Changeset b535184 for examples/protocol


Ignore:
Timestamp:
08/05/04 16:14:07 (16 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:
2137b49
Parents:
9729a8d
Message:

updated examples to use 1.1.0 api

File:
1 edited

Legend:

Unmodified
Added
Removed
  • examples/protocol/protocol.c

    ra257602 rb535184  
    9797
    9898        struct libtrace_ip *ipptr = 0;
    99         dag_record_t *erfptr = 0;
     99        struct libtrace_packet_t packet;
    100100       
    101         int status;
    102101        int psize;
    103102
    104103        parse_cmdline(argc,argv);
    105104
    106         trace = create_trace(uri);
     105        trace = trace_create(uri);
    107106        if (filterstring) {
    108                 filter = libtrace_bpf_setfilter(filterstring);
     107                filter = trace_bpf_setfilter(filterstring);
    109108        }
    110109
    111110        for (;;) {
    112                 if ((psize = libtrace_read_packet(trace, buffer,4096, &status)) <= 0) {
     111                if ((psize = trace_read_packet(trace, &packet)) <= 0) {
    113112                        // terminate
    114113                        break;
    115114                }
    116                 erfptr = (dag_record_t *)buffer;
    117                
    118                 if (erfptr->flags.rxerror) {
    119                         rxerr ++;
    120                         continue;
    121                 }
     115
    122116                if (filter) {
    123                         if (!libtrace_bpf_filter(trace, filter, buffer, 4096)) {
     117                        if (!trace_bpf_filter(filter,&packet)) {
    124118                        continue;
    125119                        }
    126120                }
    127                 ipptr = get_ip(trace,buffer,4096);
     121                ipptr = trace_get_ip(&packet);
    128122
    129123                if (ipptr) {
     
    133127                                badchksum ++;
    134128                        } else {
    135                                 printf("%d:%d\n",ipptr->ip_p,get_link_type(trace,buffer,4096));
     129                                printf("%d:%d\n",ipptr->ip_p,trace_get_link_type(&packet));
    136130                        }
    137131                }
     
    141135                printf("RX Errors seen: %llu\n",rxerr);
    142136        }
    143         destroy_trace(trace);
     137        trace_destroy(trace);
    144138        return 0;
    145139}
Note: See TracChangeset for help on using the changeset viewer.