1 | /* ---------------------------------------------------------------------------- |
---|
2 | * This file was automatically generated by SWIG (http://www.swig.org). |
---|
3 | * Version 1.3.21 |
---|
4 | * |
---|
5 | * This file is not intended to be easily readable and contains a number of |
---|
6 | * coding conventions designed to improve portability and efficiency. Do not make |
---|
7 | * changes to this file unless you know what you are doing--modify the SWIG |
---|
8 | * interface file instead. |
---|
9 | * ----------------------------------------------------------------------------- */ |
---|
10 | |
---|
11 | #define SWIGPYTHON |
---|
12 | |
---|
13 | #include "Python.h" |
---|
14 | |
---|
15 | /*************************************************************** -*- c -*- |
---|
16 | * python/precommon.swg |
---|
17 | * |
---|
18 | * Rename all exported symbols from common.swg, to avoid symbol |
---|
19 | * clashes if multiple interpreters are included |
---|
20 | * |
---|
21 | ************************************************************************/ |
---|
22 | |
---|
23 | #define SWIG_TypeRegister SWIG_Python_TypeRegister |
---|
24 | #define SWIG_TypeCheck SWIG_Python_TypeCheck |
---|
25 | #define SWIG_TypeCast SWIG_Python_TypeCast |
---|
26 | #define SWIG_TypeDynamicCast SWIG_Python_TypeDynamicCast |
---|
27 | #define SWIG_TypeName SWIG_Python_TypeName |
---|
28 | #define SWIG_TypeQuery SWIG_Python_TypeQuery |
---|
29 | #define SWIG_TypeClientData SWIG_Python_TypeClientData |
---|
30 | #define SWIG_PackData SWIG_Python_PackData |
---|
31 | #define SWIG_UnpackData SWIG_Python_UnpackData |
---|
32 | |
---|
33 | |
---|
34 | /*********************************************************************** |
---|
35 | * common.swg |
---|
36 | * |
---|
37 | * This file contains generic SWIG runtime support for pointer |
---|
38 | * type checking as well as a few commonly used macros to control |
---|
39 | * external linkage. |
---|
40 | * |
---|
41 | * Author : David Beazley (beazley@cs.uchicago.edu) |
---|
42 | * |
---|
43 | * Copyright (c) 1999-2000, The University of Chicago |
---|
44 | * |
---|
45 | * This file may be freely redistributed without license or fee provided |
---|
46 | * this copyright message remains intact. |
---|
47 | ************************************************************************/ |
---|
48 | |
---|
49 | #include <string.h> |
---|
50 | |
---|
51 | #if defined(_WIN32) || defined(__WIN32__) || defined(__CYGWIN__) |
---|
52 | # if defined(_MSC_VER) || defined(__GNUC__) |
---|
53 | # if defined(STATIC_LINKED) |
---|
54 | # define SWIGEXPORT(a) a |
---|
55 | # define SWIGIMPORT(a) extern a |
---|
56 | # else |
---|
57 | # define SWIGEXPORT(a) __declspec(dllexport) a |
---|
58 | # define SWIGIMPORT(a) extern a |
---|
59 | # endif |
---|
60 | # else |
---|
61 | # if defined(__BORLANDC__) |
---|
62 | # define SWIGEXPORT(a) a _export |
---|
63 | # define SWIGIMPORT(a) a _export |
---|
64 | # else |
---|
65 | # define SWIGEXPORT(a) a |
---|
66 | # define SWIGIMPORT(a) a |
---|
67 | # endif |
---|
68 | # endif |
---|
69 | #else |
---|
70 | # define SWIGEXPORT(a) a |
---|
71 | # define SWIGIMPORT(a) a |
---|
72 | #endif |
---|
73 | |
---|
74 | #ifdef SWIG_GLOBAL |
---|
75 | # define SWIGRUNTIME(a) SWIGEXPORT(a) |
---|
76 | #else |
---|
77 | # define SWIGRUNTIME(a) static a |
---|
78 | #endif |
---|
79 | |
---|
80 | #ifdef __cplusplus |
---|
81 | extern "C" { |
---|
82 | #endif |
---|
83 | |
---|
84 | typedef void *(*swig_converter_func)(void *); |
---|
85 | typedef struct swig_type_info *(*swig_dycast_func)(void **); |
---|
86 | |
---|
87 | typedef struct swig_type_info { |
---|
88 | const char *name; |
---|
89 | swig_converter_func converter; |
---|
90 | const char *str; |
---|
91 | void *clientdata; |
---|
92 | swig_dycast_func dcast; |
---|
93 | struct swig_type_info *next; |
---|
94 | struct swig_type_info *prev; |
---|
95 | } swig_type_info; |
---|
96 | |
---|
97 | #ifdef SWIG_NOINCLUDE |
---|
98 | |
---|
99 | SWIGIMPORT(swig_type_info *) SWIG_TypeRegister(swig_type_info *); |
---|
100 | SWIGIMPORT(swig_type_info *) SWIG_TypeCheck(char *c, swig_type_info *); |
---|
101 | SWIGIMPORT(void *) SWIG_TypeCast(swig_type_info *, void *); |
---|
102 | SWIGIMPORT(swig_type_info *) SWIG_TypeDynamicCast(swig_type_info *, void **); |
---|
103 | SWIGIMPORT(const char *) SWIG_TypeName(const swig_type_info *); |
---|
104 | SWIGIMPORT(swig_type_info *) SWIG_TypeQuery(const char *); |
---|
105 | SWIGIMPORT(void) SWIG_TypeClientData(swig_type_info *, void *); |
---|
106 | SWIGIMPORT(char *) SWIG_PackData(char *, void *, int); |
---|
107 | SWIGIMPORT(char *) SWIG_UnpackData(char *, void *, int); |
---|
108 | |
---|
109 | #else |
---|
110 | |
---|
111 | static swig_type_info *swig_type_list = 0; |
---|
112 | |
---|
113 | /* Register a type mapping with the type-checking */ |
---|
114 | SWIGRUNTIME(swig_type_info *) |
---|
115 | SWIG_TypeRegister(swig_type_info *ti) { |
---|
116 | swig_type_info *tc, *head, *ret, *next; |
---|
117 | /* Check to see if this type has already been registered */ |
---|
118 | tc = swig_type_list; |
---|
119 | while (tc) { |
---|
120 | if (strcmp(tc->name, ti->name) == 0) { |
---|
121 | /* Already exists in the table. Just add additional types to the list */ |
---|
122 | if (tc->clientdata) ti->clientdata = tc->clientdata; |
---|
123 | head = tc; |
---|
124 | next = tc->next; |
---|
125 | goto l1; |
---|
126 | } |
---|
127 | tc = tc->prev; |
---|
128 | } |
---|
129 | head = ti; |
---|
130 | next = 0; |
---|
131 | |
---|
132 | /* Place in list */ |
---|
133 | ti->prev = swig_type_list; |
---|
134 | swig_type_list = ti; |
---|
135 | |
---|
136 | /* Build linked lists */ |
---|
137 | l1: |
---|
138 | ret = head; |
---|
139 | tc = ti + 1; |
---|
140 | /* Patch up the rest of the links */ |
---|
141 | while (tc->name) { |
---|
142 | head->next = tc; |
---|
143 | tc->prev = head; |
---|
144 | head = tc; |
---|
145 | tc++; |
---|
146 | } |
---|
147 | if (next) next->prev = head; |
---|
148 | head->next = next; |
---|
149 | return ret; |
---|
150 | } |
---|
151 | |
---|
152 | /* Check the typename */ |
---|
153 | SWIGRUNTIME(swig_type_info *) |
---|
154 | SWIG_TypeCheck(char *c, swig_type_info *ty) { |
---|
155 | swig_type_info *s; |
---|
156 | if (!ty) return 0; /* Void pointer */ |
---|
157 | s = ty->next; /* First element always just a name */ |
---|
158 | do { |
---|
159 | if (strcmp(s->name,c) == 0) { |
---|
160 | if (s == ty->next) return s; |
---|
161 | /* Move s to the top of the linked list */ |
---|
162 | s->prev->next = s->next; |
---|
163 | if (s->next) { |
---|
164 | s->next->prev = s->prev; |
---|
165 | } |
---|
166 | /* Insert s as second element in the list */ |
---|
167 | s->next = ty->next; |
---|
168 | if (ty->next) ty->next->prev = s; |
---|
169 | ty->next = s; |
---|
170 | s->prev = ty; |
---|
171 | return s; |
---|
172 | } |
---|
173 | s = s->next; |
---|
174 | } while (s && (s != ty->next)); |
---|
175 | return 0; |
---|
176 | } |
---|
177 | |
---|
178 | /* Cast a pointer up an inheritance hierarchy */ |
---|
179 | SWIGRUNTIME(void *) |
---|
180 | SWIG_TypeCast(swig_type_info *ty, void *ptr) { |
---|
181 | if ((!ty) || (!ty->converter)) return ptr; |
---|
182 | return (*ty->converter)(ptr); |
---|
183 | } |
---|
184 | |
---|
185 | /* Dynamic pointer casting. Down an inheritance hierarchy */ |
---|
186 | SWIGRUNTIME(swig_type_info *) |
---|
187 | SWIG_TypeDynamicCast(swig_type_info *ty, void **ptr) { |
---|
188 | swig_type_info *lastty = ty; |
---|
189 | if (!ty || !ty->dcast) return ty; |
---|
190 | while (ty && (ty->dcast)) { |
---|
191 | ty = (*ty->dcast)(ptr); |
---|
192 | if (ty) lastty = ty; |
---|
193 | } |
---|
194 | return lastty; |
---|
195 | } |
---|
196 | |
---|
197 | /* Return the name associated with this type */ |
---|
198 | SWIGRUNTIME(const char *) |
---|
199 | SWIG_TypeName(const swig_type_info *ty) { |
---|
200 | return ty->name; |
---|
201 | } |
---|
202 | |
---|
203 | /* Search for a swig_type_info structure */ |
---|
204 | SWIGRUNTIME(swig_type_info *) |
---|
205 | SWIG_TypeQuery(const char *name) { |
---|
206 | swig_type_info *ty = swig_type_list; |
---|
207 | while (ty) { |
---|
208 | if (ty->str && (strcmp(name,ty->str) == 0)) return ty; |
---|
209 | if (ty->name && (strcmp(name,ty->name) == 0)) return ty; |
---|
210 | ty = ty->prev; |
---|
211 | } |
---|
212 | return 0; |
---|
213 | } |
---|
214 | |
---|
215 | /* Set the clientdata field for a type */ |
---|
216 | SWIGRUNTIME(void) |
---|
217 | SWIG_TypeClientData(swig_type_info *ti, void *clientdata) { |
---|
218 | swig_type_info *tc, *equiv; |
---|
219 | if (ti->clientdata == clientdata) return; |
---|
220 | ti->clientdata = clientdata; |
---|
221 | equiv = ti->next; |
---|
222 | while (equiv) { |
---|
223 | if (!equiv->converter) { |
---|
224 | tc = swig_type_list; |
---|
225 | while (tc) { |
---|
226 | if ((strcmp(tc->name, equiv->name) == 0)) |
---|
227 | SWIG_TypeClientData(tc,clientdata); |
---|
228 | tc = tc->prev; |
---|
229 | } |
---|
230 | } |
---|
231 | equiv = equiv->next; |
---|
232 | } |
---|
233 | } |
---|
234 | |
---|
235 | /* Pack binary data into a string */ |
---|
236 | SWIGRUNTIME(char *) |
---|
237 | SWIG_PackData(char *c, void *ptr, int sz) { |
---|
238 | static char hex[17] = "0123456789abcdef"; |
---|
239 | int i; |
---|
240 | unsigned char *u = (unsigned char *) ptr; |
---|
241 | register unsigned char uu; |
---|
242 | for (i = 0; i < sz; i++,u++) { |
---|
243 | uu = *u; |
---|
244 | *(c++) = hex[(uu & 0xf0) >> 4]; |
---|
245 | *(c++) = hex[uu & 0xf]; |
---|
246 | } |
---|
247 | return c; |
---|
248 | } |
---|
249 | |
---|
250 | /* Unpack binary data from a string */ |
---|
251 | SWIGRUNTIME(char *) |
---|
252 | SWIG_UnpackData(char *c, void *ptr, int sz) { |
---|
253 | register unsigned char uu = 0; |
---|
254 | register int d; |
---|
255 | unsigned char *u = (unsigned char *) ptr; |
---|
256 | int i; |
---|
257 | for (i = 0; i < sz; i++, u++) { |
---|
258 | d = *(c++); |
---|
259 | if ((d >= '0') && (d <= '9')) |
---|
260 | uu = ((d - '0') << 4); |
---|
261 | else if ((d >= 'a') && (d <= 'f')) |
---|
262 | uu = ((d - ('a'-10)) << 4); |
---|
263 | d = *(c++); |
---|
264 | if ((d >= '0') && (d <= '9')) |
---|
265 | uu |= (d - '0'); |
---|
266 | else if ((d >= 'a') && (d <= 'f')) |
---|
267 | uu |= (d - ('a'-10)); |
---|
268 | *u = uu; |
---|
269 | } |
---|
270 | return c; |
---|
271 | } |
---|
272 | |
---|
273 | #endif |
---|
274 | |
---|
275 | #ifdef __cplusplus |
---|
276 | } |
---|
277 | #endif |
---|
278 | |
---|
279 | /*********************************************************************** |
---|
280 | * python.swg |
---|
281 | * |
---|
282 | * This file contains the runtime support for Python modules |
---|
283 | * and includes code for managing global variables and pointer |
---|
284 | * type checking. |
---|
285 | * |
---|
286 | * Author : David Beazley (beazley@cs.uchicago.edu) |
---|
287 | ************************************************************************/ |
---|
288 | |
---|
289 | #include "Python.h" |
---|
290 | |
---|
291 | #ifdef __cplusplus |
---|
292 | extern "C" { |
---|
293 | #endif |
---|
294 | |
---|
295 | #define SWIG_PY_INT 1 |
---|
296 | #define SWIG_PY_FLOAT 2 |
---|
297 | #define SWIG_PY_STRING 3 |
---|
298 | #define SWIG_PY_POINTER 4 |
---|
299 | #define SWIG_PY_BINARY 5 |
---|
300 | |
---|
301 | /* Flags for pointer conversion */ |
---|
302 | |
---|
303 | #define SWIG_POINTER_EXCEPTION 0x1 |
---|
304 | #define SWIG_POINTER_DISOWN 0x2 |
---|
305 | |
---|
306 | /* Exception handling in wrappers */ |
---|
307 | #define SWIG_fail goto fail |
---|
308 | |
---|
309 | /* Constant information structure */ |
---|
310 | typedef struct swig_const_info { |
---|
311 | int type; |
---|
312 | char *name; |
---|
313 | long lvalue; |
---|
314 | double dvalue; |
---|
315 | void *pvalue; |
---|
316 | swig_type_info **ptype; |
---|
317 | } swig_const_info; |
---|
318 | |
---|
319 | /* Common SWIG API */ |
---|
320 | #define SWIG_ConvertPtr(obj, pp, type, flags) \ |
---|
321 | SWIG_Python_ConvertPtr(obj, pp, type, flags) |
---|
322 | #define SWIG_NewPointerObj(p, type, flags) \ |
---|
323 | SWIG_Python_NewPointerObj(p, type, flags) |
---|
324 | #define SWIG_MustGetPtr(p, type, argnum, flags) \ |
---|
325 | SWIG_Python_MustGetPtr(p, type, argnum, flags) |
---|
326 | |
---|
327 | /* Python-specific SWIG API */ |
---|
328 | #define SWIG_newvarlink() \ |
---|
329 | SWIG_Python_newvarlink() |
---|
330 | #define SWIG_addvarlink(p, name, get_attr, set_attr) \ |
---|
331 | SWIG_Python_addvarlink(p, name, get_attr, set_attr) |
---|
332 | #define SWIG_ConvertPacked(obj, ptr, sz, ty, flags) \ |
---|
333 | SWIG_Python_ConvertPacked(obj, ptr, sz, ty, flags) |
---|
334 | #define SWIG_NewPackedObj(ptr, sz, type) \ |
---|
335 | SWIG_Python_NewPackedObj(ptr, sz, type) |
---|
336 | #define SWIG_InstallConstants(d, constants) \ |
---|
337 | SWIG_Python_InstallConstants(d, constants) |
---|
338 | |
---|
339 | #ifdef SWIG_NOINCLUDE |
---|
340 | |
---|
341 | SWIGIMPORT(int) SWIG_Python_ConvertPtr(PyObject *, void **, swig_type_info *, int); |
---|
342 | SWIGIMPORT(PyObject *) SWIG_Python_NewPointerObj(void *, swig_type_info *,int own); |
---|
343 | SWIGIMPORT(void *) SWIG_Python_MustGetPtr(PyObject *, swig_type_info *, int, int); |
---|
344 | SWIGIMPORT(PyObject *) SWIG_Python_newvarlink(void); |
---|
345 | SWIGIMPORT(void) SWIG_Python_addvarlink(PyObject *, char *, PyObject *(*)(void), int (*)(PyObject *)); |
---|
346 | SWIGIMPORT(int) SWIG_Python_ConvertPacked(PyObject *, void *, int sz, swig_type_info *, int); |
---|
347 | SWIGIMPORT(PyObject *) SWIG_Python_NewPackedObj(void *, int sz, swig_type_info *); |
---|
348 | SWIGIMPORT(void) SWIG_Python_InstallConstants(PyObject *d, swig_const_info constants[]); |
---|
349 | |
---|
350 | #else |
---|
351 | |
---|
352 | /* ----------------------------------------------------------------------------- |
---|
353 | * global variable support code. |
---|
354 | * ----------------------------------------------------------------------------- */ |
---|
355 | |
---|
356 | typedef struct swig_globalvar { |
---|
357 | char *name; /* Name of global variable */ |
---|
358 | PyObject *(*get_attr)(void); /* Return the current value */ |
---|
359 | int (*set_attr)(PyObject *); /* Set the value */ |
---|
360 | struct swig_globalvar *next; |
---|
361 | } swig_globalvar; |
---|
362 | |
---|
363 | typedef struct swig_varlinkobject { |
---|
364 | PyObject_HEAD |
---|
365 | swig_globalvar *vars; |
---|
366 | } swig_varlinkobject; |
---|
367 | |
---|
368 | static PyObject * |
---|
369 | swig_varlink_repr(swig_varlinkobject *v) { |
---|
370 | v = v; |
---|
371 | return PyString_FromString("<Global variables>"); |
---|
372 | } |
---|
373 | |
---|
374 | static int |
---|
375 | swig_varlink_print(swig_varlinkobject *v, FILE *fp, int flags) { |
---|
376 | swig_globalvar *var; |
---|
377 | flags = flags; |
---|
378 | fprintf(fp,"Global variables { "); |
---|
379 | for (var = v->vars; var; var=var->next) { |
---|
380 | fprintf(fp,"%s", var->name); |
---|
381 | if (var->next) fprintf(fp,", "); |
---|
382 | } |
---|
383 | fprintf(fp," }\n"); |
---|
384 | return 0; |
---|
385 | } |
---|
386 | |
---|
387 | static PyObject * |
---|
388 | swig_varlink_getattr(swig_varlinkobject *v, char *n) { |
---|
389 | swig_globalvar *var = v->vars; |
---|
390 | while (var) { |
---|
391 | if (strcmp(var->name,n) == 0) { |
---|
392 | return (*var->get_attr)(); |
---|
393 | } |
---|
394 | var = var->next; |
---|
395 | } |
---|
396 | PyErr_SetString(PyExc_NameError,"Unknown C global variable"); |
---|
397 | return NULL; |
---|
398 | } |
---|
399 | |
---|
400 | static int |
---|
401 | swig_varlink_setattr(swig_varlinkobject *v, char *n, PyObject *p) { |
---|
402 | swig_globalvar *var = v->vars; |
---|
403 | while (var) { |
---|
404 | if (strcmp(var->name,n) == 0) { |
---|
405 | return (*var->set_attr)(p); |
---|
406 | } |
---|
407 | var = var->next; |
---|
408 | } |
---|
409 | PyErr_SetString(PyExc_NameError,"Unknown C global variable"); |
---|
410 | return 1; |
---|
411 | } |
---|
412 | |
---|
413 | statichere PyTypeObject varlinktype = { |
---|
414 | PyObject_HEAD_INIT(0) |
---|
415 | 0, |
---|
416 | (char *)"swigvarlink", /* Type name */ |
---|
417 | sizeof(swig_varlinkobject), /* Basic size */ |
---|
418 | 0, /* Itemsize */ |
---|
419 | 0, /* Deallocator */ |
---|
420 | (printfunc) swig_varlink_print, /* Print */ |
---|
421 | (getattrfunc) swig_varlink_getattr, /* get attr */ |
---|
422 | (setattrfunc) swig_varlink_setattr, /* Set attr */ |
---|
423 | 0, /* tp_compare */ |
---|
424 | (reprfunc) swig_varlink_repr, /* tp_repr */ |
---|
425 | 0, /* tp_as_number */ |
---|
426 | 0, /* tp_as_mapping*/ |
---|
427 | 0, /* tp_hash */ |
---|
428 | }; |
---|
429 | |
---|
430 | /* Create a variable linking object for use later */ |
---|
431 | SWIGRUNTIME(PyObject *) |
---|
432 | SWIG_Python_newvarlink(void) { |
---|
433 | swig_varlinkobject *result = 0; |
---|
434 | result = PyMem_NEW(swig_varlinkobject,1); |
---|
435 | varlinktype.ob_type = &PyType_Type; /* Patch varlinktype into a PyType */ |
---|
436 | result->ob_type = &varlinktype; |
---|
437 | result->vars = 0; |
---|
438 | result->ob_refcnt = 0; |
---|
439 | Py_XINCREF((PyObject *) result); |
---|
440 | return ((PyObject*) result); |
---|
441 | } |
---|
442 | |
---|
443 | SWIGRUNTIME(void) |
---|
444 | SWIG_Python_addvarlink(PyObject *p, char *name, PyObject *(*get_attr)(void), int (*set_attr)(PyObject *p)) { |
---|
445 | swig_varlinkobject *v; |
---|
446 | swig_globalvar *gv; |
---|
447 | v= (swig_varlinkobject *) p; |
---|
448 | gv = (swig_globalvar *) malloc(sizeof(swig_globalvar)); |
---|
449 | gv->name = (char *) malloc(strlen(name)+1); |
---|
450 | strcpy(gv->name,name); |
---|
451 | gv->get_attr = get_attr; |
---|
452 | gv->set_attr = set_attr; |
---|
453 | gv->next = v->vars; |
---|
454 | v->vars = gv; |
---|
455 | } |
---|
456 | |
---|
457 | /* Convert a pointer value */ |
---|
458 | SWIGRUNTIME(int) |
---|
459 | SWIG_Python_ConvertPtr(PyObject *obj, void **ptr, swig_type_info *ty, int flags) { |
---|
460 | swig_type_info *tc; |
---|
461 | char *c = 0; |
---|
462 | static PyObject *SWIG_this = 0; |
---|
463 | int newref = 0; |
---|
464 | PyObject *pyobj = 0; |
---|
465 | |
---|
466 | if (!obj) return 0; |
---|
467 | if (obj == Py_None) { |
---|
468 | *ptr = 0; |
---|
469 | return 0; |
---|
470 | } |
---|
471 | #ifdef SWIG_COBJECT_TYPES |
---|
472 | if (!(PyCObject_Check(obj))) { |
---|
473 | if (!SWIG_this) |
---|
474 | SWIG_this = PyString_FromString("this"); |
---|
475 | pyobj = obj; |
---|
476 | obj = PyObject_GetAttr(obj,SWIG_this); |
---|
477 | newref = 1; |
---|
478 | if (!obj) goto type_error; |
---|
479 | if (!PyCObject_Check(obj)) { |
---|
480 | Py_DECREF(obj); |
---|
481 | goto type_error; |
---|
482 | } |
---|
483 | } |
---|
484 | *ptr = PyCObject_AsVoidPtr(obj); |
---|
485 | c = (char *) PyCObject_GetDesc(obj); |
---|
486 | if (newref) Py_DECREF(obj); |
---|
487 | goto cobject; |
---|
488 | #else |
---|
489 | if (!(PyString_Check(obj))) { |
---|
490 | if (!SWIG_this) |
---|
491 | SWIG_this = PyString_FromString("this"); |
---|
492 | pyobj = obj; |
---|
493 | obj = PyObject_GetAttr(obj,SWIG_this); |
---|
494 | newref = 1; |
---|
495 | if (!obj) goto type_error; |
---|
496 | if (!PyString_Check(obj)) { |
---|
497 | Py_DECREF(obj); |
---|
498 | goto type_error; |
---|
499 | } |
---|
500 | } |
---|
501 | c = PyString_AsString(obj); |
---|
502 | /* Pointer values must start with leading underscore */ |
---|
503 | if (*c != '_') { |
---|
504 | *ptr = (void *) 0; |
---|
505 | if (strcmp(c,"NULL") == 0) { |
---|
506 | if (newref) { Py_DECREF(obj); } |
---|
507 | return 0; |
---|
508 | } else { |
---|
509 | if (newref) { Py_DECREF(obj); } |
---|
510 | goto type_error; |
---|
511 | } |
---|
512 | } |
---|
513 | c++; |
---|
514 | c = SWIG_UnpackData(c,ptr,sizeof(void *)); |
---|
515 | if (newref) { Py_DECREF(obj); } |
---|
516 | #endif |
---|
517 | |
---|
518 | #ifdef SWIG_COBJECT_TYPES |
---|
519 | cobject: |
---|
520 | #endif |
---|
521 | |
---|
522 | if (ty) { |
---|
523 | tc = SWIG_TypeCheck(c,ty); |
---|
524 | if (!tc) goto type_error; |
---|
525 | *ptr = SWIG_TypeCast(tc,(void*) *ptr); |
---|
526 | } |
---|
527 | |
---|
528 | if ((pyobj) && (flags & SWIG_POINTER_DISOWN)) { |
---|
529 | PyObject *zero = PyInt_FromLong(0); |
---|
530 | PyObject_SetAttrString(pyobj,(char*)"thisown",zero); |
---|
531 | Py_DECREF(zero); |
---|
532 | } |
---|
533 | return 0; |
---|
534 | |
---|
535 | type_error: |
---|
536 | if (flags & SWIG_POINTER_EXCEPTION) { |
---|
537 | if (ty && c) { |
---|
538 | char *temp = (char *) malloc(64+strlen(ty->name)+strlen(c)); |
---|
539 | sprintf(temp,"Type error. Got %s, expected %s", c, ty->name); |
---|
540 | PyErr_SetString(PyExc_TypeError, temp); |
---|
541 | free((char *) temp); |
---|
542 | } else { |
---|
543 | PyErr_SetString(PyExc_TypeError,"Expected a pointer"); |
---|
544 | } |
---|
545 | } |
---|
546 | return -1; |
---|
547 | } |
---|
548 | |
---|
549 | /* Convert a pointer value, signal an exception on a type mismatch */ |
---|
550 | SWIGRUNTIME(void *) |
---|
551 | SWIG_Python_MustGetPtr(PyObject *obj, swig_type_info *ty, int argnum, int flags) { |
---|
552 | void *result; |
---|
553 | SWIG_Python_ConvertPtr(obj, &result, ty, flags | SWIG_POINTER_EXCEPTION); |
---|
554 | return result; |
---|
555 | } |
---|
556 | |
---|
557 | /* Convert a packed value value */ |
---|
558 | SWIGRUNTIME(int) |
---|
559 | SWIG_Python_ConvertPacked(PyObject *obj, void *ptr, int sz, swig_type_info *ty, int flags) { |
---|
560 | swig_type_info *tc; |
---|
561 | char *c = 0; |
---|
562 | |
---|
563 | if ((!obj) || (!PyString_Check(obj))) goto type_error; |
---|
564 | c = PyString_AsString(obj); |
---|
565 | /* Pointer values must start with leading underscore */ |
---|
566 | if (*c != '_') goto type_error; |
---|
567 | c++; |
---|
568 | c = SWIG_UnpackData(c,ptr,sz); |
---|
569 | if (ty) { |
---|
570 | tc = SWIG_TypeCheck(c,ty); |
---|
571 | if (!tc) goto type_error; |
---|
572 | } |
---|
573 | return 0; |
---|
574 | |
---|
575 | type_error: |
---|
576 | |
---|
577 | if (flags) { |
---|
578 | if (ty && c) { |
---|
579 | char *temp = (char *) malloc(64+strlen(ty->name)+strlen(c)); |
---|
580 | sprintf(temp,"Type error. Got %s, expected %s", c, ty->name); |
---|
581 | PyErr_SetString(PyExc_TypeError, temp); |
---|
582 | free((char *) temp); |
---|
583 | } else { |
---|
584 | PyErr_SetString(PyExc_TypeError,"Expected a pointer"); |
---|
585 | } |
---|
586 | } |
---|
587 | return -1; |
---|
588 | } |
---|
589 | |
---|
590 | /* Create a new pointer object */ |
---|
591 | SWIGRUNTIME(PyObject *) |
---|
592 | SWIG_Python_NewPointerObj(void *ptr, swig_type_info *type, int own) { |
---|
593 | PyObject *robj; |
---|
594 | if (!ptr) { |
---|
595 | Py_INCREF(Py_None); |
---|
596 | return Py_None; |
---|
597 | } |
---|
598 | #ifdef SWIG_COBJECT_TYPES |
---|
599 | robj = PyCObject_FromVoidPtrAndDesc((void *) ptr, (char *) type->name, NULL); |
---|
600 | #else |
---|
601 | { |
---|
602 | char result[1024]; |
---|
603 | char *r = result; |
---|
604 | *(r++) = '_'; |
---|
605 | r = SWIG_PackData(r,&ptr,sizeof(void *)); |
---|
606 | strcpy(r,type->name); |
---|
607 | robj = PyString_FromString(result); |
---|
608 | } |
---|
609 | #endif |
---|
610 | if (!robj || (robj == Py_None)) return robj; |
---|
611 | if (type->clientdata) { |
---|
612 | PyObject *inst; |
---|
613 | PyObject *args = Py_BuildValue((char*)"(O)", robj); |
---|
614 | Py_DECREF(robj); |
---|
615 | inst = PyObject_CallObject((PyObject *) type->clientdata, args); |
---|
616 | Py_DECREF(args); |
---|
617 | if (inst) { |
---|
618 | if (own) { |
---|
619 | PyObject *n = PyInt_FromLong(1); |
---|
620 | PyObject_SetAttrString(inst,(char*)"thisown",n); |
---|
621 | Py_DECREF(n); |
---|
622 | } |
---|
623 | robj = inst; |
---|
624 | } |
---|
625 | } |
---|
626 | return robj; |
---|
627 | } |
---|
628 | |
---|
629 | SWIGRUNTIME(PyObject *) |
---|
630 | SWIG_Python_NewPackedObj(void *ptr, int sz, swig_type_info *type) { |
---|
631 | char result[1024]; |
---|
632 | char *r = result; |
---|
633 | if ((2*sz + 1 + strlen(type->name)) > 1000) return 0; |
---|
634 | *(r++) = '_'; |
---|
635 | r = SWIG_PackData(r,ptr,sz); |
---|
636 | strcpy(r,type->name); |
---|
637 | return PyString_FromString(result); |
---|
638 | } |
---|
639 | |
---|
640 | /* Install Constants */ |
---|
641 | SWIGRUNTIME(void) |
---|
642 | SWIG_Python_InstallConstants(PyObject *d, swig_const_info constants[]) { |
---|
643 | int i; |
---|
644 | PyObject *obj; |
---|
645 | for (i = 0; constants[i].type; i++) { |
---|
646 | switch(constants[i].type) { |
---|
647 | case SWIG_PY_INT: |
---|
648 | obj = PyInt_FromLong(constants[i].lvalue); |
---|
649 | break; |
---|
650 | case SWIG_PY_FLOAT: |
---|
651 | obj = PyFloat_FromDouble(constants[i].dvalue); |
---|
652 | break; |
---|
653 | case SWIG_PY_STRING: |
---|
654 | obj = PyString_FromString((char *) constants[i].pvalue); |
---|
655 | break; |
---|
656 | case SWIG_PY_POINTER: |
---|
657 | obj = SWIG_NewPointerObj(constants[i].pvalue, *(constants[i]).ptype,0); |
---|
658 | break; |
---|
659 | case SWIG_PY_BINARY: |
---|
660 | obj = SWIG_NewPackedObj(constants[i].pvalue, constants[i].lvalue, *(constants[i].ptype)); |
---|
661 | break; |
---|
662 | default: |
---|
663 | obj = 0; |
---|
664 | break; |
---|
665 | } |
---|
666 | if (obj) { |
---|
667 | PyDict_SetItemString(d,constants[i].name,obj); |
---|
668 | Py_DECREF(obj); |
---|
669 | } |
---|
670 | } |
---|
671 | } |
---|
672 | |
---|
673 | #endif |
---|
674 | |
---|
675 | /* Contract support */ |
---|
676 | |
---|
677 | #define SWIG_contract_assert(expr, msg) if (!(expr)) { PyErr_SetString(PyExc_RuntimeError, (char *) msg ); goto fail; } else |
---|
678 | |
---|
679 | #ifdef __cplusplus |
---|
680 | } |
---|
681 | #endif |
---|
682 | |
---|
683 | |
---|
684 | /* -------- TYPES TABLE (BEGIN) -------- */ |
---|
685 | |
---|
686 | #define SWIGTYPE_p_in_addr swig_types[0] |
---|
687 | #define SWIGTYPE_p_Packet swig_types[1] |
---|
688 | #define SWIGTYPE_p_libtrace_icmp swig_types[2] |
---|
689 | #define SWIGTYPE_p_libtrace_icmp_un_echo swig_types[3] |
---|
690 | #define SWIGTYPE_p_libtrace_ip swig_types[4] |
---|
691 | #define SWIGTYPE_p_libtrace_icmp_un_frag swig_types[5] |
---|
692 | #define SWIGTYPE_p_libtrace_t swig_types[6] |
---|
693 | #define SWIGTYPE_p_libtrace_udp swig_types[7] |
---|
694 | #define SWIGTYPE_p_void swig_types[8] |
---|
695 | #define SWIGTYPE_p_libtrace_tcp swig_types[9] |
---|
696 | #define SWIGTYPE_p_libtrace_icmp_un swig_types[10] |
---|
697 | static swig_type_info *swig_types[12]; |
---|
698 | |
---|
699 | /* -------- TYPES TABLE (END) -------- */ |
---|
700 | |
---|
701 | |
---|
702 | /*----------------------------------------------- |
---|
703 | @(target):= _libtrace.so |
---|
704 | ------------------------------------------------*/ |
---|
705 | #define SWIG_init init_libtrace |
---|
706 | |
---|
707 | #define SWIG_name "_libtrace" |
---|
708 | |
---|
709 | #include <arpa/inet.h> |
---|
710 | #include "libtrace.h" |
---|
711 | |
---|
712 | |
---|
713 | #define MAKE_NTOHS(class,member) \ |
---|
714 | uint16_t class ## _ ## member ## _get (struct class *self) { \ |
---|
715 | return ntohs(self->member); \ |
---|
716 | } |
---|
717 | |
---|
718 | #define MAKE_NTOHL(class,member) \ |
---|
719 | uint32_t class ## _ ## member ## _get (struct class *self) { \ |
---|
720 | return ntohl(self->member); \ |
---|
721 | } |
---|
722 | |
---|
723 | MAKE_NTOHS(libtrace_ip,ip_sum); |
---|
724 | MAKE_NTOHS(libtrace_ip,ip_len); |
---|
725 | MAKE_NTOHS(libtrace_ip,ip_id); |
---|
726 | MAKE_NTOHS(libtrace_ip,ip_off); |
---|
727 | char *libtrace_ip_ip_src_get(struct libtrace_ip *self) { |
---|
728 | return strdup(inet_ntoa(self->ip_src)); |
---|
729 | } |
---|
730 | char *libtrace_ip_ip_dst_get(struct libtrace_ip *self) { |
---|
731 | return strdup(inet_ntoa(self->ip_dst)); |
---|
732 | } |
---|
733 | |
---|
734 | |
---|
735 | MAKE_NTOHS(libtrace_tcp,source) |
---|
736 | MAKE_NTOHS(libtrace_tcp,dest) |
---|
737 | MAKE_NTOHS(libtrace_tcp,window) |
---|
738 | MAKE_NTOHS(libtrace_tcp,check) |
---|
739 | MAKE_NTOHS(libtrace_tcp,urg_ptr) |
---|
740 | |
---|
741 | MAKE_NTOHL(libtrace_tcp,seq) |
---|
742 | MAKE_NTOHL(libtrace_tcp,ack_seq) |
---|
743 | |
---|
744 | |
---|
745 | MAKE_NTOHS(libtrace_udp,source) |
---|
746 | MAKE_NTOHS(libtrace_udp,dest) |
---|
747 | MAKE_NTOHS(libtrace_udp,len) |
---|
748 | MAKE_NTOHS(libtrace_udp,check) |
---|
749 | |
---|
750 | |
---|
751 | typedef union { |
---|
752 | struct { |
---|
753 | uint16_t id; |
---|
754 | uint16_t sequence; |
---|
755 | } echo; /* echo datagram */ |
---|
756 | uint32_t gateway; /* gateway address */ |
---|
757 | struct { |
---|
758 | uint16_t __unused; |
---|
759 | uint16_t mtu; |
---|
760 | } frag; /* path mtu discovery */ |
---|
761 | } libtrace_icmp_un; |
---|
762 | |
---|
763 | |
---|
764 | |
---|
765 | typedef struct { |
---|
766 | uint16_t __unused; |
---|
767 | uint16_t mtu; |
---|
768 | } libtrace_icmp_un_frag; |
---|
769 | |
---|
770 | |
---|
771 | |
---|
772 | typedef struct { |
---|
773 | uint16_t id; |
---|
774 | uint16_t sequence; |
---|
775 | } libtrace_icmp_un_echo; |
---|
776 | |
---|
777 | |
---|
778 | |
---|
779 | typedef struct Packet { |
---|
780 | struct libtrace_t *libtrace; |
---|
781 | void *buffer; |
---|
782 | int status; |
---|
783 | int len; |
---|
784 | } Packet; |
---|
785 | |
---|
786 | struct libtrace_ip *Packet_get_ip(Packet *self){ |
---|
787 | return get_ip(self->libtrace,self->buffer,self->len); |
---|
788 | } |
---|
789 | struct libtrace_tcp *Packet_get_tcp(Packet *self){ |
---|
790 | return get_tcp(self->libtrace,self->buffer,self->len); |
---|
791 | } |
---|
792 | struct libtrace_udp *Packet_get_udp(Packet *self){ |
---|
793 | return get_udp(self->libtrace,self->buffer,self->len); |
---|
794 | } |
---|
795 | struct libtrace_icmp *Packet_get_icmp(Packet *self){ |
---|
796 | return get_icmp(self->libtrace,self->buffer,self->len); |
---|
797 | } |
---|
798 | double Packet_get_seconds(Packet *self){ |
---|
799 | return get_seconds(self->libtrace,self->buffer,self->len); |
---|
800 | } |
---|
801 | struct libtrace_t *new_libtrace_t(char *uri){ return create_trace(uri); } |
---|
802 | void delete_libtrace_t(struct libtrace_t *self){ destroy_trace(self); } |
---|
803 | Packet *libtrace_t_read_packet(struct libtrace_t *self){ |
---|
804 | Packet *buffer = malloc(sizeof(Packet)); |
---|
805 | buffer->buffer = malloc(1600); |
---|
806 | buffer->len=libtrace_read_packet(self,buffer->buffer,1600,&buffer->status); |
---|
807 | buffer->libtrace = self; |
---|
808 | if (buffer->len == 0) { |
---|
809 | free(buffer); |
---|
810 | return NULL; |
---|
811 | } |
---|
812 | return buffer; |
---|
813 | } |
---|
814 | #ifdef __cplusplus |
---|
815 | extern "C" { |
---|
816 | #endif |
---|
817 | static PyObject *_wrap_in_addr_s_addr_set(PyObject *self, PyObject *args) { |
---|
818 | PyObject *resultobj; |
---|
819 | struct in_addr *arg1 = (struct in_addr *) 0 ; |
---|
820 | int arg2 ; |
---|
821 | PyObject * obj0 = 0 ; |
---|
822 | |
---|
823 | if(!PyArg_ParseTuple(args,(char *)"Oi:in_addr_s_addr_set",&obj0,&arg2)) goto fail; |
---|
824 | if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_in_addr,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail; |
---|
825 | if (arg1) (arg1)->s_addr = arg2; |
---|
826 | |
---|
827 | Py_INCREF(Py_None); resultobj = Py_None; |
---|
828 | return resultobj; |
---|
829 | fail: |
---|
830 | return NULL; |
---|
831 | } |
---|
832 | |
---|
833 | |
---|
834 | static PyObject *_wrap_in_addr_s_addr_get(PyObject *self, PyObject *args) { |
---|
835 | PyObject *resultobj; |
---|
836 | struct in_addr *arg1 = (struct in_addr *) 0 ; |
---|
837 | int result; |
---|
838 | PyObject * obj0 = 0 ; |
---|
839 | |
---|
840 | if(!PyArg_ParseTuple(args,(char *)"O:in_addr_s_addr_get",&obj0)) goto fail; |
---|
841 | if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_in_addr,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail; |
---|
842 | result = (int) ((arg1)->s_addr); |
---|
843 | |
---|
844 | resultobj = PyInt_FromLong((long)result); |
---|
845 | return resultobj; |
---|
846 | fail: |
---|
847 | return NULL; |
---|
848 | } |
---|
849 | |
---|
850 | |
---|
851 | static PyObject * in_addr_swigregister(PyObject *self, PyObject *args) { |
---|
852 | PyObject *obj; |
---|
853 | if (!PyArg_ParseTuple(args,(char*)"O", &obj)) return NULL; |
---|
854 | SWIG_TypeClientData(SWIGTYPE_p_in_addr, obj); |
---|
855 | Py_INCREF(obj); |
---|
856 | return Py_BuildValue((char *)""); |
---|
857 | } |
---|
858 | static PyObject *_wrap_libtrace_ip_ip_hl_set(PyObject *self, PyObject *args) { |
---|
859 | PyObject *resultobj; |
---|
860 | struct libtrace_ip *arg1 = (struct libtrace_ip *) 0 ; |
---|
861 | unsigned int arg2 ; |
---|
862 | PyObject * obj0 = 0 ; |
---|
863 | PyObject * obj1 = 0 ; |
---|
864 | |
---|
865 | if(!PyArg_ParseTuple(args,(char *)"OO:libtrace_ip_ip_hl_set",&obj0,&obj1)) goto fail; |
---|
866 | if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_libtrace_ip,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail; |
---|
867 | arg2 = (unsigned int) PyInt_AsLong(obj1); |
---|
868 | if (PyErr_Occurred()) SWIG_fail; |
---|
869 | if (arg1) (arg1)->ip_hl = arg2; |
---|
870 | |
---|
871 | Py_INCREF(Py_None); resultobj = Py_None; |
---|
872 | return resultobj; |
---|
873 | fail: |
---|
874 | return NULL; |
---|
875 | } |
---|
876 | |
---|
877 | |
---|
878 | static PyObject *_wrap_libtrace_ip_ip_hl_get(PyObject *self, PyObject *args) { |
---|
879 | PyObject *resultobj; |
---|
880 | struct libtrace_ip *arg1 = (struct libtrace_ip *) 0 ; |
---|
881 | unsigned int result; |
---|
882 | PyObject * obj0 = 0 ; |
---|
883 | |
---|
884 | if(!PyArg_ParseTuple(args,(char *)"O:libtrace_ip_ip_hl_get",&obj0)) goto fail; |
---|
885 | if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_libtrace_ip,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail; |
---|
886 | result = (unsigned int) ((arg1)->ip_hl); |
---|
887 | |
---|
888 | resultobj = PyInt_FromLong((long)result); |
---|
889 | return resultobj; |
---|
890 | fail: |
---|
891 | return NULL; |
---|
892 | } |
---|
893 | |
---|
894 | |
---|
895 | static PyObject *_wrap_libtrace_ip_ip_v_set(PyObject *self, PyObject *args) { |
---|
896 | PyObject *resultobj; |
---|
897 | struct libtrace_ip *arg1 = (struct libtrace_ip *) 0 ; |
---|
898 | unsigned int arg2 ; |
---|
899 | PyObject * obj0 = 0 ; |
---|
900 | PyObject * obj1 = 0 ; |
---|
901 | |
---|
902 | if(!PyArg_ParseTuple(args,(char *)"OO:libtrace_ip_ip_v_set",&obj0,&obj1)) goto fail; |
---|
903 | if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_libtrace_ip,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail; |
---|
904 | arg2 = (unsigned int) PyInt_AsLong(obj1); |
---|
905 | if (PyErr_Occurred()) SWIG_fail; |
---|
906 | if (arg1) (arg1)->ip_v = arg2; |
---|
907 | |
---|
908 | Py_INCREF(Py_None); resultobj = Py_None; |
---|
909 | return resultobj; |
---|
910 | fail: |
---|
911 | return NULL; |
---|
912 | } |
---|
913 | |
---|
914 | |
---|
915 | static PyObject *_wrap_libtrace_ip_ip_v_get(PyObject *self, PyObject *args) { |
---|
916 | PyObject *resultobj; |
---|
917 | struct libtrace_ip *arg1 = (struct libtrace_ip *) 0 ; |
---|
918 | unsigned int result; |
---|
919 | PyObject * obj0 = 0 ; |
---|
920 | |
---|
921 | if(!PyArg_ParseTuple(args,(char *)"O:libtrace_ip_ip_v_get",&obj0)) goto fail; |
---|
922 | if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_libtrace_ip,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail; |
---|
923 | result = (unsigned int) ((arg1)->ip_v); |
---|
924 | |
---|
925 | resultobj = PyInt_FromLong((long)result); |
---|
926 | return resultobj; |
---|
927 | fail: |
---|
928 | return NULL; |
---|
929 | } |
---|
930 | |
---|
931 | |
---|
932 | static PyObject *_wrap_libtrace_ip_ip_tos_set(PyObject *self, PyObject *args) { |
---|
933 | PyObject *resultobj; |
---|
934 | struct libtrace_ip *arg1 = (struct libtrace_ip *) 0 ; |
---|
935 | uint8_t arg2 ; |
---|
936 | PyObject * obj0 = 0 ; |
---|
937 | PyObject * obj1 = 0 ; |
---|
938 | |
---|
939 | if(!PyArg_ParseTuple(args,(char *)"OO:libtrace_ip_ip_tos_set",&obj0,&obj1)) goto fail; |
---|
940 | if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_libtrace_ip,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail; |
---|
941 | arg2 = (uint8_t) PyInt_AsLong(obj1); |
---|
942 | if (PyErr_Occurred()) SWIG_fail; |
---|
943 | if (arg1) (arg1)->ip_tos = arg2; |
---|
944 | |
---|
945 | Py_INCREF(Py_None); resultobj = Py_None; |
---|
946 | return resultobj; |
---|
947 | fail: |
---|
948 | return NULL; |
---|
949 | } |
---|
950 | |
---|
951 | |
---|
952 | static PyObject *_wrap_libtrace_ip_ip_tos_get(PyObject *self, PyObject *args) { |
---|
953 | PyObject *resultobj; |
---|
954 | struct libtrace_ip *arg1 = (struct libtrace_ip *) 0 ; |
---|
955 | uint8_t result; |
---|
956 | PyObject * obj0 = 0 ; |
---|
957 | |
---|
958 | if(!PyArg_ParseTuple(args,(char *)"O:libtrace_ip_ip_tos_get",&obj0)) goto fail; |
---|
959 | if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_libtrace_ip,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail; |
---|
960 | result = (uint8_t) ((arg1)->ip_tos); |
---|
961 | |
---|
962 | resultobj = PyInt_FromLong((long)result); |
---|
963 | return resultobj; |
---|
964 | fail: |
---|
965 | return NULL; |
---|
966 | } |
---|
967 | |
---|
968 | |
---|
969 | static PyObject *_wrap_libtrace_ip_ip_ttl_set(PyObject *self, PyObject *args) { |
---|
970 | PyObject *resultobj; |
---|
971 | struct libtrace_ip *arg1 = (struct libtrace_ip *) 0 ; |
---|
972 | uint8_t arg2 ; |
---|
973 | PyObject * obj0 = 0 ; |
---|
974 | PyObject * obj1 = 0 ; |
---|
975 | |
---|
976 | if(!PyArg_ParseTuple(args,(char *)"OO:libtrace_ip_ip_ttl_set",&obj0,&obj1)) goto fail; |
---|
977 | if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_libtrace_ip,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail; |
---|
978 | arg2 = (uint8_t) PyInt_AsLong(obj1); |
---|
979 | if (PyErr_Occurred()) SWIG_fail; |
---|
980 | if (arg1) (arg1)->ip_ttl = arg2; |
---|
981 | |
---|
982 | Py_INCREF(Py_None); resultobj = Py_None; |
---|
983 | return resultobj; |
---|
984 | fail: |
---|
985 | return NULL; |
---|
986 | } |
---|
987 | |
---|
988 | |
---|
989 | static PyObject *_wrap_libtrace_ip_ip_ttl_get(PyObject *self, PyObject *args) { |
---|
990 | PyObject *resultobj; |
---|
991 | struct libtrace_ip *arg1 = (struct libtrace_ip *) 0 ; |
---|
992 | uint8_t result; |
---|
993 | PyObject * obj0 = 0 ; |
---|
994 | |
---|
995 | if(!PyArg_ParseTuple(args,(char *)"O:libtrace_ip_ip_ttl_get",&obj0)) goto fail; |
---|
996 | if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_libtrace_ip,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail; |
---|
997 | result = (uint8_t) ((arg1)->ip_ttl); |
---|
998 | |
---|
999 | resultobj = PyInt_FromLong((long)result); |
---|
1000 | return resultobj; |
---|
1001 | fail: |
---|
1002 | return NULL; |
---|
1003 | } |
---|
1004 | |
---|
1005 | |
---|
1006 | static PyObject *_wrap_libtrace_ip_ip_p_set(PyObject *self, PyObject *args) { |
---|
1007 | PyObject *resultobj; |
---|
1008 | struct libtrace_ip *arg1 = (struct libtrace_ip *) 0 ; |
---|
1009 | uint8_t arg2 ; |
---|
1010 | PyObject * obj0 = 0 ; |
---|
1011 | PyObject * obj1 = 0 ; |
---|
1012 | |
---|
1013 | if(!PyArg_ParseTuple(args,(char *)"OO:libtrace_ip_ip_p_set",&obj0,&obj1)) goto fail; |
---|
1014 | if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_libtrace_ip,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail; |
---|
1015 | arg2 = (uint8_t) PyInt_AsLong(obj1); |
---|
1016 | if (PyErr_Occurred()) SWIG_fail; |
---|
1017 | if (arg1) (arg1)->ip_p = arg2; |
---|
1018 | |
---|
1019 | Py_INCREF(Py_None); resultobj = Py_None; |
---|
1020 | return resultobj; |
---|
1021 | fail: |
---|
1022 | return NULL; |
---|
1023 | } |
---|
1024 | |
---|
1025 | |
---|
1026 | static PyObject *_wrap_libtrace_ip_ip_p_get(PyObject *self, PyObject *args) { |
---|
1027 | PyObject *resultobj; |
---|
1028 | struct libtrace_ip *arg1 = (struct libtrace_ip *) 0 ; |
---|
1029 | uint8_t result; |
---|
1030 | PyObject * obj0 = 0 ; |
---|
1031 | |
---|
1032 | if(!PyArg_ParseTuple(args,(char *)"O:libtrace_ip_ip_p_get",&obj0)) goto fail; |
---|
1033 | if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_libtrace_ip,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail; |
---|
1034 | result = (uint8_t) ((arg1)->ip_p); |
---|
1035 | |
---|
1036 | resultobj = PyInt_FromLong((long)result); |
---|
1037 | return resultobj; |
---|
1038 | fail: |
---|
1039 | return NULL; |
---|
1040 | } |
---|
1041 | |
---|
1042 | |
---|
1043 | static PyObject *_wrap_libtrace_ip_ip_sum_get(PyObject *self, PyObject *args) { |
---|
1044 | PyObject *resultobj; |
---|
1045 | struct libtrace_ip *arg1 = (struct libtrace_ip *) 0 ; |
---|
1046 | uint16_t result; |
---|
1047 | PyObject * obj0 = 0 ; |
---|
1048 | |
---|
1049 | if(!PyArg_ParseTuple(args,(char *)"O:libtrace_ip_ip_sum_get",&obj0)) goto fail; |
---|
1050 | if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_libtrace_ip,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail; |
---|
1051 | result = (uint16_t)libtrace_ip_ip_sum_get(arg1); |
---|
1052 | |
---|
1053 | resultobj = PyInt_FromLong((long)result); |
---|
1054 | return resultobj; |
---|
1055 | fail: |
---|
1056 | return NULL; |
---|
1057 | } |
---|
1058 | |
---|
1059 | |
---|
1060 | static PyObject *_wrap_libtrace_ip_ip_len_get(PyObject *self, PyObject *args) { |
---|
1061 | PyObject *resultobj; |
---|
1062 | struct libtrace_ip *arg1 = (struct libtrace_ip *) 0 ; |
---|
1063 | uint16_t result; |
---|
1064 | PyObject * obj0 = 0 ; |
---|
1065 | |
---|
1066 | if(!PyArg_ParseTuple(args,(char *)"O:libtrace_ip_ip_len_get",&obj0)) goto fail; |
---|
1067 | if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_libtrace_ip,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail; |
---|
1068 | result = (uint16_t)libtrace_ip_ip_len_get(arg1); |
---|
1069 | |
---|
1070 | resultobj = PyInt_FromLong((long)result); |
---|
1071 | return resultobj; |
---|
1072 | fail: |
---|
1073 | return NULL; |
---|
1074 | } |
---|
1075 | |
---|
1076 | |
---|
1077 | static PyObject *_wrap_libtrace_ip_ip_id_get(PyObject *self, PyObject *args) { |
---|
1078 | PyObject *resultobj; |
---|
1079 | struct libtrace_ip *arg1 = (struct libtrace_ip *) 0 ; |
---|
1080 | uint16_t result; |
---|
1081 | PyObject * obj0 = 0 ; |
---|
1082 | |
---|
1083 | if(!PyArg_ParseTuple(args,(char *)"O:libtrace_ip_ip_id_get",&obj0)) goto fail; |
---|
1084 | if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_libtrace_ip,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail; |
---|
1085 | result = (uint16_t)libtrace_ip_ip_id_get(arg1); |
---|
1086 | |
---|
1087 | resultobj = PyInt_FromLong((long)result); |
---|
1088 | return resultobj; |
---|
1089 | fail: |
---|
1090 | return NULL; |
---|
1091 | } |
---|
1092 | |
---|
1093 | |
---|
1094 | static PyObject *_wrap_libtrace_ip_ip_off_get(PyObject *self, PyObject *args) { |
---|
1095 | PyObject *resultobj; |
---|
1096 | struct libtrace_ip *arg1 = (struct libtrace_ip *) 0 ; |
---|
1097 | uint16_t result; |
---|
1098 | PyObject * obj0 = 0 ; |
---|
1099 | |
---|
1100 | if(!PyArg_ParseTuple(args,(char *)"O:libtrace_ip_ip_off_get",&obj0)) goto fail; |
---|
1101 | if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_libtrace_ip,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail; |
---|
1102 | result = (uint16_t)libtrace_ip_ip_off_get(arg1); |
---|
1103 | |
---|
1104 | resultobj = PyInt_FromLong((long)result); |
---|
1105 | return resultobj; |
---|
1106 | fail: |
---|
1107 | return NULL; |
---|
1108 | } |
---|
1109 | |
---|
1110 | |
---|
1111 | static PyObject *_wrap_libtrace_ip_ip_src_get(PyObject *self, PyObject *args) { |
---|
1112 | PyObject *resultobj; |
---|
1113 | struct libtrace_ip *arg1 = (struct libtrace_ip *) 0 ; |
---|
1114 | char *result; |
---|
1115 | PyObject * obj0 = 0 ; |
---|
1116 | |
---|
1117 | if(!PyArg_ParseTuple(args,(char *)"O:libtrace_ip_ip_src_get",&obj0)) goto fail; |
---|
1118 | if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_libtrace_ip,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail; |
---|
1119 | result = (char *)libtrace_ip_ip_src_get(arg1); |
---|
1120 | |
---|
1121 | resultobj = result ? PyString_FromString(result) : Py_BuildValue((char*)""); |
---|
1122 | return resultobj; |
---|
1123 | fail: |
---|
1124 | return NULL; |
---|
1125 | } |
---|
1126 | |
---|
1127 | |
---|
1128 | static PyObject *_wrap_libtrace_ip_ip_dst_get(PyObject *self, PyObject *args) { |
---|
1129 | PyObject *resultobj; |
---|
1130 | struct libtrace_ip *arg1 = (struct libtrace_ip *) 0 ; |
---|
1131 | char *result; |
---|
1132 | PyObject * obj0 = 0 ; |
---|
1133 | |
---|
1134 | if(!PyArg_ParseTuple(args,(char *)"O:libtrace_ip_ip_dst_get",&obj0)) goto fail; |
---|
1135 | if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_libtrace_ip,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail; |
---|
1136 | result = (char *)libtrace_ip_ip_dst_get(arg1); |
---|
1137 | |
---|
1138 | resultobj = result ? PyString_FromString(result) : Py_BuildValue((char*)""); |
---|
1139 | return resultobj; |
---|
1140 | fail: |
---|
1141 | return NULL; |
---|
1142 | } |
---|
1143 | |
---|
1144 | |
---|
1145 | static PyObject * libtrace_ip_swigregister(PyObject *self, PyObject *args) { |
---|
1146 | PyObject *obj; |
---|
1147 | if (!PyArg_ParseTuple(args,(char*)"O", &obj)) return NULL; |
---|
1148 | SWIG_TypeClientData(SWIGTYPE_p_libtrace_ip, obj); |
---|
1149 | Py_INCREF(obj); |
---|
1150 | return Py_BuildValue((char *)""); |
---|
1151 | } |
---|
1152 | static PyObject *_wrap_libtrace_tcp_res1_set(PyObject *self, PyObject *args) { |
---|
1153 | PyObject *resultobj; |
---|
1154 | struct libtrace_tcp *arg1 = (struct libtrace_tcp *) 0 ; |
---|
1155 | uint16_t arg2 ; |
---|
1156 | PyObject * obj0 = 0 ; |
---|
1157 | PyObject * obj1 = 0 ; |
---|
1158 | |
---|
1159 | if(!PyArg_ParseTuple(args,(char *)"OO:libtrace_tcp_res1_set",&obj0,&obj1)) goto fail; |
---|
1160 | if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_libtrace_tcp,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail; |
---|
1161 | arg2 = (uint16_t) PyInt_AsLong(obj1); |
---|
1162 | if (PyErr_Occurred()) SWIG_fail; |
---|
1163 | if (arg1) (arg1)->res1 = arg2; |
---|
1164 | |
---|
1165 | Py_INCREF(Py_None); resultobj = Py_None; |
---|
1166 | return resultobj; |
---|
1167 | fail: |
---|
1168 | return NULL; |
---|
1169 | } |
---|
1170 | |
---|
1171 | |
---|
1172 | static PyObject *_wrap_libtrace_tcp_res1_get(PyObject *self, PyObject *args) { |
---|
1173 | PyObject *resultobj; |
---|
1174 | struct libtrace_tcp *arg1 = (struct libtrace_tcp *) 0 ; |
---|
1175 | uint16_t result; |
---|
1176 | PyObject * obj0 = 0 ; |
---|
1177 | |
---|
1178 | if(!PyArg_ParseTuple(args,(char *)"O:libtrace_tcp_res1_get",&obj0)) goto fail; |
---|
1179 | if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_libtrace_tcp,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail; |
---|
1180 | result = (uint16_t) ((arg1)->res1); |
---|
1181 | |
---|
1182 | resultobj = PyInt_FromLong((long)result); |
---|
1183 | return resultobj; |
---|
1184 | fail: |
---|
1185 | return NULL; |
---|
1186 | } |
---|
1187 | |
---|
1188 | |
---|
1189 | static PyObject *_wrap_libtrace_tcp_doff_set(PyObject *self, PyObject *args) { |
---|
1190 | PyObject *resultobj; |
---|
1191 | struct libtrace_tcp *arg1 = (struct libtrace_tcp *) 0 ; |
---|
1192 | uint16_t arg2 ; |
---|
1193 | PyObject * obj0 = 0 ; |
---|
1194 | PyObject * obj1 = 0 ; |
---|
1195 | |
---|
1196 | if(!PyArg_ParseTuple(args,(char *)"OO:libtrace_tcp_doff_set",&obj0,&obj1)) goto fail; |
---|
1197 | if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_libtrace_tcp,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail; |
---|
1198 | arg2 = (uint16_t) PyInt_AsLong(obj1); |
---|
1199 | if (PyErr_Occurred()) SWIG_fail; |
---|
1200 | if (arg1) (arg1)->doff = arg2; |
---|
1201 | |
---|
1202 | Py_INCREF(Py_None); resultobj = Py_None; |
---|
1203 | return resultobj; |
---|
1204 | fail: |
---|
1205 | return NULL; |
---|
1206 | } |
---|
1207 | |
---|
1208 | |
---|
1209 | static PyObject *_wrap_libtrace_tcp_doff_get(PyObject *self, PyObject *args) { |
---|
1210 | PyObject *resultobj; |
---|
1211 | struct libtrace_tcp *arg1 = (struct libtrace_tcp *) 0 ; |
---|
1212 | uint16_t result; |
---|
1213 | PyObject * obj0 = 0 ; |
---|
1214 | |
---|
1215 | if(!PyArg_ParseTuple(args,(char *)"O:libtrace_tcp_doff_get",&obj0)) goto fail; |
---|
1216 | if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_libtrace_tcp,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail; |
---|
1217 | result = (uint16_t) ((arg1)->doff); |
---|
1218 | |
---|
1219 | resultobj = PyInt_FromLong((long)result); |
---|
1220 | return resultobj; |
---|
1221 | fail: |
---|
1222 | return NULL; |
---|
1223 | } |
---|
1224 | |
---|
1225 | |
---|
1226 | static PyObject *_wrap_libtrace_tcp_fin_set(PyObject *self, PyObject *args) { |
---|
1227 | PyObject *resultobj; |
---|
1228 | struct libtrace_tcp *arg1 = (struct libtrace_tcp *) 0 ; |
---|
1229 | uint16_t arg2 ; |
---|
1230 | PyObject * obj0 = 0 ; |
---|
1231 | PyObject * obj1 = 0 ; |
---|
1232 | |
---|
1233 | if(!PyArg_ParseTuple(args,(char *)"OO:libtrace_tcp_fin_set",&obj0,&obj1)) goto fail; |
---|
1234 | if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_libtrace_tcp,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail; |
---|
1235 | arg2 = (uint16_t) PyInt_AsLong(obj1); |
---|
1236 | if (PyErr_Occurred()) SWIG_fail; |
---|
1237 | if (arg1) (arg1)->fin = arg2; |
---|
1238 | |
---|
1239 | Py_INCREF(Py_None); resultobj = Py_None; |
---|
1240 | return resultobj; |
---|
1241 | fail: |
---|
1242 | return NULL; |
---|
1243 | } |
---|
1244 | |
---|
1245 | |
---|
1246 | static PyObject *_wrap_libtrace_tcp_fin_get(PyObject *self, PyObject *args) { |
---|
1247 | PyObject *resultobj; |
---|
1248 | struct libtrace_tcp *arg1 = (struct libtrace_tcp *) 0 ; |
---|
1249 | uint16_t result; |
---|
1250 | PyObject * obj0 = 0 ; |
---|
1251 | |
---|
1252 | if(!PyArg_ParseTuple(args,(char *)"O:libtrace_tcp_fin_get",&obj0)) goto fail; |
---|
1253 | if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_libtrace_tcp,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail; |
---|
1254 | result = (uint16_t) ((arg1)->fin); |
---|
1255 | |
---|
1256 | resultobj = PyInt_FromLong((long)result); |
---|
1257 | return resultobj; |
---|
1258 | fail: |
---|
1259 | return NULL; |
---|
1260 | } |
---|
1261 | |
---|
1262 | |
---|
1263 | static PyObject *_wrap_libtrace_tcp_syn_set(PyObject *self, PyObject *args) { |
---|
1264 | PyObject *resultobj; |
---|
1265 | struct libtrace_tcp *arg1 = (struct libtrace_tcp *) 0 ; |
---|
1266 | uint16_t arg2 ; |
---|
1267 | PyObject * obj0 = 0 ; |
---|
1268 | PyObject * obj1 = 0 ; |
---|
1269 | |
---|
1270 | if(!PyArg_ParseTuple(args,(char *)"OO:libtrace_tcp_syn_set",&obj0,&obj1)) goto fail; |
---|
1271 | if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_libtrace_tcp,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail; |
---|
1272 | arg2 = (uint16_t) PyInt_AsLong(obj1); |
---|
1273 | if (PyErr_Occurred()) SWIG_fail; |
---|
1274 | if (arg1) (arg1)->syn = arg2; |
---|
1275 | |
---|
1276 | Py_INCREF(Py_None); resultobj = Py_None; |
---|
1277 | return resultobj; |
---|
1278 | fail: |
---|
1279 | return NULL; |
---|
1280 | } |
---|
1281 | |
---|
1282 | |
---|
1283 | static PyObject *_wrap_libtrace_tcp_syn_get(PyObject *self, PyObject *args) { |
---|
1284 | PyObject *resultobj; |
---|
1285 | struct libtrace_tcp *arg1 = (struct libtrace_tcp *) 0 ; |
---|
1286 | uint16_t result; |
---|
1287 | PyObject * obj0 = 0 ; |
---|
1288 | |
---|
1289 | if(!PyArg_ParseTuple(args,(char *)"O:libtrace_tcp_syn_get",&obj0)) goto fail; |
---|
1290 | if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_libtrace_tcp,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail; |
---|
1291 | result = (uint16_t) ((arg1)->syn); |
---|
1292 | |
---|
1293 | resultobj = PyInt_FromLong((long)result); |
---|
1294 | return resultobj; |
---|
1295 | fail: |
---|
1296 | return NULL; |
---|
1297 | } |
---|
1298 | |
---|
1299 | |
---|
1300 | static PyObject *_wrap_libtrace_tcp_rst_set(PyObject *self, PyObject *args) { |
---|
1301 | PyObject *resultobj; |
---|
1302 | struct libtrace_tcp *arg1 = (struct libtrace_tcp *) 0 ; |
---|
1303 | uint16_t arg2 ; |
---|
1304 | PyObject * obj0 = 0 ; |
---|
1305 | PyObject * obj1 = 0 ; |
---|
1306 | |
---|
1307 | if(!PyArg_ParseTuple(args,(char *)"OO:libtrace_tcp_rst_set",&obj0,&obj1)) goto fail; |
---|
1308 | if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_libtrace_tcp,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail; |
---|
1309 | arg2 = (uint16_t) PyInt_AsLong(obj1); |
---|
1310 | if (PyErr_Occurred()) SWIG_fail; |
---|
1311 | if (arg1) (arg1)->rst = arg2; |
---|
1312 | |
---|
1313 | Py_INCREF(Py_None); resultobj = Py_None; |
---|
1314 | return resultobj; |
---|
1315 | fail: |
---|
1316 | return NULL; |
---|
1317 | } |
---|
1318 | |
---|
1319 | |
---|
1320 | static PyObject *_wrap_libtrace_tcp_rst_get(PyObject *self, PyObject *args) { |
---|
1321 | PyObject *resultobj; |
---|
1322 | struct libtrace_tcp *arg1 = (struct libtrace_tcp *) 0 ; |
---|
1323 | uint16_t result; |
---|
1324 | PyObject * obj0 = 0 ; |
---|
1325 | |
---|
1326 | if(!PyArg_ParseTuple(args,(char *)"O:libtrace_tcp_rst_get",&obj0)) goto fail; |
---|
1327 | if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_libtrace_tcp,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail; |
---|
1328 | result = (uint16_t) ((arg1)->rst); |
---|
1329 | |
---|
1330 | resultobj = PyInt_FromLong((long)result); |
---|
1331 | return resultobj; |
---|
1332 | fail: |
---|
1333 | return NULL; |
---|
1334 | } |
---|
1335 | |
---|
1336 | |
---|
1337 | static PyObject *_wrap_libtrace_tcp_psh_set(PyObject *self, PyObject *args) { |
---|
1338 | PyObject *resultobj; |
---|
1339 | struct libtrace_tcp *arg1 = (struct libtrace_tcp *) 0 ; |
---|
1340 | uint16_t arg2 ; |
---|
1341 | PyObject * obj0 = 0 ; |
---|
1342 | PyObject * obj1 = 0 ; |
---|
1343 | |
---|
1344 | if(!PyArg_ParseTuple(args,(char *)"OO:libtrace_tcp_psh_set",&obj0,&obj1)) goto fail; |
---|
1345 | if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_libtrace_tcp,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail; |
---|
1346 | arg2 = (uint16_t) PyInt_AsLong(obj1); |
---|
1347 | if (PyErr_Occurred()) SWIG_fail; |
---|
1348 | if (arg1) (arg1)->psh = arg2; |
---|
1349 | |
---|
1350 | Py_INCREF(Py_None); resultobj = Py_None; |
---|
1351 | return resultobj; |
---|
1352 | fail: |
---|
1353 | return NULL; |
---|
1354 | } |
---|
1355 | |
---|
1356 | |
---|
1357 | static PyObject *_wrap_libtrace_tcp_psh_get(PyObject *self, PyObject *args) { |
---|
1358 | PyObject *resultobj; |
---|
1359 | struct libtrace_tcp *arg1 = (struct libtrace_tcp *) 0 ; |
---|
1360 | uint16_t result; |
---|
1361 | PyObject * obj0 = 0 ; |
---|
1362 | |
---|
1363 | if(!PyArg_ParseTuple(args,(char *)"O:libtrace_tcp_psh_get",&obj0)) goto fail; |
---|
1364 | if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_libtrace_tcp,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail; |
---|
1365 | result = (uint16_t) ((arg1)->psh); |
---|
1366 | |
---|
1367 | resultobj = PyInt_FromLong((long)result); |
---|
1368 | return resultobj; |
---|
1369 | fail: |
---|
1370 | return NULL; |
---|
1371 | } |
---|
1372 | |
---|
1373 | |
---|
1374 | static PyObject *_wrap_libtrace_tcp_ack_set(PyObject *self, PyObject *args) { |
---|
1375 | PyObject *resultobj; |
---|
1376 | struct libtrace_tcp *arg1 = (struct libtrace_tcp *) 0 ; |
---|
1377 | uint16_t arg2 ; |
---|
1378 | PyObject * obj0 = 0 ; |
---|
1379 | PyObject * obj1 = 0 ; |
---|
1380 | |
---|
1381 | if(!PyArg_ParseTuple(args,(char *)"OO:libtrace_tcp_ack_set",&obj0,&obj1)) goto fail; |
---|
1382 | if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_libtrace_tcp,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail; |
---|
1383 | arg2 = (uint16_t) PyInt_AsLong(obj1); |
---|
1384 | if (PyErr_Occurred()) SWIG_fail; |
---|
1385 | if (arg1) (arg1)->ack = arg2; |
---|
1386 | |
---|
1387 | Py_INCREF(Py_None); resultobj = Py_None; |
---|
1388 | return resultobj; |
---|
1389 | fail: |
---|
1390 | return NULL; |
---|
1391 | } |
---|
1392 | |
---|
1393 | |
---|
1394 | static PyObject *_wrap_libtrace_tcp_ack_get(PyObject *self, PyObject *args) { |
---|
1395 | PyObject *resultobj; |
---|
1396 | struct libtrace_tcp *arg1 = (struct libtrace_tcp *) 0 ; |
---|
1397 | uint16_t result; |
---|
1398 | PyObject * obj0 = 0 ; |
---|
1399 | |
---|
1400 | if(!PyArg_ParseTuple(args,(char *)"O:libtrace_tcp_ack_get",&obj0)) goto fail; |
---|
1401 | if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_libtrace_tcp,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail; |
---|
1402 | result = (uint16_t) ((arg1)->ack); |
---|
1403 | |
---|
1404 | resultobj = PyInt_FromLong((long)result); |
---|
1405 | return resultobj; |
---|
1406 | fail: |
---|
1407 | return NULL; |
---|
1408 | } |
---|
1409 | |
---|
1410 | |
---|
1411 | static PyObject *_wrap_libtrace_tcp_urg_set(PyObject *self, PyObject *args) { |
---|
1412 | PyObject *resultobj; |
---|
1413 | struct libtrace_tcp *arg1 = (struct libtrace_tcp *) 0 ; |
---|
1414 | uint16_t arg2 ; |
---|
1415 | PyObject * obj0 = 0 ; |
---|
1416 | PyObject * obj1 = 0 ; |
---|
1417 | |
---|
1418 | if(!PyArg_ParseTuple(args,(char *)"OO:libtrace_tcp_urg_set",&obj0,&obj1)) goto fail; |
---|
1419 | if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_libtrace_tcp,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail; |
---|
1420 | arg2 = (uint16_t) PyInt_AsLong(obj1); |
---|
1421 | if (PyErr_Occurred()) SWIG_fail; |
---|
1422 | if (arg1) (arg1)->urg = arg2; |
---|
1423 | |
---|
1424 | Py_INCREF(Py_None); resultobj = Py_None; |
---|
1425 | return resultobj; |
---|
1426 | fail: |
---|
1427 | return NULL; |
---|
1428 | } |
---|
1429 | |
---|
1430 | |
---|
1431 | static PyObject *_wrap_libtrace_tcp_urg_get(PyObject *self, PyObject *args) { |
---|
1432 | PyObject *resultobj; |
---|
1433 | struct libtrace_tcp *arg1 = (struct libtrace_tcp *) 0 ; |
---|
1434 | uint16_t result; |
---|
1435 | PyObject * obj0 = 0 ; |
---|
1436 | |
---|
1437 | if(!PyArg_ParseTuple(args,(char *)"O:libtrace_tcp_urg_get",&obj0)) goto fail; |
---|
1438 | if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_libtrace_tcp,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail; |
---|
1439 | result = (uint16_t) ((arg1)->urg); |
---|
1440 | |
---|
1441 | resultobj = PyInt_FromLong((long)result); |
---|
1442 | return resultobj; |
---|
1443 | fail: |
---|
1444 | return NULL; |
---|
1445 | } |
---|
1446 | |
---|
1447 | |
---|
1448 | static PyObject *_wrap_libtrace_tcp_res2_set(PyObject *self, PyObject *args) { |
---|
1449 | PyObject *resultobj; |
---|
1450 | struct libtrace_tcp *arg1 = (struct libtrace_tcp *) 0 ; |
---|
1451 | uint16_t arg2 ; |
---|
1452 | PyObject * obj0 = 0 ; |
---|
1453 | PyObject * obj1 = 0 ; |
---|
1454 | |
---|
1455 | if(!PyArg_ParseTuple(args,(char *)"OO:libtrace_tcp_res2_set",&obj0,&obj1)) goto fail; |
---|
1456 | if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_libtrace_tcp,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail; |
---|
1457 | arg2 = (uint16_t) PyInt_AsLong(obj1); |
---|
1458 | if (PyErr_Occurred()) SWIG_fail; |
---|
1459 | if (arg1) (arg1)->res2 = arg2; |
---|
1460 | |
---|
1461 | Py_INCREF(Py_None); resultobj = Py_None; |
---|
1462 | return resultobj; |
---|
1463 | fail: |
---|
1464 | return NULL; |
---|
1465 | } |
---|
1466 | |
---|
1467 | |
---|
1468 | static PyObject *_wrap_libtrace_tcp_res2_get(PyObject *self, PyObject *args) { |
---|
1469 | PyObject *resultobj; |
---|
1470 | struct libtrace_tcp *arg1 = (struct libtrace_tcp *) 0 ; |
---|
1471 | uint16_t result; |
---|
1472 | PyObject * obj0 = 0 ; |
---|
1473 | |
---|
1474 | if(!PyArg_ParseTuple(args,(char *)"O:libtrace_tcp_res2_get",&obj0)) goto fail; |
---|
1475 | if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_libtrace_tcp,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail; |
---|
1476 | result = (uint16_t) ((arg1)->res2); |
---|
1477 | |
---|
1478 | resultobj = PyInt_FromLong((long)result); |
---|
1479 | return resultobj; |
---|
1480 | fail: |
---|
1481 | return NULL; |
---|
1482 | } |
---|
1483 | |
---|
1484 | |
---|
1485 | static PyObject *_wrap_libtrace_tcp_source_get(PyObject *self, PyObject *args) { |
---|
1486 | PyObject *resultobj; |
---|
1487 | struct libtrace_tcp *arg1 = (struct libtrace_tcp *) 0 ; |
---|
1488 | uint16_t result; |
---|
1489 | PyObject * obj0 = 0 ; |
---|
1490 | |
---|
1491 | if(!PyArg_ParseTuple(args,(char *)"O:libtrace_tcp_source_get",&obj0)) goto fail; |
---|
1492 | if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_libtrace_tcp,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail; |
---|
1493 | result = (uint16_t)libtrace_tcp_source_get(arg1); |
---|
1494 | |
---|
1495 | resultobj = PyInt_FromLong((long)result); |
---|
1496 | return resultobj; |
---|
1497 | fail: |
---|
1498 | return NULL; |
---|
1499 | } |
---|
1500 | |
---|
1501 | |
---|
1502 | static PyObject *_wrap_libtrace_tcp_dest_get(PyObject *self, PyObject *args) { |
---|
1503 | PyObject *resultobj; |
---|
1504 | struct libtrace_tcp *arg1 = (struct libtrace_tcp *) 0 ; |
---|
1505 | uint16_t result; |
---|
1506 | PyObject * obj0 = 0 ; |
---|
1507 | |
---|
1508 | if(!PyArg_ParseTuple(args,(char *)"O:libtrace_tcp_dest_get",&obj0)) goto fail; |
---|
1509 | if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_libtrace_tcp,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail; |
---|
1510 | result = (uint16_t)libtrace_tcp_dest_get(arg1); |
---|
1511 | |
---|
1512 | resultobj = PyInt_FromLong((long)result); |
---|
1513 | return resultobj; |
---|
1514 | fail: |
---|
1515 | return NULL; |
---|
1516 | } |
---|
1517 | |
---|
1518 | |
---|
1519 | static PyObject *_wrap_libtrace_tcp_window_get(PyObject *self, PyObject *args) { |
---|
1520 | PyObject *resultobj; |
---|
1521 | struct libtrace_tcp *arg1 = (struct libtrace_tcp *) 0 ; |
---|
1522 | uint16_t result; |
---|
1523 | PyObject * obj0 = 0 ; |
---|
1524 | |
---|
1525 | if(!PyArg_ParseTuple(args,(char *)"O:libtrace_tcp_window_get",&obj0)) goto fail; |
---|
1526 | if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_libtrace_tcp,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail; |
---|
1527 | result = (uint16_t)libtrace_tcp_window_get(arg1); |
---|
1528 | |
---|
1529 | resultobj = PyInt_FromLong((long)result); |
---|
1530 | return resultobj; |
---|
1531 | fail: |
---|
1532 | return NULL; |
---|
1533 | } |
---|
1534 | |
---|
1535 | |
---|
1536 | static PyObject *_wrap_libtrace_tcp_check_get(PyObject *self, PyObject *args) { |
---|
1537 | PyObject *resultobj; |
---|
1538 | struct libtrace_tcp *arg1 = (struct libtrace_tcp *) 0 ; |
---|
1539 | uint16_t result; |
---|
1540 | PyObject * obj0 = 0 ; |
---|
1541 | |
---|
1542 | if(!PyArg_ParseTuple(args,(char *)"O:libtrace_tcp_check_get",&obj0)) goto fail; |
---|
1543 | if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_libtrace_tcp,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail; |
---|
1544 | result = (uint16_t)libtrace_tcp_check_get(arg1); |
---|
1545 | |
---|
1546 | resultobj = PyInt_FromLong((long)result); |
---|
1547 | return resultobj; |
---|
1548 | fail: |
---|
1549 | return NULL; |
---|
1550 | } |
---|
1551 | |
---|
1552 | |
---|
1553 | static PyObject *_wrap_libtrace_tcp_urg_ptr_get(PyObject *self, PyObject *args) { |
---|
1554 | PyObject *resultobj; |
---|
1555 | struct libtrace_tcp *arg1 = (struct libtrace_tcp *) 0 ; |
---|
1556 | uint16_t result; |
---|
1557 | PyObject * obj0 = 0 ; |
---|
1558 | |
---|
1559 | if(!PyArg_ParseTuple(args,(char *)"O:libtrace_tcp_urg_ptr_get",&obj0)) goto fail; |
---|
1560 | if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_libtrace_tcp,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail; |
---|
1561 | result = (uint16_t)libtrace_tcp_urg_ptr_get(arg1); |
---|
1562 | |
---|
1563 | resultobj = PyInt_FromLong((long)result); |
---|
1564 | return resultobj; |
---|
1565 | fail: |
---|
1566 | return NULL; |
---|
1567 | } |
---|
1568 | |
---|
1569 | |
---|
1570 | static PyObject *_wrap_libtrace_tcp_seq_get(PyObject *self, PyObject *args) { |
---|
1571 | PyObject *resultobj; |
---|
1572 | struct libtrace_tcp *arg1 = (struct libtrace_tcp *) 0 ; |
---|
1573 | uint32_t result; |
---|
1574 | PyObject * obj0 = 0 ; |
---|
1575 | |
---|
1576 | if(!PyArg_ParseTuple(args,(char *)"O:libtrace_tcp_seq_get",&obj0)) goto fail; |
---|
1577 | if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_libtrace_tcp,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail; |
---|
1578 | result = (uint32_t)libtrace_tcp_seq_get(arg1); |
---|
1579 | |
---|
1580 | resultobj = PyInt_FromLong((long)result); |
---|
1581 | return resultobj; |
---|
1582 | fail: |
---|
1583 | return NULL; |
---|
1584 | } |
---|
1585 | |
---|
1586 | |
---|
1587 | static PyObject *_wrap_libtrace_tcp_ack_seq_get(PyObject *self, PyObject *args) { |
---|
1588 | PyObject *resultobj; |
---|
1589 | struct libtrace_tcp *arg1 = (struct libtrace_tcp *) 0 ; |
---|
1590 | uint32_t result; |
---|
1591 | PyObject * obj0 = 0 ; |
---|
1592 | |
---|
1593 | if(!PyArg_ParseTuple(args,(char *)"O:libtrace_tcp_ack_seq_get",&obj0)) goto fail; |
---|
1594 | if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_libtrace_tcp,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail; |
---|
1595 | result = (uint32_t)libtrace_tcp_ack_seq_get(arg1); |
---|
1596 | |
---|
1597 | resultobj = PyInt_FromLong((long)result); |
---|
1598 | return resultobj; |
---|
1599 | fail: |
---|
1600 | return NULL; |
---|
1601 | } |
---|
1602 | |
---|
1603 | |
---|
1604 | static PyObject * libtrace_tcp_swigregister(PyObject *self, PyObject *args) { |
---|
1605 | PyObject *obj; |
---|
1606 | if (!PyArg_ParseTuple(args,(char*)"O", &obj)) return NULL; |
---|
1607 | SWIG_TypeClientData(SWIGTYPE_p_libtrace_tcp, obj); |
---|
1608 | Py_INCREF(obj); |
---|
1609 | return Py_BuildValue((char *)""); |
---|
1610 | } |
---|
1611 | static PyObject *_wrap_libtrace_udp_source_get(PyObject *self, PyObject *args) { |
---|
1612 | PyObject *resultobj; |
---|
1613 | struct libtrace_udp *arg1 = (struct libtrace_udp *) 0 ; |
---|
1614 | uint16_t result; |
---|
1615 | PyObject * obj0 = 0 ; |
---|
1616 | |
---|
1617 | if(!PyArg_ParseTuple(args,(char *)"O:libtrace_udp_source_get",&obj0)) goto fail; |
---|
1618 | if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_libtrace_udp,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail; |
---|
1619 | result = (uint16_t)libtrace_udp_source_get(arg1); |
---|
1620 | |
---|
1621 | resultobj = PyInt_FromLong((long)result); |
---|
1622 | return resultobj; |
---|
1623 | fail: |
---|
1624 | return NULL; |
---|
1625 | } |
---|
1626 | |
---|
1627 | |
---|
1628 | static PyObject *_wrap_libtrace_udp_dest_get(PyObject *self, PyObject *args) { |
---|
1629 | PyObject *resultobj; |
---|
1630 | struct libtrace_udp *arg1 = (struct libtrace_udp *) 0 ; |
---|
1631 | uint16_t result; |
---|
1632 | PyObject * obj0 = 0 ; |
---|
1633 | |
---|
1634 | if(!PyArg_ParseTuple(args,(char *)"O:libtrace_udp_dest_get",&obj0)) goto fail; |
---|
1635 | if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_libtrace_udp,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail; |
---|
1636 | result = (uint16_t)libtrace_udp_dest_get(arg1); |
---|
1637 | |
---|
1638 | resultobj = PyInt_FromLong((long)result); |
---|
1639 | return resultobj; |
---|
1640 | fail: |
---|
1641 | return NULL; |
---|
1642 | } |
---|
1643 | |
---|
1644 | |
---|
1645 | static PyObject *_wrap_libtrace_udp_len_get(PyObject *self, PyObject *args) { |
---|
1646 | PyObject *resultobj; |
---|
1647 | struct libtrace_udp *arg1 = (struct libtrace_udp *) 0 ; |
---|
1648 | uint16_t result; |
---|
1649 | PyObject * obj0 = 0 ; |
---|
1650 | |
---|
1651 | if(!PyArg_ParseTuple(args,(char *)"O:libtrace_udp_len_get",&obj0)) goto fail; |
---|
1652 | if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_libtrace_udp,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail; |
---|
1653 | result = (uint16_t)libtrace_udp_len_get(arg1); |
---|
1654 | |
---|
1655 | resultobj = PyInt_FromLong((long)result); |
---|
1656 | return resultobj; |
---|
1657 | fail: |
---|
1658 | return NULL; |
---|
1659 | } |
---|
1660 | |
---|
1661 | |
---|
1662 | static PyObject *_wrap_libtrace_udp_check_get(PyObject *self, PyObject *args) { |
---|
1663 | PyObject *resultobj; |
---|
1664 | struct libtrace_udp *arg1 = (struct libtrace_udp *) 0 ; |
---|
1665 | uint16_t result; |
---|
1666 | PyObject * obj0 = 0 ; |
---|
1667 | |
---|
1668 | if(!PyArg_ParseTuple(args,(char *)"O:libtrace_udp_check_get",&obj0)) goto fail; |
---|
1669 | if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_libtrace_udp,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail; |
---|
1670 | result = (uint16_t)libtrace_udp_check_get(arg1); |
---|
1671 | |
---|
1672 | resultobj = PyInt_FromLong((long)result); |
---|
1673 | return resultobj; |
---|
1674 | fail: |
---|
1675 | return NULL; |
---|
1676 | } |
---|
1677 | |
---|
1678 | |
---|
1679 | static PyObject * libtrace_udp_swigregister(PyObject *self, PyObject *args) { |
---|
1680 | PyObject *obj; |
---|
1681 | if (!PyArg_ParseTuple(args,(char*)"O", &obj)) return NULL; |
---|
1682 | SWIG_TypeClientData(SWIGTYPE_p_libtrace_udp, obj); |
---|
1683 | Py_INCREF(obj); |
---|
1684 | return Py_BuildValue((char *)""); |
---|
1685 | } |
---|
1686 | static PyObject *_wrap_libtrace_icmp_type_set(PyObject *self, PyObject *args) { |
---|
1687 | PyObject *resultobj; |
---|
1688 | struct libtrace_icmp *arg1 = (struct libtrace_icmp *) 0 ; |
---|
1689 | uint8_t arg2 ; |
---|
1690 | PyObject * obj0 = 0 ; |
---|
1691 | PyObject * obj1 = 0 ; |
---|
1692 | |
---|
1693 | if(!PyArg_ParseTuple(args,(char *)"OO:libtrace_icmp_type_set",&obj0,&obj1)) goto fail; |
---|
1694 | if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_libtrace_icmp,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail; |
---|
1695 | arg2 = (uint8_t) PyInt_AsLong(obj1); |
---|
1696 | if (PyErr_Occurred()) SWIG_fail; |
---|
1697 | if (arg1) (arg1)->type = arg2; |
---|
1698 | |
---|
1699 | Py_INCREF(Py_None); resultobj = Py_None; |
---|
1700 | return resultobj; |
---|
1701 | fail: |
---|
1702 | return NULL; |
---|
1703 | } |
---|
1704 | |
---|
1705 | |
---|
1706 | static PyObject *_wrap_libtrace_icmp_type_get(PyObject *self, PyObject *args) { |
---|
1707 | PyObject *resultobj; |
---|
1708 | struct libtrace_icmp *arg1 = (struct libtrace_icmp *) 0 ; |
---|
1709 | uint8_t result; |
---|
1710 | PyObject * obj0 = 0 ; |
---|
1711 | |
---|
1712 | if(!PyArg_ParseTuple(args,(char *)"O:libtrace_icmp_type_get",&obj0)) goto fail; |
---|
1713 | if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_libtrace_icmp,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail; |
---|
1714 | result = (uint8_t) ((arg1)->type); |
---|
1715 | |
---|
1716 | resultobj = PyInt_FromLong((long)result); |
---|
1717 | return resultobj; |
---|
1718 | fail: |
---|
1719 | return NULL; |
---|
1720 | } |
---|
1721 | |
---|
1722 | |
---|
1723 | static PyObject *_wrap_libtrace_icmp_code_set(PyObject *self, PyObject *args) { |
---|
1724 | PyObject *resultobj; |
---|
1725 | struct libtrace_icmp *arg1 = (struct libtrace_icmp *) 0 ; |
---|
1726 | uint8_t arg2 ; |
---|
1727 | PyObject * obj0 = 0 ; |
---|
1728 | PyObject * obj1 = 0 ; |
---|
1729 | |
---|
1730 | if(!PyArg_ParseTuple(args,(char *)"OO:libtrace_icmp_code_set",&obj0,&obj1)) goto fail; |
---|
1731 | if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_libtrace_icmp,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail; |
---|
1732 | arg2 = (uint8_t) PyInt_AsLong(obj1); |
---|
1733 | if (PyErr_Occurred()) SWIG_fail; |
---|
1734 | if (arg1) (arg1)->code = arg2; |
---|
1735 | |
---|
1736 | Py_INCREF(Py_None); resultobj = Py_None; |
---|
1737 | return resultobj; |
---|
1738 | fail: |
---|
1739 | return NULL; |
---|
1740 | } |
---|
1741 | |
---|
1742 | |
---|
1743 | static PyObject *_wrap_libtrace_icmp_code_get(PyObject *self, PyObject *args) { |
---|
1744 | PyObject *resultobj; |
---|
1745 | struct libtrace_icmp *arg1 = (struct libtrace_icmp *) 0 ; |
---|
1746 | uint8_t result; |
---|
1747 | PyObject * obj0 = 0 ; |
---|
1748 | |
---|
1749 | if(!PyArg_ParseTuple(args,(char *)"O:libtrace_icmp_code_get",&obj0)) goto fail; |
---|
1750 | if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_libtrace_icmp,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail; |
---|
1751 | result = (uint8_t) ((arg1)->code); |
---|
1752 | |
---|
1753 | resultobj = PyInt_FromLong((long)result); |
---|
1754 | return resultobj; |
---|
1755 | fail: |
---|
1756 | return NULL; |
---|
1757 | } |
---|
1758 | |
---|
1759 | |
---|
1760 | static PyObject *_wrap_libtrace_icmp_checksum_set(PyObject *self, PyObject *args) { |
---|
1761 | PyObject *resultobj; |
---|
1762 | struct libtrace_icmp *arg1 = (struct libtrace_icmp *) 0 ; |
---|
1763 | uint16_t arg2 ; |
---|
1764 | PyObject * obj0 = 0 ; |
---|
1765 | PyObject * obj1 = 0 ; |
---|
1766 | |
---|
1767 | if(!PyArg_ParseTuple(args,(char *)"OO:libtrace_icmp_checksum_set",&obj0,&obj1)) goto fail; |
---|
1768 | if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_libtrace_icmp,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail; |
---|
1769 | arg2 = (uint16_t) PyInt_AsLong(obj1); |
---|
1770 | if (PyErr_Occurred()) SWIG_fail; |
---|
1771 | if (arg1) (arg1)->checksum = arg2; |
---|
1772 | |
---|
1773 | Py_INCREF(Py_None); resultobj = Py_None; |
---|
1774 | return resultobj; |
---|
1775 | fail: |
---|
1776 | return NULL; |
---|
1777 | } |
---|
1778 | |
---|
1779 | |
---|
1780 | static PyObject *_wrap_libtrace_icmp_checksum_get(PyObject *self, PyObject *args) { |
---|
1781 | PyObject *resultobj; |
---|
1782 | struct libtrace_icmp *arg1 = (struct libtrace_icmp *) 0 ; |
---|
1783 | uint16_t result; |
---|
1784 | PyObject * obj0 = 0 ; |
---|
1785 | |
---|
1786 | if(!PyArg_ParseTuple(args,(char *)"O:libtrace_icmp_checksum_get",&obj0)) goto fail; |
---|
1787 | if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_libtrace_icmp,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail; |
---|
1788 | result = (uint16_t) ((arg1)->checksum); |
---|
1789 | |
---|
1790 | resultobj = PyInt_FromLong((long)result); |
---|
1791 | return resultobj; |
---|
1792 | fail: |
---|
1793 | return NULL; |
---|
1794 | } |
---|
1795 | |
---|
1796 | |
---|
1797 | static PyObject *_wrap_libtrace_icmp_un_get(PyObject *self, PyObject *args) { |
---|
1798 | PyObject *resultobj; |
---|
1799 | struct libtrace_icmp *arg1 = (struct libtrace_icmp *) 0 ; |
---|
1800 | libtrace_icmp_un *result; |
---|
1801 | PyObject * obj0 = 0 ; |
---|
1802 | |
---|
1803 | if(!PyArg_ParseTuple(args,(char *)"O:libtrace_icmp_un_get",&obj0)) goto fail; |
---|
1804 | if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_libtrace_icmp,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail; |
---|
1805 | result = (libtrace_icmp_un *)& ((arg1)->un); |
---|
1806 | |
---|
1807 | resultobj = SWIG_NewPointerObj((void *) result, SWIGTYPE_p_libtrace_icmp_un, 0); |
---|
1808 | return resultobj; |
---|
1809 | fail: |
---|
1810 | return NULL; |
---|
1811 | } |
---|
1812 | |
---|
1813 | |
---|
1814 | static PyObject * libtrace_icmp_swigregister(PyObject *self, PyObject *args) { |
---|
1815 | PyObject *obj; |
---|
1816 | if (!PyArg_ParseTuple(args,(char*)"O", &obj)) return NULL; |
---|
1817 | SWIG_TypeClientData(SWIGTYPE_p_libtrace_icmp, obj); |
---|
1818 | Py_INCREF(obj); |
---|
1819 | return Py_BuildValue((char *)""); |
---|
1820 | } |
---|
1821 | static PyObject *_wrap_libtrace_icmp_un_gateway_set(PyObject *self, PyObject *args) { |
---|
1822 | PyObject *resultobj; |
---|
1823 | libtrace_icmp_un *arg1 = (libtrace_icmp_un *) 0 ; |
---|
1824 | uint32_t arg2 ; |
---|
1825 | PyObject * obj0 = 0 ; |
---|
1826 | PyObject * obj1 = 0 ; |
---|
1827 | |
---|
1828 | if(!PyArg_ParseTuple(args,(char *)"OO:libtrace_icmp_un_gateway_set",&obj0,&obj1)) goto fail; |
---|
1829 | if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_libtrace_icmp_un,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail; |
---|
1830 | arg2 = (uint32_t) PyInt_AsLong(obj1); |
---|
1831 | if (PyErr_Occurred()) SWIG_fail; |
---|
1832 | if (arg1) (arg1)->gateway = arg2; |
---|
1833 | |
---|
1834 | Py_INCREF(Py_None); resultobj = Py_None; |
---|
1835 | return resultobj; |
---|
1836 | fail: |
---|
1837 | return NULL; |
---|
1838 | } |
---|
1839 | |
---|
1840 | |
---|
1841 | static PyObject *_wrap_libtrace_icmp_un_gateway_get(PyObject *self, PyObject *args) { |
---|
1842 | PyObject *resultobj; |
---|
1843 | libtrace_icmp_un *arg1 = (libtrace_icmp_un *) 0 ; |
---|
1844 | uint32_t result; |
---|
1845 | PyObject * obj0 = 0 ; |
---|
1846 | |
---|
1847 | if(!PyArg_ParseTuple(args,(char *)"O:libtrace_icmp_un_gateway_get",&obj0)) goto fail; |
---|
1848 | if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_libtrace_icmp_un,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail; |
---|
1849 | result = (uint32_t) ((arg1)->gateway); |
---|
1850 | |
---|
1851 | resultobj = PyInt_FromLong((long)result); |
---|
1852 | return resultobj; |
---|
1853 | fail: |
---|
1854 | return NULL; |
---|
1855 | } |
---|
1856 | |
---|
1857 | |
---|
1858 | static PyObject *_wrap_libtrace_icmp_un_frag_get(PyObject *self, PyObject *args) { |
---|
1859 | PyObject *resultobj; |
---|
1860 | libtrace_icmp_un *arg1 = (libtrace_icmp_un *) 0 ; |
---|
1861 | libtrace_icmp_un_frag *result; |
---|
1862 | PyObject * obj0 = 0 ; |
---|
1863 | |
---|
1864 | if(!PyArg_ParseTuple(args,(char *)"O:libtrace_icmp_un_frag_get",&obj0)) goto fail; |
---|
1865 | if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_libtrace_icmp_un,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail; |
---|
1866 | result = (libtrace_icmp_un_frag *)& ((arg1)->frag); |
---|
1867 | |
---|
1868 | resultobj = SWIG_NewPointerObj((void *) result, SWIGTYPE_p_libtrace_icmp_un_frag, 0); |
---|
1869 | return resultobj; |
---|
1870 | fail: |
---|
1871 | return NULL; |
---|
1872 | } |
---|
1873 | |
---|
1874 | |
---|
1875 | static PyObject *_wrap_libtrace_icmp_un_echo_get(PyObject *self, PyObject *args) { |
---|
1876 | PyObject *resultobj; |
---|
1877 | libtrace_icmp_un *arg1 = (libtrace_icmp_un *) 0 ; |
---|
1878 | libtrace_icmp_un_echo *result; |
---|
1879 | PyObject * obj0 = 0 ; |
---|
1880 | |
---|
1881 | if(!PyArg_ParseTuple(args,(char *)"O:libtrace_icmp_un_echo_get",&obj0)) goto fail; |
---|
1882 | if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_libtrace_icmp_un,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail; |
---|
1883 | result = (libtrace_icmp_un_echo *)& ((arg1)->echo); |
---|
1884 | |
---|
1885 | resultobj = SWIG_NewPointerObj((void *) result, SWIGTYPE_p_libtrace_icmp_un_echo, 0); |
---|
1886 | return resultobj; |
---|
1887 | fail: |
---|
1888 | return NULL; |
---|
1889 | } |
---|
1890 | |
---|
1891 | |
---|
1892 | static PyObject * libtrace_icmp_un_swigregister(PyObject *self, PyObject *args) { |
---|
1893 | PyObject *obj; |
---|
1894 | if (!PyArg_ParseTuple(args,(char*)"O", &obj)) return NULL; |
---|
1895 | SWIG_TypeClientData(SWIGTYPE_p_libtrace_icmp_un, obj); |
---|
1896 | Py_INCREF(obj); |
---|
1897 | return Py_BuildValue((char *)""); |
---|
1898 | } |
---|
1899 | static PyObject *_wrap_libtrace_icmp_un_frag___unused_set(PyObject *self, PyObject *args) { |
---|
1900 | PyObject *resultobj; |
---|
1901 | libtrace_icmp_un_frag *arg1 = (libtrace_icmp_un_frag *) 0 ; |
---|
1902 | uint16_t arg2 ; |
---|
1903 | PyObject * obj0 = 0 ; |
---|
1904 | PyObject * obj1 = 0 ; |
---|
1905 | |
---|
1906 | if(!PyArg_ParseTuple(args,(char *)"OO:libtrace_icmp_un_frag___unused_set",&obj0,&obj1)) goto fail; |
---|
1907 | if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_libtrace_icmp_un_frag,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail; |
---|
1908 | arg2 = (uint16_t) PyInt_AsLong(obj1); |
---|
1909 | if (PyErr_Occurred()) SWIG_fail; |
---|
1910 | if (arg1) (arg1)->__unused = arg2; |
---|
1911 | |
---|
1912 | Py_INCREF(Py_None); resultobj = Py_None; |
---|
1913 | return resultobj; |
---|
1914 | fail: |
---|
1915 | return NULL; |
---|
1916 | } |
---|
1917 | |
---|
1918 | |
---|
1919 | static PyObject *_wrap_libtrace_icmp_un_frag___unused_get(PyObject *self, PyObject *args) { |
---|
1920 | PyObject *resultobj; |
---|
1921 | libtrace_icmp_un_frag *arg1 = (libtrace_icmp_un_frag *) 0 ; |
---|
1922 | uint16_t result; |
---|
1923 | PyObject * obj0 = 0 ; |
---|
1924 | |
---|
1925 | if(!PyArg_ParseTuple(args,(char *)"O:libtrace_icmp_un_frag___unused_get",&obj0)) goto fail; |
---|
1926 | if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_libtrace_icmp_un_frag,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail; |
---|
1927 | result = (uint16_t) ((arg1)->__unused); |
---|
1928 | |
---|
1929 | resultobj = PyInt_FromLong((long)result); |
---|
1930 | return resultobj; |
---|
1931 | fail: |
---|
1932 | return NULL; |
---|
1933 | } |
---|
1934 | |
---|
1935 | |
---|
1936 | static PyObject *_wrap_libtrace_icmp_un_frag_mtu_set(PyObject *self, PyObject *args) { |
---|
1937 | PyObject *resultobj; |
---|
1938 | libtrace_icmp_un_frag *arg1 = (libtrace_icmp_un_frag *) 0 ; |
---|
1939 | uint16_t arg2 ; |
---|
1940 | PyObject * obj0 = 0 ; |
---|
1941 | PyObject * obj1 = 0 ; |
---|
1942 | |
---|
1943 | if(!PyArg_ParseTuple(args,(char *)"OO:libtrace_icmp_un_frag_mtu_set",&obj0,&obj1)) goto fail; |
---|
1944 | if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_libtrace_icmp_un_frag,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail; |
---|
1945 | arg2 = (uint16_t) PyInt_AsLong(obj1); |
---|
1946 | if (PyErr_Occurred()) SWIG_fail; |
---|
1947 | if (arg1) (arg1)->mtu = arg2; |
---|
1948 | |
---|
1949 | Py_INCREF(Py_None); resultobj = Py_None; |
---|
1950 | return resultobj; |
---|
1951 | fail: |
---|
1952 | return NULL; |
---|
1953 | } |
---|
1954 | |
---|
1955 | |
---|
1956 | static PyObject *_wrap_libtrace_icmp_un_frag_mtu_get(PyObject *self, PyObject *args) { |
---|
1957 | PyObject *resultobj; |
---|
1958 | libtrace_icmp_un_frag *arg1 = (libtrace_icmp_un_frag *) 0 ; |
---|
1959 | uint16_t result; |
---|
1960 | PyObject * obj0 = 0 ; |
---|
1961 | |
---|
1962 | if(!PyArg_ParseTuple(args,(char *)"O:libtrace_icmp_un_frag_mtu_get",&obj0)) goto fail; |
---|
1963 | if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_libtrace_icmp_un_frag,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail; |
---|
1964 | result = (uint16_t) ((arg1)->mtu); |
---|
1965 | |
---|
1966 | resultobj = PyInt_FromLong((long)result); |
---|
1967 | return resultobj; |
---|
1968 | fail: |
---|
1969 | return NULL; |
---|
1970 | } |
---|
1971 | |
---|
1972 | |
---|
1973 | static PyObject * libtrace_icmp_un_frag_swigregister(PyObject *self, PyObject *args) { |
---|
1974 | PyObject *obj; |
---|
1975 | if (!PyArg_ParseTuple(args,(char*)"O", &obj)) return NULL; |
---|
1976 | SWIG_TypeClientData(SWIGTYPE_p_libtrace_icmp_un_frag, obj); |
---|
1977 | Py_INCREF(obj); |
---|
1978 | return Py_BuildValue((char *)""); |
---|
1979 | } |
---|
1980 | static PyObject *_wrap_libtrace_icmp_un_echo_id_set(PyObject *self, PyObject *args) { |
---|
1981 | PyObject *resultobj; |
---|
1982 | libtrace_icmp_un_echo *arg1 = (libtrace_icmp_un_echo *) 0 ; |
---|
1983 | uint16_t arg2 ; |
---|
1984 | PyObject * obj0 = 0 ; |
---|
1985 | PyObject * obj1 = 0 ; |
---|
1986 | |
---|
1987 | if(!PyArg_ParseTuple(args,(char *)"OO:libtrace_icmp_un_echo_id_set",&obj0,&obj1)) goto fail; |
---|
1988 | if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_libtrace_icmp_un_echo,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail; |
---|
1989 | arg2 = (uint16_t) PyInt_AsLong(obj1); |
---|
1990 | if (PyErr_Occurred()) SWIG_fail; |
---|
1991 | if (arg1) (arg1)->id = arg2; |
---|
1992 | |
---|
1993 | Py_INCREF(Py_None); resultobj = Py_None; |
---|
1994 | return resultobj; |
---|
1995 | fail: |
---|
1996 | return NULL; |
---|
1997 | } |
---|
1998 | |
---|
1999 | |
---|
2000 | static PyObject *_wrap_libtrace_icmp_un_echo_id_get(PyObject *self, PyObject *args) { |
---|
2001 | PyObject *resultobj; |
---|
2002 | libtrace_icmp_un_echo *arg1 = (libtrace_icmp_un_echo *) 0 ; |
---|
2003 | uint16_t result; |
---|
2004 | PyObject * obj0 = 0 ; |
---|
2005 | |
---|
2006 | if(!PyArg_ParseTuple(args,(char *)"O:libtrace_icmp_un_echo_id_get",&obj0)) goto fail; |
---|
2007 | if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_libtrace_icmp_un_echo,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail; |
---|
2008 | result = (uint16_t) ((arg1)->id); |
---|
2009 | |
---|
2010 | resultobj = PyInt_FromLong((long)result); |
---|
2011 | return resultobj; |
---|
2012 | fail: |
---|
2013 | return NULL; |
---|
2014 | } |
---|
2015 | |
---|
2016 | |
---|
2017 | static PyObject *_wrap_libtrace_icmp_un_echo_sequence_set(PyObject *self, PyObject *args) { |
---|
2018 | PyObject *resultobj; |
---|
2019 | libtrace_icmp_un_echo *arg1 = (libtrace_icmp_un_echo *) 0 ; |
---|
2020 | uint16_t arg2 ; |
---|
2021 | PyObject * obj0 = 0 ; |
---|
2022 | PyObject * obj1 = 0 ; |
---|
2023 | |
---|
2024 | if(!PyArg_ParseTuple(args,(char *)"OO:libtrace_icmp_un_echo_sequence_set",&obj0,&obj1)) goto fail; |
---|
2025 | if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_libtrace_icmp_un_echo,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail; |
---|
2026 | arg2 = (uint16_t) PyInt_AsLong(obj1); |
---|
2027 | if (PyErr_Occurred()) SWIG_fail; |
---|
2028 | if (arg1) (arg1)->sequence = arg2; |
---|
2029 | |
---|
2030 | Py_INCREF(Py_None); resultobj = Py_None; |
---|
2031 | return resultobj; |
---|
2032 | fail: |
---|
2033 | return NULL; |
---|
2034 | } |
---|
2035 | |
---|
2036 | |
---|
2037 | static PyObject *_wrap_libtrace_icmp_un_echo_sequence_get(PyObject *self, PyObject *args) { |
---|
2038 | PyObject *resultobj; |
---|
2039 | libtrace_icmp_un_echo *arg1 = (libtrace_icmp_un_echo *) 0 ; |
---|
2040 | uint16_t result; |
---|
2041 | PyObject * obj0 = 0 ; |
---|
2042 | |
---|
2043 | if(!PyArg_ParseTuple(args,(char *)"O:libtrace_icmp_un_echo_sequence_get",&obj0)) goto fail; |
---|
2044 | if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_libtrace_icmp_un_echo,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail; |
---|
2045 | result = (uint16_t) ((arg1)->sequence); |
---|
2046 | |
---|
2047 | resultobj = PyInt_FromLong((long)result); |
---|
2048 | return resultobj; |
---|
2049 | fail: |
---|
2050 | return NULL; |
---|
2051 | } |
---|
2052 | |
---|
2053 | |
---|
2054 | static PyObject * libtrace_icmp_un_echo_swigregister(PyObject *self, PyObject *args) { |
---|
2055 | PyObject *obj; |
---|
2056 | if (!PyArg_ParseTuple(args,(char*)"O", &obj)) return NULL; |
---|
2057 | SWIG_TypeClientData(SWIGTYPE_p_libtrace_icmp_un_echo, obj); |
---|
2058 | Py_INCREF(obj); |
---|
2059 | return Py_BuildValue((char *)""); |
---|
2060 | } |
---|
2061 | static PyObject *_wrap_Packet_buffer_set(PyObject *self, PyObject *args) { |
---|
2062 | PyObject *resultobj; |
---|
2063 | Packet *arg1 = (Packet *) 0 ; |
---|
2064 | void *arg2 = (void *) 0 ; |
---|
2065 | PyObject * obj0 = 0 ; |
---|
2066 | PyObject * obj1 = 0 ; |
---|
2067 | |
---|
2068 | if(!PyArg_ParseTuple(args,(char *)"OO:Packet_buffer_set",&obj0,&obj1)) goto fail; |
---|
2069 | if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_Packet,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail; |
---|
2070 | if ((SWIG_ConvertPtr(obj1,(void **) &arg2, 0, SWIG_POINTER_EXCEPTION | SWIG_POINTER_DISOWN )) == -1) SWIG_fail; |
---|
2071 | if (arg1) (arg1)->buffer = arg2; |
---|
2072 | |
---|
2073 | Py_INCREF(Py_None); resultobj = Py_None; |
---|
2074 | return resultobj; |
---|
2075 | fail: |
---|
2076 | return NULL; |
---|
2077 | } |
---|
2078 | |
---|
2079 | |
---|
2080 | static PyObject *_wrap_Packet_buffer_get(PyObject *self, PyObject *args) { |
---|
2081 | PyObject *resultobj; |
---|
2082 | Packet *arg1 = (Packet *) 0 ; |
---|
2083 | void *result; |
---|
2084 | PyObject * obj0 = 0 ; |
---|
2085 | |
---|
2086 | if(!PyArg_ParseTuple(args,(char *)"O:Packet_buffer_get",&obj0)) goto fail; |
---|
2087 | if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_Packet,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail; |
---|
2088 | result = (void *) ((arg1)->buffer); |
---|
2089 | |
---|
2090 | resultobj = SWIG_NewPointerObj((void *) result, SWIGTYPE_p_void, 0); |
---|
2091 | return resultobj; |
---|
2092 | fail: |
---|
2093 | return NULL; |
---|
2094 | } |
---|
2095 | |
---|
2096 | |
---|
2097 | static PyObject *_wrap_Packet_status_set(PyObject *self, PyObject *args) { |
---|
2098 | PyObject *resultobj; |
---|
2099 | Packet *arg1 = (Packet *) 0 ; |
---|
2100 | int arg2 ; |
---|
2101 | PyObject * obj0 = 0 ; |
---|
2102 | |
---|
2103 | if(!PyArg_ParseTuple(args,(char *)"Oi:Packet_status_set",&obj0,&arg2)) goto fail; |
---|
2104 | if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_Packet,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail; |
---|
2105 | if (arg1) (arg1)->status = arg2; |
---|
2106 | |
---|
2107 | Py_INCREF(Py_None); resultobj = Py_None; |
---|
2108 | return resultobj; |
---|
2109 | fail: |
---|
2110 | return NULL; |
---|
2111 | } |
---|
2112 | |
---|
2113 | |
---|
2114 | static PyObject *_wrap_Packet_status_get(PyObject *self, PyObject *args) { |
---|
2115 | PyObject *resultobj; |
---|
2116 | Packet *arg1 = (Packet *) 0 ; |
---|
2117 | int result; |
---|
2118 | PyObject * obj0 = 0 ; |
---|
2119 | |
---|
2120 | if(!PyArg_ParseTuple(args,(char *)"O:Packet_status_get",&obj0)) goto fail; |
---|
2121 | if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_Packet,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail; |
---|
2122 | result = (int) ((arg1)->status); |
---|
2123 | |
---|
2124 | resultobj = PyInt_FromLong((long)result); |
---|
2125 | return resultobj; |
---|
2126 | fail: |
---|
2127 | return NULL; |
---|
2128 | } |
---|
2129 | |
---|
2130 | |
---|
2131 | static PyObject *_wrap_Packet_len_set(PyObject *self, PyObject *args) { |
---|
2132 | PyObject *resultobj; |
---|
2133 | Packet *arg1 = (Packet *) 0 ; |
---|
2134 | int arg2 ; |
---|
2135 | PyObject * obj0 = 0 ; |
---|
2136 | |
---|
2137 | if(!PyArg_ParseTuple(args,(char *)"Oi:Packet_len_set",&obj0,&arg2)) goto fail; |
---|
2138 | if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_Packet,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail; |
---|
2139 | if (arg1) (arg1)->len = arg2; |
---|
2140 | |
---|
2141 | Py_INCREF(Py_None); resultobj = Py_None; |
---|
2142 | return resultobj; |
---|
2143 | fail: |
---|
2144 | return NULL; |
---|
2145 | } |
---|
2146 | |
---|
2147 | |
---|
2148 | static PyObject *_wrap_Packet_len_get(PyObject *self, PyObject *args) { |
---|
2149 | PyObject *resultobj; |
---|
2150 | Packet *arg1 = (Packet *) 0 ; |
---|
2151 | int result; |
---|
2152 | PyObject * obj0 = 0 ; |
---|
2153 | |
---|
2154 | if(!PyArg_ParseTuple(args,(char *)"O:Packet_len_get",&obj0)) goto fail; |
---|
2155 | if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_Packet,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail; |
---|
2156 | result = (int) ((arg1)->len); |
---|
2157 | |
---|
2158 | resultobj = PyInt_FromLong((long)result); |
---|
2159 | return resultobj; |
---|
2160 | fail: |
---|
2161 | return NULL; |
---|
2162 | } |
---|
2163 | |
---|
2164 | |
---|
2165 | static PyObject *_wrap_Packet_get_ip(PyObject *self, PyObject *args) { |
---|
2166 | PyObject *resultobj; |
---|
2167 | Packet *arg1 = (Packet *) 0 ; |
---|
2168 | struct libtrace_ip *result; |
---|
2169 | PyObject * obj0 = 0 ; |
---|
2170 | |
---|
2171 | if(!PyArg_ParseTuple(args,(char *)"O:Packet_get_ip",&obj0)) goto fail; |
---|
2172 | if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_Packet,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail; |
---|
2173 | result = (struct libtrace_ip *)Packet_get_ip(arg1); |
---|
2174 | |
---|
2175 | resultobj = SWIG_NewPointerObj((void *) result, SWIGTYPE_p_libtrace_ip, 0); |
---|
2176 | return resultobj; |
---|
2177 | fail: |
---|
2178 | return NULL; |
---|
2179 | } |
---|
2180 | |
---|
2181 | |
---|
2182 | static PyObject *_wrap_Packet_get_tcp(PyObject *self, PyObject *args) { |
---|
2183 | PyObject *resultobj; |
---|
2184 | Packet *arg1 = (Packet *) 0 ; |
---|
2185 | struct libtrace_tcp *result; |
---|
2186 | PyObject * obj0 = 0 ; |
---|
2187 | |
---|
2188 | if(!PyArg_ParseTuple(args,(char *)"O:Packet_get_tcp",&obj0)) goto fail; |
---|
2189 | if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_Packet,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail; |
---|
2190 | result = (struct libtrace_tcp *)Packet_get_tcp(arg1); |
---|
2191 | |
---|
2192 | resultobj = SWIG_NewPointerObj((void *) result, SWIGTYPE_p_libtrace_tcp, 0); |
---|
2193 | return resultobj; |
---|
2194 | fail: |
---|
2195 | return NULL; |
---|
2196 | } |
---|
2197 | |
---|
2198 | |
---|
2199 | static PyObject *_wrap_Packet_get_udp(PyObject *self, PyObject *args) { |
---|
2200 | PyObject *resultobj; |
---|
2201 | Packet *arg1 = (Packet *) 0 ; |
---|
2202 | struct libtrace_udp *result; |
---|
2203 | PyObject * obj0 = 0 ; |
---|
2204 | |
---|
2205 | if(!PyArg_ParseTuple(args,(char *)"O:Packet_get_udp",&obj0)) goto fail; |
---|
2206 | if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_Packet,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail; |
---|
2207 | result = (struct libtrace_udp *)Packet_get_udp(arg1); |
---|
2208 | |
---|
2209 | resultobj = SWIG_NewPointerObj((void *) result, SWIGTYPE_p_libtrace_udp, 0); |
---|
2210 | return resultobj; |
---|
2211 | fail: |
---|
2212 | return NULL; |
---|
2213 | } |
---|
2214 | |
---|
2215 | |
---|
2216 | static PyObject *_wrap_Packet_get_icmp(PyObject *self, PyObject *args) { |
---|
2217 | PyObject *resultobj; |
---|
2218 | Packet *arg1 = (Packet *) 0 ; |
---|
2219 | struct libtrace_icmp *result; |
---|
2220 | PyObject * obj0 = 0 ; |
---|
2221 | |
---|
2222 | if(!PyArg_ParseTuple(args,(char *)"O:Packet_get_icmp",&obj0)) goto fail; |
---|
2223 | if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_Packet,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail; |
---|
2224 | result = (struct libtrace_icmp *)Packet_get_icmp(arg1); |
---|
2225 | |
---|
2226 | resultobj = SWIG_NewPointerObj((void *) result, SWIGTYPE_p_libtrace_icmp, 0); |
---|
2227 | return resultobj; |
---|
2228 | fail: |
---|
2229 | return NULL; |
---|
2230 | } |
---|
2231 | |
---|
2232 | |
---|
2233 | static PyObject *_wrap_Packet_get_seconds(PyObject *self, PyObject *args) { |
---|
2234 | PyObject *resultobj; |
---|
2235 | Packet *arg1 = (Packet *) 0 ; |
---|
2236 | double result; |
---|
2237 | PyObject * obj0 = 0 ; |
---|
2238 | |
---|
2239 | if(!PyArg_ParseTuple(args,(char *)"O:Packet_get_seconds",&obj0)) goto fail; |
---|
2240 | if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_Packet,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail; |
---|
2241 | result = (double)Packet_get_seconds(arg1); |
---|
2242 | |
---|
2243 | resultobj = PyFloat_FromDouble(result); |
---|
2244 | return resultobj; |
---|
2245 | fail: |
---|
2246 | return NULL; |
---|
2247 | } |
---|
2248 | |
---|
2249 | |
---|
2250 | static PyObject * Packet_swigregister(PyObject *self, PyObject *args) { |
---|
2251 | PyObject *obj; |
---|
2252 | if (!PyArg_ParseTuple(args,(char*)"O", &obj)) return NULL; |
---|
2253 | SWIG_TypeClientData(SWIGTYPE_p_Packet, obj); |
---|
2254 | Py_INCREF(obj); |
---|
2255 | return Py_BuildValue((char *)""); |
---|
2256 | } |
---|
2257 | static PyObject *_wrap_new_Trace(PyObject *self, PyObject *args) { |
---|
2258 | PyObject *resultobj; |
---|
2259 | char *arg1 ; |
---|
2260 | struct libtrace_t *result; |
---|
2261 | |
---|
2262 | if(!PyArg_ParseTuple(args,(char *)"s:new_Trace",&arg1)) goto fail; |
---|
2263 | result = (struct libtrace_t *)new_libtrace_t(arg1); |
---|
2264 | |
---|
2265 | resultobj = SWIG_NewPointerObj((void *) result, SWIGTYPE_p_libtrace_t, 1); |
---|
2266 | return resultobj; |
---|
2267 | fail: |
---|
2268 | return NULL; |
---|
2269 | } |
---|
2270 | |
---|
2271 | |
---|
2272 | static PyObject *_wrap_delete_Trace(PyObject *self, PyObject *args) { |
---|
2273 | PyObject *resultobj; |
---|
2274 | struct libtrace_t *arg1 = (struct libtrace_t *) 0 ; |
---|
2275 | PyObject * obj0 = 0 ; |
---|
2276 | |
---|
2277 | if(!PyArg_ParseTuple(args,(char *)"O:delete_Trace",&obj0)) goto fail; |
---|
2278 | if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_libtrace_t,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail; |
---|
2279 | delete_libtrace_t(arg1); |
---|
2280 | |
---|
2281 | Py_INCREF(Py_None); resultobj = Py_None; |
---|
2282 | return resultobj; |
---|
2283 | fail: |
---|
2284 | return NULL; |
---|
2285 | } |
---|
2286 | |
---|
2287 | |
---|
2288 | static PyObject *_wrap_Trace_read_packet(PyObject *self, PyObject *args) { |
---|
2289 | PyObject *resultobj; |
---|
2290 | struct libtrace_t *arg1 = (struct libtrace_t *) 0 ; |
---|
2291 | Packet *result; |
---|
2292 | PyObject * obj0 = 0 ; |
---|
2293 | |
---|
2294 | if(!PyArg_ParseTuple(args,(char *)"O:Trace_read_packet",&obj0)) goto fail; |
---|
2295 | if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_libtrace_t,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail; |
---|
2296 | result = (Packet *)libtrace_t_read_packet(arg1); |
---|
2297 | |
---|
2298 | resultobj = SWIG_NewPointerObj((void *) result, SWIGTYPE_p_Packet, 0); |
---|
2299 | return resultobj; |
---|
2300 | fail: |
---|
2301 | return NULL; |
---|
2302 | } |
---|
2303 | |
---|
2304 | |
---|
2305 | static PyObject * Trace_swigregister(PyObject *self, PyObject *args) { |
---|
2306 | PyObject *obj; |
---|
2307 | if (!PyArg_ParseTuple(args,(char*)"O", &obj)) return NULL; |
---|
2308 | SWIG_TypeClientData(SWIGTYPE_p_libtrace_t, obj); |
---|
2309 | Py_INCREF(obj); |
---|
2310 | return Py_BuildValue((char *)""); |
---|
2311 | } |
---|
2312 | static PyMethodDef SwigMethods[] = { |
---|
2313 | { (char *)"in_addr_s_addr_set", _wrap_in_addr_s_addr_set, METH_VARARGS }, |
---|
2314 | { (char *)"in_addr_s_addr_get", _wrap_in_addr_s_addr_get, METH_VARARGS }, |
---|
2315 | { (char *)"in_addr_swigregister", in_addr_swigregister, METH_VARARGS }, |
---|
2316 | { (char *)"libtrace_ip_ip_hl_set", _wrap_libtrace_ip_ip_hl_set, METH_VARARGS }, |
---|
2317 | { (char *)"libtrace_ip_ip_hl_get", _wrap_libtrace_ip_ip_hl_get, METH_VARARGS }, |
---|
2318 | { (char *)"libtrace_ip_ip_v_set", _wrap_libtrace_ip_ip_v_set, METH_VARARGS }, |
---|
2319 | { (char *)"libtrace_ip_ip_v_get", _wrap_libtrace_ip_ip_v_get, METH_VARARGS }, |
---|
2320 | { (char *)"libtrace_ip_ip_tos_set", _wrap_libtrace_ip_ip_tos_set, METH_VARARGS }, |
---|
2321 | { (char *)"libtrace_ip_ip_tos_get", _wrap_libtrace_ip_ip_tos_get, METH_VARARGS }, |
---|
2322 | { (char *)"libtrace_ip_ip_ttl_set", _wrap_libtrace_ip_ip_ttl_set, METH_VARARGS }, |
---|
2323 | { (char *)"libtrace_ip_ip_ttl_get", _wrap_libtrace_ip_ip_ttl_get, METH_VARARGS }, |
---|
2324 | { (char *)"libtrace_ip_ip_p_set", _wrap_libtrace_ip_ip_p_set, METH_VARARGS }, |
---|
2325 | { (char *)"libtrace_ip_ip_p_get", _wrap_libtrace_ip_ip_p_get, METH_VARARGS }, |
---|
2326 | { (char *)"libtrace_ip_ip_sum_get", _wrap_libtrace_ip_ip_sum_get, METH_VARARGS }, |
---|
2327 | { (char *)"libtrace_ip_ip_len_get", _wrap_libtrace_ip_ip_len_get, METH_VARARGS }, |
---|
2328 | { (char *)"libtrace_ip_ip_id_get", _wrap_libtrace_ip_ip_id_get, METH_VARARGS }, |
---|
2329 | { (char *)"libtrace_ip_ip_off_get", _wrap_libtrace_ip_ip_off_get, METH_VARARGS }, |
---|
2330 | { (char *)"libtrace_ip_ip_src_get", _wrap_libtrace_ip_ip_src_get, METH_VARARGS }, |
---|
2331 | { (char *)"libtrace_ip_ip_dst_get", _wrap_libtrace_ip_ip_dst_get, METH_VARARGS }, |
---|
2332 | { (char *)"libtrace_ip_swigregister", libtrace_ip_swigregister, METH_VARARGS }, |
---|
2333 | { (char *)"libtrace_tcp_res1_set", _wrap_libtrace_tcp_res1_set, METH_VARARGS }, |
---|
2334 | { (char *)"libtrace_tcp_res1_get", _wrap_libtrace_tcp_res1_get, METH_VARARGS }, |
---|
2335 | { (char *)"libtrace_tcp_doff_set", _wrap_libtrace_tcp_doff_set, METH_VARARGS }, |
---|
2336 | { (char *)"libtrace_tcp_doff_get", _wrap_libtrace_tcp_doff_get, METH_VARARGS }, |
---|
2337 | { (char *)"libtrace_tcp_fin_set", _wrap_libtrace_tcp_fin_set, METH_VARARGS }, |
---|
2338 | { (char *)"libtrace_tcp_fin_get", _wrap_libtrace_tcp_fin_get, METH_VARARGS }, |
---|
2339 | { (char *)"libtrace_tcp_syn_set", _wrap_libtrace_tcp_syn_set, METH_VARARGS }, |
---|
2340 | { (char *)"libtrace_tcp_syn_get", _wrap_libtrace_tcp_syn_get, METH_VARARGS }, |
---|
2341 | { (char *)"libtrace_tcp_rst_set", _wrap_libtrace_tcp_rst_set, METH_VARARGS }, |
---|
2342 | { (char *)"libtrace_tcp_rst_get", _wrap_libtrace_tcp_rst_get, METH_VARARGS }, |
---|
2343 | { (char *)"libtrace_tcp_psh_set", _wrap_libtrace_tcp_psh_set, METH_VARARGS }, |
---|
2344 | { (char *)"libtrace_tcp_psh_get", _wrap_libtrace_tcp_psh_get, METH_VARARGS }, |
---|
2345 | { (char *)"libtrace_tcp_ack_set", _wrap_libtrace_tcp_ack_set, METH_VARARGS }, |
---|
2346 | { (char *)"libtrace_tcp_ack_get", _wrap_libtrace_tcp_ack_get, METH_VARARGS }, |
---|
2347 | { (char *)"libtrace_tcp_urg_set", _wrap_libtrace_tcp_urg_set, METH_VARARGS }, |
---|
2348 | { (char *)"libtrace_tcp_urg_get", _wrap_libtrace_tcp_urg_get, METH_VARARGS }, |
---|
2349 | { (char *)"libtrace_tcp_res2_set", _wrap_libtrace_tcp_res2_set, METH_VARARGS }, |
---|
2350 | { (char *)"libtrace_tcp_res2_get", _wrap_libtrace_tcp_res2_get, METH_VARARGS }, |
---|
2351 | { (char *)"libtrace_tcp_source_get", _wrap_libtrace_tcp_source_get, METH_VARARGS }, |
---|
2352 | { (char *)"libtrace_tcp_dest_get", _wrap_libtrace_tcp_dest_get, METH_VARARGS }, |
---|
2353 | { (char *)"libtrace_tcp_window_get", _wrap_libtrace_tcp_window_get, METH_VARARGS }, |
---|
2354 | { (char *)"libtrace_tcp_check_get", _wrap_libtrace_tcp_check_get, METH_VARARGS }, |
---|
2355 | { (char *)"libtrace_tcp_urg_ptr_get", _wrap_libtrace_tcp_urg_ptr_get, METH_VARARGS }, |
---|
2356 | { (char *)"libtrace_tcp_seq_get", _wrap_libtrace_tcp_seq_get, METH_VARARGS }, |
---|
2357 | { (char *)"libtrace_tcp_ack_seq_get", _wrap_libtrace_tcp_ack_seq_get, METH_VARARGS }, |
---|
2358 | { (char *)"libtrace_tcp_swigregister", libtrace_tcp_swigregister, METH_VARARGS }, |
---|
2359 | { (char *)"libtrace_udp_source_get", _wrap_libtrace_udp_source_get, METH_VARARGS }, |
---|
2360 | { (char *)"libtrace_udp_dest_get", _wrap_libtrace_udp_dest_get, METH_VARARGS }, |
---|
2361 | { (char *)"libtrace_udp_len_get", _wrap_libtrace_udp_len_get, METH_VARARGS }, |
---|
2362 | { (char *)"libtrace_udp_check_get", _wrap_libtrace_udp_check_get, METH_VARARGS }, |
---|
2363 | { (char *)"libtrace_udp_swigregister", libtrace_udp_swigregister, METH_VARARGS }, |
---|
2364 | { (char *)"libtrace_icmp_type_set", _wrap_libtrace_icmp_type_set, METH_VARARGS }, |
---|
2365 | { (char *)"libtrace_icmp_type_get", _wrap_libtrace_icmp_type_get, METH_VARARGS }, |
---|
2366 | { (char *)"libtrace_icmp_code_set", _wrap_libtrace_icmp_code_set, METH_VARARGS }, |
---|
2367 | { (char *)"libtrace_icmp_code_get", _wrap_libtrace_icmp_code_get, METH_VARARGS }, |
---|
2368 | { (char *)"libtrace_icmp_checksum_set", _wrap_libtrace_icmp_checksum_set, METH_VARARGS }, |
---|
2369 | { (char *)"libtrace_icmp_checksum_get", _wrap_libtrace_icmp_checksum_get, METH_VARARGS }, |
---|
2370 | { (char *)"libtrace_icmp_un_get", _wrap_libtrace_icmp_un_get, METH_VARARGS }, |
---|
2371 | { (char *)"libtrace_icmp_swigregister", libtrace_icmp_swigregister, METH_VARARGS }, |
---|
2372 | { (char *)"libtrace_icmp_un_gateway_set", _wrap_libtrace_icmp_un_gateway_set, METH_VARARGS }, |
---|
2373 | { (char *)"libtrace_icmp_un_gateway_get", _wrap_libtrace_icmp_un_gateway_get, METH_VARARGS }, |
---|
2374 | { (char *)"libtrace_icmp_un_frag_get", _wrap_libtrace_icmp_un_frag_get, METH_VARARGS }, |
---|
2375 | { (char *)"libtrace_icmp_un_echo_get", _wrap_libtrace_icmp_un_echo_get, METH_VARARGS }, |
---|
2376 | { (char *)"libtrace_icmp_un_swigregister", libtrace_icmp_un_swigregister, METH_VARARGS }, |
---|
2377 | { (char *)"libtrace_icmp_un_frag___unused_set", _wrap_libtrace_icmp_un_frag___unused_set, METH_VARARGS }, |
---|
2378 | { (char *)"libtrace_icmp_un_frag___unused_get", _wrap_libtrace_icmp_un_frag___unused_get, METH_VARARGS }, |
---|
2379 | { (char *)"libtrace_icmp_un_frag_mtu_set", _wrap_libtrace_icmp_un_frag_mtu_set, METH_VARARGS }, |
---|
2380 | { (char *)"libtrace_icmp_un_frag_mtu_get", _wrap_libtrace_icmp_un_frag_mtu_get, METH_VARARGS }, |
---|
2381 | { (char *)"libtrace_icmp_un_frag_swigregister", libtrace_icmp_un_frag_swigregister, METH_VARARGS }, |
---|
2382 | { (char *)"libtrace_icmp_un_echo_id_set", _wrap_libtrace_icmp_un_echo_id_set, METH_VARARGS }, |
---|
2383 | { (char *)"libtrace_icmp_un_echo_id_get", _wrap_libtrace_icmp_un_echo_id_get, METH_VARARGS }, |
---|
2384 | { (char *)"libtrace_icmp_un_echo_sequence_set", _wrap_libtrace_icmp_un_echo_sequence_set, METH_VARARGS }, |
---|
2385 | { (char *)"libtrace_icmp_un_echo_sequence_get", _wrap_libtrace_icmp_un_echo_sequence_get, METH_VARARGS }, |
---|
2386 | { (char *)"libtrace_icmp_un_echo_swigregister", libtrace_icmp_un_echo_swigregister, METH_VARARGS }, |
---|
2387 | { (char *)"Packet_buffer_set", _wrap_Packet_buffer_set, METH_VARARGS }, |
---|
2388 | { (char *)"Packet_buffer_get", _wrap_Packet_buffer_get, METH_VARARGS }, |
---|
2389 | { (char *)"Packet_status_set", _wrap_Packet_status_set, METH_VARARGS }, |
---|
2390 | { (char *)"Packet_status_get", _wrap_Packet_status_get, METH_VARARGS }, |
---|
2391 | { (char *)"Packet_len_set", _wrap_Packet_len_set, METH_VARARGS }, |
---|
2392 | { (char *)"Packet_len_get", _wrap_Packet_len_get, METH_VARARGS }, |
---|
2393 | { (char *)"Packet_get_ip", _wrap_Packet_get_ip, METH_VARARGS }, |
---|
2394 | { (char *)"Packet_get_tcp", _wrap_Packet_get_tcp, METH_VARARGS }, |
---|
2395 | { (char *)"Packet_get_udp", _wrap_Packet_get_udp, METH_VARARGS }, |
---|
2396 | { (char *)"Packet_get_icmp", _wrap_Packet_get_icmp, METH_VARARGS }, |
---|
2397 | { (char *)"Packet_get_seconds", _wrap_Packet_get_seconds, METH_VARARGS }, |
---|
2398 | { (char *)"Packet_swigregister", Packet_swigregister, METH_VARARGS }, |
---|
2399 | { (char *)"new_Trace", _wrap_new_Trace, METH_VARARGS }, |
---|
2400 | { (char *)"delete_Trace", _wrap_delete_Trace, METH_VARARGS }, |
---|
2401 | { (char *)"Trace_read_packet", _wrap_Trace_read_packet, METH_VARARGS }, |
---|
2402 | { (char *)"Trace_swigregister", Trace_swigregister, METH_VARARGS }, |
---|
2403 | { NULL, NULL } |
---|
2404 | }; |
---|
2405 | |
---|
2406 | |
---|
2407 | /* -------- TYPE CONVERSION AND EQUIVALENCE RULES (BEGIN) -------- */ |
---|
2408 | |
---|
2409 | static swig_type_info _swigt__p_in_addr[] = {{"_p_in_addr", 0, "in_addr *", 0},{"_p_in_addr"},{0}}; |
---|
2410 | static swig_type_info _swigt__p_Packet[] = {{"_p_Packet", 0, "Packet *", 0},{"_p_Packet"},{0}}; |
---|
2411 | static swig_type_info _swigt__p_libtrace_icmp[] = {{"_p_libtrace_icmp", 0, "struct libtrace_icmp *", 0},{"_p_libtrace_icmp"},{0}}; |
---|
2412 | static swig_type_info _swigt__p_libtrace_icmp_un_echo[] = {{"_p_libtrace_icmp_un_echo", 0, "libtrace_icmp_un_echo *", 0},{"_p_libtrace_icmp_un_echo"},{0}}; |
---|
2413 | static swig_type_info _swigt__p_libtrace_ip[] = {{"_p_libtrace_ip", 0, "struct libtrace_ip *", 0},{"_p_libtrace_ip"},{0}}; |
---|
2414 | static swig_type_info _swigt__p_libtrace_icmp_un_frag[] = {{"_p_libtrace_icmp_un_frag", 0, "libtrace_icmp_un_frag *", 0},{"_p_libtrace_icmp_un_frag"},{0}}; |
---|
2415 | static swig_type_info _swigt__p_libtrace_t[] = {{"_p_libtrace_t", 0, "libtrace_t *", 0},{"_p_libtrace_t"},{0}}; |
---|
2416 | static swig_type_info _swigt__p_libtrace_udp[] = {{"_p_libtrace_udp", 0, "struct libtrace_udp *", 0},{"_p_libtrace_udp"},{0}}; |
---|
2417 | static swig_type_info _swigt__p_void[] = {{"_p_void", 0, "void *", 0},{"_p_void"},{0}}; |
---|
2418 | static swig_type_info _swigt__p_libtrace_tcp[] = {{"_p_libtrace_tcp", 0, "struct libtrace_tcp *", 0},{"_p_libtrace_tcp"},{0}}; |
---|
2419 | static swig_type_info _swigt__p_libtrace_icmp_un[] = {{"_p_libtrace_icmp_un", 0, "libtrace_icmp_un *", 0},{"_p_libtrace_icmp_un"},{0}}; |
---|
2420 | |
---|
2421 | static swig_type_info *swig_types_initial[] = { |
---|
2422 | _swigt__p_in_addr, |
---|
2423 | _swigt__p_Packet, |
---|
2424 | _swigt__p_libtrace_icmp, |
---|
2425 | _swigt__p_libtrace_icmp_un_echo, |
---|
2426 | _swigt__p_libtrace_ip, |
---|
2427 | _swigt__p_libtrace_icmp_un_frag, |
---|
2428 | _swigt__p_libtrace_t, |
---|
2429 | _swigt__p_libtrace_udp, |
---|
2430 | _swigt__p_void, |
---|
2431 | _swigt__p_libtrace_tcp, |
---|
2432 | _swigt__p_libtrace_icmp_un, |
---|
2433 | 0 |
---|
2434 | }; |
---|
2435 | |
---|
2436 | |
---|
2437 | /* -------- TYPE CONVERSION AND EQUIVALENCE RULES (END) -------- */ |
---|
2438 | |
---|
2439 | static swig_const_info swig_const_table[] = { |
---|
2440 | { SWIG_PY_INT, (char *)"IP_RF", (long) 0x8000, 0, 0, 0}, |
---|
2441 | { SWIG_PY_INT, (char *)"IP_DF", (long) 0x4000, 0, 0, 0}, |
---|
2442 | { SWIG_PY_INT, (char *)"IP_MF", (long) 0x2000, 0, 0, 0}, |
---|
2443 | { SWIG_PY_INT, (char *)"IP_OFFMASK", (long) 0x1fff, 0, 0, 0}, |
---|
2444 | {0}}; |
---|
2445 | |
---|
2446 | #ifdef __cplusplus |
---|
2447 | } |
---|
2448 | #endif |
---|
2449 | |
---|
2450 | #ifdef __cplusplus |
---|
2451 | extern "C" |
---|
2452 | #endif |
---|
2453 | SWIGEXPORT(void) SWIG_init(void) { |
---|
2454 | static PyObject *SWIG_globals = 0; |
---|
2455 | static int typeinit = 0; |
---|
2456 | PyObject *m, *d; |
---|
2457 | int i; |
---|
2458 | if (!SWIG_globals) SWIG_globals = SWIG_newvarlink(); |
---|
2459 | m = Py_InitModule((char *) SWIG_name, SwigMethods); |
---|
2460 | d = PyModule_GetDict(m); |
---|
2461 | |
---|
2462 | if (!typeinit) { |
---|
2463 | for (i = 0; swig_types_initial[i]; i++) { |
---|
2464 | swig_types[i] = SWIG_TypeRegister(swig_types_initial[i]); |
---|
2465 | } |
---|
2466 | typeinit = 1; |
---|
2467 | } |
---|
2468 | SWIG_InstallConstants(d,swig_const_table); |
---|
2469 | |
---|
2470 | } |
---|
2471 | |
---|