From Charlie Duke: add more functions to the plugin API.
authorguy <guy@f5534014-38df-0310-8fa8-9805f1628bb7>
Sat, 1 Nov 2003 03:10:48 +0000 (03:10 +0000)
committerguy <guy@f5534014-38df-0310-8fa8-9805f1628bb7>
Sat, 1 Nov 2003 03:10:48 +0000 (03:10 +0000)
git-svn-id: http://anonsvn.wireshark.org/wireshark/trunk@8853 f5534014-38df-0310-8fa8-9805f1628bb7

plugins/Xass-list
plugins/Xplugin_api.c
plugins/Xplugin_api.h
plugins/Xplugin_api_decls.h
plugins/Xplugin_table.h

index ea90631b090378f94399109599780c87d43ce9be..d7cae0bc3fc2a425f8ebff20e415ad9b627084c0 100644 (file)
@@ -70,4 +70,5 @@ dissect_per_integer, dissect_per_constrained_integer, dissect_per_choice,
 dissect_per_sequence, dissect_per_octet_string, dissect_per_restricted_character_string,
 dissector_add_string, dissector_delete_string, dissector_change_string,
 dissector_reset_string, dissector_try_string, dissector_get_string_handle,
-get_datafile_path, 
+get_datafile_path, register_heur_dissector_list, dissector_try_heuristic,
+
index f28f27c35e219e844535d9bccb3dcf9bd7059553..c05fc3df78269fa4a86bc63953b554e6454f3be4 100644 (file)
@@ -240,3 +240,5 @@ p_dissector_reset_string = pat->p_dissector_reset_string;
 p_dissector_try_string = pat->p_dissector_try_string;
 p_dissector_get_string_handle = pat->p_dissector_get_string_handle;
 p_get_datafile_path = pat->p_get_datafile_path;
+p_register_heur_dissector_list = pat->p_register_heur_dissector_list;
+p_dissector_try_heuristic = pat->p_dissector_try_heuristic;
index c60074fe99fe3240cc8b0958a1fb73727e6cbf2a..4f1d27c74d24e0c70301ef74989fe2b499b805d0 100644 (file)
 #define dissector_try_string (*p_dissector_try_string)
 #define dissector_get_string_handle (*p_dissector_get_string_handle)
 #define get_datafile_path (*p_get_datafile_path)
+#define register_heur_dissector_list (*p_register_heur_dissector_list)
+#define dissector_try_heuristic (*p_dissector_try_heuristic)
index 495bd89bccbdafd51c5f6ba639f596f44cc4653a..0be89e6cfb44cbabe7fc22fb966fa10a2a4906fc 100644 (file)
@@ -240,3 +240,5 @@ addr_dissector_reset_string p_dissector_reset_string;
 addr_dissector_try_string p_dissector_try_string;
 addr_dissector_get_string_handle p_dissector_get_string_handle;
 addr_get_datafile_path p_get_datafile_path;
+addr_register_heur_dissector_list p_register_heur_dissector_list;
+addr_dissector_try_heuristic p_dissector_try_heuristic;
index 90f61335af0dbcbecf7e23b3b86b96cd94e16b26..40479e5fc785b64e40928b6b463d9e48c1bbbd71 100644 (file)
@@ -240,3 +240,5 @@ typedef void (*addr_dissector_reset_string) (const char *, const gchar *);
 typedef gboolean (*addr_dissector_try_string) (dissector_table_t, const gchar *, tvbuff_t *, packet_info *, proto_tree *);
 typedef dissector_handle_t (*addr_dissector_get_string_handle) (dissector_table_t, const gchar *);
 typedef char *(*addr_get_datafile_path) (const char *);
+typedef void (*addr_register_heur_dissector_list) (const char *, heur_dissector_list_t *);
+typedef gboolean (*addr_dissector_try_heuristic) (heur_dissector_list_t, tvbuff_t *, packet_info *, proto_tree *);