Ignore:
Timestamp:
08/24/04 13:25:38 (17 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:
882ff88a
Parents:
505c421
Message:

Fixes to TCP
Fixes to ASN1 parsing

File:
1 edited

Legend:

Unmodified
Added
Removed
  • examples/tracedump/tracedump-lib.cc

    r505c421 r258c1fb  
    1717static std::map<std::string,std::map<uint16_t,decode_t> > decoders;
    1818
     19#define WIDTH 16
     20
    1921static void generic_decode(uint16_t type,char *packet, int len) {
    2022        int i;
     
    2325                int j;
    2426                printf("\n ");
    25                 for(j=0;j<8;j++) {
     27                for(j=0;j<WIDTH;j++) {
    2628                        if (i+j<len)
    2729                                printf(" %02x",(unsigned char)packet[i+j]);
     
    3032                }
    3133                printf("    ");
    32                 for(j=0;j<8;j++) {
     34                for(j=0;j<WIDTH;j++) {
    3335                        if (i+j<len)
    3436                                if (isprint((unsigned char)packet[i+j]))
     
    3941                                printf("   ");
    4042                }
    41                 if (i+8>len)
     43                if (i+WIDTH>len)
    4244                        break;
    4345                else
    44                         i+=8;
     46                        i+=WIDTH;
    4547        }
    4648        printf("\n");
Note: See TracChangeset for help on using the changeset viewer.