FD.io VPP  v19.04.2-12-g66b1689
Vector Packet Processing
ipsec_sa_t Struct Reference
+ Collaboration diagram for ipsec_sa_t:

Public Member Functions

 CLIB_CACHE_LINE_ALIGN_MARK (cacheline0)
 
 CLIB_CACHE_LINE_ALIGN_MARK (cacheline1)
 

Data Fields

ipsec_sa_flags_t flags
 
u8 crypto_iv_size
 
u8 crypto_block_size
 
u8 integ_icv_size
 
u32 spi
 
u32 seq
 
u32 seq_hi
 
u32 last_seq
 
u32 last_seq_hi
 
u64 replay_window
 
vnet_crypto_op_id_t crypto_enc_op_id
 
vnet_crypto_op_id_t crypto_dec_op_id
 
vnet_crypto_op_id_t integ_op_id
 
dpo_id_t dpo [IPSEC_N_PROTOCOLS]
 
union {
   ip4_header_t   ip4_hdr
 
   ip6_header_t   ip6_hdr
 
}; 
 
udp_header_t udp_hdr
 
fib_node_t node
 
u32 id
 
u32 stat_index
 
ipsec_protocol_t protocol
 
ipsec_crypto_alg_t crypto_alg
 
ipsec_key_t crypto_key
 
ipsec_integ_alg_t integ_alg
 
ipsec_key_t integ_key
 
ip46_address_t tunnel_src_addr
 
ip46_address_t tunnel_dst_addr
 
fib_node_index_t fib_entry_index
 
u32 sibling
 
u32 tx_fib_index
 
u32 salt
 

Detailed Description

Definition at line 111 of file ipsec_sa.h.

Member Function Documentation

ipsec_sa_t::CLIB_CACHE_LINE_ALIGN_MARK ( cacheline0  )
ipsec_sa_t::CLIB_CACHE_LINE_ALIGN_MARK ( cacheline1  )

Field Documentation

union { ... }
ipsec_crypto_alg_t ipsec_sa_t::crypto_alg

Definition at line 150 of file ipsec_sa.h.

u8 ipsec_sa_t::crypto_block_size

Definition at line 119 of file ipsec_sa.h.

vnet_crypto_op_id_t ipsec_sa_t::crypto_dec_op_id

Definition at line 129 of file ipsec_sa.h.

vnet_crypto_op_id_t ipsec_sa_t::crypto_enc_op_id

Definition at line 128 of file ipsec_sa.h.

u8 ipsec_sa_t::crypto_iv_size

Definition at line 118 of file ipsec_sa.h.

ipsec_key_t ipsec_sa_t::crypto_key

Definition at line 151 of file ipsec_sa.h.

dpo_id_t ipsec_sa_t::dpo[IPSEC_N_PROTOCOLS]

Definition at line 132 of file ipsec_sa.h.

fib_node_index_t ipsec_sa_t::fib_entry_index

Definition at line 159 of file ipsec_sa.h.

ipsec_sa_flags_t ipsec_sa_t::flags

Definition at line 116 of file ipsec_sa.h.

u32 ipsec_sa_t::id

Definition at line 146 of file ipsec_sa.h.

ipsec_integ_alg_t ipsec_sa_t::integ_alg

Definition at line 153 of file ipsec_sa.h.

u8 ipsec_sa_t::integ_icv_size

Definition at line 120 of file ipsec_sa.h.

ipsec_key_t ipsec_sa_t::integ_key

Definition at line 154 of file ipsec_sa.h.

vnet_crypto_op_id_t ipsec_sa_t::integ_op_id

Definition at line 130 of file ipsec_sa.h.

ip4_header_t ipsec_sa_t::ip4_hdr

Definition at line 139 of file ipsec_sa.h.

ip6_header_t ipsec_sa_t::ip6_hdr

Definition at line 140 of file ipsec_sa.h.

u32 ipsec_sa_t::last_seq

Definition at line 124 of file ipsec_sa.h.

u32 ipsec_sa_t::last_seq_hi

Definition at line 125 of file ipsec_sa.h.

fib_node_t ipsec_sa_t::node

Definition at line 145 of file ipsec_sa.h.

ipsec_protocol_t ipsec_sa_t::protocol

Definition at line 148 of file ipsec_sa.h.

u64 ipsec_sa_t::replay_window

Definition at line 126 of file ipsec_sa.h.

u32 ipsec_sa_t::salt

Definition at line 163 of file ipsec_sa.h.

u32 ipsec_sa_t::seq

Definition at line 122 of file ipsec_sa.h.

u32 ipsec_sa_t::seq_hi

Definition at line 123 of file ipsec_sa.h.

u32 ipsec_sa_t::sibling

Definition at line 160 of file ipsec_sa.h.

u32 ipsec_sa_t::spi

Definition at line 121 of file ipsec_sa.h.

u32 ipsec_sa_t::stat_index

Definition at line 147 of file ipsec_sa.h.

ip46_address_t ipsec_sa_t::tunnel_dst_addr

Definition at line 157 of file ipsec_sa.h.

ip46_address_t ipsec_sa_t::tunnel_src_addr

Definition at line 156 of file ipsec_sa.h.

u32 ipsec_sa_t::tx_fib_index

Definition at line 162 of file ipsec_sa.h.

udp_header_t ipsec_sa_t::udp_hdr

Definition at line 142 of file ipsec_sa.h.


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