-typedef int (old_dissect_function_t)(const u_char* pd, int offset, frame_data* fd, proto_tree* tree);
-typedef int (dissect_function_t)(tvbuff_t *tvb, int offset, packet_info *pinfo, proto_tree* tree);
+#define AUTHDES_NAMEKIND_FULLNAME 0
+#define AUTHDES_NAMEKIND_NICKNAME 1
+
+extern value_string rpc_authgss_svc[];
+typedef enum {
+ FLAVOR_UNKNOWN, /* authentication flavor unknown */
+ FLAVOR_NOT_GSSAPI, /* flavor isn't GSSAPI */
+ FLAVOR_GSSAPI_NO_INFO, /* flavor is GSSAPI, procedure & service unknown */
+ FLAVOR_GSSAPI, /* flavor is GSSAPI, procedure & service known */
+ FLAVOR_AUTHGSSAPI, /* AUTH_GSSAPI flavor */
+ FLAVOR_AUTHGSSAPI_MSG /* AUTH_GSSAPI flavor, AUTH_GSSAPI message */
+} flavor_t;
+
+typedef struct _rpc_call_info_value {
+ guint32 req_num; /* frame number of first request seen */
+ guint32 rep_num; /* frame number of first reply seen */
+ guint32 prog;
+ guint32 vers;
+ guint32 proc;
+ guint32 xid;
+ flavor_t flavor;
+ guint32 gss_proc;
+ guint32 gss_svc;
+ struct _rpc_proc_info_value* proc_info;
+ gboolean request; /* Is this a request or not ?*/
+ nstime_t req_time;
+ void *private_data;
+} rpc_call_info_value;