Ignore:
Timestamp:
02/22/07 15:45:46 (14 years ago)
Author:
Josef Vodanovich <jjv4@…>
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:
051618c
Parents:
4eec8dc
Message:

Lots of minor changes to the reports to make it look a bit nicer and tcp ss should be working.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • tools/tracereport/protocol_report.c

    r09be643 rb5dc60d  
    77#include "report.h"
    88
    9 static stat_t prot_stat[4][256] = {{{0,0}}} ;
    10 static bool suppress[4] = {true,true,true,true};
     9static stat_t prot_stat[3][256] = {{{0,0}}} ;
     10static bool suppress[3] = {true,true,true};
    1111
    1212void protocol_per_packet(struct libtrace_packet_t *packet)
    1313{
    1414        uint8_t proto;
    15         int dir = trace_get_direction(packet);
    16         if(dir < 0 || dir > 1)
    17                 dir = 2;
     15        libtrace_direction_t dir = trace_get_direction(packet);
     16       
    1817        if (trace_get_transport(packet,&proto,NULL)==NULL)
    1918                return;
    2019               
     20        if (dir != TRACE_DIR_INCOMING && dir != TRACE_DIR_OUTGOING)
     21                dir = TRACE_DIR_OTHER;
     22       
    2123        prot_stat[dir][proto].count++;
    2224        prot_stat[dir][proto].bytes+=trace_get_wire_length(packet);
     
    2830        int i;
    2931        printf("%-20s","Direction:");
    30         for(i=0;i<4;i++){
     32        for(i=0;i<3;i++){
    3133                if(!suppress[i]){
    3234                        switch(i){
     
    4749        printf("\n");
    4850        printf("%-20s","Protocol");
    49         for(i=0;i<4;i++){
     51        for(i=0;i<3;i++){
    5052                if(!suppress[i]){
    5153                        printf("\t%12s\t%12s", "bytes","packets");
     
    6971                if (prot) {
    7072                        printf("%20s",prot->p_name);
    71                         for(j=0;j<4;j++){
     73                        for(j=0;j<3;j++){
    7274                                if (prot_stat[j][i].count==0){
    7375                                        if(!suppress[j])
     
    8284                else {
    8385                        printf("%20i:",i);
    84                         for(j=0;j<4;j++){
     86                        for(j=0;j<3;j++){
    8587                                if (prot_stat[j][i].count==0){
    8688                                        if(!suppress[j])
Note: See TracChangeset for help on using the changeset viewer.