/* packet-rpc.h (c) 1999 Uwe Girlich */
-/* $Id: packet-rpc.h,v 1.1 1999/10/29 01:11:22 guy Exp $ */
+/* $Id: packet-rpc.h,v 1.4 1999/11/11 21:22:00 nneul Exp $ */
#ifndef __PACKET_RPC_H__
#define __PACKET_RPC_H__
extern void rpc_init_proc_table(guint prog, guint vers, const vsff *proc_table);
extern void rpc_init_prog(int proto, guint32 prog, int ett);
+extern char *rpc_prog_name(guint32 prog);
extern void init_dissect_rpc();
extern void cleanup_dissect_rpc();
extern unsigned int roundup(unsigned int a);
-
+extern int dissect_rpc_string(const u_char *pd, int offset, frame_data *fd,
+ proto_tree *tree, char* name);
+extern int dissect_rpc_string_item(const u_char *pd, int offset, frame_data *fd,
+ proto_tree *tree, int hfindex);
+extern int dissect_rpc_uint32(const u_char *pd, int offset, frame_data *fd,
+ proto_tree *tree, char* name, char* type);
+extern int dissect_rpc_uint64(const u_char *pd, int offset, frame_data *fd,
+ proto_tree *tree, char* name, char* type);
#endif /* packet-rpc.h */