switch_status_t switch_api_lib_init(switch_device_t device) { switch_log_init(); SWITCH_API_TRACE("Initializing switch api!!"); switch_pd_client_init(device); switch_router_mac_init(device); switch_port_init(device); switch_bd_init(device); switch_lag_init(device); switch_interface_init(device); switch_mac_table_init(device); switch_l3_init(device); switch_vrf_init(device); switch_neighbor_init(device); switch_nhop_init(device); switch_mcast_init(device); switch_acl_init(device); switch_nat_init(device); switch_stp_init(device); switch_tunnel_init(device); switch_mirror_init(device); switch_hostif_init(device); switch_capability_init(device); switch_meter_init(device); switch_packet_init(device); switch_sflow_init(device); switch_qos_init(device); switch_buffer_init(device); switch_queue_init(device); switch_scheduler_init(device); switch_packet_init(device); return SWITCH_STATUS_SUCCESS; }
SWITCH_DECLARE(void) switch_nat_reinit(void) { switch_nat_init(nat_globals_perm.pool); }