aboutsummaryrefslogtreecommitdiffstats
path: root/packet-dcerpc-browser.c
diff options
context:
space:
mode:
authorGuy Harris <guy@alum.mit.edu>2003-10-02 21:48:35 +0000
committerGuy Harris <guy@alum.mit.edu>2003-10-02 21:48:35 +0000
commit2a4930db308146c58ed6d44154a455096cf69bf5 (patch)
treec6e4e2e12c6ff20d44a6bed7323f50880f4d1be6 /packet-dcerpc-browser.c
parenteb22fda0578a97fb588928b29a563ea1c1151521 (diff)
From Jean-Baptiste Marchand: add operation names for browser service.
svn path=/trunk/; revision=8595
Diffstat (limited to 'packet-dcerpc-browser.c')
-rw-r--r--packet-dcerpc-browser.c156
1 files changed, 83 insertions, 73 deletions
diff --git a/packet-dcerpc-browser.c b/packet-dcerpc-browser.c
index 210508c946..00bc119c13 100644
--- a/packet-dcerpc-browser.c
+++ b/packet-dcerpc-browser.c
@@ -2,7 +2,7 @@
* Routines for DCERPC Browser packet disassembly
* Copyright 2001, Ronnie Sahlberg
*
- * $Id: packet-dcerpc-browser.c,v 1.12 2003/08/04 02:49:03 tpot Exp $
+ * $Id: packet-dcerpc-browser.c,v 1.13 2003/10/02 21:48:35 guy Exp $
*
* Ethereal - Network traffic analyzer
* By Gerald Combs <gerald@ethereal.com>
@@ -233,7 +233,7 @@ dissect_browser_TYPE_1(tvbuff_t *tvb, int offset,
/*
- IDL long Function_00(
+ IDL long BrowserrServerEnum(
IDL [in] [unique] [string] wchar_t *element_9,
IDL [in] [unique] [string] wchar_t *element_10,
IDL [in] [unique] [string] wchar_t *element_11,
@@ -246,7 +246,7 @@ dissect_browser_TYPE_1(tvbuff_t *tvb, int offset,
IDL );
*/
static int
-dissect_browser_UNKNOWN_00_rqst(tvbuff_t *tvb, int offset,
+dissect_browser_browserr_server_enum_rqst(tvbuff_t *tvb, int offset,
packet_info *pinfo, proto_tree *tree,
char *drep)
{
@@ -283,7 +283,7 @@ dissect_browser_UNKNOWN_00_rqst(tvbuff_t *tvb, int offset,
return offset;
}
static int
-dissect_browser_UNKNOWN_00_reply(tvbuff_t *tvb, int offset,
+dissect_browser_browserr_server_enum_reply(tvbuff_t *tvb, int offset,
packet_info *pinfo, proto_tree *tree,
char *drep)
{
@@ -305,14 +305,14 @@ dissect_browser_UNKNOWN_00_reply(tvbuff_t *tvb, int offset,
}
/*
- IDL long Function_01(
+ IDL long BrowserrDebugCall(
IDL [in] [unique] [string] wchar_t *element_18,
IDL [in] long element_19,
IDL [in] long element_20
IDL );
*/
static int
-dissect_browser_UNKNOWN_01_rqst(tvbuff_t *tvb, int offset,
+dissect_browser_browserr_debug_call_rqst(tvbuff_t *tvb, int offset,
packet_info *pinfo, proto_tree *tree,
char *drep)
{
@@ -329,7 +329,7 @@ dissect_browser_UNKNOWN_01_rqst(tvbuff_t *tvb, int offset,
return offset;
}
static int
-dissect_browser_UNKNOWN_01_reply(tvbuff_t *tvb, int offset,
+dissect_browser_browserr_debug_call_reply(tvbuff_t *tvb, int offset,
packet_info *pinfo, proto_tree *tree,
char *drep)
{
@@ -341,14 +341,14 @@ dissect_browser_UNKNOWN_01_reply(tvbuff_t *tvb, int offset,
/*
- IDL long Function_02(
+ IDL long BrowserrQueryOtherDomains(
IDL [in] [unique] [string] wchar_t *element_21,
IDL [in,out] [ref] TYPE_1 *element_22,
IDL [out] long element_23
IDL );
*/
static int
-dissect_browser_UNKNOWN_02_rqst(tvbuff_t *tvb, int offset,
+dissect_browser_browserr_query_other_domains_rqst(tvbuff_t *tvb, int offset,
packet_info *pinfo, proto_tree *tree,
char *drep)
{
@@ -363,7 +363,7 @@ dissect_browser_UNKNOWN_02_rqst(tvbuff_t *tvb, int offset,
return offset;
}
static int
-dissect_browser_UNKNOWN_02_reply(tvbuff_t *tvb, int offset,
+dissect_browser_browserr_query_other_domains_reply(tvbuff_t *tvb, int offset,
packet_info *pinfo, proto_tree *tree,
char *drep)
{
@@ -378,12 +378,12 @@ dissect_browser_UNKNOWN_02_reply(tvbuff_t *tvb, int offset,
/*
- IDL long Function_03(
+ IDL long BrowserrResetNetlogonState(
IDL [in] [unique] [string] wchar_t *element_24
IDL );
*/
static int
-dissect_browser_UNKNOWN_03_rqst(tvbuff_t *tvb, int offset,
+dissect_browser_browserr_reset_netlogon_state_rqst(tvbuff_t *tvb, int offset,
packet_info *pinfo, proto_tree *tree,
char *drep)
{
@@ -394,7 +394,7 @@ dissect_browser_UNKNOWN_03_rqst(tvbuff_t *tvb, int offset,
return offset;
}
static int
-dissect_browser_UNKNOWN_03_reply(tvbuff_t *tvb, int offset,
+dissect_browser_browserr_reset_netlogon_state_reply(tvbuff_t *tvb, int offset,
packet_info *pinfo, proto_tree *tree,
char *drep)
{
@@ -406,13 +406,13 @@ dissect_browser_UNKNOWN_03_reply(tvbuff_t *tvb, int offset,
/*
- IDL long Function_04(
+ IDL long BrowserrDebugTrace(
IDL [in] [unique] [string] wchar_t *element_25,
IDL [in] [string] char element_26
IDL );
*/
static int
-dissect_browser_UNKNOWN_04_rqst(tvbuff_t *tvb, int offset,
+dissect_browser_browserr_debug_trace_rqst(tvbuff_t *tvb, int offset,
packet_info *pinfo, proto_tree *tree,
char *drep)
{
@@ -427,7 +427,7 @@ dissect_browser_UNKNOWN_04_rqst(tvbuff_t *tvb, int offset,
return offset;
}
static int
-dissect_browser_UNKNOWN_04_reply(tvbuff_t *tvb, int offset,
+dissect_browser_browserr_debug_trace_reply(tvbuff_t *tvb, int offset,
packet_info *pinfo, proto_tree *tree,
char *drep)
{
@@ -533,13 +533,13 @@ dissect_browser_TYPE_5(tvbuff_t *tvb, int offset,
/*
- IDL long Function_05(
+ IDL long BrowserrQueryStatistics(
IDL [in] [unique] [string] wchar_t *element_47,
IDL [out] [ref] TYPE_5 **element_48
IDL );
*/
static int
-dissect_browser_UNKNOWN_05_rqst(tvbuff_t *tvb, int offset,
+dissect_browser_browserr_query_statistics_rqst(tvbuff_t *tvb, int offset,
packet_info *pinfo, proto_tree *tree,
char *drep)
{
@@ -550,7 +550,7 @@ dissect_browser_UNKNOWN_05_rqst(tvbuff_t *tvb, int offset,
return offset;
}
static int
-dissect_browser_UNKNOWN_05_reply(tvbuff_t *tvb, int offset,
+dissect_browser_browserr_query_statistics_reply(tvbuff_t *tvb, int offset,
packet_info *pinfo, proto_tree *tree,
char *drep)
{
@@ -566,12 +566,12 @@ dissect_browser_UNKNOWN_05_reply(tvbuff_t *tvb, int offset,
/*
- IDL long Function_06(
+ IDL long BrowserrResetStatistics(
IDL [in] [unique] [string] wchar_t *element_49
IDL );
*/
static int
-dissect_browser_UNKNOWN_06_rqst(tvbuff_t *tvb, int offset,
+dissect_browser_browserr_reset_statistics_rqst(tvbuff_t *tvb, int offset,
packet_info *pinfo, proto_tree *tree,
char *drep)
{
@@ -582,7 +582,7 @@ dissect_browser_UNKNOWN_06_rqst(tvbuff_t *tvb, int offset,
return offset;
}
static int
-dissect_browser_UNKNOWN_06_reply(tvbuff_t *tvb, int offset,
+dissect_browser_browserr_reset_statistics_reply(tvbuff_t *tvb, int offset,
packet_info *pinfo, proto_tree *tree,
char *drep)
{
@@ -594,12 +594,12 @@ dissect_browser_UNKNOWN_06_reply(tvbuff_t *tvb, int offset,
/*
- IDL long Function_07(
+ IDL long NetrBrowserStatisticsClear(
IDL [in] [unique] [string] wchar_t *element_49
IDL );
*/
static int
-dissect_browser_UNKNOWN_07_rqst(tvbuff_t *tvb, int offset,
+dissect_browser_netr_browser_statistics_clear_rqst(tvbuff_t *tvb, int offset,
packet_info *pinfo, proto_tree *tree,
char *drep)
{
@@ -610,7 +610,7 @@ dissect_browser_UNKNOWN_07_rqst(tvbuff_t *tvb, int offset,
return offset;
}
static int
-dissect_browser_UNKNOWN_07_reply(tvbuff_t *tvb, int offset,
+dissect_browser_netr_browser_statistics_clear_reply(tvbuff_t *tvb, int offset,
packet_info *pinfo, proto_tree *tree,
char *drep)
{
@@ -835,14 +835,14 @@ dissect_browser_TYPE_7(tvbuff_t *tvb, int offset,
/*
- IDL long Function_08(
+ IDL long NetrBrowserStatisticsGet(
IDL [in] [unique] [string] wchar_t *element_75,
IDL [in] long element_76,
IDL [in,out] [ref] TYPE_7 *element_77
IDL );
*/
static int
-dissect_browser_UNKNOWN_08_rqst(tvbuff_t *tvb, int offset,
+dissect_browser_netr_browser_statistics_get_rqst(tvbuff_t *tvb, int offset,
packet_info *pinfo, proto_tree *tree,
char *drep)
{
@@ -860,7 +860,7 @@ dissect_browser_UNKNOWN_08_rqst(tvbuff_t *tvb, int offset,
return offset;
}
static int
-dissect_browser_UNKNOWN_08_reply(tvbuff_t *tvb, int offset,
+dissect_browser_netr_browser_statistics_get_reply(tvbuff_t *tvb, int offset,
packet_info *pinfo, proto_tree *tree,
char *drep)
{
@@ -876,7 +876,7 @@ dissect_browser_UNKNOWN_08_reply(tvbuff_t *tvb, int offset,
/*
- IDL long Function_09(
+ IDL long BrowserrSetNetlogonState(
IDL [in] [unique] [string] wchar_t *element_78,
IDL [in] [ref] [string] wchar_t *element_79,
IDL [in] [unique] [string] wchar_t *element_80,
@@ -884,7 +884,7 @@ dissect_browser_UNKNOWN_08_reply(tvbuff_t *tvb, int offset,
IDL );
*/
static int
-dissect_browser_UNKNOWN_09_rqst(tvbuff_t *tvb, int offset,
+dissect_browser_browserr_set_netlogon_state_rqst(tvbuff_t *tvb, int offset,
packet_info *pinfo, proto_tree *tree,
char *drep)
{
@@ -906,7 +906,7 @@ dissect_browser_UNKNOWN_09_rqst(tvbuff_t *tvb, int offset,
return offset;
}
static int
-dissect_browser_UNKNOWN_09_reply(tvbuff_t *tvb, int offset,
+dissect_browser_browserr_set_netlogon_state_reply(tvbuff_t *tvb, int offset,
packet_info *pinfo, proto_tree *tree,
char *drep)
{
@@ -968,13 +968,13 @@ dissect_browser_TYPE_12(tvbuff_t *tvb, int offset,
/*
- IDL long Function_0a(
+ IDL long BrowserrQueryEmulatedDomains(
IDL [in] [unique] [string] wchar_t *element_84,
IDL [in,out] [ref] TYPE_12 *element_85
);
*/
static int
-dissect_browser_UNKNOWN_0a_rqst(tvbuff_t *tvb, int offset,
+dissect_browser_browserr_query_emulated_domains_rqst(tvbuff_t *tvb, int offset,
packet_info *pinfo, proto_tree *tree,
char *drep)
{
@@ -989,7 +989,7 @@ dissect_browser_UNKNOWN_0a_rqst(tvbuff_t *tvb, int offset,
return offset;
}
static int
-dissect_browser_UNKNOWN_0a_reply(tvbuff_t *tvb, int offset,
+dissect_browser_browserr_query_emulated_domains_reply(tvbuff_t *tvb, int offset,
packet_info *pinfo, proto_tree *tree,
char *drep)
{
@@ -1005,7 +1005,7 @@ dissect_browser_UNKNOWN_0a_reply(tvbuff_t *tvb, int offset,
/*
- IDL long Function_0b(
+ IDL long BrowserrServerEnumEx(
IDL [in] [unique] [string] wchar_t *element_86,
IDL [in] [unique] [string] wchar_t *element_87,
IDL [in] [unique] [string] wchar_t *element_88,
@@ -1018,7 +1018,7 @@ dissect_browser_UNKNOWN_0a_reply(tvbuff_t *tvb, int offset,
IDL );
*/
static int
-dissect_browser_UNKNOWN_0b_rqst(tvbuff_t *tvb, int offset,
+dissect_browser_browserr_server_enum_ex_rqst(tvbuff_t *tvb, int offset,
packet_info *pinfo, proto_tree *tree,
char *drep)
{
@@ -1055,7 +1055,7 @@ dissect_browser_UNKNOWN_0b_rqst(tvbuff_t *tvb, int offset,
return offset;
}
static int
-dissect_browser_UNKNOWN_0b_reply(tvbuff_t *tvb, int offset,
+dissect_browser_browserr_server_enum_ex_reply(tvbuff_t *tvb, int offset,
packet_info *pinfo, proto_tree *tree,
char *drep)
{
@@ -1078,42 +1078,52 @@ dissect_browser_UNKNOWN_0b_reply(tvbuff_t *tvb, int offset,
IDL }
*/
static dcerpc_sub_dissector dcerpc_browser_dissectors[] = {
- { BROWSER_UNKNOWN_00, "BROWSER_UNKNOWN_00",
- dissect_browser_UNKNOWN_00_rqst,
- dissect_browser_UNKNOWN_00_reply },
- { BROWSER_UNKNOWN_01, "BROWSER_UNKNOWN_01",
- dissect_browser_UNKNOWN_01_rqst,
- dissect_browser_UNKNOWN_01_reply },
- { BROWSER_UNKNOWN_02, "BROWSER_UNKNOWN_02",
- dissect_browser_UNKNOWN_02_rqst,
- dissect_browser_UNKNOWN_02_reply },
- { BROWSER_UNKNOWN_03, "BROWSER_UNKNOWN_03",
- dissect_browser_UNKNOWN_03_rqst,
- dissect_browser_UNKNOWN_03_reply },
- { BROWSER_UNKNOWN_04, "BROWSER_UNKNOWN_04",
- dissect_browser_UNKNOWN_04_rqst,
- dissect_browser_UNKNOWN_04_reply },
- { BROWSER_UNKNOWN_05, "BROWSER_UNKNOWN_05",
- dissect_browser_UNKNOWN_05_rqst,
- dissect_browser_UNKNOWN_05_reply },
- { BROWSER_UNKNOWN_06, "BROWSER_UNKNOWN_06",
- dissect_browser_UNKNOWN_06_rqst,
- dissect_browser_UNKNOWN_06_reply },
- { BROWSER_UNKNOWN_07, "BROWSER_UNKNOWN_07",
- dissect_browser_UNKNOWN_07_rqst,
- dissect_browser_UNKNOWN_07_reply },
- { BROWSER_UNKNOWN_08, "BROWSER_UNKNOWN_08",
- dissect_browser_UNKNOWN_08_rqst,
- dissect_browser_UNKNOWN_08_reply },
- { BROWSER_UNKNOWN_09, "BROWSER_UNKNOWN_09",
- dissect_browser_UNKNOWN_09_rqst,
- dissect_browser_UNKNOWN_09_reply },
- { BROWSER_UNKNOWN_0a, "BROWSER_UNKNOWN_0a",
- dissect_browser_UNKNOWN_0a_rqst,
- dissect_browser_UNKNOWN_0a_reply },
- { BROWSER_UNKNOWN_0b, "BROWSER_UNKNOWN_0b",
- dissect_browser_UNKNOWN_0b_rqst,
- dissect_browser_UNKNOWN_0b_reply },
+ { BROWSER_BROWSERR_SERVER_ENUM, "BrowserrServerEnum",
+ dissect_browser_browserr_server_enum_rqst,
+ dissect_browser_browserr_server_enum_reply },
+ { BROWSER_BROWSERR_DEBUG_CALL, "BrowserrDebugCall",
+ dissect_browser_browserr_debug_call_rqst,
+ dissect_browser_browserr_debug_call_reply },
+ { BROWSER_BROWSERR_QUERY_OTHER_DOMAINS,
+ "BrowserrQueryOtherDomains",
+ dissect_browser_browserr_query_other_domains_rqst,
+ dissect_browser_browserr_query_other_domains_reply },
+ { BROWSER_BROWSERR_RESET_NETLOGON_STATE,
+ "BrowserrResetNetlogonState",
+ dissect_browser_browserr_reset_netlogon_state_rqst,
+ dissect_browser_browserr_reset_netlogon_state_reply },
+ { BROWSER_BROWSERR_DEBUG_TRACE,
+ "BrowserrDebugTrace",
+ dissect_browser_browserr_debug_trace_rqst,
+ dissect_browser_browserr_debug_trace_reply },
+ { BROWSER_BROWSERR_QUERY_STATISTICS,
+ "BrowserrQueryStatistics",
+ dissect_browser_browserr_query_statistics_rqst,
+ dissect_browser_browserr_query_statistics_reply },
+ { BROWSER_BROWSERR_RESET_STATISTICS,
+ "BrowserrResetStatistics",
+ dissect_browser_browserr_reset_statistics_rqst,
+ dissect_browser_browserr_reset_statistics_reply },
+ { BROWSER_NETR_BROWSER_STATISTICS_CLEAR,
+ "NetrBrowserStatisticsClear",
+ dissect_browser_netr_browser_statistics_clear_rqst,
+ dissect_browser_netr_browser_statistics_clear_reply },
+ { BROWSER_NETR_BROWSER_STATISTICS_GET,
+ "NetrBrowserStatisticsGet",
+ dissect_browser_netr_browser_statistics_get_rqst,
+ dissect_browser_netr_browser_statistics_get_reply },
+ { BROWSER_BROWSERR_SET_NETLOGON_STATE,
+ "BrowserrSetNetlogonState",
+ dissect_browser_browserr_set_netlogon_state_rqst,
+ dissect_browser_browserr_set_netlogon_state_reply },
+ { BROWSER_BROWSERR_QUERY_EMULATED_DOMAINS,
+ "BrowserrQueryEmulatedDomains",
+ dissect_browser_browserr_query_emulated_domains_rqst,
+ dissect_browser_browserr_query_emulated_domains_reply },
+ { BROWSER_BROWSERR_SERVER_ENUM_EX,
+ "BrowserrServerEnumEx",
+ dissect_browser_browserr_server_enum_ex_rqst,
+ dissect_browser_browserr_server_enum_ex_reply },
{0, NULL, NULL, NULL }
};