aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--epan/dissectors/Makefile.common2
-rw-r--r--epan/dissectors/packet-dcerpc-wzcsvc.c430
-rw-r--r--epan/dissectors/packet-dcerpc-wzcsvc.h17
-rw-r--r--epan/dissectors/pidl/wzcsvc.cnf2
-rw-r--r--epan/dissectors/pidl/wzcsvc.idl31
5 files changed, 482 insertions, 0 deletions
diff --git a/epan/dissectors/Makefile.common b/epan/dissectors/Makefile.common
index bb84fa143d..09837e8843 100644
--- a/epan/dissectors/Makefile.common
+++ b/epan/dissectors/Makefile.common
@@ -244,6 +244,7 @@ DISSECTOR_SRC = \
packet-dcerpc-ubikvote.c \
packet-dcerpc-update.c \
packet-dcerpc-wkssvc.c \
+ packet-dcerpc-wzcsvc.c \
packet-dcerpc.c \
packet-dcm.c \
packet-dcom.c \
@@ -764,6 +765,7 @@ DISSECTOR_INCLUDES = \
packet-dcerpc-svcctl.h \
packet-dcerpc-tapi.h \
packet-dcerpc-wkssvc.h \
+ packet-dcerpc-wzcsvc.h \
packet-dcerpc.h \
packet-dcom.h \
packet-dcom-cba-acco.h \
diff --git a/epan/dissectors/packet-dcerpc-wzcsvc.c b/epan/dissectors/packet-dcerpc-wzcsvc.c
new file mode 100644
index 0000000000..2cf4c09d6a
--- /dev/null
+++ b/epan/dissectors/packet-dcerpc-wzcsvc.c
@@ -0,0 +1,430 @@
+/* DO NOT EDIT
+ This filter was automatically generated
+ from wzcsvc.idl and wzcsvc.cnf.
+
+ Pidl is a perl based IDL compiler for DCE/RPC idl files.
+ It is maintained by the Samba team, not the Wireshark team.
+ Instructions on how to download and install Pidl can be
+ found at http://wiki.wireshark.org/Pidl
+*/
+
+
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif
+
+#include <glib.h>
+#include <string.h>
+#include <epan/packet.h>
+
+#include "packet-dcerpc.h"
+#include "packet-dcerpc-nt.h"
+#include "packet-windows-common.h"
+#include "packet-dcerpc-wzcsvc.h"
+
+/* Ett declarations */
+static gint ett_dcerpc_wzcsvc = -1;
+
+
+/* Header field declarations */
+static gint hf_wzcsvc_opnum = -1;
+
+static gint proto_dcerpc_wzcsvc = -1;
+/* Version information */
+
+
+static e_uuid_t uuid_dcerpc_wzcsvc = {
+ 0x378e52b0, 0xc0a9, 0x11cf,
+ { 0x82, 0x2d, 0x00, 0xaa, 0x00, 0x51, 0xe4, 0x0f }
+};
+static guint16 ver_dcerpc_wzcsvc = 1;
+
+
+/* IDL: void wzcsvc_EnumInterfaces( */
+/* IDL: */
+/* IDL: ); */
+
+static int
+wzcsvc_dissect_EnumInterfaces_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
+{
+ guint32 status;
+
+ return offset;
+}
+
+static int
+wzcsvc_dissect_EnumInterfaces_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
+{
+ return offset;
+}
+
+/* IDL: void wzcsvc_QueryInterface( */
+/* IDL: */
+/* IDL: ); */
+
+static int
+wzcsvc_dissect_QueryInterface_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
+{
+ guint32 status;
+
+ return offset;
+}
+
+static int
+wzcsvc_dissect_QueryInterface_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
+{
+ return offset;
+}
+
+/* IDL: void wzcsvc_SetInterface( */
+/* IDL: */
+/* IDL: ); */
+
+static int
+wzcsvc_dissect_SetInterface_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
+{
+ guint32 status;
+
+ return offset;
+}
+
+static int
+wzcsvc_dissect_SetInterface_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
+{
+ return offset;
+}
+
+/* IDL: void wzcsvc_RefreshInterface( */
+/* IDL: */
+/* IDL: ); */
+
+static int
+wzcsvc_dissect_RefreshInterface_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
+{
+ guint32 status;
+
+ return offset;
+}
+
+static int
+wzcsvc_dissect_RefreshInterface_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
+{
+ return offset;
+}
+
+/* IDL: void wzcsvc_QueryContext( */
+/* IDL: */
+/* IDL: ); */
+
+static int
+wzcsvc_dissect_QueryContext_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
+{
+ guint32 status;
+
+ return offset;
+}
+
+static int
+wzcsvc_dissect_QueryContext_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
+{
+ return offset;
+}
+
+/* IDL: void wzcsvc_SetContext( */
+/* IDL: */
+/* IDL: ); */
+
+static int
+wzcsvc_dissect_SetContext_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
+{
+ guint32 status;
+
+ return offset;
+}
+
+static int
+wzcsvc_dissect_SetContext_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
+{
+ return offset;
+}
+
+/* IDL: void wzcsvc_EapolUIResponse( */
+/* IDL: */
+/* IDL: ); */
+
+static int
+wzcsvc_dissect_EapolUIResponse_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
+{
+ guint32 status;
+
+ return offset;
+}
+
+static int
+wzcsvc_dissect_EapolUIResponse_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
+{
+ return offset;
+}
+
+/* IDL: void wzcsvc_EapolGetCustomAuthData( */
+/* IDL: */
+/* IDL: ); */
+
+static int
+wzcsvc_dissect_EapolGetCustomAuthData_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
+{
+ guint32 status;
+
+ return offset;
+}
+
+static int
+wzcsvc_dissect_EapolGetCustomAuthData_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
+{
+ return offset;
+}
+
+/* IDL: void wzcsvc_EapolSetCustomAuthData( */
+/* IDL: */
+/* IDL: ); */
+
+static int
+wzcsvc_dissect_EapolSetCustomAuthData_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
+{
+ guint32 status;
+
+ return offset;
+}
+
+static int
+wzcsvc_dissect_EapolSetCustomAuthData_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
+{
+ return offset;
+}
+
+/* IDL: void wzcsvc_EapolGetInterfaceParams( */
+/* IDL: */
+/* IDL: ); */
+
+static int
+wzcsvc_dissect_EapolGetInterfaceParams_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
+{
+ guint32 status;
+
+ return offset;
+}
+
+static int
+wzcsvc_dissect_EapolGetInterfaceParams_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
+{
+ return offset;
+}
+
+/* IDL: void wzcsvc_EapolSetInterfaceParams( */
+/* IDL: */
+/* IDL: ); */
+
+static int
+wzcsvc_dissect_EapolSetInterfaceParams_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
+{
+ guint32 status;
+
+ return offset;
+}
+
+static int
+wzcsvc_dissect_EapolSetInterfaceParams_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
+{
+ return offset;
+}
+
+/* IDL: void wzcsvc_EapolReAuthenticateInterface( */
+/* IDL: */
+/* IDL: ); */
+
+static int
+wzcsvc_dissect_EapolReAuthenticateInterface_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
+{
+ guint32 status;
+
+ return offset;
+}
+
+static int
+wzcsvc_dissect_EapolReAuthenticateInterface_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
+{
+ return offset;
+}
+
+/* IDL: void wzcsvc_EapolQueryInterfaceState( */
+/* IDL: */
+/* IDL: ); */
+
+static int
+wzcsvc_dissect_EapolQueryInterfaceState_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
+{
+ guint32 status;
+
+ return offset;
+}
+
+static int
+wzcsvc_dissect_EapolQueryInterfaceState_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
+{
+ return offset;
+}
+
+/* IDL: void wzcsvc_OpenWZCDbLogSession( */
+/* IDL: */
+/* IDL: ); */
+
+static int
+wzcsvc_dissect_OpenWZCDbLogSession_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
+{
+ guint32 status;
+
+ return offset;
+}
+
+static int
+wzcsvc_dissect_OpenWZCDbLogSession_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
+{
+ return offset;
+}
+
+/* IDL: void wzcsvc_CloseWZCDbLogSession( */
+/* IDL: */
+/* IDL: ); */
+
+static int
+wzcsvc_dissect_CloseWZCDbLogSession_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
+{
+ guint32 status;
+
+ return offset;
+}
+
+static int
+wzcsvc_dissect_CloseWZCDbLogSession_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
+{
+ return offset;
+}
+
+/* IDL: void wzcsvc_EnumWZCDbLogRecords( */
+/* IDL: */
+/* IDL: ); */
+
+static int
+wzcsvc_dissect_EnumWZCDbLogRecords_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
+{
+ guint32 status;
+
+ return offset;
+}
+
+static int
+wzcsvc_dissect_EnumWZCDbLogRecords_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
+{
+ return offset;
+}
+
+/* IDL: void wzcsvc_FlushWZCdbLog( */
+/* IDL: */
+/* IDL: ); */
+
+static int
+wzcsvc_dissect_FlushWZCdbLog_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
+{
+ guint32 status;
+
+ return offset;
+}
+
+static int
+wzcsvc_dissect_FlushWZCdbLog_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
+{
+ return offset;
+}
+
+/* IDL: void wzcsvc_GetWZCDbLogRecord( */
+/* IDL: */
+/* IDL: ); */
+
+static int
+wzcsvc_dissect_GetWZCDbLogRecord_response(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
+{
+ guint32 status;
+
+ return offset;
+}
+
+static int
+wzcsvc_dissect_GetWZCDbLogRecord_request(tvbuff_t *tvb _U_, int offset _U_, packet_info *pinfo _U_, proto_tree *tree _U_, guint8 *drep _U_)
+{
+ return offset;
+}
+
+
+static dcerpc_sub_dissector wzcsvc_dissectors[] = {
+ { 0, "EnumInterfaces",
+ wzcsvc_dissect_EnumInterfaces_request, wzcsvc_dissect_EnumInterfaces_response},
+ { 1, "QueryInterface",
+ wzcsvc_dissect_QueryInterface_request, wzcsvc_dissect_QueryInterface_response},
+ { 2, "SetInterface",
+ wzcsvc_dissect_SetInterface_request, wzcsvc_dissect_SetInterface_response},
+ { 3, "RefreshInterface",
+ wzcsvc_dissect_RefreshInterface_request, wzcsvc_dissect_RefreshInterface_response},
+ { 4, "QueryContext",
+ wzcsvc_dissect_QueryContext_request, wzcsvc_dissect_QueryContext_response},
+ { 5, "SetContext",
+ wzcsvc_dissect_SetContext_request, wzcsvc_dissect_SetContext_response},
+ { 6, "EapolUIResponse",
+ wzcsvc_dissect_EapolUIResponse_request, wzcsvc_dissect_EapolUIResponse_response},
+ { 7, "EapolGetCustomAuthData",
+ wzcsvc_dissect_EapolGetCustomAuthData_request, wzcsvc_dissect_EapolGetCustomAuthData_response},
+ { 8, "EapolSetCustomAuthData",
+ wzcsvc_dissect_EapolSetCustomAuthData_request, wzcsvc_dissect_EapolSetCustomAuthData_response},
+ { 9, "EapolGetInterfaceParams",
+ wzcsvc_dissect_EapolGetInterfaceParams_request, wzcsvc_dissect_EapolGetInterfaceParams_response},
+ { 10, "EapolSetInterfaceParams",
+ wzcsvc_dissect_EapolSetInterfaceParams_request, wzcsvc_dissect_EapolSetInterfaceParams_response},
+ { 11, "EapolReAuthenticateInterface",
+ wzcsvc_dissect_EapolReAuthenticateInterface_request, wzcsvc_dissect_EapolReAuthenticateInterface_response},
+ { 12, "EapolQueryInterfaceState",
+ wzcsvc_dissect_EapolQueryInterfaceState_request, wzcsvc_dissect_EapolQueryInterfaceState_response},
+ { 13, "OpenWZCDbLogSession",
+ wzcsvc_dissect_OpenWZCDbLogSession_request, wzcsvc_dissect_OpenWZCDbLogSession_response},
+ { 14, "CloseWZCDbLogSession",
+ wzcsvc_dissect_CloseWZCDbLogSession_request, wzcsvc_dissect_CloseWZCDbLogSession_response},
+ { 15, "EnumWZCDbLogRecords",
+ wzcsvc_dissect_EnumWZCDbLogRecords_request, wzcsvc_dissect_EnumWZCDbLogRecords_response},
+ { 16, "FlushWZCdbLog",
+ wzcsvc_dissect_FlushWZCdbLog_request, wzcsvc_dissect_FlushWZCdbLog_response},
+ { 17, "GetWZCDbLogRecord",
+ wzcsvc_dissect_GetWZCDbLogRecord_request, wzcsvc_dissect_GetWZCDbLogRecord_response},
+ { 0, NULL, NULL, NULL }
+};
+
+void proto_register_dcerpc_wzcsvc(void)
+{
+ static hf_register_info hf[] = {
+ { &hf_wzcsvc_opnum,
+ { "Operation", "wzcsvc.opnum", FT_UINT16, BASE_DEC, NULL, 0, "", HFILL }},
+ };
+
+
+ static gint *ett[] = {
+ &ett_dcerpc_wzcsvc,
+ };
+
+ proto_dcerpc_wzcsvc = proto_register_protocol("Wireless Configuration Service", "WZCSVC", "wzcsvc");
+ proto_register_field_array(proto_dcerpc_wzcsvc, hf, array_length (hf));
+ proto_register_subtree_array(ett, array_length(ett));
+}
+
+void proto_reg_handoff_dcerpc_wzcsvc(void)
+{
+ dcerpc_init_uuid(proto_dcerpc_wzcsvc, ett_dcerpc_wzcsvc,
+ &uuid_dcerpc_wzcsvc, ver_dcerpc_wzcsvc,
+ wzcsvc_dissectors, hf_wzcsvc_opnum);
+}
diff --git a/epan/dissectors/packet-dcerpc-wzcsvc.h b/epan/dissectors/packet-dcerpc-wzcsvc.h
new file mode 100644
index 0000000000..ca914f8051
--- /dev/null
+++ b/epan/dissectors/packet-dcerpc-wzcsvc.h
@@ -0,0 +1,17 @@
+/* autogenerated by pidl */
+
+/* DO NOT EDIT
+ This filter was automatically generated
+ from wzcsvc.idl and wzcsvc.cnf.
+
+ Pidl is a perl based IDL compiler for DCE/RPC idl files.
+ It is maintained by the Samba team, not the Wireshark team.
+ Instructions on how to download and install Pidl can be
+ found at http://wiki.wireshark.org/Pidl
+*/
+
+
+#ifndef __PACKET_DCERPC_WZCSVC_H
+#define __PACKET_DCERPC_WZCSVC_H
+
+#endif /* __PACKET_DCERPC_WZCSVC_H */
diff --git a/epan/dissectors/pidl/wzcsvc.cnf b/epan/dissectors/pidl/wzcsvc.cnf
new file mode 100644
index 0000000000..3187c6b537
--- /dev/null
+++ b/epan/dissectors/pidl/wzcsvc.cnf
@@ -0,0 +1,2 @@
+# Conformance file
+
diff --git a/epan/dissectors/pidl/wzcsvc.idl b/epan/dissectors/pidl/wzcsvc.idl
new file mode 100644
index 0000000000..04023547bf
--- /dev/null
+++ b/epan/dissectors/pidl/wzcsvc.idl
@@ -0,0 +1,31 @@
+/*
+ wireless configuration service
+*/
+
+[
+ uuid("378e52b0-c0a9-11cf-822d-00aa0051e40f"),
+ version(1.0),
+ helpstring("Wireless Configuration Service")
+]
+interface wzcsvc
+{
+
+ void wzcsvc_EnumInterfaces();
+ void wzcsvc_QueryInterface();
+ void wzcsvc_SetInterface();
+ void wzcsvc_RefreshInterface();
+ void wzcsvc_QueryContext();
+ void wzcsvc_SetContext();
+ void wzcsvc_EapolUIResponse();
+ void wzcsvc_EapolGetCustomAuthData();
+ void wzcsvc_EapolSetCustomAuthData();
+ void wzcsvc_EapolGetInterfaceParams();
+ void wzcsvc_EapolSetInterfaceParams();
+ void wzcsvc_EapolReAuthenticateInterface();
+ void wzcsvc_EapolQueryInterfaceState();
+ void wzcsvc_OpenWZCDbLogSession();
+ void wzcsvc_CloseWZCDbLogSession();
+ void wzcsvc_EnumWZCDbLogRecords();
+ void wzcsvc_FlushWZCdbLog();
+ void wzcsvc_GetWZCDbLogRecord();
+}