void tcpip_init(void) { net_mutex = thinkos_mutex_alloc(); assert(net_mutex > 0); tcpip_net_lock(); DCC_LOG1(LOG_TRACE, "net_mutex=%d", net_mutex); mbuf_init(); pktbuf_pool_init(); #if (ENABLE_NET_RAW) raw_init(); #endif #if (ENABLE_NET_UDP) udp_init(); #endif #if (ENABLE_NET_TCP) tcp_init(); #endif ifnet_init(); tcpip_net_unlock(); }
gboolean reload_parsers () { ifnet_destroy (); wpa_parser_destroy (); if (!ifnet_init (CONF_NET_FILE)) return FALSE; wpa_parser_init (WPA_SUPPLICANT_CONF); return TRUE; }
int main (void) { // g_mem_set_vtable(glib_mem_profiler_table); // g_atexit(g_mem_profile); g_type_init (); ifnet_destroy (); wpa_parser_destroy (); ifnet_init ("net"); wpa_parser_init ("wpa_supplicant.conf"); printf ("Initialization complete\n"); run_all (TRUE); ifnet_destroy (); wpa_parser_destroy (); return 0; }