FD.io VPP  v19.08.2-294-g37e99c22d
Vector Packet Processing
nat_reass_main_t Struct Reference
+ Collaboration diagram for nat_reass_main_t:

Data Fields

u32 ip4_timeout
 
u16 ip4_max_reass
 
u8 ip4_max_frag
 
u8 ip4_drop_frag
 
u32 ip6_timeout
 
u16 ip6_max_reass
 
u8 ip6_max_frag
 
u8 ip6_drop_frag
 
nat_reass_ip4_t * ip4_reass_pool
 
clib_bihash_16_8_t ip4_reass_hash
 
dlist_elt_tip4_reass_lru_list_pool
 
dlist_elt_tip4_frags_list_pool
 
u32 ip4_reass_head_index
 
u16 ip4_reass_n
 
clib_spinlock_t ip4_reass_lock
 
nat_reass_ip6_t * ip6_reass_pool
 
clib_bihash_48_8_t ip6_reass_hash
 
dlist_elt_tip6_reass_lru_list_pool
 
dlist_elt_tip6_frags_list_pool
 
u32 ip6_reass_head_index
 
u16 ip6_reass_n
 
clib_spinlock_t ip6_reass_lock
 
vlib_main_tvlib_main
 
vnet_main_tvnet_main
 

Detailed Description

Definition at line 106 of file nat_reass.h.

Field Documentation

◆ ip4_drop_frag

u8 nat_reass_main_t::ip4_drop_frag

Definition at line 112 of file nat_reass.h.

◆ ip4_frags_list_pool

dlist_elt_t* nat_reass_main_t::ip4_frags_list_pool

Definition at line 124 of file nat_reass.h.

◆ ip4_max_frag

u8 nat_reass_main_t::ip4_max_frag

Definition at line 111 of file nat_reass.h.

◆ ip4_max_reass

u16 nat_reass_main_t::ip4_max_reass

Definition at line 110 of file nat_reass.h.

◆ ip4_reass_hash

clib_bihash_16_8_t nat_reass_main_t::ip4_reass_hash

Definition at line 122 of file nat_reass.h.

◆ ip4_reass_head_index

u32 nat_reass_main_t::ip4_reass_head_index

Definition at line 125 of file nat_reass.h.

◆ ip4_reass_lock

clib_spinlock_t nat_reass_main_t::ip4_reass_lock

Definition at line 127 of file nat_reass.h.

◆ ip4_reass_lru_list_pool

dlist_elt_t* nat_reass_main_t::ip4_reass_lru_list_pool

Definition at line 123 of file nat_reass.h.

◆ ip4_reass_n

u16 nat_reass_main_t::ip4_reass_n

Definition at line 126 of file nat_reass.h.

◆ ip4_reass_pool

nat_reass_ip4_t* nat_reass_main_t::ip4_reass_pool

Definition at line 121 of file nat_reass.h.

◆ ip4_timeout

u32 nat_reass_main_t::ip4_timeout

Definition at line 109 of file nat_reass.h.

◆ ip6_drop_frag

u8 nat_reass_main_t::ip6_drop_frag

Definition at line 118 of file nat_reass.h.

◆ ip6_frags_list_pool

dlist_elt_t* nat_reass_main_t::ip6_frags_list_pool

Definition at line 133 of file nat_reass.h.

◆ ip6_max_frag

u8 nat_reass_main_t::ip6_max_frag

Definition at line 117 of file nat_reass.h.

◆ ip6_max_reass

u16 nat_reass_main_t::ip6_max_reass

Definition at line 116 of file nat_reass.h.

◆ ip6_reass_hash

clib_bihash_48_8_t nat_reass_main_t::ip6_reass_hash

Definition at line 131 of file nat_reass.h.

◆ ip6_reass_head_index

u32 nat_reass_main_t::ip6_reass_head_index

Definition at line 134 of file nat_reass.h.

◆ ip6_reass_lock

clib_spinlock_t nat_reass_main_t::ip6_reass_lock

Definition at line 136 of file nat_reass.h.

◆ ip6_reass_lru_list_pool

dlist_elt_t* nat_reass_main_t::ip6_reass_lru_list_pool

Definition at line 132 of file nat_reass.h.

◆ ip6_reass_n

u16 nat_reass_main_t::ip6_reass_n

Definition at line 135 of file nat_reass.h.

◆ ip6_reass_pool

nat_reass_ip6_t* nat_reass_main_t::ip6_reass_pool

Definition at line 130 of file nat_reass.h.

◆ ip6_timeout

u32 nat_reass_main_t::ip6_timeout

Definition at line 115 of file nat_reass.h.

◆ vlib_main

vlib_main_t* nat_reass_main_t::vlib_main

Definition at line 139 of file nat_reass.h.

◆ vnet_main

vnet_main_t* nat_reass_main_t::vnet_main

Definition at line 140 of file nat_reass.h.


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