source: swig/libtrace_wrap.c @ 2980487

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

new version

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