|  | FD.io VPP
    v21.01.1
    Vector Packet Processing | 
 Collaboration diagram for snat_main_s:
 Collaboration diagram for snat_main_s:| nat_addr_and_port_alloc_alg_t snat_main_s::addr_and_port_alloc_alg | 
| snat_address_t* snat_main_s::addresses | 
| nat_alloc_out_addr_and_port_function_t* snat_main_s::alloc_addr_and_port | 
| api_main_t* snat_main_s::api_main | 
| struct { ... } snat_main_s::counters | 
| struct { ... } snat_main_s::fastpath | 
| fib_source_t snat_main_s::fib_src_hi | 
| fib_source_t snat_main_s::fib_src_low | 
| vlib_simple_counter_main_t snat_main_s::hairpinning | 
| snat_icmp_match_function_t* snat_main_s::icmp_match_in2out_cb | 
| snat_icmp_match_function_t* snat_main_s::icmp_match_out2in_cb | 
| struct { ... } snat_main_s::in2out | 
| struct { ... } snat_main_s::in2out | 
| struct { ... } snat_main_s::in2out_ed | 
| struct { ... } snat_main_s::in2out_ed | 
| snat_interface_t* snat_main_s::interfaces | 
| ip_lookup_main_t* snat_main_s::ip4_lookup_main | 
| ip4_main_t* snat_main_s::ip4_main | 
| vlib_log_class_t snat_main_s::log_class | 
| struct { ... } snat_main_s::out2in | 
| struct { ... } snat_main_s::out2in | 
| struct { ... } snat_main_s::out2in_ed | 
| struct { ... } snat_main_s::out2in_ed | 
| snat_interface_t* snat_main_s::output_feature_interfaces | 
| nat_outside_fib_t* snat_main_s::outside_fibs | 
| snat_main_per_thread_data_t* snat_main_s::per_thread_data | 
| nat44_config_t snat_main_s::rconfig | 
| struct { ... } snat_main_s::slowpath | 
| snat_static_mapping_t* snat_main_s::static_mappings | 
| nat_timeouts_t snat_main_s::timeouts | 
| snat_static_map_resolve_t* snat_main_s::to_resolve | 
| vlib_simple_counter_main_t snat_main_s::total_sessions | 
| vlib_simple_counter_main_t snat_main_s::total_users | 
| snat_address_t* snat_main_s::twice_nat_addresses | 
| vlib_simple_counter_main_t snat_main_s::user_limit_reached | 
| vnet_main_t* snat_main_s::vnet_main | 
| snat_get_worker_in2out_function_t* snat_main_s::worker_in2out_cb | 
| snat_get_worker_out2in_function_t* snat_main_s::worker_out2in_cb |