diff options
author | Guy Harris <guy@alum.mit.edu> | 2002-11-14 18:54:53 +0000 |
---|---|---|
committer | Guy Harris <guy@alum.mit.edu> | 2002-11-14 18:54:53 +0000 |
commit | 71f6ebae442a2f4068a0b10b9635333ae5e1ac68 (patch) | |
tree | f7d7a53c2d0c72af08fd792403077252a2b7d58b /plugins/plugin_table.h | |
parent | 76f5391acc5395178a983ffb6a81a1be4a792edc (diff) |
From Tomas Kukosa: export more routines to plugins.
svn path=/trunk/; revision=6630
Diffstat (limited to 'plugins/plugin_table.h')
-rw-r--r-- | plugins/plugin_table.h | 35 |
1 files changed, 34 insertions, 1 deletions
diff --git a/plugins/plugin_table.h b/plugins/plugin_table.h index 280ce8c4a4..9e52016c9f 100644 --- a/plugins/plugin_table.h +++ b/plugins/plugin_table.h @@ -1,7 +1,7 @@ /* plugin_table.h * Table of exported addresses for Ethereal plugins. * - * $Id: plugin_table.h,v 1.53 2002/08/28 20:38:58 jmayer Exp $ + * $Id: plugin_table.h,v 1.54 2002/11/14 18:54:53 guy Exp $ * * Ethereal - Network traffic analyzer * Copyright 2000 by Gilbert Ramirez <gram@alumni.rice.edu> @@ -246,6 +246,39 @@ typedef void (*addr_conversation_delete_proto_data)(conversation_t *, int); typedef void (*addr_p_add_proto_data)(frame_data *, int, void *); typedef void *(*addr_p_get_proto_data)(frame_data *, int); +typedef gchar* (*addr_ip_to_str)(const guint8 *); +typedef char* (*addr_ip6_to_str)(struct e_in6_addr *); +typedef gchar* (*addr_time_secs_to_str)(guint32); +typedef gchar* (*addr_time_msecs_to_str)(guint32); +typedef gchar* (*addr_abs_time_to_str)(nstime_t*); + +typedef int (*addr_proto_get_id_by_filter_name)(gchar* filter_name); +typedef char *(*addr_proto_get_protocol_name)(int n); +typedef char *(*addr_proto_get_protocol_short_name)(int proto_id); +typedef char *(*addr_proto_get_protocol_filter_name)(int proto_id); + +typedef void (*addr_prefs_register_obsolete_preference)(module_t *, const char *); + +typedef void (*addr_add_new_data_source)(packet_info *, tvbuff_t *, char *); + +typedef void (*addr_fragment_table_init)(GHashTable **); +typedef void (*addr_reassembled_table_init)(GHashTable **); +typedef fragment_data *(*addr_fragment_add)(tvbuff_t *, int, packet_info *, guint32, + GHashTable *, guint32, guint32, gboolean); +typedef fragment_data *(*addr_fragment_add_seq)(tvbuff_t *, int, packet_info *, guint32, + GHashTable *, guint32, guint32, gboolean); +typedef fragment_data *(*addr_fragment_add_seq_check)(tvbuff_t *, int, packet_info *, guint32 id, + GHashTable *, GHashTable *, guint32, guint32, gboolean); +typedef fragment_data *(*addr_fragment_add_seq_next)(tvbuff_t *, int, packet_info *, guint32, + GHashTable *, GHashTable *, guint32, gboolean); +typedef fragment_data *(*addr_fragment_get)(packet_info *, guint32, GHashTable *); +typedef void (*addr_fragment_set_tot_len)(packet_info *, guint32, GHashTable *, guint32); +typedef guint32 (*addr_fragment_get_tot_len)(packet_info *, guint32, GHashTable *); +typedef void (*addr_fragment_set_partial_reassembly)(packet_info *, guint32, GHashTable *); +typedef unsigned char *(*addr_fragment_delete)(packet_info *, guint32, GHashTable *); +typedef gboolean (*addr_show_fragment_tree)(fragment_data *, const fragment_items *, proto_tree *, packet_info *, tvbuff_t *); +typedef gboolean (*addr_show_fragment_seq_tree)(fragment_data *, const fragment_items *, proto_tree *, packet_info *, tvbuff_t *); + typedef struct { #include "plugin_api_decls.h" |