aboutsummaryrefslogtreecommitdiffstats
path: root/plugins/Xplugin_table.h
diff options
context:
space:
mode:
authorGuy Harris <guy@alum.mit.edu>2004-06-19 10:13:52 +0000
committerGuy Harris <guy@alum.mit.edu>2004-06-19 10:13:52 +0000
commitb93965db5693b84d9abf6baf6b330cb9e5194d3b (patch)
tree55c45c2a816f3f6c0492cd22f930313d98508aca /plugins/Xplugin_table.h
parent4c9a7c3c87ba6455b116eefb6ca80e0e0106c0b1 (diff)
downloadwireshark-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.h17
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);