source: vendor/current/source3/librpc/gen_ndr/py_wzcsvc.c@ 740

Last change on this file since 740 was 740, checked in by Silvan Scherrer, 12 years ago

Samba Server: update vendor to 3.6.0

File size: 16.0 KB
Line 
1
2/* Python wrapper functions auto-generated by pidl */
3#include <Python.h>
4#include "includes.h"
5#include <pytalloc.h>
6#include "librpc/rpc/pyrpc.h"
7#include "librpc/rpc/pyrpc_util.h"
8#include "librpc/gen_ndr/ndr_wzcsvc.h"
9#include "librpc/gen_ndr/ndr_wzcsvc_c.h"
10
11staticforward PyTypeObject wzcsvc_InterfaceType;
12
13void initwzcsvc(void);static PyTypeObject *ClientConnection_Type;
14
15static bool pack_py_wzcsvc_EnumInterfaces_args_in(PyObject *args, PyObject *kwargs, struct wzcsvc_EnumInterfaces *r)
16{
17 const char *kwnames[] = {
18 NULL
19 };
20
21 if (!PyArg_ParseTupleAndKeywords(args, kwargs, ":wzcsvc_EnumInterfaces", discard_const_p(char *, kwnames))) {
22 return false;
23 }
24
25 return true;
26}
27
28static PyObject *unpack_py_wzcsvc_EnumInterfaces_args_out(struct wzcsvc_EnumInterfaces *r)
29{
30 PyObject *result;
31 result = Py_None;
32 Py_INCREF(result);
33 return result;
34}
35
36static bool pack_py_wzcsvc_QueryInterface_args_in(PyObject *args, PyObject *kwargs, struct wzcsvc_QueryInterface *r)
37{
38 const char *kwnames[] = {
39 NULL
40 };
41
42 if (!PyArg_ParseTupleAndKeywords(args, kwargs, ":wzcsvc_QueryInterface", discard_const_p(char *, kwnames))) {
43 return false;
44 }
45
46 return true;
47}
48
49static PyObject *unpack_py_wzcsvc_QueryInterface_args_out(struct wzcsvc_QueryInterface *r)
50{
51 PyObject *result;
52 result = Py_None;
53 Py_INCREF(result);
54 return result;
55}
56
57static bool pack_py_wzcsvc_SetInterface_args_in(PyObject *args, PyObject *kwargs, struct wzcsvc_SetInterface *r)
58{
59 const char *kwnames[] = {
60 NULL
61 };
62
63 if (!PyArg_ParseTupleAndKeywords(args, kwargs, ":wzcsvc_SetInterface", discard_const_p(char *, kwnames))) {
64 return false;
65 }
66
67 return true;
68}
69
70static PyObject *unpack_py_wzcsvc_SetInterface_args_out(struct wzcsvc_SetInterface *r)
71{
72 PyObject *result;
73 result = Py_None;
74 Py_INCREF(result);
75 return result;
76}
77
78static bool pack_py_wzcsvc_RefreshInterface_args_in(PyObject *args, PyObject *kwargs, struct wzcsvc_RefreshInterface *r)
79{
80 const char *kwnames[] = {
81 NULL
82 };
83
84 if (!PyArg_ParseTupleAndKeywords(args, kwargs, ":wzcsvc_RefreshInterface", discard_const_p(char *, kwnames))) {
85 return false;
86 }
87
88 return true;
89}
90
91static PyObject *unpack_py_wzcsvc_RefreshInterface_args_out(struct wzcsvc_RefreshInterface *r)
92{
93 PyObject *result;
94 result = Py_None;
95 Py_INCREF(result);
96 return result;
97}
98
99static bool pack_py_wzcsvc_QueryContext_args_in(PyObject *args, PyObject *kwargs, struct wzcsvc_QueryContext *r)
100{
101 const char *kwnames[] = {
102 NULL
103 };
104
105 if (!PyArg_ParseTupleAndKeywords(args, kwargs, ":wzcsvc_QueryContext", discard_const_p(char *, kwnames))) {
106 return false;
107 }
108
109 return true;
110}
111
112static PyObject *unpack_py_wzcsvc_QueryContext_args_out(struct wzcsvc_QueryContext *r)
113{
114 PyObject *result;
115 result = Py_None;
116 Py_INCREF(result);
117 return result;
118}
119
120static bool pack_py_wzcsvc_SetContext_args_in(PyObject *args, PyObject *kwargs, struct wzcsvc_SetContext *r)
121{
122 const char *kwnames[] = {
123 NULL
124 };
125
126 if (!PyArg_ParseTupleAndKeywords(args, kwargs, ":wzcsvc_SetContext", discard_const_p(char *, kwnames))) {
127 return false;
128 }
129
130 return true;
131}
132
133static PyObject *unpack_py_wzcsvc_SetContext_args_out(struct wzcsvc_SetContext *r)
134{
135 PyObject *result;
136 result = Py_None;
137 Py_INCREF(result);
138 return result;
139}
140
141static bool pack_py_wzcsvc_EapolUIResponse_args_in(PyObject *args, PyObject *kwargs, struct wzcsvc_EapolUIResponse *r)
142{
143 const char *kwnames[] = {
144 NULL
145 };
146
147 if (!PyArg_ParseTupleAndKeywords(args, kwargs, ":wzcsvc_EapolUIResponse", discard_const_p(char *, kwnames))) {
148 return false;
149 }
150
151 return true;
152}
153
154static PyObject *unpack_py_wzcsvc_EapolUIResponse_args_out(struct wzcsvc_EapolUIResponse *r)
155{
156 PyObject *result;
157 result = Py_None;
158 Py_INCREF(result);
159 return result;
160}
161
162static bool pack_py_wzcsvc_EapolGetCustomAuthData_args_in(PyObject *args, PyObject *kwargs, struct wzcsvc_EapolGetCustomAuthData *r)
163{
164 const char *kwnames[] = {
165 NULL
166 };
167
168 if (!PyArg_ParseTupleAndKeywords(args, kwargs, ":wzcsvc_EapolGetCustomAuthData", discard_const_p(char *, kwnames))) {
169 return false;
170 }
171
172 return true;
173}
174
175static PyObject *unpack_py_wzcsvc_EapolGetCustomAuthData_args_out(struct wzcsvc_EapolGetCustomAuthData *r)
176{
177 PyObject *result;
178 result = Py_None;
179 Py_INCREF(result);
180 return result;
181}
182
183static bool pack_py_wzcsvc_EapolSetCustomAuthData_args_in(PyObject *args, PyObject *kwargs, struct wzcsvc_EapolSetCustomAuthData *r)
184{
185 const char *kwnames[] = {
186 NULL
187 };
188
189 if (!PyArg_ParseTupleAndKeywords(args, kwargs, ":wzcsvc_EapolSetCustomAuthData", discard_const_p(char *, kwnames))) {
190 return false;
191 }
192
193 return true;
194}
195
196static PyObject *unpack_py_wzcsvc_EapolSetCustomAuthData_args_out(struct wzcsvc_EapolSetCustomAuthData *r)
197{
198 PyObject *result;
199 result = Py_None;
200 Py_INCREF(result);
201 return result;
202}
203
204static bool pack_py_wzcsvc_EapolGetInterfaceParams_args_in(PyObject *args, PyObject *kwargs, struct wzcsvc_EapolGetInterfaceParams *r)
205{
206 const char *kwnames[] = {
207 NULL
208 };
209
210 if (!PyArg_ParseTupleAndKeywords(args, kwargs, ":wzcsvc_EapolGetInterfaceParams", discard_const_p(char *, kwnames))) {
211 return false;
212 }
213
214 return true;
215}
216
217static PyObject *unpack_py_wzcsvc_EapolGetInterfaceParams_args_out(struct wzcsvc_EapolGetInterfaceParams *r)
218{
219 PyObject *result;
220 result = Py_None;
221 Py_INCREF(result);
222 return result;
223}
224
225static bool pack_py_wzcsvc_EapolSetInterfaceParams_args_in(PyObject *args, PyObject *kwargs, struct wzcsvc_EapolSetInterfaceParams *r)
226{
227 const char *kwnames[] = {
228 NULL
229 };
230
231 if (!PyArg_ParseTupleAndKeywords(args, kwargs, ":wzcsvc_EapolSetInterfaceParams", discard_const_p(char *, kwnames))) {
232 return false;
233 }
234
235 return true;
236}
237
238static PyObject *unpack_py_wzcsvc_EapolSetInterfaceParams_args_out(struct wzcsvc_EapolSetInterfaceParams *r)
239{
240 PyObject *result;
241 result = Py_None;
242 Py_INCREF(result);
243 return result;
244}
245
246static bool pack_py_wzcsvc_EapolReAuthenticateInterface_args_in(PyObject *args, PyObject *kwargs, struct wzcsvc_EapolReAuthenticateInterface *r)
247{
248 const char *kwnames[] = {
249 NULL
250 };
251
252 if (!PyArg_ParseTupleAndKeywords(args, kwargs, ":wzcsvc_EapolReAuthenticateInterface", discard_const_p(char *, kwnames))) {
253 return false;
254 }
255
256 return true;
257}
258
259static PyObject *unpack_py_wzcsvc_EapolReAuthenticateInterface_args_out(struct wzcsvc_EapolReAuthenticateInterface *r)
260{
261 PyObject *result;
262 result = Py_None;
263 Py_INCREF(result);
264 return result;
265}
266
267static bool pack_py_wzcsvc_EapolQueryInterfaceState_args_in(PyObject *args, PyObject *kwargs, struct wzcsvc_EapolQueryInterfaceState *r)
268{
269 const char *kwnames[] = {
270 NULL
271 };
272
273 if (!PyArg_ParseTupleAndKeywords(args, kwargs, ":wzcsvc_EapolQueryInterfaceState", discard_const_p(char *, kwnames))) {
274 return false;
275 }
276
277 return true;
278}
279
280static PyObject *unpack_py_wzcsvc_EapolQueryInterfaceState_args_out(struct wzcsvc_EapolQueryInterfaceState *r)
281{
282 PyObject *result;
283 result = Py_None;
284 Py_INCREF(result);
285 return result;
286}
287
288static bool pack_py_wzcsvc_OpenWZCDbLogSession_args_in(PyObject *args, PyObject *kwargs, struct wzcsvc_OpenWZCDbLogSession *r)
289{
290 const char *kwnames[] = {
291 NULL
292 };
293
294 if (!PyArg_ParseTupleAndKeywords(args, kwargs, ":wzcsvc_OpenWZCDbLogSession", discard_const_p(char *, kwnames))) {
295 return false;
296 }
297
298 return true;
299}
300
301static PyObject *unpack_py_wzcsvc_OpenWZCDbLogSession_args_out(struct wzcsvc_OpenWZCDbLogSession *r)
302{
303 PyObject *result;
304 result = Py_None;
305 Py_INCREF(result);
306 return result;
307}
308
309static bool pack_py_wzcsvc_CloseWZCDbLogSession_args_in(PyObject *args, PyObject *kwargs, struct wzcsvc_CloseWZCDbLogSession *r)
310{
311 const char *kwnames[] = {
312 NULL
313 };
314
315 if (!PyArg_ParseTupleAndKeywords(args, kwargs, ":wzcsvc_CloseWZCDbLogSession", discard_const_p(char *, kwnames))) {
316 return false;
317 }
318
319 return true;
320}
321
322static PyObject *unpack_py_wzcsvc_CloseWZCDbLogSession_args_out(struct wzcsvc_CloseWZCDbLogSession *r)
323{
324 PyObject *result;
325 result = Py_None;
326 Py_INCREF(result);
327 return result;
328}
329
330static bool pack_py_wzcsvc_EnumWZCDbLogRecords_args_in(PyObject *args, PyObject *kwargs, struct wzcsvc_EnumWZCDbLogRecords *r)
331{
332 const char *kwnames[] = {
333 NULL
334 };
335
336 if (!PyArg_ParseTupleAndKeywords(args, kwargs, ":wzcsvc_EnumWZCDbLogRecords", discard_const_p(char *, kwnames))) {
337 return false;
338 }
339
340 return true;
341}
342
343static PyObject *unpack_py_wzcsvc_EnumWZCDbLogRecords_args_out(struct wzcsvc_EnumWZCDbLogRecords *r)
344{
345 PyObject *result;
346 result = Py_None;
347 Py_INCREF(result);
348 return result;
349}
350
351static bool pack_py_wzcsvc_FlushWZCdbLog_args_in(PyObject *args, PyObject *kwargs, struct wzcsvc_FlushWZCdbLog *r)
352{
353 const char *kwnames[] = {
354 NULL
355 };
356
357 if (!PyArg_ParseTupleAndKeywords(args, kwargs, ":wzcsvc_FlushWZCdbLog", discard_const_p(char *, kwnames))) {
358 return false;
359 }
360
361 return true;
362}
363
364static PyObject *unpack_py_wzcsvc_FlushWZCdbLog_args_out(struct wzcsvc_FlushWZCdbLog *r)
365{
366 PyObject *result;
367 result = Py_None;
368 Py_INCREF(result);
369 return result;
370}
371
372static bool pack_py_wzcsvc_GetWZCDbLogRecord_args_in(PyObject *args, PyObject *kwargs, struct wzcsvc_GetWZCDbLogRecord *r)
373{
374 const char *kwnames[] = {
375 NULL
376 };
377
378 if (!PyArg_ParseTupleAndKeywords(args, kwargs, ":wzcsvc_GetWZCDbLogRecord", discard_const_p(char *, kwnames))) {
379 return false;
380 }
381
382 return true;
383}
384
385static PyObject *unpack_py_wzcsvc_GetWZCDbLogRecord_args_out(struct wzcsvc_GetWZCDbLogRecord *r)
386{
387 PyObject *result;
388 result = Py_None;
389 Py_INCREF(result);
390 return result;
391}
392
393const struct PyNdrRpcMethodDef py_ndr_wzcsvc_methods[] = {
394 { "EnumInterfaces", "S.EnumInterfaces() -> None", (py_dcerpc_call_fn)dcerpc_wzcsvc_EnumInterfaces_r, (py_data_pack_fn)pack_py_wzcsvc_EnumInterfaces_args_in, (py_data_unpack_fn)unpack_py_wzcsvc_EnumInterfaces_args_out, 0, &ndr_table_wzcsvc },
395 { "QueryInterface", "S.QueryInterface() -> None", (py_dcerpc_call_fn)dcerpc_wzcsvc_QueryInterface_r, (py_data_pack_fn)pack_py_wzcsvc_QueryInterface_args_in, (py_data_unpack_fn)unpack_py_wzcsvc_QueryInterface_args_out, 1, &ndr_table_wzcsvc },
396 { "SetInterface", "S.SetInterface() -> None", (py_dcerpc_call_fn)dcerpc_wzcsvc_SetInterface_r, (py_data_pack_fn)pack_py_wzcsvc_SetInterface_args_in, (py_data_unpack_fn)unpack_py_wzcsvc_SetInterface_args_out, 2, &ndr_table_wzcsvc },
397 { "RefreshInterface", "S.RefreshInterface() -> None", (py_dcerpc_call_fn)dcerpc_wzcsvc_RefreshInterface_r, (py_data_pack_fn)pack_py_wzcsvc_RefreshInterface_args_in, (py_data_unpack_fn)unpack_py_wzcsvc_RefreshInterface_args_out, 3, &ndr_table_wzcsvc },
398 { "QueryContext", "S.QueryContext() -> None", (py_dcerpc_call_fn)dcerpc_wzcsvc_QueryContext_r, (py_data_pack_fn)pack_py_wzcsvc_QueryContext_args_in, (py_data_unpack_fn)unpack_py_wzcsvc_QueryContext_args_out, 4, &ndr_table_wzcsvc },
399 { "SetContext", "S.SetContext() -> None", (py_dcerpc_call_fn)dcerpc_wzcsvc_SetContext_r, (py_data_pack_fn)pack_py_wzcsvc_SetContext_args_in, (py_data_unpack_fn)unpack_py_wzcsvc_SetContext_args_out, 5, &ndr_table_wzcsvc },
400 { "EapolUIResponse", "S.EapolUIResponse() -> None", (py_dcerpc_call_fn)dcerpc_wzcsvc_EapolUIResponse_r, (py_data_pack_fn)pack_py_wzcsvc_EapolUIResponse_args_in, (py_data_unpack_fn)unpack_py_wzcsvc_EapolUIResponse_args_out, 6, &ndr_table_wzcsvc },
401 { "EapolGetCustomAuthData", "S.EapolGetCustomAuthData() -> None", (py_dcerpc_call_fn)dcerpc_wzcsvc_EapolGetCustomAuthData_r, (py_data_pack_fn)pack_py_wzcsvc_EapolGetCustomAuthData_args_in, (py_data_unpack_fn)unpack_py_wzcsvc_EapolGetCustomAuthData_args_out, 7, &ndr_table_wzcsvc },
402 { "EapolSetCustomAuthData", "S.EapolSetCustomAuthData() -> None", (py_dcerpc_call_fn)dcerpc_wzcsvc_EapolSetCustomAuthData_r, (py_data_pack_fn)pack_py_wzcsvc_EapolSetCustomAuthData_args_in, (py_data_unpack_fn)unpack_py_wzcsvc_EapolSetCustomAuthData_args_out, 8, &ndr_table_wzcsvc },
403 { "EapolGetInterfaceParams", "S.EapolGetInterfaceParams() -> None", (py_dcerpc_call_fn)dcerpc_wzcsvc_EapolGetInterfaceParams_r, (py_data_pack_fn)pack_py_wzcsvc_EapolGetInterfaceParams_args_in, (py_data_unpack_fn)unpack_py_wzcsvc_EapolGetInterfaceParams_args_out, 9, &ndr_table_wzcsvc },
404 { "EapolSetInterfaceParams", "S.EapolSetInterfaceParams() -> None", (py_dcerpc_call_fn)dcerpc_wzcsvc_EapolSetInterfaceParams_r, (py_data_pack_fn)pack_py_wzcsvc_EapolSetInterfaceParams_args_in, (py_data_unpack_fn)unpack_py_wzcsvc_EapolSetInterfaceParams_args_out, 10, &ndr_table_wzcsvc },
405 { "EapolReAuthenticateInterface", "S.EapolReAuthenticateInterface() -> None", (py_dcerpc_call_fn)dcerpc_wzcsvc_EapolReAuthenticateInterface_r, (py_data_pack_fn)pack_py_wzcsvc_EapolReAuthenticateInterface_args_in, (py_data_unpack_fn)unpack_py_wzcsvc_EapolReAuthenticateInterface_args_out, 11, &ndr_table_wzcsvc },
406 { "EapolQueryInterfaceState", "S.EapolQueryInterfaceState() -> None", (py_dcerpc_call_fn)dcerpc_wzcsvc_EapolQueryInterfaceState_r, (py_data_pack_fn)pack_py_wzcsvc_EapolQueryInterfaceState_args_in, (py_data_unpack_fn)unpack_py_wzcsvc_EapolQueryInterfaceState_args_out, 12, &ndr_table_wzcsvc },
407 { "OpenWZCDbLogSession", "S.OpenWZCDbLogSession() -> None", (py_dcerpc_call_fn)dcerpc_wzcsvc_OpenWZCDbLogSession_r, (py_data_pack_fn)pack_py_wzcsvc_OpenWZCDbLogSession_args_in, (py_data_unpack_fn)unpack_py_wzcsvc_OpenWZCDbLogSession_args_out, 13, &ndr_table_wzcsvc },
408 { "CloseWZCDbLogSession", "S.CloseWZCDbLogSession() -> None", (py_dcerpc_call_fn)dcerpc_wzcsvc_CloseWZCDbLogSession_r, (py_data_pack_fn)pack_py_wzcsvc_CloseWZCDbLogSession_args_in, (py_data_unpack_fn)unpack_py_wzcsvc_CloseWZCDbLogSession_args_out, 14, &ndr_table_wzcsvc },
409 { "EnumWZCDbLogRecords", "S.EnumWZCDbLogRecords() -> None", (py_dcerpc_call_fn)dcerpc_wzcsvc_EnumWZCDbLogRecords_r, (py_data_pack_fn)pack_py_wzcsvc_EnumWZCDbLogRecords_args_in, (py_data_unpack_fn)unpack_py_wzcsvc_EnumWZCDbLogRecords_args_out, 15, &ndr_table_wzcsvc },
410 { "FlushWZCdbLog", "S.FlushWZCdbLog() -> None", (py_dcerpc_call_fn)dcerpc_wzcsvc_FlushWZCdbLog_r, (py_data_pack_fn)pack_py_wzcsvc_FlushWZCdbLog_args_in, (py_data_unpack_fn)unpack_py_wzcsvc_FlushWZCdbLog_args_out, 16, &ndr_table_wzcsvc },
411 { "GetWZCDbLogRecord", "S.GetWZCDbLogRecord() -> None", (py_dcerpc_call_fn)dcerpc_wzcsvc_GetWZCDbLogRecord_r, (py_data_pack_fn)pack_py_wzcsvc_GetWZCDbLogRecord_args_in, (py_data_unpack_fn)unpack_py_wzcsvc_GetWZCDbLogRecord_args_out, 17, &ndr_table_wzcsvc },
412 { NULL }
413};
414
415static PyObject *interface_wzcsvc_new(PyTypeObject *type, PyObject *args, PyObject *kwargs)
416{
417 return py_dcerpc_interface_init_helper(type, args, kwargs, &ndr_table_wzcsvc);
418}
419
420#define PY_DOC_WZCSVC "Wireless Configuration Service"
421static PyTypeObject wzcsvc_InterfaceType = {
422 PyObject_HEAD_INIT(NULL) 0,
423 .tp_name = "wzcsvc.wzcsvc",
424 .tp_basicsize = sizeof(dcerpc_InterfaceObject),
425 .tp_doc = "wzcsvc(binding, lp_ctx=None, credentials=None) -> connection\n"
426"\n"
427"binding should be a DCE/RPC binding string (for example: ncacn_ip_tcp:127.0.0.1)\n"
428"lp_ctx should be a path to a smb.conf file or a param.LoadParm object\n"
429"credentials should be a credentials.Credentials object.\n\n"PY_DOC_WZCSVC,
430 .tp_flags = Py_TPFLAGS_DEFAULT | Py_TPFLAGS_BASETYPE,
431 .tp_new = interface_wzcsvc_new,
432};
433
434static PyMethodDef wzcsvc_methods[] = {
435 { NULL, NULL, 0, NULL }
436};
437
438void initwzcsvc(void)
439{
440 PyObject *m;
441 PyObject *dep_samba_dcerpc_base;
442
443 dep_samba_dcerpc_base = PyImport_ImportModule("samba.dcerpc.base");
444 if (dep_samba_dcerpc_base == NULL)
445 return;
446
447 ClientConnection_Type = (PyTypeObject *)PyObject_GetAttrString(dep_samba_dcerpc_base, "ClientConnection");
448 if (ClientConnection_Type == NULL)
449 return;
450
451 wzcsvc_InterfaceType.tp_base = ClientConnection_Type;
452
453 if (PyType_Ready(&wzcsvc_InterfaceType) < 0)
454 return;
455 if (!PyInterface_AddNdrRpcMethods(&wzcsvc_InterfaceType, py_ndr_wzcsvc_methods))
456 return;
457
458#ifdef PY_WZCSVC_PATCH
459 PY_WZCSVC_PATCH(&wzcsvc_InterfaceType);
460#endif
461
462 m = Py_InitModule3("wzcsvc", wzcsvc_methods, "wzcsvc DCE/RPC");
463 if (m == NULL)
464 return;
465
466 Py_INCREF((PyObject *)(void *)&wzcsvc_InterfaceType);
467 PyModule_AddObject(m, "wzcsvc", (PyObject *)(void *)&wzcsvc_InterfaceType);
468#ifdef PY_MOD_WZCSVC_PATCH
469 PY_MOD_WZCSVC_PATCH(m);
470#endif
471
472}
Note: See TracBrowser for help on using the repository browser.