FD.io VPP  v17.07.01-10-g3be13f0
Vector Packet Processing
snat_main_s Struct Reference
+ Collaboration diagram for snat_main_s:

Data Fields

clib_bihash_8_8_t out2in
 
clib_bihash_8_8_t in2out
 
clib_bihash_8_8_t user_hash
 
clib_bihash_8_8_t worker_by_in
 
clib_bihash_8_8_t worker_by_out
 
snat_icmp_match_function_ticmp_match_in2out_cb
 
snat_icmp_match_function_ticmp_match_out2in_cb
 
u32 num_workers
 
u32 first_worker_index
 
u32 next_worker
 
u32workers
 
snat_get_worker_function_tworker_in2out_cb
 
snat_get_worker_function_tworker_out2in_cb
 
snat_main_per_thread_data_tper_thread_data
 
clib_bihash_8_8_t static_mapping_by_local
 
clib_bihash_8_8_t static_mapping_by_external
 
snat_static_mapping_tstatic_mappings
 
snat_interface_tinterfaces
 
snat_address_taddresses
 
u32auto_add_sw_if_indices
 
snat_static_map_resolve_tto_resolve
 
u32 random_seed
 
u32 fq_in2out_index
 
u32 fq_out2in_index
 
u32 in2out_node_index
 
u32 out2in_node_index
 
snat_det_map_tdet_maps
 
u8 static_mapping_only
 
u8 static_mapping_connection_tracking
 
u8 deterministic
 
u32 translation_buckets
 
u32 translation_memory_size
 
u32 user_buckets
 
u32 user_memory_size
 
u32 max_translations_per_user
 
u32 outside_vrf_id
 
u32 outside_fib_index
 
u32 inside_vrf_id
 
u32 inside_fib_index
 
u8 vrf_mode
 
u32 udp_timeout
 
u32 tcp_established_timeout
 
u32 tcp_transitory_timeout
 
u32 icmp_timeout
 
u16 msg_id_base
 
vlib_main_tvlib_main
 
vnet_main_tvnet_main
 
ip4_main_tip4_main
 
ip_lookup_main_tip4_lookup_main
 
api_main_tapi_main
 

Detailed Description

Definition at line 238 of file snat.h.

Field Documentation

snat_address_t* snat_main_s::addresses

Definition at line 278 of file snat.h.

api_main_t* snat_main_s::api_main

Definition at line 331 of file snat.h.

u32* snat_main_s::auto_add_sw_if_indices

Definition at line 281 of file snat.h.

snat_det_map_t* snat_main_s::det_maps

Definition at line 298 of file snat.h.

u8 snat_main_s::deterministic

Definition at line 303 of file snat.h.

u32 snat_main_s::first_worker_index

Definition at line 256 of file snat.h.

u32 snat_main_s::fq_in2out_index

Definition at line 290 of file snat.h.

u32 snat_main_s::fq_out2in_index

Definition at line 291 of file snat.h.

snat_icmp_match_function_t* snat_main_s::icmp_match_in2out_cb

Definition at line 252 of file snat.h.

snat_icmp_match_function_t* snat_main_s::icmp_match_out2in_cb

Definition at line 253 of file snat.h.

u32 snat_main_s::icmp_timeout

Definition at line 321 of file snat.h.

clib_bihash_8_8_t snat_main_s::in2out

Definition at line 241 of file snat.h.

u32 snat_main_s::in2out_node_index

Definition at line 294 of file snat.h.

u32 snat_main_s::inside_fib_index

Definition at line 312 of file snat.h.

u32 snat_main_s::inside_vrf_id

Definition at line 311 of file snat.h.

snat_interface_t* snat_main_s::interfaces

Definition at line 275 of file snat.h.

ip_lookup_main_t* snat_main_s::ip4_lookup_main

Definition at line 330 of file snat.h.

ip4_main_t* snat_main_s::ip4_main

Definition at line 329 of file snat.h.

u32 snat_main_s::max_translations_per_user

Definition at line 308 of file snat.h.

u16 snat_main_s::msg_id_base

Definition at line 324 of file snat.h.

u32 snat_main_s::next_worker

Definition at line 257 of file snat.h.

u32 snat_main_s::num_workers

Definition at line 255 of file snat.h.

clib_bihash_8_8_t snat_main_s::out2in

Definition at line 240 of file snat.h.

u32 snat_main_s::out2in_node_index

Definition at line 295 of file snat.h.

u32 snat_main_s::outside_fib_index

Definition at line 310 of file snat.h.

u32 snat_main_s::outside_vrf_id

Definition at line 309 of file snat.h.

snat_main_per_thread_data_t* snat_main_s::per_thread_data

Definition at line 263 of file snat.h.

u32 snat_main_s::random_seed

Definition at line 287 of file snat.h.

clib_bihash_8_8_t snat_main_s::static_mapping_by_external

Definition at line 269 of file snat.h.

clib_bihash_8_8_t snat_main_s::static_mapping_by_local

Definition at line 266 of file snat.h.

u8 snat_main_s::static_mapping_connection_tracking

Definition at line 302 of file snat.h.

u8 snat_main_s::static_mapping_only

Definition at line 301 of file snat.h.

snat_static_mapping_t* snat_main_s::static_mappings

Definition at line 272 of file snat.h.

u32 snat_main_s::tcp_established_timeout

Definition at line 319 of file snat.h.

u32 snat_main_s::tcp_transitory_timeout

Definition at line 320 of file snat.h.

snat_static_map_resolve_t* snat_main_s::to_resolve

Definition at line 284 of file snat.h.

u32 snat_main_s::translation_buckets

Definition at line 304 of file snat.h.

u32 snat_main_s::translation_memory_size

Definition at line 305 of file snat.h.

u32 snat_main_s::udp_timeout

Definition at line 318 of file snat.h.

u32 snat_main_s::user_buckets

Definition at line 306 of file snat.h.

clib_bihash_8_8_t snat_main_s::user_hash

Definition at line 244 of file snat.h.

u32 snat_main_s::user_memory_size

Definition at line 307 of file snat.h.

vlib_main_t* snat_main_s::vlib_main

Definition at line 327 of file snat.h.

vnet_main_t* snat_main_s::vnet_main

Definition at line 328 of file snat.h.

u8 snat_main_s::vrf_mode

Definition at line 315 of file snat.h.

clib_bihash_8_8_t snat_main_s::worker_by_in

Definition at line 247 of file snat.h.

clib_bihash_8_8_t snat_main_s::worker_by_out

Definition at line 250 of file snat.h.

snat_get_worker_function_t* snat_main_s::worker_in2out_cb

Definition at line 259 of file snat.h.

snat_get_worker_function_t* snat_main_s::worker_out2in_cb

Definition at line 260 of file snat.h.

u32* snat_main_s::workers

Definition at line 258 of file snat.h.


The documentation for this struct was generated from the following file: