FD.io VPP  v16.09
Vector Packet Processing
cnat_main_db_entry_t Struct Reference
+ Collaboration diagram for cnat_main_db_entry_t:

Data Fields

index_slist_t out2in_hash
 
index_slist_t in2out_hash
 
u16 flags
 
u16 vrfmap_index
 
u32 user_index
 
cnat_key_t out2in_key
 
cnat_key_t in2out_key
 
index_dlist_t user_ports
 
u32 out2in_pkts
 
u32 in2out_pkts
 
u32 entry_expires
 
union {
   u16   delta
 
   i8   alg_dlt [2]
 
   u16   il
 
alg
 
u16 timeout
 
union {
   struct seq_pcp_t {
      u32   tcp_seq_num
 
      u32   pcp_lifetime
 
   }   seq_pcp
 
   struct tcp_seq_chk_t {
      u32   seq_no
 
      u32   ack_no
 
   }   tcp_seq_chk
 
   index_dlist_t   pptp_list
 
proto_data
 
u32 dst_ipv4
 
u16 dst_port
 
u16 dslite_nat44_inst_id
 
u32 session_head_index
 
u16 nsessions
 
u8 unused
 
u8 scale
 
u32 diff_window
 
union {
   u16   delta
 
   i8   alg_dlt [2]
 
   u16   il
 
alg
 
cnat_timeout_t destn_key
 

Detailed Description

Definition at line 153 of file cnat_db.h.

Field Documentation

u32 cnat_main_db_entry_t::ack_no

Definition at line 236 of file cnat_db.h.

union { ... } cnat_main_db_entry_t::alg
union { ... } cnat_main_db_entry_t::alg
i8 cnat_main_db_entry_t::alg_dlt[2]

Definition at line 218 of file cnat_db.h.

u16 cnat_main_db_entry_t::delta

Definition at line 217 of file cnat_db.h.

cnat_timeout_t cnat_main_db_entry_t::destn_key

Definition at line 113 of file vcgn_db.h.

u32 cnat_main_db_entry_t::diff_window

Definition at line 275 of file cnat_db.h.

u16 cnat_main_db_entry_t::dslite_nat44_inst_id

Definition at line 260 of file cnat_db.h.

u32 cnat_main_db_entry_t::dst_ipv4

Definition at line 254 of file cnat_db.h.

u16 cnat_main_db_entry_t::dst_port

Definition at line 257 of file cnat_db.h.

u32 cnat_main_db_entry_t::entry_expires

Definition at line 213 of file cnat_db.h.

u16 cnat_main_db_entry_t::flags

Definition at line 159 of file cnat_db.h.

u16 cnat_main_db_entry_t::il

Definition at line 219 of file cnat_db.h.

index_slist_t cnat_main_db_entry_t::in2out_hash

Definition at line 156 of file cnat_db.h.

cnat_key_t cnat_main_db_entry_t::in2out_key

Definition at line 201 of file cnat_db.h.

u32 cnat_main_db_entry_t::in2out_pkts

Definition at line 210 of file cnat_db.h.

u16 cnat_main_db_entry_t::nsessions

Definition at line 266 of file cnat_db.h.

index_slist_t cnat_main_db_entry_t::out2in_hash

Definition at line 155 of file cnat_db.h.

cnat_key_t cnat_main_db_entry_t::out2in_key

Definition at line 198 of file cnat_db.h.

u32 cnat_main_db_entry_t::out2in_pkts

Definition at line 207 of file cnat_db.h.

u32 cnat_main_db_entry_t::pcp_lifetime

Definition at line 230 of file cnat_db.h.

index_dlist_t cnat_main_db_entry_t::pptp_list

Definition at line 249 of file cnat_db.h.

union { ... } cnat_main_db_entry_t::proto_data
u8 cnat_main_db_entry_t::scale

Definition at line 272 of file cnat_db.h.

u32 cnat_main_db_entry_t::seq_no

Definition at line 235 of file cnat_db.h.

struct { ... } ::seq_pcp_t cnat_main_db_entry_t::seq_pcp
u32 cnat_main_db_entry_t::session_head_index

Definition at line 263 of file cnat_db.h.

struct { ... } ::tcp_seq_chk_t cnat_main_db_entry_t::tcp_seq_chk
u32 cnat_main_db_entry_t::tcp_seq_num

Definition at line 229 of file cnat_db.h.

u16 cnat_main_db_entry_t::timeout

Definition at line 224 of file cnat_db.h.

u8 cnat_main_db_entry_t::unused

Definition at line 269 of file cnat_db.h.

u32 cnat_main_db_entry_t::user_index

Definition at line 195 of file cnat_db.h.

index_dlist_t cnat_main_db_entry_t::user_ports

Definition at line 204 of file cnat_db.h.

u16 cnat_main_db_entry_t::vrfmap_index

Definition at line 192 of file cnat_db.h.


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