source: swig/libtrace_wrap.c @ 77ba31d

4.0.1-hotfixescachetimestampsdevelopdpdk-ndagetsilivegetfragoffhelplibtrace4ndag_formatpfringrc-4.0.1rc-4.0.2rc-4.0.3rc-4.0.4ringdecrementfixringperformanceringtimestampfixes
Last change on this file since 77ba31d was 77ba31d, checked in by Daniel Lawson <dlawson@…>, 17 years ago

poink

  • Property mode set to 100644
File size: 88.2 KB
Line 
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
81extern "C" {
82#endif
83
84typedef void *(*swig_converter_func)(void *);
85typedef struct swig_type_info *(*swig_dycast_func)(void **);
86
87typedef 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
99SWIGIMPORT(swig_type_info *) SWIG_TypeRegister(swig_type_info *);
100SWIGIMPORT(swig_type_info *) SWIG_TypeCheck(char *c, swig_type_info *);
101SWIGIMPORT(void *)           SWIG_TypeCast(swig_type_info *, void *);
102SWIGIMPORT(swig_type_info *) SWIG_TypeDynamicCast(swig_type_info *, void **);
103SWIGIMPORT(const char *)     SWIG_TypeName(const swig_type_info *);
104SWIGIMPORT(swig_type_info *) SWIG_TypeQuery(const char *);
105SWIGIMPORT(void)             SWIG_TypeClientData(swig_type_info *, void *);
106SWIGIMPORT(char *)           SWIG_PackData(char *, void *, int);
107SWIGIMPORT(char *)           SWIG_UnpackData(char *, void *, int);
108
109#else
110
111static swig_type_info *swig_type_list = 0;
112
113/* Register a type mapping with the type-checking */
114SWIGRUNTIME(swig_type_info *)
115SWIG_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 */
153SWIGRUNTIME(swig_type_info *) 
154SWIG_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 */
179SWIGRUNTIME(void *) 
180SWIG_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 */
186SWIGRUNTIME(swig_type_info *) 
187SWIG_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 */
198SWIGRUNTIME(const char *)
199SWIG_TypeName(const swig_type_info *ty) {
200  return ty->name;
201}
202
203/* Search for a swig_type_info structure */
204SWIGRUNTIME(swig_type_info *)
205SWIG_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 */
216SWIGRUNTIME(void)
217SWIG_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 */
236SWIGRUNTIME(char *)
237SWIG_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 */
251SWIGRUNTIME(char *)
252SWIG_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
292extern "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 */
310typedef 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
341SWIGIMPORT(int)               SWIG_Python_ConvertPtr(PyObject *, void **, swig_type_info *, int);
342SWIGIMPORT(PyObject *)        SWIG_Python_NewPointerObj(void *, swig_type_info *,int own);
343SWIGIMPORT(void *)            SWIG_Python_MustGetPtr(PyObject *, swig_type_info *, int, int);
344SWIGIMPORT(PyObject *)        SWIG_Python_newvarlink(void);
345SWIGIMPORT(void)              SWIG_Python_addvarlink(PyObject *, char *, PyObject *(*)(void), int (*)(PyObject *));
346SWIGIMPORT(int)               SWIG_Python_ConvertPacked(PyObject *, void *, int sz, swig_type_info *, int);
347SWIGIMPORT(PyObject *)        SWIG_Python_NewPackedObj(void *, int sz, swig_type_info *);
348SWIGIMPORT(void)              SWIG_Python_InstallConstants(PyObject *d, swig_const_info constants[]);
349
350#else
351
352/* -----------------------------------------------------------------------------
353 * global variable support code.
354 * ----------------------------------------------------------------------------- */
355
356typedef 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
363typedef struct swig_varlinkobject {
364  PyObject_HEAD
365  swig_globalvar *vars;
366} swig_varlinkobject;
367
368static PyObject *
369swig_varlink_repr(swig_varlinkobject *v) {
370  v = v;
371  return PyString_FromString("<Global variables>");
372}
373
374static int
375swig_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
387static PyObject *
388swig_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
400static int
401swig_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
413statichere 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 */
431SWIGRUNTIME(PyObject *)
432SWIG_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
443SWIGRUNTIME(void)
444SWIG_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 */
458SWIGRUNTIME(int)
459SWIG_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
519cobject:
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
535type_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 */
550SWIGRUNTIME(void *)
551SWIG_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 */
558SWIGRUNTIME(int)
559SWIG_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
575type_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 */
591SWIGRUNTIME(PyObject *)
592SWIG_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
629SWIGRUNTIME(PyObject *)
630SWIG_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 */
641SWIGRUNTIME(void)
642SWIG_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_libtrace_icmp swig_types[1]
688#define  SWIGTYPE_p_libtrace_icmp_un_echo swig_types[2]
689#define  SWIGTYPE_p_libtrace_packet_t 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_size_t swig_types[7]
694#define  SWIGTYPE_p_libtrace_udp swig_types[8]
695#define  SWIGTYPE_p_libtrace_tcp swig_types[9]
696#define  SWIGTYPE_p_libtrace_icmp_un swig_types[10]
697static 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
712void delete_libtrace_ip(struct libtrace_ip *self){ free(self); }
713
714#define MAKE_NTOHS(class,member) \
715            uint16_t class ## _ ## member ## _get (struct class *self) { \
716                return ntohs(self->member); \
717            }
718
719#define MAKE_NTOHL(class,member) \
720            uint32_t class ## _ ## member ## _get (struct class *self) { \
721                return ntohl(self->member); \
722            }
723
724            MAKE_NTOHS(libtrace_ip,ip_sum);
725            MAKE_NTOHS(libtrace_ip,ip_len);
726            MAKE_NTOHS(libtrace_ip,ip_id);
727            MAKE_NTOHS(libtrace_ip,ip_off);
728            char *libtrace_ip_ip_src_get(struct libtrace_ip *self) {
729                return strdup(inet_ntoa(self->ip_src));
730            }
731            char *libtrace_ip_ip_dst_get(struct libtrace_ip *self) {
732                return strdup(inet_ntoa(self->ip_dst));
733            }
734
735void delete_libtrace_tcp(struct libtrace_tcp *self){ free(self); }
736
737 MAKE_NTOHS(libtrace_tcp,source)
738 MAKE_NTOHS(libtrace_tcp,dest)
739 MAKE_NTOHS(libtrace_tcp,window)
740 MAKE_NTOHS(libtrace_tcp,check)
741 MAKE_NTOHS(libtrace_tcp,urg_ptr)
742
743 MAKE_NTOHL(libtrace_tcp,seq)
744 MAKE_NTOHL(libtrace_tcp,ack_seq)
745
746void delete_libtrace_udp(struct libtrace_udp *self){ free(self); }
747
748 MAKE_NTOHS(libtrace_udp,source)
749 MAKE_NTOHS(libtrace_udp,dest)
750 MAKE_NTOHS(libtrace_udp,len)
751 MAKE_NTOHS(libtrace_udp,check)
752
753
754typedef union {
755    struct     {
756      uint16_t  id;
757      uint16_t  sequence;
758    } echo;                     /* echo datagram */
759    uint32_t    gateway;        /* gateway address */
760    struct     {
761      uint16_t  __unused;
762      uint16_t  mtu;
763    } frag;                     /* path mtu discovery */
764  } libtrace_icmp_un;
765
766
767void delete_libtrace_icmp(struct libtrace_icmp *self){ free(self); }
768
769typedef struct {
770      uint16_t  __unused;
771      uint16_t  mtu;
772    } libtrace_icmp_un_frag;
773
774
775
776typedef struct {
777      uint16_t  id;
778      uint16_t  sequence;
779    } libtrace_icmp_un_echo;
780
781
782struct libtrace_packet_t *new_libtrace_packet_t(){ 
783                struct libtrace_packet_t *packet = 0;
784                packet = malloc(sizeof(struct libtrace_packet_t));
785                packet->buffer = malloc(sizeof(char) * 65536);
786                return packet;
787                }
788void delete_libtrace_packet_t(struct libtrace_packet_t *self){ free(self->buffer); free(self);}
789struct libtrace_ip *libtrace_packet_t_trace_get_ip(struct libtrace_packet_t *self){
790                return trace_get_ip(self);
791        }
792struct libtrace_tcp *libtrace_packet_t_trace_get_tcp(struct libtrace_packet_t *self){
793                return trace_get_tcp(self);
794        }
795struct libtrace_udp *libtrace_packet_t_trace_get_udp(struct libtrace_packet_t *self){
796                return trace_get_udp(self);
797        }
798struct libtrace_icmp *libtrace_packet_t_trace_get_icmp(struct libtrace_packet_t *self){
799                return trace_get_icmp(self);
800        }
801double libtrace_packet_t_trace_get_seconds(struct libtrace_packet_t *self){
802                return trace_get_seconds(self);
803        }
804struct libtrace_t *new_libtrace_t(char *uri){ return trace_create(uri); }
805void delete_libtrace_t(struct libtrace_t *self){ trace_destroy(self); }
806int libtrace_t_trace_read_packet(struct libtrace_t *self,struct libtrace_packet_t *packet){ 
807                return trace_read_packet(self,packet);
808        }
809#ifdef __cplusplus
810extern "C" {
811#endif
812static PyObject *_wrap_in_addr_s_addr_set(PyObject *self, PyObject *args) {
813    PyObject *resultobj;
814    struct in_addr *arg1 = (struct in_addr *) 0 ;
815    int arg2 ;
816    PyObject * obj0 = 0 ;
817   
818    if(!PyArg_ParseTuple(args,(char *)"Oi:in_addr_s_addr_set",&obj0,&arg2)) goto fail;
819    if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_in_addr,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
820    if (arg1) (arg1)->s_addr = arg2;
821   
822    Py_INCREF(Py_None); resultobj = Py_None;
823    return resultobj;
824    fail:
825    return NULL;
826}
827
828
829static PyObject *_wrap_in_addr_s_addr_get(PyObject *self, PyObject *args) {
830    PyObject *resultobj;
831    struct in_addr *arg1 = (struct in_addr *) 0 ;
832    int result;
833    PyObject * obj0 = 0 ;
834   
835    if(!PyArg_ParseTuple(args,(char *)"O:in_addr_s_addr_get",&obj0)) goto fail;
836    if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_in_addr,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
837    result = (int) ((arg1)->s_addr);
838   
839    resultobj = PyInt_FromLong((long)result);
840    return resultobj;
841    fail:
842    return NULL;
843}
844
845
846static PyObject * in_addr_swigregister(PyObject *self, PyObject *args) {
847    PyObject *obj;
848    if (!PyArg_ParseTuple(args,(char*)"O", &obj)) return NULL;
849    SWIG_TypeClientData(SWIGTYPE_p_in_addr, obj);
850    Py_INCREF(obj);
851    return Py_BuildValue((char *)"");
852}
853static PyObject *_wrap_libtrace_ip_ip_hl_set(PyObject *self, PyObject *args) {
854    PyObject *resultobj;
855    struct libtrace_ip *arg1 = (struct libtrace_ip *) 0 ;
856    unsigned int arg2 ;
857    PyObject * obj0 = 0 ;
858    PyObject * obj1 = 0 ;
859   
860    if(!PyArg_ParseTuple(args,(char *)"OO:libtrace_ip_ip_hl_set",&obj0,&obj1)) goto fail;
861    if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_libtrace_ip,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
862    arg2 = (unsigned int) PyInt_AsLong(obj1);
863    if (PyErr_Occurred()) SWIG_fail;
864    if (arg1) (arg1)->ip_hl = arg2;
865   
866    Py_INCREF(Py_None); resultobj = Py_None;
867    return resultobj;
868    fail:
869    return NULL;
870}
871
872
873static PyObject *_wrap_libtrace_ip_ip_hl_get(PyObject *self, PyObject *args) {
874    PyObject *resultobj;
875    struct libtrace_ip *arg1 = (struct libtrace_ip *) 0 ;
876    unsigned int result;
877    PyObject * obj0 = 0 ;
878   
879    if(!PyArg_ParseTuple(args,(char *)"O:libtrace_ip_ip_hl_get",&obj0)) goto fail;
880    if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_libtrace_ip,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
881    result = (unsigned int) ((arg1)->ip_hl);
882   
883    resultobj = PyInt_FromLong((long)result);
884    return resultobj;
885    fail:
886    return NULL;
887}
888
889
890static PyObject *_wrap_libtrace_ip_ip_v_set(PyObject *self, PyObject *args) {
891    PyObject *resultobj;
892    struct libtrace_ip *arg1 = (struct libtrace_ip *) 0 ;
893    unsigned int arg2 ;
894    PyObject * obj0 = 0 ;
895    PyObject * obj1 = 0 ;
896   
897    if(!PyArg_ParseTuple(args,(char *)"OO:libtrace_ip_ip_v_set",&obj0,&obj1)) goto fail;
898    if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_libtrace_ip,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
899    arg2 = (unsigned int) PyInt_AsLong(obj1);
900    if (PyErr_Occurred()) SWIG_fail;
901    if (arg1) (arg1)->ip_v = arg2;
902   
903    Py_INCREF(Py_None); resultobj = Py_None;
904    return resultobj;
905    fail:
906    return NULL;
907}
908
909
910static PyObject *_wrap_libtrace_ip_ip_v_get(PyObject *self, PyObject *args) {
911    PyObject *resultobj;
912    struct libtrace_ip *arg1 = (struct libtrace_ip *) 0 ;
913    unsigned int result;
914    PyObject * obj0 = 0 ;
915   
916    if(!PyArg_ParseTuple(args,(char *)"O:libtrace_ip_ip_v_get",&obj0)) goto fail;
917    if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_libtrace_ip,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
918    result = (unsigned int) ((arg1)->ip_v);
919   
920    resultobj = PyInt_FromLong((long)result);
921    return resultobj;
922    fail:
923    return NULL;
924}
925
926
927static PyObject *_wrap_libtrace_ip_ip_tos_set(PyObject *self, PyObject *args) {
928    PyObject *resultobj;
929    struct libtrace_ip *arg1 = (struct libtrace_ip *) 0 ;
930    uint8_t arg2 ;
931    PyObject * obj0 = 0 ;
932    PyObject * obj1 = 0 ;
933   
934    if(!PyArg_ParseTuple(args,(char *)"OO:libtrace_ip_ip_tos_set",&obj0,&obj1)) goto fail;
935    if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_libtrace_ip,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
936    arg2 = (uint8_t) PyInt_AsLong(obj1);
937    if (PyErr_Occurred()) SWIG_fail;
938    if (arg1) (arg1)->ip_tos = arg2;
939   
940    Py_INCREF(Py_None); resultobj = Py_None;
941    return resultobj;
942    fail:
943    return NULL;
944}
945
946
947static PyObject *_wrap_libtrace_ip_ip_tos_get(PyObject *self, PyObject *args) {
948    PyObject *resultobj;
949    struct libtrace_ip *arg1 = (struct libtrace_ip *) 0 ;
950    uint8_t result;
951    PyObject * obj0 = 0 ;
952   
953    if(!PyArg_ParseTuple(args,(char *)"O:libtrace_ip_ip_tos_get",&obj0)) goto fail;
954    if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_libtrace_ip,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
955    result = (uint8_t) ((arg1)->ip_tos);
956   
957    resultobj = PyInt_FromLong((long)result);
958    return resultobj;
959    fail:
960    return NULL;
961}
962
963
964static PyObject *_wrap_libtrace_ip_ip_ttl_set(PyObject *self, PyObject *args) {
965    PyObject *resultobj;
966    struct libtrace_ip *arg1 = (struct libtrace_ip *) 0 ;
967    uint8_t arg2 ;
968    PyObject * obj0 = 0 ;
969    PyObject * obj1 = 0 ;
970   
971    if(!PyArg_ParseTuple(args,(char *)"OO:libtrace_ip_ip_ttl_set",&obj0,&obj1)) goto fail;
972    if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_libtrace_ip,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
973    arg2 = (uint8_t) PyInt_AsLong(obj1);
974    if (PyErr_Occurred()) SWIG_fail;
975    if (arg1) (arg1)->ip_ttl = arg2;
976   
977    Py_INCREF(Py_None); resultobj = Py_None;
978    return resultobj;
979    fail:
980    return NULL;
981}
982
983
984static PyObject *_wrap_libtrace_ip_ip_ttl_get(PyObject *self, PyObject *args) {
985    PyObject *resultobj;
986    struct libtrace_ip *arg1 = (struct libtrace_ip *) 0 ;
987    uint8_t result;
988    PyObject * obj0 = 0 ;
989   
990    if(!PyArg_ParseTuple(args,(char *)"O:libtrace_ip_ip_ttl_get",&obj0)) goto fail;
991    if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_libtrace_ip,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
992    result = (uint8_t) ((arg1)->ip_ttl);
993   
994    resultobj = PyInt_FromLong((long)result);
995    return resultobj;
996    fail:
997    return NULL;
998}
999
1000
1001static PyObject *_wrap_libtrace_ip_ip_p_set(PyObject *self, PyObject *args) {
1002    PyObject *resultobj;
1003    struct libtrace_ip *arg1 = (struct libtrace_ip *) 0 ;
1004    uint8_t arg2 ;
1005    PyObject * obj0 = 0 ;
1006    PyObject * obj1 = 0 ;
1007   
1008    if(!PyArg_ParseTuple(args,(char *)"OO:libtrace_ip_ip_p_set",&obj0,&obj1)) goto fail;
1009    if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_libtrace_ip,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
1010    arg2 = (uint8_t) PyInt_AsLong(obj1);
1011    if (PyErr_Occurred()) SWIG_fail;
1012    if (arg1) (arg1)->ip_p = arg2;
1013   
1014    Py_INCREF(Py_None); resultobj = Py_None;
1015    return resultobj;
1016    fail:
1017    return NULL;
1018}
1019
1020
1021static PyObject *_wrap_libtrace_ip_ip_p_get(PyObject *self, PyObject *args) {
1022    PyObject *resultobj;
1023    struct libtrace_ip *arg1 = (struct libtrace_ip *) 0 ;
1024    uint8_t result;
1025    PyObject * obj0 = 0 ;
1026   
1027    if(!PyArg_ParseTuple(args,(char *)"O:libtrace_ip_ip_p_get",&obj0)) goto fail;
1028    if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_libtrace_ip,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
1029    result = (uint8_t) ((arg1)->ip_p);
1030   
1031    resultobj = PyInt_FromLong((long)result);
1032    return resultobj;
1033    fail:
1034    return NULL;
1035}
1036
1037
1038static PyObject *_wrap_libtrace_ip_ip_sum_get(PyObject *self, PyObject *args) {
1039    PyObject *resultobj;
1040    struct libtrace_ip *arg1 = (struct libtrace_ip *) 0 ;
1041    uint16_t result;
1042    PyObject * obj0 = 0 ;
1043   
1044    if(!PyArg_ParseTuple(args,(char *)"O:libtrace_ip_ip_sum_get",&obj0)) goto fail;
1045    if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_libtrace_ip,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
1046    result = (uint16_t)libtrace_ip_ip_sum_get(arg1);
1047   
1048    resultobj = PyInt_FromLong((long)result);
1049    return resultobj;
1050    fail:
1051    return NULL;
1052}
1053
1054
1055static PyObject *_wrap_libtrace_ip_ip_len_get(PyObject *self, PyObject *args) {
1056    PyObject *resultobj;
1057    struct libtrace_ip *arg1 = (struct libtrace_ip *) 0 ;
1058    uint16_t result;
1059    PyObject * obj0 = 0 ;
1060   
1061    if(!PyArg_ParseTuple(args,(char *)"O:libtrace_ip_ip_len_get",&obj0)) goto fail;
1062    if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_libtrace_ip,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
1063    result = (uint16_t)libtrace_ip_ip_len_get(arg1);
1064   
1065    resultobj = PyInt_FromLong((long)result);
1066    return resultobj;
1067    fail:
1068    return NULL;
1069}
1070
1071
1072static PyObject *_wrap_libtrace_ip_ip_id_get(PyObject *self, PyObject *args) {
1073    PyObject *resultobj;
1074    struct libtrace_ip *arg1 = (struct libtrace_ip *) 0 ;
1075    uint16_t result;
1076    PyObject * obj0 = 0 ;
1077   
1078    if(!PyArg_ParseTuple(args,(char *)"O:libtrace_ip_ip_id_get",&obj0)) goto fail;
1079    if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_libtrace_ip,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
1080    result = (uint16_t)libtrace_ip_ip_id_get(arg1);
1081   
1082    resultobj = PyInt_FromLong((long)result);
1083    return resultobj;
1084    fail:
1085    return NULL;
1086}
1087
1088
1089static PyObject *_wrap_libtrace_ip_ip_off_get(PyObject *self, PyObject *args) {
1090    PyObject *resultobj;
1091    struct libtrace_ip *arg1 = (struct libtrace_ip *) 0 ;
1092    uint16_t result;
1093    PyObject * obj0 = 0 ;
1094   
1095    if(!PyArg_ParseTuple(args,(char *)"O:libtrace_ip_ip_off_get",&obj0)) goto fail;
1096    if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_libtrace_ip,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
1097    result = (uint16_t)libtrace_ip_ip_off_get(arg1);
1098   
1099    resultobj = PyInt_FromLong((long)result);
1100    return resultobj;
1101    fail:
1102    return NULL;
1103}
1104
1105
1106static PyObject *_wrap_libtrace_ip_ip_src_get(PyObject *self, PyObject *args) {
1107    PyObject *resultobj;
1108    struct libtrace_ip *arg1 = (struct libtrace_ip *) 0 ;
1109    char *result;
1110    PyObject * obj0 = 0 ;
1111   
1112    if(!PyArg_ParseTuple(args,(char *)"O:libtrace_ip_ip_src_get",&obj0)) goto fail;
1113    if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_libtrace_ip,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
1114    result = (char *)libtrace_ip_ip_src_get(arg1);
1115   
1116    resultobj = result ? PyString_FromString(result) : Py_BuildValue((char*)"");
1117    return resultobj;
1118    fail:
1119    return NULL;
1120}
1121
1122
1123static PyObject *_wrap_libtrace_ip_ip_dst_get(PyObject *self, PyObject *args) {
1124    PyObject *resultobj;
1125    struct libtrace_ip *arg1 = (struct libtrace_ip *) 0 ;
1126    char *result;
1127    PyObject * obj0 = 0 ;
1128   
1129    if(!PyArg_ParseTuple(args,(char *)"O:libtrace_ip_ip_dst_get",&obj0)) goto fail;
1130    if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_libtrace_ip,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
1131    result = (char *)libtrace_ip_ip_dst_get(arg1);
1132   
1133    resultobj = result ? PyString_FromString(result) : Py_BuildValue((char*)"");
1134    return resultobj;
1135    fail:
1136    return NULL;
1137}
1138
1139
1140static PyObject *_wrap_delete_libtrace_ip(PyObject *self, PyObject *args) {
1141    PyObject *resultobj;
1142    struct libtrace_ip *arg1 = (struct libtrace_ip *) 0 ;
1143    PyObject * obj0 = 0 ;
1144   
1145    if(!PyArg_ParseTuple(args,(char *)"O:delete_libtrace_ip",&obj0)) goto fail;
1146    if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_libtrace_ip,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
1147    delete_libtrace_ip(arg1);
1148   
1149    Py_INCREF(Py_None); resultobj = Py_None;
1150    return resultobj;
1151    fail:
1152    return NULL;
1153}
1154
1155
1156static PyObject * libtrace_ip_swigregister(PyObject *self, PyObject *args) {
1157    PyObject *obj;
1158    if (!PyArg_ParseTuple(args,(char*)"O", &obj)) return NULL;
1159    SWIG_TypeClientData(SWIGTYPE_p_libtrace_ip, obj);
1160    Py_INCREF(obj);
1161    return Py_BuildValue((char *)"");
1162}
1163static PyObject *_wrap_libtrace_tcp_res1_set(PyObject *self, PyObject *args) {
1164    PyObject *resultobj;
1165    struct libtrace_tcp *arg1 = (struct libtrace_tcp *) 0 ;
1166    uint16_t arg2 ;
1167    PyObject * obj0 = 0 ;
1168    PyObject * obj1 = 0 ;
1169   
1170    if(!PyArg_ParseTuple(args,(char *)"OO:libtrace_tcp_res1_set",&obj0,&obj1)) goto fail;
1171    if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_libtrace_tcp,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
1172    arg2 = (uint16_t) PyInt_AsLong(obj1);
1173    if (PyErr_Occurred()) SWIG_fail;
1174    if (arg1) (arg1)->res1 = arg2;
1175   
1176    Py_INCREF(Py_None); resultobj = Py_None;
1177    return resultobj;
1178    fail:
1179    return NULL;
1180}
1181
1182
1183static PyObject *_wrap_libtrace_tcp_res1_get(PyObject *self, PyObject *args) {
1184    PyObject *resultobj;
1185    struct libtrace_tcp *arg1 = (struct libtrace_tcp *) 0 ;
1186    uint16_t result;
1187    PyObject * obj0 = 0 ;
1188   
1189    if(!PyArg_ParseTuple(args,(char *)"O:libtrace_tcp_res1_get",&obj0)) goto fail;
1190    if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_libtrace_tcp,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
1191    result = (uint16_t) ((arg1)->res1);
1192   
1193    resultobj = PyInt_FromLong((long)result);
1194    return resultobj;
1195    fail:
1196    return NULL;
1197}
1198
1199
1200static PyObject *_wrap_libtrace_tcp_doff_set(PyObject *self, PyObject *args) {
1201    PyObject *resultobj;
1202    struct libtrace_tcp *arg1 = (struct libtrace_tcp *) 0 ;
1203    uint16_t arg2 ;
1204    PyObject * obj0 = 0 ;
1205    PyObject * obj1 = 0 ;
1206   
1207    if(!PyArg_ParseTuple(args,(char *)"OO:libtrace_tcp_doff_set",&obj0,&obj1)) goto fail;
1208    if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_libtrace_tcp,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
1209    arg2 = (uint16_t) PyInt_AsLong(obj1);
1210    if (PyErr_Occurred()) SWIG_fail;
1211    if (arg1) (arg1)->doff = arg2;
1212   
1213    Py_INCREF(Py_None); resultobj = Py_None;
1214    return resultobj;
1215    fail:
1216    return NULL;
1217}
1218
1219
1220static PyObject *_wrap_libtrace_tcp_doff_get(PyObject *self, PyObject *args) {
1221    PyObject *resultobj;
1222    struct libtrace_tcp *arg1 = (struct libtrace_tcp *) 0 ;
1223    uint16_t result;
1224    PyObject * obj0 = 0 ;
1225   
1226    if(!PyArg_ParseTuple(args,(char *)"O:libtrace_tcp_doff_get",&obj0)) goto fail;
1227    if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_libtrace_tcp,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
1228    result = (uint16_t) ((arg1)->doff);
1229   
1230    resultobj = PyInt_FromLong((long)result);
1231    return resultobj;
1232    fail:
1233    return NULL;
1234}
1235
1236
1237static PyObject *_wrap_libtrace_tcp_fin_set(PyObject *self, PyObject *args) {
1238    PyObject *resultobj;
1239    struct libtrace_tcp *arg1 = (struct libtrace_tcp *) 0 ;
1240    uint16_t arg2 ;
1241    PyObject * obj0 = 0 ;
1242    PyObject * obj1 = 0 ;
1243   
1244    if(!PyArg_ParseTuple(args,(char *)"OO:libtrace_tcp_fin_set",&obj0,&obj1)) goto fail;
1245    if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_libtrace_tcp,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
1246    arg2 = (uint16_t) PyInt_AsLong(obj1);
1247    if (PyErr_Occurred()) SWIG_fail;
1248    if (arg1) (arg1)->fin = arg2;
1249   
1250    Py_INCREF(Py_None); resultobj = Py_None;
1251    return resultobj;
1252    fail:
1253    return NULL;
1254}
1255
1256
1257static PyObject *_wrap_libtrace_tcp_fin_get(PyObject *self, PyObject *args) {
1258    PyObject *resultobj;
1259    struct libtrace_tcp *arg1 = (struct libtrace_tcp *) 0 ;
1260    uint16_t result;
1261    PyObject * obj0 = 0 ;
1262   
1263    if(!PyArg_ParseTuple(args,(char *)"O:libtrace_tcp_fin_get",&obj0)) goto fail;
1264    if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_libtrace_tcp,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
1265    result = (uint16_t) ((arg1)->fin);
1266   
1267    resultobj = PyInt_FromLong((long)result);
1268    return resultobj;
1269    fail:
1270    return NULL;
1271}
1272
1273
1274static PyObject *_wrap_libtrace_tcp_syn_set(PyObject *self, PyObject *args) {
1275    PyObject *resultobj;
1276    struct libtrace_tcp *arg1 = (struct libtrace_tcp *) 0 ;
1277    uint16_t arg2 ;
1278    PyObject * obj0 = 0 ;
1279    PyObject * obj1 = 0 ;
1280   
1281    if(!PyArg_ParseTuple(args,(char *)"OO:libtrace_tcp_syn_set",&obj0,&obj1)) goto fail;
1282    if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_libtrace_tcp,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
1283    arg2 = (uint16_t) PyInt_AsLong(obj1);
1284    if (PyErr_Occurred()) SWIG_fail;
1285    if (arg1) (arg1)->syn = arg2;
1286   
1287    Py_INCREF(Py_None); resultobj = Py_None;
1288    return resultobj;
1289    fail:
1290    return NULL;
1291}
1292
1293
1294static PyObject *_wrap_libtrace_tcp_syn_get(PyObject *self, PyObject *args) {
1295    PyObject *resultobj;
1296    struct libtrace_tcp *arg1 = (struct libtrace_tcp *) 0 ;
1297    uint16_t result;
1298    PyObject * obj0 = 0 ;
1299   
1300    if(!PyArg_ParseTuple(args,(char *)"O:libtrace_tcp_syn_get",&obj0)) goto fail;
1301    if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_libtrace_tcp,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
1302    result = (uint16_t) ((arg1)->syn);
1303   
1304    resultobj = PyInt_FromLong((long)result);
1305    return resultobj;
1306    fail:
1307    return NULL;
1308}
1309
1310
1311static PyObject *_wrap_libtrace_tcp_rst_set(PyObject *self, PyObject *args) {
1312    PyObject *resultobj;
1313    struct libtrace_tcp *arg1 = (struct libtrace_tcp *) 0 ;
1314    uint16_t arg2 ;
1315    PyObject * obj0 = 0 ;
1316    PyObject * obj1 = 0 ;
1317   
1318    if(!PyArg_ParseTuple(args,(char *)"OO:libtrace_tcp_rst_set",&obj0,&obj1)) goto fail;
1319    if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_libtrace_tcp,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
1320    arg2 = (uint16_t) PyInt_AsLong(obj1);
1321    if (PyErr_Occurred()) SWIG_fail;
1322    if (arg1) (arg1)->rst = arg2;
1323   
1324    Py_INCREF(Py_None); resultobj = Py_None;
1325    return resultobj;
1326    fail:
1327    return NULL;
1328}
1329
1330
1331static PyObject *_wrap_libtrace_tcp_rst_get(PyObject *self, PyObject *args) {
1332    PyObject *resultobj;
1333    struct libtrace_tcp *arg1 = (struct libtrace_tcp *) 0 ;
1334    uint16_t result;
1335    PyObject * obj0 = 0 ;
1336   
1337    if(!PyArg_ParseTuple(args,(char *)"O:libtrace_tcp_rst_get",&obj0)) goto fail;
1338    if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_libtrace_tcp,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
1339    result = (uint16_t) ((arg1)->rst);
1340   
1341    resultobj = PyInt_FromLong((long)result);
1342    return resultobj;
1343    fail:
1344    return NULL;
1345}
1346
1347
1348static PyObject *_wrap_libtrace_tcp_psh_set(PyObject *self, PyObject *args) {
1349    PyObject *resultobj;
1350    struct libtrace_tcp *arg1 = (struct libtrace_tcp *) 0 ;
1351    uint16_t arg2 ;
1352    PyObject * obj0 = 0 ;
1353    PyObject * obj1 = 0 ;
1354   
1355    if(!PyArg_ParseTuple(args,(char *)"OO:libtrace_tcp_psh_set",&obj0,&obj1)) goto fail;
1356    if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_libtrace_tcp,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
1357    arg2 = (uint16_t) PyInt_AsLong(obj1);
1358    if (PyErr_Occurred()) SWIG_fail;
1359    if (arg1) (arg1)->psh = arg2;
1360   
1361    Py_INCREF(Py_None); resultobj = Py_None;
1362    return resultobj;
1363    fail:
1364    return NULL;
1365}
1366
1367
1368static PyObject *_wrap_libtrace_tcp_psh_get(PyObject *self, PyObject *args) {
1369    PyObject *resultobj;
1370    struct libtrace_tcp *arg1 = (struct libtrace_tcp *) 0 ;
1371    uint16_t result;
1372    PyObject * obj0 = 0 ;
1373   
1374    if(!PyArg_ParseTuple(args,(char *)"O:libtrace_tcp_psh_get",&obj0)) goto fail;
1375    if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_libtrace_tcp,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
1376    result = (uint16_t) ((arg1)->psh);
1377   
1378    resultobj = PyInt_FromLong((long)result);
1379    return resultobj;
1380    fail:
1381    return NULL;
1382}
1383
1384
1385static PyObject *_wrap_libtrace_tcp_ack_set(PyObject *self, PyObject *args) {
1386    PyObject *resultobj;
1387    struct libtrace_tcp *arg1 = (struct libtrace_tcp *) 0 ;
1388    uint16_t arg2 ;
1389    PyObject * obj0 = 0 ;
1390    PyObject * obj1 = 0 ;
1391   
1392    if(!PyArg_ParseTuple(args,(char *)"OO:libtrace_tcp_ack_set",&obj0,&obj1)) goto fail;
1393    if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_libtrace_tcp,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
1394    arg2 = (uint16_t) PyInt_AsLong(obj1);
1395    if (PyErr_Occurred()) SWIG_fail;
1396    if (arg1) (arg1)->ack = arg2;
1397   
1398    Py_INCREF(Py_None); resultobj = Py_None;
1399    return resultobj;
1400    fail:
1401    return NULL;
1402}
1403
1404
1405static PyObject *_wrap_libtrace_tcp_ack_get(PyObject *self, PyObject *args) {
1406    PyObject *resultobj;
1407    struct libtrace_tcp *arg1 = (struct libtrace_tcp *) 0 ;
1408    uint16_t result;
1409    PyObject * obj0 = 0 ;
1410   
1411    if(!PyArg_ParseTuple(args,(char *)"O:libtrace_tcp_ack_get",&obj0)) goto fail;
1412    if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_libtrace_tcp,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
1413    result = (uint16_t) ((arg1)->ack);
1414   
1415    resultobj = PyInt_FromLong((long)result);
1416    return resultobj;
1417    fail:
1418    return NULL;
1419}
1420
1421
1422static PyObject *_wrap_libtrace_tcp_urg_set(PyObject *self, PyObject *args) {
1423    PyObject *resultobj;
1424    struct libtrace_tcp *arg1 = (struct libtrace_tcp *) 0 ;
1425    uint16_t arg2 ;
1426    PyObject * obj0 = 0 ;
1427    PyObject * obj1 = 0 ;
1428   
1429    if(!PyArg_ParseTuple(args,(char *)"OO:libtrace_tcp_urg_set",&obj0,&obj1)) goto fail;
1430    if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_libtrace_tcp,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
1431    arg2 = (uint16_t) PyInt_AsLong(obj1);
1432    if (PyErr_Occurred()) SWIG_fail;
1433    if (arg1) (arg1)->urg = arg2;
1434   
1435    Py_INCREF(Py_None); resultobj = Py_None;
1436    return resultobj;
1437    fail:
1438    return NULL;
1439}
1440
1441
1442static PyObject *_wrap_libtrace_tcp_urg_get(PyObject *self, PyObject *args) {
1443    PyObject *resultobj;
1444    struct libtrace_tcp *arg1 = (struct libtrace_tcp *) 0 ;
1445    uint16_t result;
1446    PyObject * obj0 = 0 ;
1447   
1448    if(!PyArg_ParseTuple(args,(char *)"O:libtrace_tcp_urg_get",&obj0)) goto fail;
1449    if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_libtrace_tcp,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
1450    result = (uint16_t) ((arg1)->urg);
1451   
1452    resultobj = PyInt_FromLong((long)result);
1453    return resultobj;
1454    fail:
1455    return NULL;
1456}
1457
1458
1459static PyObject *_wrap_libtrace_tcp_res2_set(PyObject *self, PyObject *args) {
1460    PyObject *resultobj;
1461    struct libtrace_tcp *arg1 = (struct libtrace_tcp *) 0 ;
1462    uint16_t arg2 ;
1463    PyObject * obj0 = 0 ;
1464    PyObject * obj1 = 0 ;
1465   
1466    if(!PyArg_ParseTuple(args,(char *)"OO:libtrace_tcp_res2_set",&obj0,&obj1)) goto fail;
1467    if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_libtrace_tcp,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
1468    arg2 = (uint16_t) PyInt_AsLong(obj1);
1469    if (PyErr_Occurred()) SWIG_fail;
1470    if (arg1) (arg1)->res2 = arg2;
1471   
1472    Py_INCREF(Py_None); resultobj = Py_None;
1473    return resultobj;
1474    fail:
1475    return NULL;
1476}
1477
1478
1479static PyObject *_wrap_libtrace_tcp_res2_get(PyObject *self, PyObject *args) {
1480    PyObject *resultobj;
1481    struct libtrace_tcp *arg1 = (struct libtrace_tcp *) 0 ;
1482    uint16_t result;
1483    PyObject * obj0 = 0 ;
1484   
1485    if(!PyArg_ParseTuple(args,(char *)"O:libtrace_tcp_res2_get",&obj0)) goto fail;
1486    if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_libtrace_tcp,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
1487    result = (uint16_t) ((arg1)->res2);
1488   
1489    resultobj = PyInt_FromLong((long)result);
1490    return resultobj;
1491    fail:
1492    return NULL;
1493}
1494
1495
1496static PyObject *_wrap_libtrace_tcp_source_get(PyObject *self, PyObject *args) {
1497    PyObject *resultobj;
1498    struct libtrace_tcp *arg1 = (struct libtrace_tcp *) 0 ;
1499    uint16_t result;
1500    PyObject * obj0 = 0 ;
1501   
1502    if(!PyArg_ParseTuple(args,(char *)"O:libtrace_tcp_source_get",&obj0)) goto fail;
1503    if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_libtrace_tcp,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
1504    result = (uint16_t)libtrace_tcp_source_get(arg1);
1505   
1506    resultobj = PyInt_FromLong((long)result);
1507    return resultobj;
1508    fail:
1509    return NULL;
1510}
1511
1512
1513static PyObject *_wrap_libtrace_tcp_dest_get(PyObject *self, PyObject *args) {
1514    PyObject *resultobj;
1515    struct libtrace_tcp *arg1 = (struct libtrace_tcp *) 0 ;
1516    uint16_t result;
1517    PyObject * obj0 = 0 ;
1518   
1519    if(!PyArg_ParseTuple(args,(char *)"O:libtrace_tcp_dest_get",&obj0)) goto fail;
1520    if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_libtrace_tcp,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
1521    result = (uint16_t)libtrace_tcp_dest_get(arg1);
1522   
1523    resultobj = PyInt_FromLong((long)result);
1524    return resultobj;
1525    fail:
1526    return NULL;
1527}
1528
1529
1530static PyObject *_wrap_libtrace_tcp_window_get(PyObject *self, PyObject *args) {
1531    PyObject *resultobj;
1532    struct libtrace_tcp *arg1 = (struct libtrace_tcp *) 0 ;
1533    uint16_t result;
1534    PyObject * obj0 = 0 ;
1535   
1536    if(!PyArg_ParseTuple(args,(char *)"O:libtrace_tcp_window_get",&obj0)) goto fail;
1537    if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_libtrace_tcp,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
1538    result = (uint16_t)libtrace_tcp_window_get(arg1);
1539   
1540    resultobj = PyInt_FromLong((long)result);
1541    return resultobj;
1542    fail:
1543    return NULL;
1544}
1545
1546
1547static PyObject *_wrap_libtrace_tcp_check_get(PyObject *self, PyObject *args) {
1548    PyObject *resultobj;
1549    struct libtrace_tcp *arg1 = (struct libtrace_tcp *) 0 ;
1550    uint16_t result;
1551    PyObject * obj0 = 0 ;
1552   
1553    if(!PyArg_ParseTuple(args,(char *)"O:libtrace_tcp_check_get",&obj0)) goto fail;
1554    if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_libtrace_tcp,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
1555    result = (uint16_t)libtrace_tcp_check_get(arg1);
1556   
1557    resultobj = PyInt_FromLong((long)result);
1558    return resultobj;
1559    fail:
1560    return NULL;
1561}
1562
1563
1564static PyObject *_wrap_libtrace_tcp_urg_ptr_get(PyObject *self, PyObject *args) {
1565    PyObject *resultobj;
1566    struct libtrace_tcp *arg1 = (struct libtrace_tcp *) 0 ;
1567    uint16_t result;
1568    PyObject * obj0 = 0 ;
1569   
1570    if(!PyArg_ParseTuple(args,(char *)"O:libtrace_tcp_urg_ptr_get",&obj0)) goto fail;
1571    if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_libtrace_tcp,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
1572    result = (uint16_t)libtrace_tcp_urg_ptr_get(arg1);
1573   
1574    resultobj = PyInt_FromLong((long)result);
1575    return resultobj;
1576    fail:
1577    return NULL;
1578}
1579
1580
1581static PyObject *_wrap_libtrace_tcp_seq_get(PyObject *self, PyObject *args) {
1582    PyObject *resultobj;
1583    struct libtrace_tcp *arg1 = (struct libtrace_tcp *) 0 ;
1584    uint32_t result;
1585    PyObject * obj0 = 0 ;
1586   
1587    if(!PyArg_ParseTuple(args,(char *)"O:libtrace_tcp_seq_get",&obj0)) goto fail;
1588    if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_libtrace_tcp,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
1589    result = (uint32_t)libtrace_tcp_seq_get(arg1);
1590   
1591    resultobj = PyInt_FromLong((long)result);
1592    return resultobj;
1593    fail:
1594    return NULL;
1595}
1596
1597
1598static PyObject *_wrap_libtrace_tcp_ack_seq_get(PyObject *self, PyObject *args) {
1599    PyObject *resultobj;
1600    struct libtrace_tcp *arg1 = (struct libtrace_tcp *) 0 ;
1601    uint32_t result;
1602    PyObject * obj0 = 0 ;
1603   
1604    if(!PyArg_ParseTuple(args,(char *)"O:libtrace_tcp_ack_seq_get",&obj0)) goto fail;
1605    if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_libtrace_tcp,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
1606    result = (uint32_t)libtrace_tcp_ack_seq_get(arg1);
1607   
1608    resultobj = PyInt_FromLong((long)result);
1609    return resultobj;
1610    fail:
1611    return NULL;
1612}
1613
1614
1615static PyObject *_wrap_delete_libtrace_tcp(PyObject *self, PyObject *args) {
1616    PyObject *resultobj;
1617    struct libtrace_tcp *arg1 = (struct libtrace_tcp *) 0 ;
1618    PyObject * obj0 = 0 ;
1619   
1620    if(!PyArg_ParseTuple(args,(char *)"O:delete_libtrace_tcp",&obj0)) goto fail;
1621    if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_libtrace_tcp,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
1622    delete_libtrace_tcp(arg1);
1623   
1624    Py_INCREF(Py_None); resultobj = Py_None;
1625    return resultobj;
1626    fail:
1627    return NULL;
1628}
1629
1630
1631static PyObject * libtrace_tcp_swigregister(PyObject *self, PyObject *args) {
1632    PyObject *obj;
1633    if (!PyArg_ParseTuple(args,(char*)"O", &obj)) return NULL;
1634    SWIG_TypeClientData(SWIGTYPE_p_libtrace_tcp, obj);
1635    Py_INCREF(obj);
1636    return Py_BuildValue((char *)"");
1637}
1638static PyObject *_wrap_libtrace_udp_source_get(PyObject *self, PyObject *args) {
1639    PyObject *resultobj;
1640    struct libtrace_udp *arg1 = (struct libtrace_udp *) 0 ;
1641    uint16_t result;
1642    PyObject * obj0 = 0 ;
1643   
1644    if(!PyArg_ParseTuple(args,(char *)"O:libtrace_udp_source_get",&obj0)) goto fail;
1645    if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_libtrace_udp,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
1646    result = (uint16_t)libtrace_udp_source_get(arg1);
1647   
1648    resultobj = PyInt_FromLong((long)result);
1649    return resultobj;
1650    fail:
1651    return NULL;
1652}
1653
1654
1655static PyObject *_wrap_libtrace_udp_dest_get(PyObject *self, PyObject *args) {
1656    PyObject *resultobj;
1657    struct libtrace_udp *arg1 = (struct libtrace_udp *) 0 ;
1658    uint16_t result;
1659    PyObject * obj0 = 0 ;
1660   
1661    if(!PyArg_ParseTuple(args,(char *)"O:libtrace_udp_dest_get",&obj0)) goto fail;
1662    if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_libtrace_udp,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
1663    result = (uint16_t)libtrace_udp_dest_get(arg1);
1664   
1665    resultobj = PyInt_FromLong((long)result);
1666    return resultobj;
1667    fail:
1668    return NULL;
1669}
1670
1671
1672static PyObject *_wrap_libtrace_udp_len_get(PyObject *self, PyObject *args) {
1673    PyObject *resultobj;
1674    struct libtrace_udp *arg1 = (struct libtrace_udp *) 0 ;
1675    uint16_t result;
1676    PyObject * obj0 = 0 ;
1677   
1678    if(!PyArg_ParseTuple(args,(char *)"O:libtrace_udp_len_get",&obj0)) goto fail;
1679    if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_libtrace_udp,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
1680    result = (uint16_t)libtrace_udp_len_get(arg1);
1681   
1682    resultobj = PyInt_FromLong((long)result);
1683    return resultobj;
1684    fail:
1685    return NULL;
1686}
1687
1688
1689static PyObject *_wrap_libtrace_udp_check_get(PyObject *self, PyObject *args) {
1690    PyObject *resultobj;
1691    struct libtrace_udp *arg1 = (struct libtrace_udp *) 0 ;
1692    uint16_t result;
1693    PyObject * obj0 = 0 ;
1694   
1695    if(!PyArg_ParseTuple(args,(char *)"O:libtrace_udp_check_get",&obj0)) goto fail;
1696    if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_libtrace_udp,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
1697    result = (uint16_t)libtrace_udp_check_get(arg1);
1698   
1699    resultobj = PyInt_FromLong((long)result);
1700    return resultobj;
1701    fail:
1702    return NULL;
1703}
1704
1705
1706static PyObject *_wrap_delete_libtrace_udp(PyObject *self, PyObject *args) {
1707    PyObject *resultobj;
1708    struct libtrace_udp *arg1 = (struct libtrace_udp *) 0 ;
1709    PyObject * obj0 = 0 ;
1710   
1711    if(!PyArg_ParseTuple(args,(char *)"O:delete_libtrace_udp",&obj0)) goto fail;
1712    if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_libtrace_udp,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
1713    delete_libtrace_udp(arg1);
1714   
1715    Py_INCREF(Py_None); resultobj = Py_None;
1716    return resultobj;
1717    fail:
1718    return NULL;
1719}
1720
1721
1722static PyObject * libtrace_udp_swigregister(PyObject *self, PyObject *args) {
1723    PyObject *obj;
1724    if (!PyArg_ParseTuple(args,(char*)"O", &obj)) return NULL;
1725    SWIG_TypeClientData(SWIGTYPE_p_libtrace_udp, obj);
1726    Py_INCREF(obj);
1727    return Py_BuildValue((char *)"");
1728}
1729static PyObject *_wrap_libtrace_icmp_type_set(PyObject *self, PyObject *args) {
1730    PyObject *resultobj;
1731    struct libtrace_icmp *arg1 = (struct libtrace_icmp *) 0 ;
1732    uint8_t arg2 ;
1733    PyObject * obj0 = 0 ;
1734    PyObject * obj1 = 0 ;
1735   
1736    if(!PyArg_ParseTuple(args,(char *)"OO:libtrace_icmp_type_set",&obj0,&obj1)) goto fail;
1737    if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_libtrace_icmp,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
1738    arg2 = (uint8_t) PyInt_AsLong(obj1);
1739    if (PyErr_Occurred()) SWIG_fail;
1740    if (arg1) (arg1)->type = arg2;
1741   
1742    Py_INCREF(Py_None); resultobj = Py_None;
1743    return resultobj;
1744    fail:
1745    return NULL;
1746}
1747
1748
1749static PyObject *_wrap_libtrace_icmp_type_get(PyObject *self, PyObject *args) {
1750    PyObject *resultobj;
1751    struct libtrace_icmp *arg1 = (struct libtrace_icmp *) 0 ;
1752    uint8_t result;
1753    PyObject * obj0 = 0 ;
1754   
1755    if(!PyArg_ParseTuple(args,(char *)"O:libtrace_icmp_type_get",&obj0)) goto fail;
1756    if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_libtrace_icmp,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
1757    result = (uint8_t) ((arg1)->type);
1758   
1759    resultobj = PyInt_FromLong((long)result);
1760    return resultobj;
1761    fail:
1762    return NULL;
1763}
1764
1765
1766static PyObject *_wrap_libtrace_icmp_code_set(PyObject *self, PyObject *args) {
1767    PyObject *resultobj;
1768    struct libtrace_icmp *arg1 = (struct libtrace_icmp *) 0 ;
1769    uint8_t arg2 ;
1770    PyObject * obj0 = 0 ;
1771    PyObject * obj1 = 0 ;
1772   
1773    if(!PyArg_ParseTuple(args,(char *)"OO:libtrace_icmp_code_set",&obj0,&obj1)) goto fail;
1774    if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_libtrace_icmp,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
1775    arg2 = (uint8_t) PyInt_AsLong(obj1);
1776    if (PyErr_Occurred()) SWIG_fail;
1777    if (arg1) (arg1)->code = arg2;
1778   
1779    Py_INCREF(Py_None); resultobj = Py_None;
1780    return resultobj;
1781    fail:
1782    return NULL;
1783}
1784
1785
1786static PyObject *_wrap_libtrace_icmp_code_get(PyObject *self, PyObject *args) {
1787    PyObject *resultobj;
1788    struct libtrace_icmp *arg1 = (struct libtrace_icmp *) 0 ;
1789    uint8_t result;
1790    PyObject * obj0 = 0 ;
1791   
1792    if(!PyArg_ParseTuple(args,(char *)"O:libtrace_icmp_code_get",&obj0)) goto fail;
1793    if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_libtrace_icmp,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
1794    result = (uint8_t) ((arg1)->code);
1795   
1796    resultobj = PyInt_FromLong((long)result);
1797    return resultobj;
1798    fail:
1799    return NULL;
1800}
1801
1802
1803static PyObject *_wrap_libtrace_icmp_checksum_set(PyObject *self, PyObject *args) {
1804    PyObject *resultobj;
1805    struct libtrace_icmp *arg1 = (struct libtrace_icmp *) 0 ;
1806    uint16_t arg2 ;
1807    PyObject * obj0 = 0 ;
1808    PyObject * obj1 = 0 ;
1809   
1810    if(!PyArg_ParseTuple(args,(char *)"OO:libtrace_icmp_checksum_set",&obj0,&obj1)) goto fail;
1811    if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_libtrace_icmp,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
1812    arg2 = (uint16_t) PyInt_AsLong(obj1);
1813    if (PyErr_Occurred()) SWIG_fail;
1814    if (arg1) (arg1)->checksum = arg2;
1815   
1816    Py_INCREF(Py_None); resultobj = Py_None;
1817    return resultobj;
1818    fail:
1819    return NULL;
1820}
1821
1822
1823static PyObject *_wrap_libtrace_icmp_checksum_get(PyObject *self, PyObject *args) {
1824    PyObject *resultobj;
1825    struct libtrace_icmp *arg1 = (struct libtrace_icmp *) 0 ;
1826    uint16_t result;
1827    PyObject * obj0 = 0 ;
1828   
1829    if(!PyArg_ParseTuple(args,(char *)"O:libtrace_icmp_checksum_get",&obj0)) goto fail;
1830    if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_libtrace_icmp,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
1831    result = (uint16_t) ((arg1)->checksum);
1832   
1833    resultobj = PyInt_FromLong((long)result);
1834    return resultobj;
1835    fail:
1836    return NULL;
1837}
1838
1839
1840static PyObject *_wrap_libtrace_icmp_un_get(PyObject *self, PyObject *args) {
1841    PyObject *resultobj;
1842    struct libtrace_icmp *arg1 = (struct libtrace_icmp *) 0 ;
1843    libtrace_icmp_un *result;
1844    PyObject * obj0 = 0 ;
1845   
1846    if(!PyArg_ParseTuple(args,(char *)"O:libtrace_icmp_un_get",&obj0)) goto fail;
1847    if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_libtrace_icmp,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
1848    result = (libtrace_icmp_un *)& ((arg1)->un);
1849   
1850    resultobj = SWIG_NewPointerObj((void *) result, SWIGTYPE_p_libtrace_icmp_un, 0);
1851    return resultobj;
1852    fail:
1853    return NULL;
1854}
1855
1856
1857static PyObject *_wrap_delete_libtrace_icmp(PyObject *self, PyObject *args) {
1858    PyObject *resultobj;
1859    struct libtrace_icmp *arg1 = (struct libtrace_icmp *) 0 ;
1860    PyObject * obj0 = 0 ;
1861   
1862    if(!PyArg_ParseTuple(args,(char *)"O:delete_libtrace_icmp",&obj0)) goto fail;
1863    if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_libtrace_icmp,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
1864    delete_libtrace_icmp(arg1);
1865   
1866    Py_INCREF(Py_None); resultobj = Py_None;
1867    return resultobj;
1868    fail:
1869    return NULL;
1870}
1871
1872
1873static PyObject * libtrace_icmp_swigregister(PyObject *self, PyObject *args) {
1874    PyObject *obj;
1875    if (!PyArg_ParseTuple(args,(char*)"O", &obj)) return NULL;
1876    SWIG_TypeClientData(SWIGTYPE_p_libtrace_icmp, obj);
1877    Py_INCREF(obj);
1878    return Py_BuildValue((char *)"");
1879}
1880static PyObject *_wrap_libtrace_icmp_un_gateway_set(PyObject *self, PyObject *args) {
1881    PyObject *resultobj;
1882    libtrace_icmp_un *arg1 = (libtrace_icmp_un *) 0 ;
1883    uint32_t arg2 ;
1884    PyObject * obj0 = 0 ;
1885    PyObject * obj1 = 0 ;
1886   
1887    if(!PyArg_ParseTuple(args,(char *)"OO:libtrace_icmp_un_gateway_set",&obj0,&obj1)) goto fail;
1888    if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_libtrace_icmp_un,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
1889    arg2 = (uint32_t) PyInt_AsLong(obj1);
1890    if (PyErr_Occurred()) SWIG_fail;
1891    if (arg1) (arg1)->gateway = arg2;
1892   
1893    Py_INCREF(Py_None); resultobj = Py_None;
1894    return resultobj;
1895    fail:
1896    return NULL;
1897}
1898
1899
1900static PyObject *_wrap_libtrace_icmp_un_gateway_get(PyObject *self, PyObject *args) {
1901    PyObject *resultobj;
1902    libtrace_icmp_un *arg1 = (libtrace_icmp_un *) 0 ;
1903    uint32_t result;
1904    PyObject * obj0 = 0 ;
1905   
1906    if(!PyArg_ParseTuple(args,(char *)"O:libtrace_icmp_un_gateway_get",&obj0)) goto fail;
1907    if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_libtrace_icmp_un,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
1908    result = (uint32_t) ((arg1)->gateway);
1909   
1910    resultobj = PyInt_FromLong((long)result);
1911    return resultobj;
1912    fail:
1913    return NULL;
1914}
1915
1916
1917static PyObject *_wrap_libtrace_icmp_un_frag_get(PyObject *self, PyObject *args) {
1918    PyObject *resultobj;
1919    libtrace_icmp_un *arg1 = (libtrace_icmp_un *) 0 ;
1920    libtrace_icmp_un_frag *result;
1921    PyObject * obj0 = 0 ;
1922   
1923    if(!PyArg_ParseTuple(args,(char *)"O:libtrace_icmp_un_frag_get",&obj0)) goto fail;
1924    if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_libtrace_icmp_un,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
1925    result = (libtrace_icmp_un_frag *)& ((arg1)->frag);
1926   
1927    resultobj = SWIG_NewPointerObj((void *) result, SWIGTYPE_p_libtrace_icmp_un_frag, 0);
1928    return resultobj;
1929    fail:
1930    return NULL;
1931}
1932
1933
1934static PyObject *_wrap_libtrace_icmp_un_echo_get(PyObject *self, PyObject *args) {
1935    PyObject *resultobj;
1936    libtrace_icmp_un *arg1 = (libtrace_icmp_un *) 0 ;
1937    libtrace_icmp_un_echo *result;
1938    PyObject * obj0 = 0 ;
1939   
1940    if(!PyArg_ParseTuple(args,(char *)"O:libtrace_icmp_un_echo_get",&obj0)) goto fail;
1941    if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_libtrace_icmp_un,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
1942    result = (libtrace_icmp_un_echo *)& ((arg1)->echo);
1943   
1944    resultobj = SWIG_NewPointerObj((void *) result, SWIGTYPE_p_libtrace_icmp_un_echo, 0);
1945    return resultobj;
1946    fail:
1947    return NULL;
1948}
1949
1950
1951static PyObject * libtrace_icmp_un_swigregister(PyObject *self, PyObject *args) {
1952    PyObject *obj;
1953    if (!PyArg_ParseTuple(args,(char*)"O", &obj)) return NULL;
1954    SWIG_TypeClientData(SWIGTYPE_p_libtrace_icmp_un, obj);
1955    Py_INCREF(obj);
1956    return Py_BuildValue((char *)"");
1957}
1958static PyObject *_wrap_libtrace_icmp_un_frag___unused_set(PyObject *self, PyObject *args) {
1959    PyObject *resultobj;
1960    libtrace_icmp_un_frag *arg1 = (libtrace_icmp_un_frag *) 0 ;
1961    uint16_t arg2 ;
1962    PyObject * obj0 = 0 ;
1963    PyObject * obj1 = 0 ;
1964   
1965    if(!PyArg_ParseTuple(args,(char *)"OO:libtrace_icmp_un_frag___unused_set",&obj0,&obj1)) goto fail;
1966    if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_libtrace_icmp_un_frag,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
1967    arg2 = (uint16_t) PyInt_AsLong(obj1);
1968    if (PyErr_Occurred()) SWIG_fail;
1969    if (arg1) (arg1)->__unused = arg2;
1970   
1971    Py_INCREF(Py_None); resultobj = Py_None;
1972    return resultobj;
1973    fail:
1974    return NULL;
1975}
1976
1977
1978static PyObject *_wrap_libtrace_icmp_un_frag___unused_get(PyObject *self, PyObject *args) {
1979    PyObject *resultobj;
1980    libtrace_icmp_un_frag *arg1 = (libtrace_icmp_un_frag *) 0 ;
1981    uint16_t result;
1982    PyObject * obj0 = 0 ;
1983   
1984    if(!PyArg_ParseTuple(args,(char *)"O:libtrace_icmp_un_frag___unused_get",&obj0)) goto fail;
1985    if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_libtrace_icmp_un_frag,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
1986    result = (uint16_t) ((arg1)->__unused);
1987   
1988    resultobj = PyInt_FromLong((long)result);
1989    return resultobj;
1990    fail:
1991    return NULL;
1992}
1993
1994
1995static PyObject *_wrap_libtrace_icmp_un_frag_mtu_set(PyObject *self, PyObject *args) {
1996    PyObject *resultobj;
1997    libtrace_icmp_un_frag *arg1 = (libtrace_icmp_un_frag *) 0 ;
1998    uint16_t arg2 ;
1999    PyObject * obj0 = 0 ;
2000    PyObject * obj1 = 0 ;
2001   
2002    if(!PyArg_ParseTuple(args,(char *)"OO:libtrace_icmp_un_frag_mtu_set",&obj0,&obj1)) goto fail;
2003    if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_libtrace_icmp_un_frag,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
2004    arg2 = (uint16_t) PyInt_AsLong(obj1);
2005    if (PyErr_Occurred()) SWIG_fail;
2006    if (arg1) (arg1)->mtu = arg2;
2007   
2008    Py_INCREF(Py_None); resultobj = Py_None;
2009    return resultobj;
2010    fail:
2011    return NULL;
2012}
2013
2014
2015static PyObject *_wrap_libtrace_icmp_un_frag_mtu_get(PyObject *self, PyObject *args) {
2016    PyObject *resultobj;
2017    libtrace_icmp_un_frag *arg1 = (libtrace_icmp_un_frag *) 0 ;
2018    uint16_t result;
2019    PyObject * obj0 = 0 ;
2020   
2021    if(!PyArg_ParseTuple(args,(char *)"O:libtrace_icmp_un_frag_mtu_get",&obj0)) goto fail;
2022    if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_libtrace_icmp_un_frag,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
2023    result = (uint16_t) ((arg1)->mtu);
2024   
2025    resultobj = PyInt_FromLong((long)result);
2026    return resultobj;
2027    fail:
2028    return NULL;
2029}
2030
2031
2032static PyObject * libtrace_icmp_un_frag_swigregister(PyObject *self, PyObject *args) {
2033    PyObject *obj;
2034    if (!PyArg_ParseTuple(args,(char*)"O", &obj)) return NULL;
2035    SWIG_TypeClientData(SWIGTYPE_p_libtrace_icmp_un_frag, obj);
2036    Py_INCREF(obj);
2037    return Py_BuildValue((char *)"");
2038}
2039static PyObject *_wrap_libtrace_icmp_un_echo_id_set(PyObject *self, PyObject *args) {
2040    PyObject *resultobj;
2041    libtrace_icmp_un_echo *arg1 = (libtrace_icmp_un_echo *) 0 ;
2042    uint16_t arg2 ;
2043    PyObject * obj0 = 0 ;
2044    PyObject * obj1 = 0 ;
2045   
2046    if(!PyArg_ParseTuple(args,(char *)"OO:libtrace_icmp_un_echo_id_set",&obj0,&obj1)) goto fail;
2047    if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_libtrace_icmp_un_echo,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
2048    arg2 = (uint16_t) PyInt_AsLong(obj1);
2049    if (PyErr_Occurred()) SWIG_fail;
2050    if (arg1) (arg1)->id = arg2;
2051   
2052    Py_INCREF(Py_None); resultobj = Py_None;
2053    return resultobj;
2054    fail:
2055    return NULL;
2056}
2057
2058
2059static PyObject *_wrap_libtrace_icmp_un_echo_id_get(PyObject *self, PyObject *args) {
2060    PyObject *resultobj;
2061    libtrace_icmp_un_echo *arg1 = (libtrace_icmp_un_echo *) 0 ;
2062    uint16_t result;
2063    PyObject * obj0 = 0 ;
2064   
2065    if(!PyArg_ParseTuple(args,(char *)"O:libtrace_icmp_un_echo_id_get",&obj0)) goto fail;
2066    if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_libtrace_icmp_un_echo,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
2067    result = (uint16_t) ((arg1)->id);
2068   
2069    resultobj = PyInt_FromLong((long)result);
2070    return resultobj;
2071    fail:
2072    return NULL;
2073}
2074
2075
2076static PyObject *_wrap_libtrace_icmp_un_echo_sequence_set(PyObject *self, PyObject *args) {
2077    PyObject *resultobj;
2078    libtrace_icmp_un_echo *arg1 = (libtrace_icmp_un_echo *) 0 ;
2079    uint16_t arg2 ;
2080    PyObject * obj0 = 0 ;
2081    PyObject * obj1 = 0 ;
2082   
2083    if(!PyArg_ParseTuple(args,(char *)"OO:libtrace_icmp_un_echo_sequence_set",&obj0,&obj1)) goto fail;
2084    if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_libtrace_icmp_un_echo,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
2085    arg2 = (uint16_t) PyInt_AsLong(obj1);
2086    if (PyErr_Occurred()) SWIG_fail;
2087    if (arg1) (arg1)->sequence = arg2;
2088   
2089    Py_INCREF(Py_None); resultobj = Py_None;
2090    return resultobj;
2091    fail:
2092    return NULL;
2093}
2094
2095
2096static PyObject *_wrap_libtrace_icmp_un_echo_sequence_get(PyObject *self, PyObject *args) {
2097    PyObject *resultobj;
2098    libtrace_icmp_un_echo *arg1 = (libtrace_icmp_un_echo *) 0 ;
2099    uint16_t result;
2100    PyObject * obj0 = 0 ;
2101   
2102    if(!PyArg_ParseTuple(args,(char *)"O:libtrace_icmp_un_echo_sequence_get",&obj0)) goto fail;
2103    if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_libtrace_icmp_un_echo,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
2104    result = (uint16_t) ((arg1)->sequence);
2105   
2106    resultobj = PyInt_FromLong((long)result);
2107    return resultobj;
2108    fail:
2109    return NULL;
2110}
2111
2112
2113static PyObject * libtrace_icmp_un_echo_swigregister(PyObject *self, PyObject *args) {
2114    PyObject *obj;
2115    if (!PyArg_ParseTuple(args,(char*)"O", &obj)) return NULL;
2116    SWIG_TypeClientData(SWIGTYPE_p_libtrace_icmp_un_echo, obj);
2117    Py_INCREF(obj);
2118    return Py_BuildValue((char *)"");
2119}
2120static PyObject *_wrap_Packet_trace_set(PyObject *self, PyObject *args) {
2121    PyObject *resultobj;
2122    struct libtrace_packet_t *arg1 = (struct libtrace_packet_t *) 0 ;
2123    struct libtrace_t *arg2 = (struct libtrace_t *) 0 ;
2124    PyObject * obj0 = 0 ;
2125    PyObject * obj1 = 0 ;
2126   
2127    if(!PyArg_ParseTuple(args,(char *)"OO:Packet_trace_set",&obj0,&obj1)) goto fail;
2128    if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_libtrace_packet_t,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
2129    if ((SWIG_ConvertPtr(obj1,(void **) &arg2, SWIGTYPE_p_libtrace_t,SWIG_POINTER_EXCEPTION | SWIG_POINTER_DISOWN )) == -1) SWIG_fail;
2130    if (arg1) (arg1)->trace = arg2;
2131   
2132    Py_INCREF(Py_None); resultobj = Py_None;
2133    return resultobj;
2134    fail:
2135    return NULL;
2136}
2137
2138
2139static PyObject *_wrap_Packet_trace_get(PyObject *self, PyObject *args) {
2140    PyObject *resultobj;
2141    struct libtrace_packet_t *arg1 = (struct libtrace_packet_t *) 0 ;
2142    struct libtrace_t *result;
2143    PyObject * obj0 = 0 ;
2144   
2145    if(!PyArg_ParseTuple(args,(char *)"O:Packet_trace_get",&obj0)) goto fail;
2146    if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_libtrace_packet_t,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
2147    result = (struct libtrace_t *) ((arg1)->trace);
2148   
2149    resultobj = SWIG_NewPointerObj((void *) result, SWIGTYPE_p_libtrace_t, 0);
2150    return resultobj;
2151    fail:
2152    return NULL;
2153}
2154
2155
2156static PyObject *_wrap_Packet_buffer_set(PyObject *self, PyObject *args) {
2157    PyObject *resultobj;
2158    struct libtrace_packet_t *arg1 = (struct libtrace_packet_t *) 0 ;
2159    char *arg2 ;
2160    PyObject * obj0 = 0 ;
2161   
2162    if(!PyArg_ParseTuple(args,(char *)"Os:Packet_buffer_set",&obj0,&arg2)) goto fail;
2163    if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_libtrace_packet_t,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
2164    {
2165        if (arg1->buffer) free((char*)arg1->buffer);
2166        if (arg2) {
2167            arg1->buffer = (char *) malloc(strlen(arg2)+1);
2168            strcpy((char*)arg1->buffer,arg2);
2169        } else {
2170            arg1->buffer = 0;
2171        }
2172    }
2173    Py_INCREF(Py_None); resultobj = Py_None;
2174    return resultobj;
2175    fail:
2176    return NULL;
2177}
2178
2179
2180static PyObject *_wrap_Packet_buffer_get(PyObject *self, PyObject *args) {
2181    PyObject *resultobj;
2182    struct libtrace_packet_t *arg1 = (struct libtrace_packet_t *) 0 ;
2183    char *result;
2184    PyObject * obj0 = 0 ;
2185   
2186    if(!PyArg_ParseTuple(args,(char *)"O:Packet_buffer_get",&obj0)) goto fail;
2187    if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_libtrace_packet_t,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
2188    result = (char *) ((arg1)->buffer);
2189   
2190    resultobj = result ? PyString_FromString(result) : Py_BuildValue((char*)"");
2191    return resultobj;
2192    fail:
2193    return NULL;
2194}
2195
2196
2197static PyObject *_wrap_Packet_size_set(PyObject *self, PyObject *args) {
2198    PyObject *resultobj;
2199    struct libtrace_packet_t *arg1 = (struct libtrace_packet_t *) 0 ;
2200    size_t arg2 ;
2201    PyObject * obj0 = 0 ;
2202    PyObject * obj1 = 0 ;
2203   
2204    if(!PyArg_ParseTuple(args,(char *)"OO:Packet_size_set",&obj0,&obj1)) goto fail;
2205    if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_libtrace_packet_t,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
2206    arg2 = (size_t) PyInt_AsLong(obj1);
2207    if (PyErr_Occurred()) SWIG_fail;
2208    if (arg1) (arg1)->size = arg2;
2209   
2210    Py_INCREF(Py_None); resultobj = Py_None;
2211    return resultobj;
2212    fail:
2213    return NULL;
2214}
2215
2216
2217static PyObject *_wrap_Packet_size_get(PyObject *self, PyObject *args) {
2218    PyObject *resultobj;
2219    struct libtrace_packet_t *arg1 = (struct libtrace_packet_t *) 0 ;
2220    size_t result;
2221    PyObject * obj0 = 0 ;
2222   
2223    if(!PyArg_ParseTuple(args,(char *)"O:Packet_size_get",&obj0)) goto fail;
2224    if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_libtrace_packet_t,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
2225    result =  ((arg1)->size);
2226   
2227    resultobj = PyInt_FromLong((long)result);
2228    return resultobj;
2229    fail:
2230    return NULL;
2231}
2232
2233
2234static PyObject *_wrap_Packet_status_set(PyObject *self, PyObject *args) {
2235    PyObject *resultobj;
2236    struct libtrace_packet_t *arg1 = (struct libtrace_packet_t *) 0 ;
2237    uint8_t arg2 ;
2238    PyObject * obj0 = 0 ;
2239    PyObject * obj1 = 0 ;
2240   
2241    if(!PyArg_ParseTuple(args,(char *)"OO:Packet_status_set",&obj0,&obj1)) goto fail;
2242    if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_libtrace_packet_t,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
2243    arg2 = (uint8_t) PyInt_AsLong(obj1);
2244    if (PyErr_Occurred()) SWIG_fail;
2245    if (arg1) (arg1)->status = arg2;
2246   
2247    Py_INCREF(Py_None); resultobj = Py_None;
2248    return resultobj;
2249    fail:
2250    return NULL;
2251}
2252
2253
2254static PyObject *_wrap_Packet_status_get(PyObject *self, PyObject *args) {
2255    PyObject *resultobj;
2256    struct libtrace_packet_t *arg1 = (struct libtrace_packet_t *) 0 ;
2257    uint8_t result;
2258    PyObject * obj0 = 0 ;
2259   
2260    if(!PyArg_ParseTuple(args,(char *)"O:Packet_status_get",&obj0)) goto fail;
2261    if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_libtrace_packet_t,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
2262    result = (uint8_t) ((arg1)->status);
2263   
2264    resultobj = PyInt_FromLong((long)result);
2265    return resultobj;
2266    fail:
2267    return NULL;
2268}
2269
2270
2271static PyObject *_wrap_new_Packet(PyObject *self, PyObject *args) {
2272    PyObject *resultobj;
2273    struct libtrace_packet_t *result;
2274   
2275    if(!PyArg_ParseTuple(args,(char *)":new_Packet")) goto fail;
2276    result = (struct libtrace_packet_t *)new_libtrace_packet_t();
2277   
2278    resultobj = SWIG_NewPointerObj((void *) result, SWIGTYPE_p_libtrace_packet_t, 1);
2279    return resultobj;
2280    fail:
2281    return NULL;
2282}
2283
2284
2285static PyObject *_wrap_delete_Packet(PyObject *self, PyObject *args) {
2286    PyObject *resultobj;
2287    struct libtrace_packet_t *arg1 = (struct libtrace_packet_t *) 0 ;
2288    PyObject * obj0 = 0 ;
2289   
2290    if(!PyArg_ParseTuple(args,(char *)"O:delete_Packet",&obj0)) goto fail;
2291    if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_libtrace_packet_t,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
2292    delete_libtrace_packet_t(arg1);
2293   
2294    Py_INCREF(Py_None); resultobj = Py_None;
2295    return resultobj;
2296    fail:
2297    return NULL;
2298}
2299
2300
2301static PyObject *_wrap_Packet_trace_get_ip(PyObject *self, PyObject *args) {
2302    PyObject *resultobj;
2303    struct libtrace_packet_t *arg1 = (struct libtrace_packet_t *) 0 ;
2304    struct libtrace_ip *result;
2305    PyObject * obj0 = 0 ;
2306   
2307    if(!PyArg_ParseTuple(args,(char *)"O:Packet_trace_get_ip",&obj0)) goto fail;
2308    if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_libtrace_packet_t,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
2309    result = (struct libtrace_ip *)libtrace_packet_t_trace_get_ip(arg1);
2310   
2311    resultobj = SWIG_NewPointerObj((void *) result, SWIGTYPE_p_libtrace_ip, 0);
2312    return resultobj;
2313    fail:
2314    return NULL;
2315}
2316
2317
2318static PyObject *_wrap_Packet_trace_get_tcp(PyObject *self, PyObject *args) {
2319    PyObject *resultobj;
2320    struct libtrace_packet_t *arg1 = (struct libtrace_packet_t *) 0 ;
2321    struct libtrace_tcp *result;
2322    PyObject * obj0 = 0 ;
2323   
2324    if(!PyArg_ParseTuple(args,(char *)"O:Packet_trace_get_tcp",&obj0)) goto fail;
2325    if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_libtrace_packet_t,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
2326    result = (struct libtrace_tcp *)libtrace_packet_t_trace_get_tcp(arg1);
2327   
2328    resultobj = SWIG_NewPointerObj((void *) result, SWIGTYPE_p_libtrace_tcp, 0);
2329    return resultobj;
2330    fail:
2331    return NULL;
2332}
2333
2334
2335static PyObject *_wrap_Packet_trace_get_udp(PyObject *self, PyObject *args) {
2336    PyObject *resultobj;
2337    struct libtrace_packet_t *arg1 = (struct libtrace_packet_t *) 0 ;
2338    struct libtrace_udp *result;
2339    PyObject * obj0 = 0 ;
2340   
2341    if(!PyArg_ParseTuple(args,(char *)"O:Packet_trace_get_udp",&obj0)) goto fail;
2342    if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_libtrace_packet_t,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
2343    result = (struct libtrace_udp *)libtrace_packet_t_trace_get_udp(arg1);
2344   
2345    resultobj = SWIG_NewPointerObj((void *) result, SWIGTYPE_p_libtrace_udp, 0);
2346    return resultobj;
2347    fail:
2348    return NULL;
2349}
2350
2351
2352static PyObject *_wrap_Packet_trace_get_icmp(PyObject *self, PyObject *args) {
2353    PyObject *resultobj;
2354    struct libtrace_packet_t *arg1 = (struct libtrace_packet_t *) 0 ;
2355    struct libtrace_icmp *result;
2356    PyObject * obj0 = 0 ;
2357   
2358    if(!PyArg_ParseTuple(args,(char *)"O:Packet_trace_get_icmp",&obj0)) goto fail;
2359    if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_libtrace_packet_t,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
2360    result = (struct libtrace_icmp *)libtrace_packet_t_trace_get_icmp(arg1);
2361   
2362    resultobj = SWIG_NewPointerObj((void *) result, SWIGTYPE_p_libtrace_icmp, 0);
2363    return resultobj;
2364    fail:
2365    return NULL;
2366}
2367
2368
2369static PyObject *_wrap_Packet_trace_get_seconds(PyObject *self, PyObject *args) {
2370    PyObject *resultobj;
2371    struct libtrace_packet_t *arg1 = (struct libtrace_packet_t *) 0 ;
2372    double result;
2373    PyObject * obj0 = 0 ;
2374   
2375    if(!PyArg_ParseTuple(args,(char *)"O:Packet_trace_get_seconds",&obj0)) goto fail;
2376    if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_libtrace_packet_t,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
2377    result = (double)libtrace_packet_t_trace_get_seconds(arg1);
2378   
2379    resultobj = PyFloat_FromDouble(result);
2380    return resultobj;
2381    fail:
2382    return NULL;
2383}
2384
2385
2386static PyObject * Packet_swigregister(PyObject *self, PyObject *args) {
2387    PyObject *obj;
2388    if (!PyArg_ParseTuple(args,(char*)"O", &obj)) return NULL;
2389    SWIG_TypeClientData(SWIGTYPE_p_libtrace_packet_t, obj);
2390    Py_INCREF(obj);
2391    return Py_BuildValue((char *)"");
2392}
2393static PyObject *_wrap_new_Trace(PyObject *self, PyObject *args) {
2394    PyObject *resultobj;
2395    char *arg1 ;
2396    struct libtrace_t *result;
2397   
2398    if(!PyArg_ParseTuple(args,(char *)"s:new_Trace",&arg1)) goto fail;
2399    result = (struct libtrace_t *)new_libtrace_t(arg1);
2400   
2401    resultobj = SWIG_NewPointerObj((void *) result, SWIGTYPE_p_libtrace_t, 1);
2402    return resultobj;
2403    fail:
2404    return NULL;
2405}
2406
2407
2408static PyObject *_wrap_delete_Trace(PyObject *self, PyObject *args) {
2409    PyObject *resultobj;
2410    struct libtrace_t *arg1 = (struct libtrace_t *) 0 ;
2411    PyObject * obj0 = 0 ;
2412   
2413    if(!PyArg_ParseTuple(args,(char *)"O:delete_Trace",&obj0)) goto fail;
2414    if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_libtrace_t,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
2415    delete_libtrace_t(arg1);
2416   
2417    Py_INCREF(Py_None); resultobj = Py_None;
2418    return resultobj;
2419    fail:
2420    return NULL;
2421}
2422
2423
2424static PyObject *_wrap_Trace_trace_read_packet(PyObject *self, PyObject *args) {
2425    PyObject *resultobj;
2426    struct libtrace_t *arg1 = (struct libtrace_t *) 0 ;
2427    struct libtrace_packet_t *arg2 = (struct libtrace_packet_t *) 0 ;
2428    int result;
2429    PyObject * obj0 = 0 ;
2430    PyObject * obj1 = 0 ;
2431   
2432    if(!PyArg_ParseTuple(args,(char *)"OO:Trace_trace_read_packet",&obj0,&obj1)) goto fail;
2433    if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_libtrace_t,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
2434    if ((SWIG_ConvertPtr(obj1,(void **) &arg2, SWIGTYPE_p_libtrace_packet_t,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;
2435    result = (int)libtrace_t_trace_read_packet(arg1,arg2);
2436   
2437    resultobj = PyInt_FromLong((long)result);
2438    return resultobj;
2439    fail:
2440    return NULL;
2441}
2442
2443
2444static PyObject * Trace_swigregister(PyObject *self, PyObject *args) {
2445    PyObject *obj;
2446    if (!PyArg_ParseTuple(args,(char*)"O", &obj)) return NULL;
2447    SWIG_TypeClientData(SWIGTYPE_p_libtrace_t, obj);
2448    Py_INCREF(obj);
2449    return Py_BuildValue((char *)"");
2450}
2451static PyMethodDef SwigMethods[] = {
2452         { (char *)"in_addr_s_addr_set", _wrap_in_addr_s_addr_set, METH_VARARGS },
2453         { (char *)"in_addr_s_addr_get", _wrap_in_addr_s_addr_get, METH_VARARGS },
2454         { (char *)"in_addr_swigregister", in_addr_swigregister, METH_VARARGS },
2455         { (char *)"libtrace_ip_ip_hl_set", _wrap_libtrace_ip_ip_hl_set, METH_VARARGS },
2456         { (char *)"libtrace_ip_ip_hl_get", _wrap_libtrace_ip_ip_hl_get, METH_VARARGS },
2457         { (char *)"libtrace_ip_ip_v_set", _wrap_libtrace_ip_ip_v_set, METH_VARARGS },
2458         { (char *)"libtrace_ip_ip_v_get", _wrap_libtrace_ip_ip_v_get, METH_VARARGS },
2459         { (char *)"libtrace_ip_ip_tos_set", _wrap_libtrace_ip_ip_tos_set, METH_VARARGS },
2460         { (char *)"libtrace_ip_ip_tos_get", _wrap_libtrace_ip_ip_tos_get, METH_VARARGS },
2461         { (char *)"libtrace_ip_ip_ttl_set", _wrap_libtrace_ip_ip_ttl_set, METH_VARARGS },
2462         { (char *)"libtrace_ip_ip_ttl_get", _wrap_libtrace_ip_ip_ttl_get, METH_VARARGS },
2463         { (char *)"libtrace_ip_ip_p_set", _wrap_libtrace_ip_ip_p_set, METH_VARARGS },
2464         { (char *)"libtrace_ip_ip_p_get", _wrap_libtrace_ip_ip_p_get, METH_VARARGS },
2465         { (char *)"libtrace_ip_ip_sum_get", _wrap_libtrace_ip_ip_sum_get, METH_VARARGS },
2466         { (char *)"libtrace_ip_ip_len_get", _wrap_libtrace_ip_ip_len_get, METH_VARARGS },
2467         { (char *)"libtrace_ip_ip_id_get", _wrap_libtrace_ip_ip_id_get, METH_VARARGS },
2468         { (char *)"libtrace_ip_ip_off_get", _wrap_libtrace_ip_ip_off_get, METH_VARARGS },
2469         { (char *)"libtrace_ip_ip_src_get", _wrap_libtrace_ip_ip_src_get, METH_VARARGS },
2470         { (char *)"libtrace_ip_ip_dst_get", _wrap_libtrace_ip_ip_dst_get, METH_VARARGS },
2471         { (char *)"delete_libtrace_ip", _wrap_delete_libtrace_ip, METH_VARARGS },
2472         { (char *)"libtrace_ip_swigregister", libtrace_ip_swigregister, METH_VARARGS },
2473         { (char *)"libtrace_tcp_res1_set", _wrap_libtrace_tcp_res1_set, METH_VARARGS },
2474         { (char *)"libtrace_tcp_res1_get", _wrap_libtrace_tcp_res1_get, METH_VARARGS },
2475         { (char *)"libtrace_tcp_doff_set", _wrap_libtrace_tcp_doff_set, METH_VARARGS },
2476         { (char *)"libtrace_tcp_doff_get", _wrap_libtrace_tcp_doff_get, METH_VARARGS },
2477         { (char *)"libtrace_tcp_fin_set", _wrap_libtrace_tcp_fin_set, METH_VARARGS },
2478         { (char *)"libtrace_tcp_fin_get", _wrap_libtrace_tcp_fin_get, METH_VARARGS },
2479         { (char *)"libtrace_tcp_syn_set", _wrap_libtrace_tcp_syn_set, METH_VARARGS },
2480         { (char *)"libtrace_tcp_syn_get", _wrap_libtrace_tcp_syn_get, METH_VARARGS },
2481         { (char *)"libtrace_tcp_rst_set", _wrap_libtrace_tcp_rst_set, METH_VARARGS },
2482         { (char *)"libtrace_tcp_rst_get", _wrap_libtrace_tcp_rst_get, METH_VARARGS },
2483         { (char *)"libtrace_tcp_psh_set", _wrap_libtrace_tcp_psh_set, METH_VARARGS },
2484         { (char *)"libtrace_tcp_psh_get", _wrap_libtrace_tcp_psh_get, METH_VARARGS },
2485         { (char *)"libtrace_tcp_ack_set", _wrap_libtrace_tcp_ack_set, METH_VARARGS },
2486         { (char *)"libtrace_tcp_ack_get", _wrap_libtrace_tcp_ack_get, METH_VARARGS },
2487         { (char *)"libtrace_tcp_urg_set", _wrap_libtrace_tcp_urg_set, METH_VARARGS },
2488         { (char *)"libtrace_tcp_urg_get", _wrap_libtrace_tcp_urg_get, METH_VARARGS },
2489         { (char *)"libtrace_tcp_res2_set", _wrap_libtrace_tcp_res2_set, METH_VARARGS },
2490         { (char *)"libtrace_tcp_res2_get", _wrap_libtrace_tcp_res2_get, METH_VARARGS },
2491         { (char *)"libtrace_tcp_source_get", _wrap_libtrace_tcp_source_get, METH_VARARGS },
2492         { (char *)"libtrace_tcp_dest_get", _wrap_libtrace_tcp_dest_get, METH_VARARGS },
2493         { (char *)"libtrace_tcp_window_get", _wrap_libtrace_tcp_window_get, METH_VARARGS },
2494         { (char *)"libtrace_tcp_check_get", _wrap_libtrace_tcp_check_get, METH_VARARGS },
2495         { (char *)"libtrace_tcp_urg_ptr_get", _wrap_libtrace_tcp_urg_ptr_get, METH_VARARGS },
2496         { (char *)"libtrace_tcp_seq_get", _wrap_libtrace_tcp_seq_get, METH_VARARGS },
2497         { (char *)"libtrace_tcp_ack_seq_get", _wrap_libtrace_tcp_ack_seq_get, METH_VARARGS },
2498         { (char *)"delete_libtrace_tcp", _wrap_delete_libtrace_tcp, METH_VARARGS },
2499         { (char *)"libtrace_tcp_swigregister", libtrace_tcp_swigregister, METH_VARARGS },
2500         { (char *)"libtrace_udp_source_get", _wrap_libtrace_udp_source_get, METH_VARARGS },
2501         { (char *)"libtrace_udp_dest_get", _wrap_libtrace_udp_dest_get, METH_VARARGS },
2502         { (char *)"libtrace_udp_len_get", _wrap_libtrace_udp_len_get, METH_VARARGS },
2503         { (char *)"libtrace_udp_check_get", _wrap_libtrace_udp_check_get, METH_VARARGS },
2504         { (char *)"delete_libtrace_udp", _wrap_delete_libtrace_udp, METH_VARARGS },
2505         { (char *)"libtrace_udp_swigregister", libtrace_udp_swigregister, METH_VARARGS },
2506         { (char *)"libtrace_icmp_type_set", _wrap_libtrace_icmp_type_set, METH_VARARGS },
2507         { (char *)"libtrace_icmp_type_get", _wrap_libtrace_icmp_type_get, METH_VARARGS },
2508         { (char *)"libtrace_icmp_code_set", _wrap_libtrace_icmp_code_set, METH_VARARGS },
2509         { (char *)"libtrace_icmp_code_get", _wrap_libtrace_icmp_code_get, METH_VARARGS },
2510         { (char *)"libtrace_icmp_checksum_set", _wrap_libtrace_icmp_checksum_set, METH_VARARGS },
2511         { (char *)"libtrace_icmp_checksum_get", _wrap_libtrace_icmp_checksum_get, METH_VARARGS },
2512         { (char *)"libtrace_icmp_un_get", _wrap_libtrace_icmp_un_get, METH_VARARGS },
2513         { (char *)"delete_libtrace_icmp", _wrap_delete_libtrace_icmp, METH_VARARGS },
2514         { (char *)"libtrace_icmp_swigregister", libtrace_icmp_swigregister, METH_VARARGS },
2515         { (char *)"libtrace_icmp_un_gateway_set", _wrap_libtrace_icmp_un_gateway_set, METH_VARARGS },
2516         { (char *)"libtrace_icmp_un_gateway_get", _wrap_libtrace_icmp_un_gateway_get, METH_VARARGS },
2517         { (char *)"libtrace_icmp_un_frag_get", _wrap_libtrace_icmp_un_frag_get, METH_VARARGS },
2518         { (char *)"libtrace_icmp_un_echo_get", _wrap_libtrace_icmp_un_echo_get, METH_VARARGS },
2519         { (char *)"libtrace_icmp_un_swigregister", libtrace_icmp_un_swigregister, METH_VARARGS },
2520         { (char *)"libtrace_icmp_un_frag___unused_set", _wrap_libtrace_icmp_un_frag___unused_set, METH_VARARGS },
2521         { (char *)"libtrace_icmp_un_frag___unused_get", _wrap_libtrace_icmp_un_frag___unused_get, METH_VARARGS },
2522         { (char *)"libtrace_icmp_un_frag_mtu_set", _wrap_libtrace_icmp_un_frag_mtu_set, METH_VARARGS },
2523         { (char *)"libtrace_icmp_un_frag_mtu_get", _wrap_libtrace_icmp_un_frag_mtu_get, METH_VARARGS },
2524         { (char *)"libtrace_icmp_un_frag_swigregister", libtrace_icmp_un_frag_swigregister, METH_VARARGS },
2525         { (char *)"libtrace_icmp_un_echo_id_set", _wrap_libtrace_icmp_un_echo_id_set, METH_VARARGS },
2526         { (char *)"libtrace_icmp_un_echo_id_get", _wrap_libtrace_icmp_un_echo_id_get, METH_VARARGS },
2527         { (char *)"libtrace_icmp_un_echo_sequence_set", _wrap_libtrace_icmp_un_echo_sequence_set, METH_VARARGS },
2528         { (char *)"libtrace_icmp_un_echo_sequence_get", _wrap_libtrace_icmp_un_echo_sequence_get, METH_VARARGS },
2529         { (char *)"libtrace_icmp_un_echo_swigregister", libtrace_icmp_un_echo_swigregister, METH_VARARGS },
2530         { (char *)"Packet_trace_set", _wrap_Packet_trace_set, METH_VARARGS },
2531         { (char *)"Packet_trace_get", _wrap_Packet_trace_get, METH_VARARGS },
2532         { (char *)"Packet_buffer_set", _wrap_Packet_buffer_set, METH_VARARGS },
2533         { (char *)"Packet_buffer_get", _wrap_Packet_buffer_get, METH_VARARGS },
2534         { (char *)"Packet_size_set", _wrap_Packet_size_set, METH_VARARGS },
2535         { (char *)"Packet_size_get", _wrap_Packet_size_get, METH_VARARGS },
2536         { (char *)"Packet_status_set", _wrap_Packet_status_set, METH_VARARGS },
2537         { (char *)"Packet_status_get", _wrap_Packet_status_get, METH_VARARGS },
2538         { (char *)"new_Packet", _wrap_new_Packet, METH_VARARGS },
2539         { (char *)"delete_Packet", _wrap_delete_Packet, METH_VARARGS },
2540         { (char *)"Packet_trace_get_ip", _wrap_Packet_trace_get_ip, METH_VARARGS },
2541         { (char *)"Packet_trace_get_tcp", _wrap_Packet_trace_get_tcp, METH_VARARGS },
2542         { (char *)"Packet_trace_get_udp", _wrap_Packet_trace_get_udp, METH_VARARGS },
2543         { (char *)"Packet_trace_get_icmp", _wrap_Packet_trace_get_icmp, METH_VARARGS },
2544         { (char *)"Packet_trace_get_seconds", _wrap_Packet_trace_get_seconds, METH_VARARGS },
2545         { (char *)"Packet_swigregister", Packet_swigregister, METH_VARARGS },
2546         { (char *)"new_Trace", _wrap_new_Trace, METH_VARARGS },
2547         { (char *)"delete_Trace", _wrap_delete_Trace, METH_VARARGS },
2548         { (char *)"Trace_trace_read_packet", _wrap_Trace_trace_read_packet, METH_VARARGS },
2549         { (char *)"Trace_swigregister", Trace_swigregister, METH_VARARGS },
2550         { NULL, NULL }
2551};
2552
2553
2554/* -------- TYPE CONVERSION AND EQUIVALENCE RULES (BEGIN) -------- */
2555
2556static swig_type_info _swigt__p_in_addr[] = {{"_p_in_addr", 0, "in_addr *", 0},{"_p_in_addr"},{0}};
2557static swig_type_info _swigt__p_libtrace_icmp[] = {{"_p_libtrace_icmp", 0, "struct libtrace_icmp *", 0},{"_p_libtrace_icmp"},{0}};
2558static 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}};
2559static swig_type_info _swigt__p_libtrace_packet_t[] = {{"_p_libtrace_packet_t", 0, "struct libtrace_packet_t *", 0},{"_p_libtrace_packet_t"},{0}};
2560static swig_type_info _swigt__p_libtrace_ip[] = {{"_p_libtrace_ip", 0, "struct libtrace_ip *", 0},{"_p_libtrace_ip"},{0}};
2561static 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}};
2562static swig_type_info _swigt__p_libtrace_t[] = {{"_p_libtrace_t", 0, "libtrace_t *", 0},{"_p_libtrace_t"},{0}};
2563static swig_type_info _swigt__p_size_t[] = {{"_p_size_t", 0, "size_t *", 0},{"_p_size_t"},{0}};
2564static swig_type_info _swigt__p_libtrace_udp[] = {{"_p_libtrace_udp", 0, "struct libtrace_udp *", 0},{"_p_libtrace_udp"},{0}};
2565static swig_type_info _swigt__p_libtrace_tcp[] = {{"_p_libtrace_tcp", 0, "struct libtrace_tcp *", 0},{"_p_libtrace_tcp"},{0}};
2566static swig_type_info _swigt__p_libtrace_icmp_un[] = {{"_p_libtrace_icmp_un", 0, "libtrace_icmp_un *", 0},{"_p_libtrace_icmp_un"},{0}};
2567
2568static swig_type_info *swig_types_initial[] = {
2569_swigt__p_in_addr, 
2570_swigt__p_libtrace_icmp, 
2571_swigt__p_libtrace_icmp_un_echo, 
2572_swigt__p_libtrace_packet_t, 
2573_swigt__p_libtrace_ip, 
2574_swigt__p_libtrace_icmp_un_frag, 
2575_swigt__p_libtrace_t, 
2576_swigt__p_size_t, 
2577_swigt__p_libtrace_udp, 
2578_swigt__p_libtrace_tcp, 
2579_swigt__p_libtrace_icmp_un, 
25800
2581};
2582
2583
2584/* -------- TYPE CONVERSION AND EQUIVALENCE RULES (END) -------- */
2585
2586static swig_const_info swig_const_table[] = {
2587{ SWIG_PY_INT,     (char *)"IP_RF", (long) 0x8000, 0, 0, 0},
2588{ SWIG_PY_INT,     (char *)"IP_DF", (long) 0x4000, 0, 0, 0},
2589{ SWIG_PY_INT,     (char *)"IP_MF", (long) 0x2000, 0, 0, 0},
2590{ SWIG_PY_INT,     (char *)"IP_OFFMASK", (long) 0x1fff, 0, 0, 0},
2591{0}};
2592
2593#ifdef __cplusplus
2594}
2595#endif
2596
2597#ifdef __cplusplus
2598extern "C"
2599#endif
2600SWIGEXPORT(void) SWIG_init(void) {
2601    static PyObject *SWIG_globals = 0; 
2602    static int       typeinit = 0;
2603    PyObject *m, *d;
2604    int       i;
2605    if (!SWIG_globals) SWIG_globals = SWIG_newvarlink();
2606    m = Py_InitModule((char *) SWIG_name, SwigMethods);
2607    d = PyModule_GetDict(m);
2608   
2609    if (!typeinit) {
2610        for (i = 0; swig_types_initial[i]; i++) {
2611            swig_types[i] = SWIG_TypeRegister(swig_types_initial[i]);
2612        }
2613        typeinit = 1;
2614    }
2615    SWIG_InstallConstants(d,swig_const_table);
2616   
2617}
2618
Note: See TracBrowser for help on using the repository browser.