Changeset f03fc17 for lib


Ignore:
Timestamp:
02/17/06 10:38:30 (15 years ago)
Author:
Perry Lorier <perry@…>
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:
3d4d52d
Parents:
880aa58
Message:

Get rid of ->sourcetype, it was never used.
Cleanup some of the wag stuff

Location:
lib
Files:
8 edited

Legend:

Unmodified
Added
Removed
  • lib/format_erf.c

    r880aa58 rf03fc17  
    168168        if (S_ISCHR(buf.st_mode)) {
    169169                /* DEVICE */
    170                 libtrace->sourcetype = TRACE_SOURCE_DEVICE;
    171170                if((INPUT.fd = dag_open(CONNINFO.path)) < 0) {
    172171                        trace_set_err(errno,"Cannot open DAG %s",
     
    219218        if (!strncmp(CONNINFO.path,"-",1)) {
    220219                /* STDIN */
    221                 libtrace->sourcetype = TRACE_SOURCE_STDIN;
    222220                INPUT.file = LIBTRACE_FDOPEN(fileno(stdin), "r");
    223221        } else {
     
    228226                }
    229227                if (S_ISSOCK(buf.st_mode)) {
    230                         libtrace->sourcetype = TRACE_SOURCE_SOCKET;
    231228                        if ((INPUT.fd = socket(
    232229                                        AF_UNIX, SOCK_STREAM, 0)) == -1) {
     
    251248                        int fd;
    252249
    253                         libtrace->sourcetype = TRACE_SOURCE_TRACE;
    254250
    255251                        /* we use an FDOPEN call to reopen an FD
     
    279275                malloc(sizeof(struct libtrace_format_data_t));
    280276
    281         libtrace->sourcetype = TRACE_SOURCE_RT;
    282277
    283278        if (strlen(uridata) == 0) {
  • lib/format_legacy.c

    r880aa58 rf03fc17  
    136136        if (!strncmp(CONNINFO.path,"-",1)) {
    137137                /* STDIN */
    138                 libtrace->sourcetype = TRACE_SOURCE_STDIN;
    139138                INPUT.file = LIBTRACE_FDOPEN(fileno(stdin), "r");
    140139        } else {
     
    144143                }
    145144                if (S_ISSOCK(buf.st_mode)) {
    146                         libtrace->sourcetype = TRACE_SOURCE_SOCKET;
    147145                        if ((INPUT.fd = socket(
    148146                                        AF_UNIX, SOCK_STREAM, 0)) == -1) {
     
    164162                } else {
    165163                        int fd;
    166                         libtrace->sourcetype = TRACE_SOURCE_TRACE;
    167164
    168165                        /* we use an FDOPEN call to reopen an FD
  • lib/format_pcap.c

    r880aa58 rf03fc17  
    106106        CONNINFO.path = libtrace->uridata;
    107107
    108         libtrace->sourcetype = TRACE_SOURCE_TRACE;
    109108        if (!strncmp(CONNINFO.path,"-",1)) {
    110109                if ((INPUT.pcap =
     
    158157                malloc(sizeof(struct libtrace_format_data_t));
    159158        CONNINFO.path = libtrace->uridata;
    160         libtrace->sourcetype = TRACE_SOURCE_INTERFACE;
    161159        if ((INPUT.pcap =
    162160                        pcap_open_live(CONNINFO.path,
  • lib/format_rt.c

    r1fbd938 rf03fc17  
    166166        libtrace->format_data = (struct libtrace_format_data_t *)
    167167                malloc(sizeof(struct libtrace_format_data_t));
    168 
    169         //libtrace->sourcetype = RT;
    170168
    171169        RT_INFO->dummy_erf = NULL;
  • lib/format_wag.c

    r880aa58 rf03fc17  
    135135        }
    136136        if (S_ISCHR(buf.st_mode)) {
    137                 libtrace->sourcetype = TRACE_SOURCE_DEVICE;
    138137                               
    139138                INPUT.fd = open(CONNINFO.path, O_RDONLY);
     
    157156        if (!strncmp(CONNINFO.path,"-",1)) {
    158157                /* STDIN */
    159                 libtrace->sourcetype = TRACE_SOURCE_STDIN;
    160158                INPUT.file = LIBTRACE_FDOPEN(fileno(stdin),"r");
    161159        } else {
    162160                int fd;
    163161                /* TRACE */
    164                 libtrace->sourcetype = TRACE_SOURCE_TRACE;
    165162
    166163                /* we use an FDOPEN call to reopen an FD
     
    430427}
    431428
    432 static struct libtrace_eventobj_t wag_event_trace(struct libtrace_t *trace, struct libtrace_packet_t *packet) {
    433         switch(trace->sourcetype) {
    434                 case TRACE_SOURCE_DEVICE:
    435                         return trace_event_device(trace,packet);
    436                 default:
    437                         return trace_event_trace(trace,packet);
    438         }
    439 }
    440429static void wag_help() {
    441430        printf("wag format module: $Revision$\n");
     
    495484        NULL,                           /* set_capture_length */
    496485        wag_get_fd,                     /* get_fd */
    497         wag_event_trace,                /* trace_event */
     486        trace_event_device,             /* trace_event */
    498487        wag_help                        /* help */
    499488};
     
    530519        NULL,                           /* set_capture_length */
    531520        wag_get_fd,                     /* get_fd */
    532         wag_event_trace,                /* trace_event */
     521        trace_event_trace,              /* trace_event */
    533522        wtf_help                        /* help */
    534523};
  • lib/libtrace_int.h

    r880aa58 rf03fc17  
    7373#include <stdbool.h>
    7474
    75 typedef enum {
    76         TRACE_SOURCE_SOCKET,
    77         TRACE_SOURCE_TRACE,
    78         TRACE_SOURCE_STDIN,
    79         TRACE_SOURCE_DEVICE,
    80         TRACE_SOURCE_INTERFACE,
    81         TRACE_SOURCE_RT
    82 }
    83         source_t;
    8475
    8576
     
    110101        struct libtrace_format_t *format; /**< format driver pointer */
    111102        struct libtrace_format_data_t *format_data; /**<format data pointer */
    112         source_t sourcetype;    /**< The type (device,file, etc */
    113103        bool started;
    114104
  • lib/trace.c

    r880aa58 rf03fc17  
    601601                                }
    602602                                else {
    603                                         struct ieee_802_11_payload *eth = (void*)wifi->data;
     603                                        struct ieee_802_11_payload *eth =
     604                                                (void*)((char*)wifi+sizeof(struct ieee_802_11_header));
    604605                                        ipptr = NULL;
    605606
     
    633634                                }
    634635                                else {
    635                                         struct ieee_802_11_payload *eth = (void*)wifi->data;
     636                                        struct ieee_802_11_payload *eth =
     637                                                (void*)((char*)wifi+sizeof(struct ieee_802_11_header));
    636638                                        ipptr = NULL;
    637639
  • lib/wag.h

    r1fbd938 rf03fc17  
    8989      uint8_t  service;                             /* 802.11PLCP service field */
    9090      uint16_t length; } plcp; } rxinfo;            /* 802.11PLCP length field (uS) */
    91   char                           data[0];           /* placeholder to allow payload access */
    9291};
    9392
     
    102101    uint16_t length;                                /* length in bytes of the frame payload */
    103102    uint32_t unused_1; }         txinfo;           
    104   char                           data[0];           /* placeholder to allow payload access */
    105103};
    106104
     
    123121        uint16_t     SeqCtl;
    124122        uint8_t      mac4[6];
    125         uint8_t      data[1];
    126123};
    127124
    128125struct ieee_802_11_payload {
    129126        uint16_t     type;
    130         uint8_t      data[1];
    131127};
    132128
Note: See TracChangeset for help on using the changeset viewer.