Changeset 3840760 for tools/tracesplit


Ignore:
Timestamp:
11/28/05 10:15:22 (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:
08594b8
Parents:
14d8a63
Message:

updated the examples/ and tools/ directories to correctly use trace_packet_create() now.

fixed a typo in format_wag (shouldn't use pcap_get_framing_length for wag!)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • tools/tracesplit/tracesplit.c

    re3b0188 r3840760  
    4444        struct libtrace_out_t *output = NULL;
    4545        struct libtrace_t *input;
     46        struct libtrace_packet_t *packet = trace_packet_create();
    4647        uint64_t count=UINT64_MAX;
    4748        uint64_t bytes=UINT64_MAX;
     
    106107
    107108        while(1) {
    108                 struct libtrace_packet_t packet;
    109                 if (trace_read_packet(input,&packet)<1) {
     109                if (trace_read_packet(input,packet)<1) {
    110110                        break;
    111111                }
    112112
    113113
    114                 if (filter && !trace_bpf_filter(filter,&packet)) {
     114                if (filter && !trace_bpf_filter(filter,packet)) {
    115115                        continue;
    116116                }
    117117
    118                 if (trace_get_seconds(&packet)<starttime) {
     118                if (trace_get_seconds(packet)<starttime) {
    119119                        continue;
    120120                }
    121121
    122                 if (trace_get_seconds(&packet)>endtime) {
     122                if (trace_get_seconds(packet)>endtime) {
    123123                        break;
    124124                }
    125125
    126126                if (firsttime==0) {
    127                         firsttime=trace_get_seconds(&packet);
     127                        firsttime=trace_get_seconds(packet);
    128128                }
    129129
    130                 if (output && trace_get_seconds(&packet)>firsttime+interval) {
     130                if (output && trace_get_seconds(packet)>firsttime+interval) {
    131131                        trace_output_destroy(output);
    132132                        output=NULL;
     
    140140                }
    141141
    142                 totbytes+=trace_get_capture_length(&packet);
     142                totbytes+=trace_get_capture_length(packet);
    143143                if (output && totbytes-totbyteslast>=bytes) {
    144144                        trace_output_destroy(output);
     
    167167                }
    168168
    169                 trace_write_packet(output,&packet);
     169                trace_write_packet(output,packet);
    170170        }
    171171
Note: See TracChangeset for help on using the changeset viewer.