Changeset 6f34090
- Timestamp:
- 09/21/04 15:18:19 (16 years ago)
- Branches:
- 4.0.1-hotfixes, cachetimestamps, develop, dpdk-ndag, etsilive, getfragoff, help, libtrace4, master, ndag_format, pfring, rc-4.0.1, rc-4.0.2, rc-4.0.3, rc-4.0.4, ringdecrementfix, ringperformance, ringtimestampfixes
- Children:
- f2794ea
- Parents:
- 77ba31d
- Location:
- swig
- Files:
-
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
swig/Makefile
r77ba31d r6f34090 1 CFLAGS=-g -Wall -I/usr/include/python2.1 -I../include -I /usr/lib/perl/5. 8.4/CORE/1 CFLAGS=-g -Wall -I/usr/include/python2.1 -I../include -I /usr/lib/perl/5.6.1/CORE/ 2 2 LDDIRS=-L../lib 3 3 LDLIBS=-ltrace -lpcap -lz -
swig/libtrace.i
r77ba31d r6f34090 4 4 #include "libtrace.h" 5 5 %} 6 %include "carrays.i" 7 %include "cmalloc.i" 6 8 7 9 %nodefault; … … 14 16 }; 15 17 16 %rename (libtrace_ip) IP;17 18 struct libtrace_ip 18 19 { … … 33 34 const uint16_t ip_off; /**< fragment offset field */ 34 35 // Needs ntoha 36 %newobject ip_src; 37 %newobject ip_dst; 35 38 const char *const ip_src; 36 39 const char *const ip_dst; … … 38 41 }; 39 42 40 %extend libtrace_ip { 41 ~libtrace_ip() { free(self); } 42 } 43 44 43 45 44 46 %{ … … 90 92 }; 91 93 92 %extend libtrace_tcp {93 ~libtrace_tcp() { free(self); }94 }95 96 94 %{ 97 95 MAKE_NTOHS(libtrace_tcp,source) … … 115 113 } 116 114 }; 117 118 %extend libtrace_udp {119 ~libtrace_udp() { free(self); }120 }121 115 122 116 %{ … … 148 142 }; 149 143 150 %extend libtrace_icmp {151 ~libtrace_icmp() { free(self); }152 }153 154 144 %rename (Packet) libtrace_packet_t; 155 struct libtrace_packet_t 156 { 157 struct libtrace_t *trace; 158 char *buffer; 159 size_t size; 160 uint8_t status; 161 }; 145 struct libtrace_packet_t {}; 162 146 163 147 %extend libtrace_packet_t { 164 148 libtrace_packet_t() { 165 struct libtrace_packet_t *packet = 0; 166 packet = malloc(sizeof(struct libtrace_packet_t)); 167 packet->buffer = malloc(sizeof(char) * 65536); 149 struct libtrace_packet_t *packet = malloc(sizeof(struct libtrace_packet_t)); 168 150 return packet; 169 151 } 170 ~libtrace_packet_t() { free(self ->buffer); free(self);}152 ~libtrace_packet_t() { free(self);} 171 153 struct libtrace_ip *trace_get_ip() { 172 154 return trace_get_ip(self); -
swig/libtrace_wrap.c
r77ba31d r6f34090 691 691 #define SWIGTYPE_p_libtrace_icmp_un_frag swig_types[5] 692 692 #define SWIGTYPE_p_libtrace_t swig_types[6] 693 #define SWIGTYPE_p_size_t swig_types[7] 694 #define SWIGTYPE_p_libtrace_udp swig_types[8] 695 #define SWIGTYPE_p_libtrace_tcp swig_types[9] 696 #define SWIGTYPE_p_libtrace_icmp_un swig_types[10] 697 static swig_type_info *swig_types[12]; 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] 696 static swig_type_info *swig_types[11]; 698 697 699 698 /* -------- TYPES TABLE (END) -------- */ … … 710 709 #include "libtrace.h" 711 710 712 void delete_libtrace_ip(struct libtrace_ip *self){ free(self); } 711 712 #include <stdlib.h> 713 713 714 714 715 #define MAKE_NTOHS(class,member) \ … … 733 734 } 734 735 735 void delete_libtrace_tcp(struct libtrace_tcp *self){ free(self); }736 736 737 737 MAKE_NTOHS(libtrace_tcp,source) … … 744 744 MAKE_NTOHL(libtrace_tcp,ack_seq) 745 745 746 void delete_libtrace_udp(struct libtrace_udp *self){ free(self); }747 746 748 747 MAKE_NTOHS(libtrace_udp,source) … … 765 764 766 765 767 void delete_libtrace_icmp(struct libtrace_icmp *self){ free(self); }768 766 769 767 typedef struct { … … 781 779 782 780 struct libtrace_packet_t *new_libtrace_packet_t(){ 783 struct libtrace_packet_t *packet = 0; 784 packet = malloc(sizeof(struct libtrace_packet_t)); 785 packet->buffer = malloc(sizeof(char) * 65536); 781 struct libtrace_packet_t *packet = malloc(sizeof(struct libtrace_packet_t)); 786 782 return packet; 787 783 } 788 void delete_libtrace_packet_t(struct libtrace_packet_t *self){ free(self ->buffer); free(self);}784 void delete_libtrace_packet_t(struct libtrace_packet_t *self){ free(self);} 789 785 struct libtrace_ip *libtrace_packet_t_trace_get_ip(struct libtrace_packet_t *self){ 790 786 return trace_get_ip(self); … … 1115 1111 1116 1112 resultobj = result ? PyString_FromString(result) : Py_BuildValue((char*)""); 1113 free(result); 1117 1114 return resultobj; 1118 1115 fail: … … 1132 1129 1133 1130 resultobj = result ? PyString_FromString(result) : Py_BuildValue((char*)""); 1134 return resultobj; 1135 fail: 1136 return NULL; 1137 } 1138 1139 1140 static PyObject *_wrap_delete_libtrace_ip(PyObject *self, PyObject *args) { 1141 PyObject *resultobj; 1142 struct libtrace_ip *arg1 = (struct libtrace_ip *) 0 ; 1143 PyObject * obj0 = 0 ; 1144 1145 if(!PyArg_ParseTuple(args,(char *)"O:delete_libtrace_ip",&obj0)) goto fail; 1146 if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_libtrace_ip,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail; 1147 delete_libtrace_ip(arg1); 1148 1149 Py_INCREF(Py_None); resultobj = Py_None; 1131 free(result); 1150 1132 return resultobj; 1151 1133 fail: … … 1613 1595 1614 1596 1615 static PyObject *_wrap_delete_libtrace_tcp(PyObject *self, PyObject *args) {1616 PyObject *resultobj;1617 struct libtrace_tcp *arg1 = (struct libtrace_tcp *) 0 ;1618 PyObject * obj0 = 0 ;1619 1620 if(!PyArg_ParseTuple(args,(char *)"O:delete_libtrace_tcp",&obj0)) goto fail;1621 if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_libtrace_tcp,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;1622 delete_libtrace_tcp(arg1);1623 1624 Py_INCREF(Py_None); resultobj = Py_None;1625 return resultobj;1626 fail:1627 return NULL;1628 }1629 1630 1631 1597 static PyObject * libtrace_tcp_swigregister(PyObject *self, PyObject *args) { 1632 1598 PyObject *obj; … … 1704 1670 1705 1671 1706 static PyObject *_wrap_delete_libtrace_udp(PyObject *self, PyObject *args) {1707 PyObject *resultobj;1708 struct libtrace_udp *arg1 = (struct libtrace_udp *) 0 ;1709 PyObject * obj0 = 0 ;1710 1711 if(!PyArg_ParseTuple(args,(char *)"O:delete_libtrace_udp",&obj0)) goto fail;1712 if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_libtrace_udp,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;1713 delete_libtrace_udp(arg1);1714 1715 Py_INCREF(Py_None); resultobj = Py_None;1716 return resultobj;1717 fail:1718 return NULL;1719 }1720 1721 1722 1672 static PyObject * libtrace_udp_swigregister(PyObject *self, PyObject *args) { 1723 1673 PyObject *obj; … … 1855 1805 1856 1806 1857 static PyObject *_wrap_delete_libtrace_icmp(PyObject *self, PyObject *args) {1858 PyObject *resultobj;1859 struct libtrace_icmp *arg1 = (struct libtrace_icmp *) 0 ;1860 PyObject * obj0 = 0 ;1861 1862 if(!PyArg_ParseTuple(args,(char *)"O:delete_libtrace_icmp",&obj0)) goto fail;1863 if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_libtrace_icmp,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;1864 delete_libtrace_icmp(arg1);1865 1866 Py_INCREF(Py_None); resultobj = Py_None;1867 return resultobj;1868 fail:1869 return NULL;1870 }1871 1872 1873 1807 static PyObject * libtrace_icmp_swigregister(PyObject *self, PyObject *args) { 1874 1808 PyObject *obj; … … 2118 2052 return Py_BuildValue((char *)""); 2119 2053 } 2120 static PyObject *_wrap_Packet_trace_set(PyObject *self, PyObject *args) {2121 PyObject *resultobj;2122 struct libtrace_packet_t *arg1 = (struct libtrace_packet_t *) 0 ;2123 struct libtrace_t *arg2 = (struct libtrace_t *) 0 ;2124 PyObject * obj0 = 0 ;2125 PyObject * obj1 = 0 ;2126 2127 if(!PyArg_ParseTuple(args,(char *)"OO:Packet_trace_set",&obj0,&obj1)) goto fail;2128 if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_libtrace_packet_t,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;2129 if ((SWIG_ConvertPtr(obj1,(void **) &arg2, SWIGTYPE_p_libtrace_t,SWIG_POINTER_EXCEPTION | SWIG_POINTER_DISOWN )) == -1) SWIG_fail;2130 if (arg1) (arg1)->trace = arg2;2131 2132 Py_INCREF(Py_None); resultobj = Py_None;2133 return resultobj;2134 fail:2135 return NULL;2136 }2137 2138 2139 static PyObject *_wrap_Packet_trace_get(PyObject *self, PyObject *args) {2140 PyObject *resultobj;2141 struct libtrace_packet_t *arg1 = (struct libtrace_packet_t *) 0 ;2142 struct libtrace_t *result;2143 PyObject * obj0 = 0 ;2144 2145 if(!PyArg_ParseTuple(args,(char *)"O:Packet_trace_get",&obj0)) goto fail;2146 if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_libtrace_packet_t,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;2147 result = (struct libtrace_t *) ((arg1)->trace);2148 2149 resultobj = SWIG_NewPointerObj((void *) result, SWIGTYPE_p_libtrace_t, 0);2150 return resultobj;2151 fail:2152 return NULL;2153 }2154 2155 2156 static PyObject *_wrap_Packet_buffer_set(PyObject *self, PyObject *args) {2157 PyObject *resultobj;2158 struct libtrace_packet_t *arg1 = (struct libtrace_packet_t *) 0 ;2159 char *arg2 ;2160 PyObject * obj0 = 0 ;2161 2162 if(!PyArg_ParseTuple(args,(char *)"Os:Packet_buffer_set",&obj0,&arg2)) goto fail;2163 if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_libtrace_packet_t,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;2164 {2165 if (arg1->buffer) free((char*)arg1->buffer);2166 if (arg2) {2167 arg1->buffer = (char *) malloc(strlen(arg2)+1);2168 strcpy((char*)arg1->buffer,arg2);2169 } else {2170 arg1->buffer = 0;2171 }2172 }2173 Py_INCREF(Py_None); resultobj = Py_None;2174 return resultobj;2175 fail:2176 return NULL;2177 }2178 2179 2180 static PyObject *_wrap_Packet_buffer_get(PyObject *self, PyObject *args) {2181 PyObject *resultobj;2182 struct libtrace_packet_t *arg1 = (struct libtrace_packet_t *) 0 ;2183 char *result;2184 PyObject * obj0 = 0 ;2185 2186 if(!PyArg_ParseTuple(args,(char *)"O:Packet_buffer_get",&obj0)) goto fail;2187 if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_libtrace_packet_t,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;2188 result = (char *) ((arg1)->buffer);2189 2190 resultobj = result ? PyString_FromString(result) : Py_BuildValue((char*)"");2191 return resultobj;2192 fail:2193 return NULL;2194 }2195 2196 2197 static PyObject *_wrap_Packet_size_set(PyObject *self, PyObject *args) {2198 PyObject *resultobj;2199 struct libtrace_packet_t *arg1 = (struct libtrace_packet_t *) 0 ;2200 size_t arg2 ;2201 PyObject * obj0 = 0 ;2202 PyObject * obj1 = 0 ;2203 2204 if(!PyArg_ParseTuple(args,(char *)"OO:Packet_size_set",&obj0,&obj1)) goto fail;2205 if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_libtrace_packet_t,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;2206 arg2 = (size_t) PyInt_AsLong(obj1);2207 if (PyErr_Occurred()) SWIG_fail;2208 if (arg1) (arg1)->size = arg2;2209 2210 Py_INCREF(Py_None); resultobj = Py_None;2211 return resultobj;2212 fail:2213 return NULL;2214 }2215 2216 2217 static PyObject *_wrap_Packet_size_get(PyObject *self, PyObject *args) {2218 PyObject *resultobj;2219 struct libtrace_packet_t *arg1 = (struct libtrace_packet_t *) 0 ;2220 size_t result;2221 PyObject * obj0 = 0 ;2222 2223 if(!PyArg_ParseTuple(args,(char *)"O:Packet_size_get",&obj0)) goto fail;2224 if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_libtrace_packet_t,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;2225 result = ((arg1)->size);2226 2227 resultobj = PyInt_FromLong((long)result);2228 return resultobj;2229 fail:2230 return NULL;2231 }2232 2233 2234 static PyObject *_wrap_Packet_status_set(PyObject *self, PyObject *args) {2235 PyObject *resultobj;2236 struct libtrace_packet_t *arg1 = (struct libtrace_packet_t *) 0 ;2237 uint8_t arg2 ;2238 PyObject * obj0 = 0 ;2239 PyObject * obj1 = 0 ;2240 2241 if(!PyArg_ParseTuple(args,(char *)"OO:Packet_status_set",&obj0,&obj1)) goto fail;2242 if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_libtrace_packet_t,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;2243 arg2 = (uint8_t) PyInt_AsLong(obj1);2244 if (PyErr_Occurred()) SWIG_fail;2245 if (arg1) (arg1)->status = arg2;2246 2247 Py_INCREF(Py_None); resultobj = Py_None;2248 return resultobj;2249 fail:2250 return NULL;2251 }2252 2253 2254 static PyObject *_wrap_Packet_status_get(PyObject *self, PyObject *args) {2255 PyObject *resultobj;2256 struct libtrace_packet_t *arg1 = (struct libtrace_packet_t *) 0 ;2257 uint8_t result;2258 PyObject * obj0 = 0 ;2259 2260 if(!PyArg_ParseTuple(args,(char *)"O:Packet_status_get",&obj0)) goto fail;2261 if ((SWIG_ConvertPtr(obj0,(void **) &arg1, SWIGTYPE_p_libtrace_packet_t,SWIG_POINTER_EXCEPTION | 0 )) == -1) SWIG_fail;2262 result = (uint8_t) ((arg1)->status);2263 2264 resultobj = PyInt_FromLong((long)result);2265 return resultobj;2266 fail:2267 return NULL;2268 }2269 2270 2271 2054 static PyObject *_wrap_new_Packet(PyObject *self, PyObject *args) { 2272 2055 PyObject *resultobj; … … 2469 2252 { (char *)"libtrace_ip_ip_src_get", _wrap_libtrace_ip_ip_src_get, METH_VARARGS }, 2470 2253 { (char *)"libtrace_ip_ip_dst_get", _wrap_libtrace_ip_ip_dst_get, METH_VARARGS }, 2471 { (char *)"delete_libtrace_ip", _wrap_delete_libtrace_ip, METH_VARARGS },2472 2254 { (char *)"libtrace_ip_swigregister", libtrace_ip_swigregister, METH_VARARGS }, 2473 2255 { (char *)"libtrace_tcp_res1_set", _wrap_libtrace_tcp_res1_set, METH_VARARGS }, … … 2496 2278 { (char *)"libtrace_tcp_seq_get", _wrap_libtrace_tcp_seq_get, METH_VARARGS }, 2497 2279 { (char *)"libtrace_tcp_ack_seq_get", _wrap_libtrace_tcp_ack_seq_get, METH_VARARGS }, 2498 { (char *)"delete_libtrace_tcp", _wrap_delete_libtrace_tcp, METH_VARARGS },2499 2280 { (char *)"libtrace_tcp_swigregister", libtrace_tcp_swigregister, METH_VARARGS }, 2500 2281 { (char *)"libtrace_udp_source_get", _wrap_libtrace_udp_source_get, METH_VARARGS }, … … 2502 2283 { (char *)"libtrace_udp_len_get", _wrap_libtrace_udp_len_get, METH_VARARGS }, 2503 2284 { (char *)"libtrace_udp_check_get", _wrap_libtrace_udp_check_get, METH_VARARGS }, 2504 { (char *)"delete_libtrace_udp", _wrap_delete_libtrace_udp, METH_VARARGS },2505 2285 { (char *)"libtrace_udp_swigregister", libtrace_udp_swigregister, METH_VARARGS }, 2506 2286 { (char *)"libtrace_icmp_type_set", _wrap_libtrace_icmp_type_set, METH_VARARGS }, … … 2511 2291 { (char *)"libtrace_icmp_checksum_get", _wrap_libtrace_icmp_checksum_get, METH_VARARGS }, 2512 2292 { (char *)"libtrace_icmp_un_get", _wrap_libtrace_icmp_un_get, METH_VARARGS }, 2513 { (char *)"delete_libtrace_icmp", _wrap_delete_libtrace_icmp, METH_VARARGS },2514 2293 { (char *)"libtrace_icmp_swigregister", libtrace_icmp_swigregister, METH_VARARGS }, 2515 2294 { (char *)"libtrace_icmp_un_gateway_set", _wrap_libtrace_icmp_un_gateway_set, METH_VARARGS }, … … 2528 2307 { (char *)"libtrace_icmp_un_echo_sequence_get", _wrap_libtrace_icmp_un_echo_sequence_get, METH_VARARGS }, 2529 2308 { (char *)"libtrace_icmp_un_echo_swigregister", libtrace_icmp_un_echo_swigregister, METH_VARARGS }, 2530 { (char *)"Packet_trace_set", _wrap_Packet_trace_set, METH_VARARGS },2531 { (char *)"Packet_trace_get", _wrap_Packet_trace_get, METH_VARARGS },2532 { (char *)"Packet_buffer_set", _wrap_Packet_buffer_set, METH_VARARGS },2533 { (char *)"Packet_buffer_get", _wrap_Packet_buffer_get, METH_VARARGS },2534 { (char *)"Packet_size_set", _wrap_Packet_size_set, METH_VARARGS },2535 { (char *)"Packet_size_get", _wrap_Packet_size_get, METH_VARARGS },2536 { (char *)"Packet_status_set", _wrap_Packet_status_set, METH_VARARGS },2537 { (char *)"Packet_status_get", _wrap_Packet_status_get, METH_VARARGS },2538 2309 { (char *)"new_Packet", _wrap_new_Packet, METH_VARARGS }, 2539 2310 { (char *)"delete_Packet", _wrap_delete_Packet, METH_VARARGS }, … … 2561 2332 static swig_type_info _swigt__p_libtrace_icmp_un_frag[] = {{"_p_libtrace_icmp_un_frag", 0, "libtrace_icmp_un_frag *", 0},{"_p_libtrace_icmp_un_frag"},{0}}; 2562 2333 static swig_type_info _swigt__p_libtrace_t[] = {{"_p_libtrace_t", 0, "libtrace_t *", 0},{"_p_libtrace_t"},{0}}; 2563 static swig_type_info _swigt__p_size_t[] = {{"_p_size_t", 0, "size_t *", 0},{"_p_size_t"},{0}};2564 2334 static swig_type_info _swigt__p_libtrace_udp[] = {{"_p_libtrace_udp", 0, "struct libtrace_udp *", 0},{"_p_libtrace_udp"},{0}}; 2565 2335 static swig_type_info _swigt__p_libtrace_tcp[] = {{"_p_libtrace_tcp", 0, "struct libtrace_tcp *", 0},{"_p_libtrace_tcp"},{0}}; … … 2574 2344 _swigt__p_libtrace_icmp_un_frag, 2575 2345 _swigt__p_libtrace_t, 2576 _swigt__p_size_t,2577 2346 _swigt__p_libtrace_udp, 2578 2347 _swigt__p_libtrace_tcp, -
swig/python/check.py
r77ba31d r6f34090 10 10 packet = libtrace.Packet() 11 11 12 count = 0 12 13 while 1: 13 14 trace.trace_read_packet(packet) 14 15 if not packet: 15 16 break 16 #ippacket = packet.trace_get_ip()17 #if not ippacket:18 #continue17 ippacket = packet.trace_get_ip() 18 if not ippacket: 19 continue 19 20 20 print packet.size 21 #print ippacket.ip_src,'->',ippacket.ip_dst 21 count += 1 22 if count % 10000 == 0: 23 print count 24 #print packet.size 25 # print ippacket.ip_src,'->',ippacket.ip_dst 22 26 -
swig/python/libtrace.py
r77ba31d r6f34090 85 85 __swig_getmethods__["ip_dst"] = _libtrace.libtrace_ip_ip_dst_get 86 86 if _newclass:ip_dst = property(_libtrace.libtrace_ip_ip_dst_get) 87 def __del__(self, destroy=_libtrace.delete_libtrace_ip):88 try:89 if self.thisown: destroy(self)90 except: pass91 87 92 88 class libtrace_ipPtr(libtrace_ip): … … 150 146 __swig_getmethods__["ack_seq"] = _libtrace.libtrace_tcp_ack_seq_get 151 147 if _newclass:ack_seq = property(_libtrace.libtrace_tcp_ack_seq_get) 152 def __del__(self, destroy=_libtrace.delete_libtrace_tcp):153 try:154 if self.thisown: destroy(self)155 except: pass156 148 157 149 class libtrace_tcpPtr(libtrace_tcp): … … 178 170 __swig_getmethods__["check"] = _libtrace.libtrace_udp_check_get 179 171 if _newclass:check = property(_libtrace.libtrace_udp_check_get) 180 def __del__(self, destroy=_libtrace.delete_libtrace_udp):181 try:182 if self.thisown: destroy(self)183 except: pass184 172 185 173 class libtrace_udpPtr(libtrace_udp): … … 209 197 __swig_getmethods__["un"] = _libtrace.libtrace_icmp_un_get 210 198 if _newclass:un = property(_libtrace.libtrace_icmp_un_get) 211 def __del__(self, destroy=_libtrace.delete_libtrace_icmp):212 try:213 if self.thisown: destroy(self)214 except: pass215 199 216 200 class libtrace_icmpPtr(libtrace_icmp): … … 295 279 def __repr__(self): 296 280 return "<C libtrace_packet_t instance at %s>" % (self.this,) 297 __swig_setmethods__["trace"] = _libtrace.Packet_trace_set298 __swig_getmethods__["trace"] = _libtrace.Packet_trace_get299 if _newclass:trace = property(_libtrace.Packet_trace_get, _libtrace.Packet_trace_set)300 __swig_setmethods__["buffer"] = _libtrace.Packet_buffer_set301 __swig_getmethods__["buffer"] = _libtrace.Packet_buffer_get302 if _newclass:buffer = property(_libtrace.Packet_buffer_get, _libtrace.Packet_buffer_set)303 __swig_setmethods__["size"] = _libtrace.Packet_size_set304 __swig_getmethods__["size"] = _libtrace.Packet_size_get305 if _newclass:size = property(_libtrace.Packet_size_get, _libtrace.Packet_size_set)306 __swig_setmethods__["status"] = _libtrace.Packet_status_set307 __swig_getmethods__["status"] = _libtrace.Packet_status_get308 if _newclass:status = property(_libtrace.Packet_status_get, _libtrace.Packet_status_set)309 281 def __init__(self, *args): 310 282 _swig_setattr(self, Packet, 'this', _libtrace.new_Packet(*args))
Note: See TracChangeset
for help on using the changeset viewer.