2 This filter was automatically generated
3 from wzcsvc.idl and wzcsvc.cnf.
5 Pidl is a perl based IDL compiler for DCE/RPC idl files.
6 It is maintained by the Samba team, not the Wireshark team.
7 Instructions on how to download and install Pidl can be
8 found at http://wiki.wireshark.org/Pidl
16 #pragma warning(disable:4005)
17 #pragma warning(disable:4013)
18 #pragma warning(disable:4018)
19 #pragma warning(disable:4101)
24 #include <epan/packet.h>
26 #include "packet-dcerpc.h"
27 #include "packet-dcerpc-nt.h"
28 #include "packet-windows-common.h"
29 #include "packet-dcerpc-wzcsvc.h"
31 /* Ett declarations */
32 static gint ett_dcerpc_wzcsvc
= -1;
35 /* Header field declarations */
36 static gint hf_wzcsvc_opnum
= -1;
38 static gint proto_dcerpc_wzcsvc
= -1;
39 /* Version information */
42 static e_uuid_t uuid_dcerpc_wzcsvc
= {
43 0x621dff68, 0x3c39, 0x4c6c,
44 { 0xaa, 0xe3, 0xe6, 0x8e, 0x2c, 0x65, 0x03, 0xad }
46 static guint16 ver_dcerpc_wzcsvc
= 1;
49 /* IDL: void wzcsvc_EnumInterfaces( */
54 wzcsvc_dissect_EnumInterfaces_response(tvbuff_t
*tvb _U_
, int offset _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, dcerpc_info
* di _U_
, guint8
*drep _U_
)
56 pinfo
->dcerpc_procedure_name
="EnumInterfaces";
61 wzcsvc_dissect_EnumInterfaces_request(tvbuff_t
*tvb _U_
, int offset _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, dcerpc_info
* di _U_
, guint8
*drep _U_
)
63 pinfo
->dcerpc_procedure_name
="EnumInterfaces";
67 /* IDL: void wzcsvc_QueryInterface( */
72 wzcsvc_dissect_QueryInterface_response(tvbuff_t
*tvb _U_
, int offset _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, dcerpc_info
* di _U_
, guint8
*drep _U_
)
74 pinfo
->dcerpc_procedure_name
="QueryInterface";
79 wzcsvc_dissect_QueryInterface_request(tvbuff_t
*tvb _U_
, int offset _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, dcerpc_info
* di _U_
, guint8
*drep _U_
)
81 pinfo
->dcerpc_procedure_name
="QueryInterface";
85 /* IDL: void wzcsvc_SetInterface( */
90 wzcsvc_dissect_SetInterface_response(tvbuff_t
*tvb _U_
, int offset _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, dcerpc_info
* di _U_
, guint8
*drep _U_
)
92 pinfo
->dcerpc_procedure_name
="SetInterface";
97 wzcsvc_dissect_SetInterface_request(tvbuff_t
*tvb _U_
, int offset _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, dcerpc_info
* di _U_
, guint8
*drep _U_
)
99 pinfo
->dcerpc_procedure_name
="SetInterface";
103 /* IDL: void wzcsvc_RefreshInterface( */
108 wzcsvc_dissect_RefreshInterface_response(tvbuff_t
*tvb _U_
, int offset _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, dcerpc_info
* di _U_
, guint8
*drep _U_
)
110 pinfo
->dcerpc_procedure_name
="RefreshInterface";
115 wzcsvc_dissect_RefreshInterface_request(tvbuff_t
*tvb _U_
, int offset _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, dcerpc_info
* di _U_
, guint8
*drep _U_
)
117 pinfo
->dcerpc_procedure_name
="RefreshInterface";
121 /* IDL: void wzcsvc_QueryContext( */
126 wzcsvc_dissect_QueryContext_response(tvbuff_t
*tvb _U_
, int offset _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, dcerpc_info
* di _U_
, guint8
*drep _U_
)
128 pinfo
->dcerpc_procedure_name
="QueryContext";
133 wzcsvc_dissect_QueryContext_request(tvbuff_t
*tvb _U_
, int offset _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, dcerpc_info
* di _U_
, guint8
*drep _U_
)
135 pinfo
->dcerpc_procedure_name
="QueryContext";
139 /* IDL: void wzcsvc_SetContext( */
144 wzcsvc_dissect_SetContext_response(tvbuff_t
*tvb _U_
, int offset _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, dcerpc_info
* di _U_
, guint8
*drep _U_
)
146 pinfo
->dcerpc_procedure_name
="SetContext";
151 wzcsvc_dissect_SetContext_request(tvbuff_t
*tvb _U_
, int offset _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, dcerpc_info
* di _U_
, guint8
*drep _U_
)
153 pinfo
->dcerpc_procedure_name
="SetContext";
157 /* IDL: void wzcsvc_EapolUIResponse( */
162 wzcsvc_dissect_EapolUIResponse_response(tvbuff_t
*tvb _U_
, int offset _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, dcerpc_info
* di _U_
, guint8
*drep _U_
)
164 pinfo
->dcerpc_procedure_name
="EapolUIResponse";
169 wzcsvc_dissect_EapolUIResponse_request(tvbuff_t
*tvb _U_
, int offset _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, dcerpc_info
* di _U_
, guint8
*drep _U_
)
171 pinfo
->dcerpc_procedure_name
="EapolUIResponse";
175 /* IDL: void wzcsvc_EapolGetCustomAuthData( */
180 wzcsvc_dissect_EapolGetCustomAuthData_response(tvbuff_t
*tvb _U_
, int offset _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, dcerpc_info
* di _U_
, guint8
*drep _U_
)
182 pinfo
->dcerpc_procedure_name
="EapolGetCustomAuthData";
187 wzcsvc_dissect_EapolGetCustomAuthData_request(tvbuff_t
*tvb _U_
, int offset _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, dcerpc_info
* di _U_
, guint8
*drep _U_
)
189 pinfo
->dcerpc_procedure_name
="EapolGetCustomAuthData";
193 /* IDL: void wzcsvc_EapolSetCustomAuthData( */
198 wzcsvc_dissect_EapolSetCustomAuthData_response(tvbuff_t
*tvb _U_
, int offset _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, dcerpc_info
* di _U_
, guint8
*drep _U_
)
200 pinfo
->dcerpc_procedure_name
="EapolSetCustomAuthData";
205 wzcsvc_dissect_EapolSetCustomAuthData_request(tvbuff_t
*tvb _U_
, int offset _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, dcerpc_info
* di _U_
, guint8
*drep _U_
)
207 pinfo
->dcerpc_procedure_name
="EapolSetCustomAuthData";
211 /* IDL: void wzcsvc_EapolGetInterfaceParams( */
216 wzcsvc_dissect_EapolGetInterfaceParams_response(tvbuff_t
*tvb _U_
, int offset _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, dcerpc_info
* di _U_
, guint8
*drep _U_
)
218 pinfo
->dcerpc_procedure_name
="EapolGetInterfaceParams";
223 wzcsvc_dissect_EapolGetInterfaceParams_request(tvbuff_t
*tvb _U_
, int offset _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, dcerpc_info
* di _U_
, guint8
*drep _U_
)
225 pinfo
->dcerpc_procedure_name
="EapolGetInterfaceParams";
229 /* IDL: void wzcsvc_EapolSetInterfaceParams( */
234 wzcsvc_dissect_EapolSetInterfaceParams_response(tvbuff_t
*tvb _U_
, int offset _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, dcerpc_info
* di _U_
, guint8
*drep _U_
)
236 pinfo
->dcerpc_procedure_name
="EapolSetInterfaceParams";
241 wzcsvc_dissect_EapolSetInterfaceParams_request(tvbuff_t
*tvb _U_
, int offset _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, dcerpc_info
* di _U_
, guint8
*drep _U_
)
243 pinfo
->dcerpc_procedure_name
="EapolSetInterfaceParams";
247 /* IDL: void wzcsvc_EapolReAuthenticateInterface( */
252 wzcsvc_dissect_EapolReAuthenticateInterface_response(tvbuff_t
*tvb _U_
, int offset _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, dcerpc_info
* di _U_
, guint8
*drep _U_
)
254 pinfo
->dcerpc_procedure_name
="EapolReAuthenticateInterface";
259 wzcsvc_dissect_EapolReAuthenticateInterface_request(tvbuff_t
*tvb _U_
, int offset _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, dcerpc_info
* di _U_
, guint8
*drep _U_
)
261 pinfo
->dcerpc_procedure_name
="EapolReAuthenticateInterface";
265 /* IDL: void wzcsvc_EapolQueryInterfaceState( */
270 wzcsvc_dissect_EapolQueryInterfaceState_response(tvbuff_t
*tvb _U_
, int offset _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, dcerpc_info
* di _U_
, guint8
*drep _U_
)
272 pinfo
->dcerpc_procedure_name
="EapolQueryInterfaceState";
277 wzcsvc_dissect_EapolQueryInterfaceState_request(tvbuff_t
*tvb _U_
, int offset _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, dcerpc_info
* di _U_
, guint8
*drep _U_
)
279 pinfo
->dcerpc_procedure_name
="EapolQueryInterfaceState";
283 /* IDL: void wzcsvc_OpenWZCDbLogSession( */
288 wzcsvc_dissect_OpenWZCDbLogSession_response(tvbuff_t
*tvb _U_
, int offset _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, dcerpc_info
* di _U_
, guint8
*drep _U_
)
290 pinfo
->dcerpc_procedure_name
="OpenWZCDbLogSession";
295 wzcsvc_dissect_OpenWZCDbLogSession_request(tvbuff_t
*tvb _U_
, int offset _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, dcerpc_info
* di _U_
, guint8
*drep _U_
)
297 pinfo
->dcerpc_procedure_name
="OpenWZCDbLogSession";
301 /* IDL: void wzcsvc_CloseWZCDbLogSession( */
306 wzcsvc_dissect_CloseWZCDbLogSession_response(tvbuff_t
*tvb _U_
, int offset _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, dcerpc_info
* di _U_
, guint8
*drep _U_
)
308 pinfo
->dcerpc_procedure_name
="CloseWZCDbLogSession";
313 wzcsvc_dissect_CloseWZCDbLogSession_request(tvbuff_t
*tvb _U_
, int offset _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, dcerpc_info
* di _U_
, guint8
*drep _U_
)
315 pinfo
->dcerpc_procedure_name
="CloseWZCDbLogSession";
319 /* IDL: void wzcsvc_EnumWZCDbLogRecords( */
324 wzcsvc_dissect_EnumWZCDbLogRecords_response(tvbuff_t
*tvb _U_
, int offset _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, dcerpc_info
* di _U_
, guint8
*drep _U_
)
326 pinfo
->dcerpc_procedure_name
="EnumWZCDbLogRecords";
331 wzcsvc_dissect_EnumWZCDbLogRecords_request(tvbuff_t
*tvb _U_
, int offset _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, dcerpc_info
* di _U_
, guint8
*drep _U_
)
333 pinfo
->dcerpc_procedure_name
="EnumWZCDbLogRecords";
337 /* IDL: void wzcsvc_FlushWZCdbLog( */
342 wzcsvc_dissect_FlushWZCdbLog_response(tvbuff_t
*tvb _U_
, int offset _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, dcerpc_info
* di _U_
, guint8
*drep _U_
)
344 pinfo
->dcerpc_procedure_name
="FlushWZCdbLog";
349 wzcsvc_dissect_FlushWZCdbLog_request(tvbuff_t
*tvb _U_
, int offset _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, dcerpc_info
* di _U_
, guint8
*drep _U_
)
351 pinfo
->dcerpc_procedure_name
="FlushWZCdbLog";
355 /* IDL: void wzcsvc_GetWZCDbLogRecord( */
360 wzcsvc_dissect_GetWZCDbLogRecord_response(tvbuff_t
*tvb _U_
, int offset _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, dcerpc_info
* di _U_
, guint8
*drep _U_
)
362 pinfo
->dcerpc_procedure_name
="GetWZCDbLogRecord";
367 wzcsvc_dissect_GetWZCDbLogRecord_request(tvbuff_t
*tvb _U_
, int offset _U_
, packet_info
*pinfo _U_
, proto_tree
*tree _U_
, dcerpc_info
* di _U_
, guint8
*drep _U_
)
369 pinfo
->dcerpc_procedure_name
="GetWZCDbLogRecord";
374 static dcerpc_sub_dissector wzcsvc_dissectors
[] = {
375 { 0, "EnumInterfaces",
376 wzcsvc_dissect_EnumInterfaces_request
, wzcsvc_dissect_EnumInterfaces_response
},
377 { 1, "QueryInterface",
378 wzcsvc_dissect_QueryInterface_request
, wzcsvc_dissect_QueryInterface_response
},
380 wzcsvc_dissect_SetInterface_request
, wzcsvc_dissect_SetInterface_response
},
381 { 3, "RefreshInterface",
382 wzcsvc_dissect_RefreshInterface_request
, wzcsvc_dissect_RefreshInterface_response
},
384 wzcsvc_dissect_QueryContext_request
, wzcsvc_dissect_QueryContext_response
},
386 wzcsvc_dissect_SetContext_request
, wzcsvc_dissect_SetContext_response
},
387 { 6, "EapolUIResponse",
388 wzcsvc_dissect_EapolUIResponse_request
, wzcsvc_dissect_EapolUIResponse_response
},
389 { 7, "EapolGetCustomAuthData",
390 wzcsvc_dissect_EapolGetCustomAuthData_request
, wzcsvc_dissect_EapolGetCustomAuthData_response
},
391 { 8, "EapolSetCustomAuthData",
392 wzcsvc_dissect_EapolSetCustomAuthData_request
, wzcsvc_dissect_EapolSetCustomAuthData_response
},
393 { 9, "EapolGetInterfaceParams",
394 wzcsvc_dissect_EapolGetInterfaceParams_request
, wzcsvc_dissect_EapolGetInterfaceParams_response
},
395 { 10, "EapolSetInterfaceParams",
396 wzcsvc_dissect_EapolSetInterfaceParams_request
, wzcsvc_dissect_EapolSetInterfaceParams_response
},
397 { 11, "EapolReAuthenticateInterface",
398 wzcsvc_dissect_EapolReAuthenticateInterface_request
, wzcsvc_dissect_EapolReAuthenticateInterface_response
},
399 { 12, "EapolQueryInterfaceState",
400 wzcsvc_dissect_EapolQueryInterfaceState_request
, wzcsvc_dissect_EapolQueryInterfaceState_response
},
401 { 13, "OpenWZCDbLogSession",
402 wzcsvc_dissect_OpenWZCDbLogSession_request
, wzcsvc_dissect_OpenWZCDbLogSession_response
},
403 { 14, "CloseWZCDbLogSession",
404 wzcsvc_dissect_CloseWZCDbLogSession_request
, wzcsvc_dissect_CloseWZCDbLogSession_response
},
405 { 15, "EnumWZCDbLogRecords",
406 wzcsvc_dissect_EnumWZCDbLogRecords_request
, wzcsvc_dissect_EnumWZCDbLogRecords_response
},
407 { 16, "FlushWZCdbLog",
408 wzcsvc_dissect_FlushWZCdbLog_request
, wzcsvc_dissect_FlushWZCdbLog_response
},
409 { 17, "GetWZCDbLogRecord",
410 wzcsvc_dissect_GetWZCDbLogRecord_request
, wzcsvc_dissect_GetWZCDbLogRecord_response
},
411 { 0, NULL
, NULL
, NULL
}
414 void proto_register_dcerpc_wzcsvc(void)
416 static hf_register_info hf
[] = {
418 { "Operation", "wzcsvc.opnum", FT_UINT16
, BASE_DEC
, NULL
, 0, NULL
, HFILL
}},
422 static gint
*ett
[] = {
426 proto_dcerpc_wzcsvc
= proto_register_protocol("Wireless Configuration Service", "WZCSVC", "wzcsvc");
427 proto_register_field_array(proto_dcerpc_wzcsvc
, hf
, array_length (hf
));
428 proto_register_subtree_array(ett
, array_length(ett
));
431 void proto_reg_handoff_dcerpc_wzcsvc(void)
433 dcerpc_init_uuid(proto_dcerpc_wzcsvc
, ett_dcerpc_wzcsvc
,
434 &uuid_dcerpc_wzcsvc
, ver_dcerpc_wzcsvc
,
435 wzcsvc_dissectors
, hf_wzcsvc_opnum
);