Changeset b25f4b0
- Timestamp:
- 04/26/07 14:00:46 (15 years ago)
- 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:
- 1dc58e0
- Parents:
- 0a65ed8
- Location:
- tools
- Files:
-
- 1 added
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
tools/traceflow/traceflow.cc
r87d0a5b rb25f4b0 104 104 105 105 flow->expiry_ts = ts + timeout; 106 flow->flow_list-> remove(flow);106 flow->flow_list->erase(active_flows[flow->id]); 107 107 flow->flow_list = lru; 108 108 lru->push_front(flow); -
tools/tracereport/Makefile.am
r7be3cc4 rb25f4b0 26 26 ecn_report.c\ 27 27 tcpsegment_report.c\ 28 locality_report.c\ 28 29 contain.h\ 29 30 report.h\ -
tools/tracereport/tracereport.c
r7be3cc4 rb25f4b0 110 110 if (reports_required & REPORT_TYPE_TCPSEG) 111 111 tcpseg_per_packet(packet); 112 if (reports_required & REPORT_TYPE_LOCALITY) 113 locality_per_packet(packet); 112 114 } 113 115 trace_destroy(trace); … … 132 134 "-C --ecn Report TCP ECN information\n" 133 135 "-s --tcpsegment \tReport TCP segment size\n" 136 "-l --locality=input \tReport traffic locality using <input> to describe local IP addresses\n" 134 137 "-H --help Print libtrace runtime documentation\n" 135 138 ,argv0); … … 163 166 { "ecn", 0, 0, 'C' }, 164 167 { "tcpsegment", 0, 0, 's' }, 168 { "locality", 1, 0, 'l' }, 165 169 { NULL, 0, 0, 0 } 166 170 }; 167 opt = getopt_long(argc, argv, "f:He FmPpTtOondCs", long_options,168 &option_index);171 opt = getopt_long(argc, argv, "f:HemFPpTtOondCsl:", 172 long_options, &option_index); 169 173 if (opt == -1) 170 174 break; … … 189 193 usage(argv[0]); 190 194 break; 195 case 'l': 196 if (locality_init(optarg) > 0) 197 reports_required |= REPORT_TYPE_LOCALITY; 198 case 'm': 199 reports_required |= REPORT_TYPE_MISC; 200 break; 191 201 case 'n': 192 202 reports_required |= REPORT_TYPE_NLP; … … 197 207 case 'o': 198 208 reports_required |= REPORT_TYPE_SYNOPT; 199 break;200 case 'm':201 reports_required |= REPORT_TYPE_MISC;202 209 break; 203 210 case 'P': … … 267 274 if (reports_required & REPORT_TYPE_TCPSEG) 268 275 tcpseg_report(); 276 if (reports_required & REPORT_TYPE_LOCALITY) 277 locality_report(); 269 278 return 0; 270 279 } -
tools/tracereport/tracereport.h
r7be3cc4 rb25f4b0 20 20 REPORT_TYPE_TCPSEG = 1 << 10, 21 21 REPORT_TYPE_SYNOPT = 1 << 11, 22 REPORT_TYPE_MISC = 1 << 12 22 REPORT_TYPE_LOCALITY = 1 << 12 23 REPORT_TYPE_MISC = 1 << 13 23 24 } report_type_t; 24 25
Note: See TracChangeset
for help on using the changeset viewer.