Changeset 3b8a5ef for lib/format_erf.c


Ignore:
Timestamp:
11/30/05 15:43:30 (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:
2adf051
Parents:
08594b8
Message:

I hate shane

File:
1 edited

Legend:

Unmodified
Added
Removed
  • lib/format_erf.c

    r14d8a63 r3b8a5ef  
    200200}
    201201
    202 static int legacyeth_get_framing_length(const struct libtrace_packet_t *packet)
     202static int legacyeth_get_framing_length(const struct libtrace_packet_t *packet UNUSED)
    203203{
    204         /* the legacy ethernet format consists of:
    205          * uint64_t ts;
    206          * uint16_t wlen;
    207          * The legacy ethernet framing is therefore five (5) octets;
    208          */
    209204        return sizeof(legacy_ether_t);
    210205}
    211206
    212 static int legacypos_get_framing_length(const struct libtrace_packet_t *packet)
     207static int legacypos_get_framing_length(const struct libtrace_packet_t *packet UNUSED)
    213208{
    214         /* the legacy POS format consists of:
    215          * uint64_t ts;
    216          * uint32_t slen;
    217          * uint32_t wlen;
    218          * The legacy pos framing is therefore eight (8) octets;
    219          */
    220209        return sizeof(legacy_pos_t);
    221210}
    222211
    223 static int legacyatm_get_framing_length(const struct libtrace_packet_t *packet)
     212static int legacyatm_get_framing_length(const struct libtrace_packet_t *packet UNUSED)
    224213{
    225         /* the legacy ATM format consists of:
    226          * uint64_t ts;
    227          * uint32_t crc;
    228          * The legacy atm framing is therefore six (6) octets;
    229          */
    230214        return sizeof(legacy_cell_t);
    231215}
     
    241225                // STDIN
    242226                libtrace->sourcetype = STDIN;
    243                 if ((INPUT.file = LIBTRACE_FDOPEN(fileno(stdin), "r")) < 0) {
    244                         perror("libtrace_fdopen:");
    245                         return 0;
    246                 }
     227                INPUT.file = LIBTRACE_FDOPEN(fileno(stdin), "r");
    247228               
    248229
     
    507488static int legacy_read_packet(struct libtrace_t *libtrace, struct libtrace_packet_t *packet) {
    508489        int numbytes;
    509         int size;
    510490        void *buffer = packet->buffer;
    511         void *buffer2 = buffer;
    512         int rlen;
    513 
    514         if (packet->buf_control == EXTERNAL) {
    515                 packet->buf_control = PACKET;
    516                 packet = malloc(LIBTRACE_PACKET_BUFSIZE);
    517         }
    518491       
    519492        if ((numbytes=LIBTRACE_READ(INPUT.file,
    520493                                        buffer,
    521                                         dag_record_size)) == -1) {
     494                                        64)) == -1) {
    522495                perror("libtrace_read");
    523496                return -1;
    524497        }
    525         if (numbytes == 0) {
    526                 return 0;
    527         }
    528 
    529         // legacy - 64byte captures
    530         // type is TYPE_LEGACY
    531         rlen = 64;
    532         size = rlen - dag_record_size;
    533         buffer2 = buffer + dag_record_size;
    534        
    535         if ((numbytes=LIBTRACE_READ(INPUT.file,
    536                                         buffer2,
    537                                         size)) == -1) {
    538                 perror("libtrace_read");
    539                 return -1;
    540         }
    541498        packet->status.type = RT_DATA;
    542499        packet->status.message = 0;
     500        packet->size = 64;
    543501       
    544502        packet->header = packet->buffer;
    545         packet->payload = packet->trace->format->get_link(packet);
    546        
    547         packet->size = rlen;
    548         return rlen;
     503        packet->payload = packet->buffer +
     504                packet->trace->format->get_framing_length(packet);
     505       
     506        return 64;
    549507       
    550508}
     
    634592static int rtclient_read_packet(struct libtrace_t *libtrace, struct libtrace_packet_t *packet) {
    635593        int numbytes = 0;
    636         int size = 0;
    637594        char buf[RP_BUFSIZE];
    638595        int read_required = 0;
     
    790747static void *legacypos_get_link(const struct libtrace_packet_t *packet) {
    791748        return (void *)packet->payload;
    792         /*
    793         const void *posptr = 0;
    794         posptr = ((uint8_t *)packet-> +
    795                         legacypos_get_framing_length(packet));
    796         return (void *)posptr;
    797         */
    798 }
    799 
    800 static libtrace_linktype_t legacypos_get_link_type(const struct libtrace_packet_t *packet) {
     749}
     750
     751static libtrace_linktype_t legacypos_get_link_type(const struct libtrace_packet_t *packet UNUSED) {
    801752        return TRACE_TYPE_LEGACY_POS;
    802753}
     
    804755static void *legacyatm_get_link(const struct libtrace_packet_t *packet) {
    805756        return (void *)packet->payload;
    806         /*
    807         const void *atmptr = 0;
    808         atmptr = ((uint8_t *)packet->buffer +
    809                         legacyatm_get_framing_length(packet));
    810         return (void *)atmptr;
    811         */
    812 }
    813 
    814 static libtrace_linktype_t legacyatm_get_link_type(const struct libtrace_packet_t *packet) {
     757}
     758
     759static libtrace_linktype_t legacyatm_get_link_type(const struct libtrace_packet_t *packet UNUSED) {
    815760        return TRACE_TYPE_LEGACY_ATM;
    816761}
     
    818763static void *legacyeth_get_link(const struct libtrace_packet_t *packet) {
    819764        return (void *)packet->payload;
    820         /*
    821         const void *ethptr = 0;
    822         ethptr = ((uint8_t *)packet->buffer +
    823                         legacyeth_get_framing_length(packet));
    824         return (void *)ethptr;
    825         */
    826 }
    827 
    828 static libtrace_linktype_t legacyeth_get_link_type(const struct libtrace_packet_t *packet) {
     765}
     766
     767static libtrace_linktype_t legacyeth_get_link_type(const struct libtrace_packet_t *packet UNUSED) {
    829768        return TRACE_TYPE_LEGACY_ETH;
    830769}
     
    834773static void *erf_get_link(const struct libtrace_packet_t *packet) {
    835774        return (void *)packet->payload;
    836 /*        const void *ethptr = 0;
    837         dag_record_t *erfptr = 0;
    838         erfptr = (dag_record_t *)packet->header;
    839        
    840         if (erfptr->flags.rxerror == 1) {
    841                 return NULL;
    842         }
    843         ethptr = ((uint8_t *)packet->buffer +
    844                         erf_get_framing_length(packet));
    845         return (void *)ethptr;
    846 */
    847 
    848775}
    849776
     
    890817}
    891818
    892 static int legacyatm_get_wire_length(const struct libtrace_packet_t *packet) {
     819static int legacyatm_get_wire_length(const struct libtrace_packet_t *packet UNUSED) {
    893820        return 53;
    894821}
Note: See TracChangeset for help on using the changeset viewer.