void nfacctd_isis_wrapper() { /* initialize threads pool */ isis_pool = allocate_thread_pool(1); assert(isis_pool); Log(LOG_DEBUG, "DEBUG ( default/core/ISIS ): %d thread(s) initialized\n", 1); /* giving a kick to the BGP thread */ send_to_pool(isis_pool, skinny_isis_daemon, NULL); }
void nfacctd_bgp_wrapper() { /* initialize variables */ if (!config.nfacctd_bgp_port) config.nfacctd_bgp_port = BGP_TCP_PORT; /* initialize threads pool */ bgp_pool = allocate_thread_pool(1); assert(bgp_pool); Log(LOG_DEBUG, "DEBUG ( %s/core/BGP ): %d thread(s) initialized\n", config.name, 1); /* giving a kick to the BGP thread */ send_to_pool(bgp_pool, skinny_bgp_daemon, NULL); }
void telemetry_wrapper() { struct telemetry_data *t_data; /* initialize threads pool */ telemetry_pool = allocate_thread_pool(1); assert(telemetry_pool); Log(LOG_DEBUG, "DEBUG ( %s/core/TELE ): %d thread(s) initialized\n", config.name, 1); t_data = malloc(sizeof(struct telemetry_data)); if (!t_data) { Log(LOG_ERR, "ERROR ( %s/core/TELE ): malloc() struct telemetry_data failed. Terminating.\n", config.name); exit_all(1); } telemetry_prepare_thread(t_data); /* giving a kick to the telemetry thread */ send_to_pool(telemetry_pool, telemetry_daemon, t_data); }