void Flow::addFlowStats(bool cli2srv_direction, u_int in_pkts, u_int in_bytes, u_int out_pkts, u_int out_bytes, time_t last_seen) { updateSeen(last_seen); if (cli2srv_direction) cli2srv_packets += in_pkts, cli2srv_bytes += in_bytes, srv2cli_packets += out_pkts, srv2cli_bytes += out_bytes; else cli2srv_packets += out_pkts, cli2srv_bytes += out_bytes, srv2cli_packets += in_pkts, srv2cli_bytes += in_bytes; updateActivities(); }
void GenericHost::incStats(u_int8_t l4_proto, u_int ndpi_proto, u_int64_t sent_packets, u_int64_t sent_bytes, u_int64_t rcvd_packets, u_int64_t rcvd_bytes) { if(sent_packets || rcvd_packets) { sent.incStats(sent_packets, sent_bytes), rcvd.incStats(rcvd_packets, rcvd_bytes); if((ndpi_proto != NO_NDPI_PROTOCOL) && ndpiStats) ndpiStats->incStats(ndpi_proto, sent_packets, sent_bytes, rcvd_packets, rcvd_bytes); updateSeen(); } }
void Flow::incStats(bool cli2srv_direction, u_int pkt_len) { updateSeen(); if((cli_host == NULL) || (srv_host == NULL)) return; if(cli2srv_direction) { cli2srv_packets++, cli2srv_bytes += pkt_len; cli_host->get_sent_stats()->incStats(pkt_len), srv_host->get_recv_stats()->incStats(pkt_len); } else { srv2cli_packets++, srv2cli_bytes += pkt_len; cli_host->get_recv_stats()->incStats(pkt_len), srv_host->get_sent_stats()->incStats(pkt_len); } };
void GenericHashEntry::updateSeen() { updateSeen(iface->getTimeLastPktRcvd()); }