static void start_packet_capture( void ) { set_timer_event(); if ( set_external_callback != NULL ) { set_external_callback( start_capture ); } }
static void handle_sigterm( int signum ) { UNUSED( signum ); if ( !set_external_callback( stop_switch_daemon ) ) { stop_trema(); } }
static void handle_sigchld( int signum ) { UNUSED( signum ); // because wait_child() is not signal safe, we call it later. if ( set_external_callback != NULL ) { set_external_callback( wait_child ); } }
static void set_dump_stats_as_external_callback() { set_external_callback( dump_stats ); }