diff options
author | Guy Harris <guy@alum.mit.edu> | 2004-06-19 10:13:52 +0000 |
---|---|---|
committer | Guy Harris <guy@alum.mit.edu> | 2004-06-19 10:13:52 +0000 |
commit | b93965db5693b84d9abf6baf6b330cb9e5194d3b (patch) | |
tree | 55c45c2a816f3f6c0492cd22f930313d98508aca /plugins/Xplugin_table.h | |
parent | 4c9a7c3c87ba6455b116eefb6ca80e0e0106c0b1 (diff) | |
download | wireshark-b93965db5693b84d9abf6baf6b330cb9e5194d3b.tar.gz wireshark-b93965db5693b84d9abf6baf6b330cb9e5194d3b.tar.bz2 wireshark-b93965db5693b84d9abf6baf6b330cb9e5194d3b.zip |
From Dennis Lim: add routines used by dissectors for ONC RPC protocols
to the plugin API.
Add them to the list of routines exported from the libethereal DLL on
Windows as well.
svn path=/trunk/; revision=11186
Diffstat (limited to 'plugins/Xplugin_table.h')
-rw-r--r-- | plugins/Xplugin_table.h | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/plugins/Xplugin_table.h b/plugins/Xplugin_table.h index 64ed5a0d50..6685119734 100644 --- a/plugins/Xplugin_table.h +++ b/plugins/Xplugin_table.h @@ -274,3 +274,20 @@ typedef proto_item *(*addr_proto_item_get_parent) (proto_item *); typedef proto_item *(*addr_proto_item_get_parent_nth) (proto_item *, int); typedef proto_item *(*addr_get_ber_last_created_item) (void); typedef void (*addr_report_failure) (const char *, ...); +typedef void (*addr_rpc_init_proc_table) (guint, guint, const vsff *, int); +typedef void (*addr_rpc_init_prog) (int, guint32, int); +typedef char *(*addr_rpc_prog_name) (guint32); +typedef char *(*addr_rpc_proc_name) (guint32, guint32, guint32); +typedef int (*addr_rpc_prog_hf) (guint32, guint32); +typedef unsigned int (*addr_rpc_roundup) (unsigned int); +typedef int (*addr_dissect_rpc_bool) (tvbuff_t *, proto_tree *, int, int); +typedef int (*addr_dissect_rpc_string) (tvbuff_t *, proto_tree *, int, int, char **); +typedef int (*addr_dissect_rpc_opaque_data) (tvbuff_t *, int, proto_tree *, packet_info *, int, gboolean, guint32, gboolean, char **, dissect_function_t (*)); +typedef int (*addr_dissect_rpc_data) (tvbuff_t *, proto_tree *, int, int); +typedef int (*addr_dissect_rpc_bytes) (tvbuff_t *, proto_tree *, int, int, guint32, gboolean, char **); +typedef int (*addr_dissect_rpc_list) (tvbuff_t *, packet_info *, proto_tree *, int, dissect_function_t (*)); +typedef int (*addr_dissect_rpc_array) (tvbuff_t *, packet_info *, proto_tree *, int, dissect_function_t (*), int); +typedef int (*addr_dissect_rpc_uint32) (tvbuff_t *, proto_tree *, int, int); +typedef int (*addr_dissect_rpc_uint64) (tvbuff_t *, proto_tree *, int, int); +typedef int (*addr_dissect_rpc_indir_call) (tvbuff_t *, packet_info *, proto_tree *, int, int, guint32, guint32, guint32); +typedef int (*addr_dissect_rpc_indir_reply) (tvbuff_t *, packet_info *, proto_tree *, int, int, int, int, int); |