void interception_output_stat(tc_event_timer_t *evt) { tc_log_info(LOG_NOTICE, 0, "total resp packets:%llu, all:%llu", tot_copy_resp_packs, tot_resp_packs); #if (!TCPCOPY_SINGLE) router_stat(); delay_table_delete_obsolete(tc_time()); #endif evt->msec = tc_current_time_msec + OUTPUT_INTERVAL; }
void server_stat(tc_event_timer_t *evt) { tc_log_info(LOG_NOTICE, 0, "total resp packs:%llu, all:%llu, route:%llu, sock write cnt:%llu", tot_copy_resp_packs, tot_resp_packs, tot_router_items, srv_settings.sock_w_cnt); #if (!TC_SINGLE) router_stat(); #endif tc_event_update_timer(evt, OUTPUT_INTERVAL); }