for (i = 0; i < ALPROTO_MAX; i++) {
fprintf(packet_profile_csv_fp, "%s,", AppProtoToString(i));
}
- fprintf(packet_profile_csv_fp, "STREAM (no app),proto detect,");
+ fprintf(packet_profile_csv_fp, "proto detect,");
for (i = 0; i < PROF_DETECT_SIZE; i++) {
fprintf(packet_profile_csv_fp, "%s,", PacketProfileDetectIdToString(i));
}
TmModuleTmmIdToString(m), p, pd->cnt, pd->min, pd->max, (uint64_t)(pd->tot / pd->cnt), totalstr, percent);
}
}
- fprintf(fp, "Note: TMM_STREAMTCP includes TCP app layer parsers, see below.\n");
fprintf(fp, "\nPer App layer parser stats:\n");
int i;
uint64_t tmm_total = 0;
- uint64_t tmm_streamtcp_tcp = 0;
for (i = 0; i < TMM_SIZE; i++) {
PktProfilingTmmData *pdt = &p->profile->tmm[i];
uint64_t tmm_delta = pdt->ticks_end - pdt->ticks_start;
fprintf(packet_profile_csv_fp, "%"PRIu64",", tmm_delta);
tmm_total += tmm_delta;
-
- if (p->proto == IPPROTO_TCP && i == TMM_STREAMTCP) {
- tmm_streamtcp_tcp = tmm_delta;
- }
}
fprintf(packet_profile_csv_fp, "%"PRIu64",", delta - tmm_total);
}
}
- uint64_t real_tcp = 0;
- if (tmm_streamtcp_tcp > app_total)
- real_tcp = tmm_streamtcp_tcp - app_total;
- fprintf(packet_profile_csv_fp, "%"PRIu64",", real_tcp);
-
fprintf(packet_profile_csv_fp, "%"PRIu64",", p->profile->proto_detect);
for (i = 0; i < PROF_DETECT_SIZE; i++) {