Changeset f2794ea for swig/libtrace.i


Ignore:
Timestamp:
09/21/04 15:32:23 (17 years ago)
Author:
Daniel Lawson <dlawson@…>
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:
d5e7d91
Parents:
6f34090
Message:

finished rest of libtrace api.
fixed memleak with calling strdup() on inet_ntoa on ip_src/ip_dst

File:
1 edited

Legend:

Unmodified
Added
Removed
  • swig/libtrace.i

    r6f34090 rf2794ea  
    163163                return trace_get_icmp(self);
    164164        }
     165        void *trace_get_link() {
     166                return trace_get_link(self);
     167        }
    165168        double trace_get_seconds() {
    166169                return trace_get_seconds(self);
     170        }
     171        uint64_t trace_get_erf_timestamp() {
     172                return trace_get_erf_timestamp(self);
     173        }
     174        struct timeval trace_get_timeval() {
     175                return trace_get_timeval(self);
     176        }
     177        int trace_get_capture_length() {
     178                return trace_get_capture_length(self);
     179        }
     180        int trace_get_wire_lenth() {
     181                return trace_get_wire_length(self);
     182        }
     183        libtrace_linktype_t trace_get_link_type() {
     184                return trace_get_link_type(self);
     185        }
     186        uint8_t trace_get_direction() {
     187                return trace_get_direction(self);
     188        }
     189        int trace_bpf_filter(struct libtrace_filter_t *filter) {
     190                return trace_bpf_filter(filter,self);
     191        }
     192       
     193};
     194
     195%rename (Filter) libtrace_filter_t;
     196struct libtrace_filter_t {};
     197
     198%extend libtrace_filter_t {
     199        libtrace_filter_t(char *filterstring) {
     200                return trace_bpf_setfilter(filterstring);
     201        };
     202        int trace_bpf_filter(struct libtrace_packet_t *packet) {
     203                return trace_bpf_filter(self,packet);
    167204        }
    168205};
Note: See TracChangeset for help on using the changeset viewer.