FD.io VPP  v17.01.1-3-gc6833f8
Vector Packet Processing
snat_main_t Struct Reference
+ Collaboration diagram for snat_main_t:

Data Fields

u16 msg_id_base
 
unix_shared_memory_queue_tvl_input_queue
 
u32 my_client_index
 
jobject callbackObject
 
jclass callbackClass
 
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
 
u32 num_workers
 
u32 first_worker_index
 
u32 next_worker
 
u32workers
 
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
 
u32 random_seed
 
u32 fq_in2out_index
 
u32 fq_out2in_index
 
u8 static_mapping_only
 
u8 static_mapping_connection_tracking
 
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
 
vlib_main_tvlib_main
 
vnet_main_tvnet_main
 
ip4_main_tip4_main
 
ip_lookup_main_tip4_lookup_main
 
ethernet_main_tethernet_main
 
api_main_tapi_main
 

Detailed Description

Definition at line 26 of file jvpp_snat.h.

Field Documentation

snat_address_t* snat_main_t::addresses

Definition at line 180 of file snat.h.

api_main_t* snat_main_t::api_main

Definition at line 211 of file snat.h.

jclass snat_main_t::callbackClass

Definition at line 38 of file jvpp_snat.h.

jobject snat_main_t::callbackObject

Definition at line 37 of file jvpp_snat.h.

ethernet_main_t* snat_main_t::ethernet_main

Definition at line 210 of file snat.h.

u32 snat_main_t::first_worker_index

Definition at line 160 of file snat.h.

u32 snat_main_t::fq_in2out_index

Definition at line 186 of file snat.h.

u32 snat_main_t::fq_out2in_index

Definition at line 187 of file snat.h.

clib_bihash_8_8_t snat_main_t::in2out

Definition at line 148 of file snat.h.

u32 snat_main_t::inside_fib_index

Definition at line 200 of file snat.h.

u32 snat_main_t::inside_vrf_id

Definition at line 199 of file snat.h.

snat_interface_t* snat_main_t::interfaces

Definition at line 177 of file snat.h.

ip_lookup_main_t* snat_main_t::ip4_lookup_main

Definition at line 209 of file snat.h.

ip4_main_t* snat_main_t::ip4_main

Definition at line 208 of file snat.h.

u32 snat_main_t::max_translations_per_user

Definition at line 196 of file snat.h.

u16 snat_main_t::msg_id_base

Definition at line 28 of file jvpp_snat.h.

u32 snat_main_t::my_client_index

Definition at line 34 of file jvpp_snat.h.

u32 snat_main_t::next_worker

Definition at line 161 of file snat.h.

u32 snat_main_t::num_workers

Definition at line 159 of file snat.h.

clib_bihash_8_8_t snat_main_t::out2in

Definition at line 147 of file snat.h.

u32 snat_main_t::outside_fib_index

Definition at line 198 of file snat.h.

u32 snat_main_t::outside_vrf_id

Definition at line 197 of file snat.h.

snat_main_per_thread_data_t* snat_main_t::per_thread_data

Definition at line 165 of file snat.h.

u32 snat_main_t::random_seed

Definition at line 183 of file snat.h.

clib_bihash_8_8_t snat_main_t::static_mapping_by_external

Definition at line 171 of file snat.h.

clib_bihash_8_8_t snat_main_t::static_mapping_by_local

Definition at line 168 of file snat.h.

u8 snat_main_t::static_mapping_connection_tracking

Definition at line 191 of file snat.h.

u8 snat_main_t::static_mapping_only

Definition at line 190 of file snat.h.

snat_static_mapping_t* snat_main_t::static_mappings

Definition at line 174 of file snat.h.

u32 snat_main_t::translation_buckets

Definition at line 192 of file snat.h.

u32 snat_main_t::translation_memory_size

Definition at line 193 of file snat.h.

u32 snat_main_t::user_buckets

Definition at line 194 of file snat.h.

clib_bihash_8_8_t snat_main_t::user_hash

Definition at line 151 of file snat.h.

u32 snat_main_t::user_memory_size

Definition at line 195 of file snat.h.

unix_shared_memory_queue_t* snat_main_t::vl_input_queue

Definition at line 31 of file jvpp_snat.h.

vlib_main_t* snat_main_t::vlib_main

Definition at line 206 of file snat.h.

vnet_main_t* snat_main_t::vnet_main

Definition at line 207 of file snat.h.

clib_bihash_8_8_t snat_main_t::worker_by_in

Definition at line 154 of file snat.h.

clib_bihash_8_8_t snat_main_t::worker_by_out

Definition at line 157 of file snat.h.

u32* snat_main_t::workers

Definition at line 162 of file snat.h.


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