aboutsummaryrefslogtreecommitdiffstats
path: root/plugins
diff options
context:
space:
mode:
authorGuy Harris <guy@alum.mit.edu>2003-12-01 23:42:32 +0000
committerGuy Harris <guy@alum.mit.edu>2003-12-01 23:42:32 +0000
commitf549d46c376eddc2dab6ba97d774a4b11ec315d2 (patch)
treeff658e4a0fbc613aceea023ab958426d06c1da5b /plugins
parent00fbb882299228eb1cb367ac4cce4b98ccbda1ca (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-list2
-rw-r--r--plugins/Xplugin_api.c1
-rw-r--r--plugins/Xplugin_api.h1
-rw-r--r--plugins/Xplugin_api_decls.h1
-rw-r--r--plugins/Xplugin_table.h1
-rw-r--r--plugins/plugin_api_list.c5
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 *);