diff options
author | Guy Harris <guy@alum.mit.edu> | 2003-12-01 23:42:32 +0000 |
---|---|---|
committer | Guy Harris <guy@alum.mit.edu> | 2003-12-01 23:42:32 +0000 |
commit | f549d46c376eddc2dab6ba97d774a4b11ec315d2 (patch) | |
tree | ff658e4a0fbc613aceea023ab958426d06c1da5b /plugins | |
parent | 00fbb882299228eb1cb367ac4cce4b98ccbda1ca (diff) |
From Tomas Kukosa: add "decode_enumerated_bitfield_shifted()", which is
like "decode_enumerated_bitfield()" but handles value_string tables
containing values as they appear in the bitfield rather than as they
appear in the item containing the bitfield.
svn path=/trunk/; revision=9134
Diffstat (limited to 'plugins')
-rw-r--r-- | plugins/Xass-list | 2 | ||||
-rw-r--r-- | plugins/Xplugin_api.c | 1 | ||||
-rw-r--r-- | plugins/Xplugin_api.h | 1 | ||||
-rw-r--r-- | plugins/Xplugin_api_decls.h | 1 | ||||
-rw-r--r-- | plugins/Xplugin_table.h | 1 | ||||
-rw-r--r-- | plugins/plugin_api_list.c | 5 |
6 files changed, 9 insertions, 2 deletions
diff --git a/plugins/Xass-list b/plugins/Xass-list index b3c30a1c4e..a0052a3661 100644 --- a/plugins/Xass-list +++ b/plugins/Xass-list @@ -72,4 +72,4 @@ dissector_add_string, dissector_delete_string, dissector_change_string, dissector_reset_string, dissector_try_string, dissector_get_string_handle, get_datafile_path, get_tempfile_path, register_heur_dissector_list, dissector_try_heuristic, asn1_id_decode1, col_get_writable, col_set_writable, - +decode_enumerated_bitfield_shifted, diff --git a/plugins/Xplugin_api.c b/plugins/Xplugin_api.c index 4fee0abd2d..1d14c7c2f0 100644 --- a/plugins/Xplugin_api.c +++ b/plugins/Xplugin_api.c @@ -246,3 +246,4 @@ p_dissector_try_heuristic = pat->p_dissector_try_heuristic; p_asn1_id_decode1 = pat->p_asn1_id_decode1; p_col_get_writable = pat->p_col_get_writable; p_col_set_writable = pat->p_col_set_writable; +p_decode_enumerated_bitfield_shifted = pat->p_decode_enumerated_bitfield_shifted; diff --git a/plugins/Xplugin_api.h b/plugins/Xplugin_api.h index c7720c44ed..4b86e4911d 100644 --- a/plugins/Xplugin_api.h +++ b/plugins/Xplugin_api.h @@ -246,3 +246,4 @@ #define asn1_id_decode1 (*p_asn1_id_decode1) #define col_get_writable (*p_col_get_writable) #define col_set_writable (*p_col_set_writable) +#define decode_enumerated_bitfield_shifted (*p_decode_enumerated_bitfield_shifted) diff --git a/plugins/Xplugin_api_decls.h b/plugins/Xplugin_api_decls.h index 4a74c1bfa1..2814307964 100644 --- a/plugins/Xplugin_api_decls.h +++ b/plugins/Xplugin_api_decls.h @@ -246,3 +246,4 @@ addr_dissector_try_heuristic p_dissector_try_heuristic; addr_asn1_id_decode1 p_asn1_id_decode1; addr_col_get_writable p_col_get_writable; addr_col_set_writable p_col_set_writable; +addr_decode_enumerated_bitfield_shifted p_decode_enumerated_bitfield_shifted; diff --git a/plugins/Xplugin_table.h b/plugins/Xplugin_table.h index 6ccb3b1d3f..9d0a8da59c 100644 --- a/plugins/Xplugin_table.h +++ b/plugins/Xplugin_table.h @@ -246,3 +246,4 @@ typedef gboolean (*addr_dissector_try_heuristic) (heur_dissector_list_t, tvbuff_ typedef int (*addr_asn1_id_decode1) (ASN1_SCK *, guint *); typedef gboolean (*addr_col_get_writable) (column_info *); typedef void (*addr_col_set_writable) (column_info *, gboolean); +typedef const char *(*addr_decode_enumerated_bitfield_shifted) (guint32, guint32, int, const value_string *, const char *); diff --git a/plugins/plugin_api_list.c b/plugins/plugin_api_list.c index 2a0ead8985..07e326ea11 100644 --- a/plugins/plugin_api_list.c +++ b/plugins/plugin_api_list.c @@ -1,7 +1,7 @@ /* plugin_api_list.c * Used to generate various included files for plugin API * - * $Id: plugin_api_list.c,v 1.18 2003/11/18 19:34:43 guy Exp $ + * $Id: plugin_api_list.c,v 1.19 2003/12/01 23:41:45 guy Exp $ * * Ethereal - Network traffic analyzer * By Gerald Combs <gerald@ethereal.com> @@ -390,3 +390,6 @@ int asn1_id_decode1(ASN1_SCK *asn1, guint *tag); gboolean col_get_writable(column_info *); void col_set_writable(column_info *, gboolean); + +const char *decode_enumerated_bitfield_shifted(guint32, guint32, int, + const value_string *, const char *); |