FD.io VPP  v21.10.1-2-g0a485f517
Vector Packet Processing
ipsec_main_t Struct Reference
+ Collaboration diagram for ipsec_main_t:

Data Fields

ipsec_spd_tspds
 
ipsec_policy_tpolicies
 
uwordudp_port_registrations
 
uwordtunnel_index_by_key
 
vlib_main_tvlib_main
 
vnet_main_tvnet_main
 
uwordspd_index_by_spd_id
 
uwordspd_index_by_sw_if_index
 
uwordsa_index_by_sa_id
 
uwordipsec4_if_pool_index_by_key
 
uwordipsec6_if_pool_index_by_key
 
uwordipsec_if_real_dev_by_show_dev
 
uwordipsec_if_by_sw_if_index
 
clib_bihash_8_16_t tun4_protect_by_key
 
clib_bihash_24_16_t tun6_protect_by_key
 
u32 error_drop_node_index
 
u32 esp4_encrypt_node_index
 
u32 esp4_decrypt_node_index
 
u32 esp4_decrypt_tun_node_index
 
u32 esp4_encrypt_tun_node_index
 
u32 ah4_encrypt_node_index
 
u32 ah4_decrypt_node_index
 
u32 esp6_encrypt_node_index
 
u32 esp6_decrypt_node_index
 
u32 esp6_decrypt_tun_node_index
 
u32 esp6_encrypt_tun_node_index
 
u32 esp_mpls_encrypt_tun_node_index
 
u32 ah6_encrypt_node_index
 
u32 ah6_decrypt_node_index
 
u32 esp4_encrypt_next_index
 
u32 esp4_decrypt_next_index
 
u32 esp4_decrypt_tun_next_index
 
u32 ah4_encrypt_next_index
 
u32 ah4_decrypt_next_index
 
u32 esp6_encrypt_next_index
 
u32 esp6_decrypt_next_index
 
u32 esp6_decrypt_tun_next_index
 
u32 ah6_encrypt_next_index
 
u32 ah6_decrypt_next_index
 
u32 esp4_no_crypto_tun_node_index
 
u32 esp6_no_crypto_tun_node_index
 
u32 esp4_encrypt_l2_tun_node_index
 
u32 esp6_encrypt_l2_tun_node_index
 
ipsec_ah_backend_tah_backends
 
ipsec_esp_backend_tesp_backends
 
u32 ah_current_backend
 
u32 esp_current_backend
 
u32 ah_default_backend
 
u32 esp_default_backend
 
ipsec_main_crypto_alg_tcrypto_algs
 
ipsec_main_integ_alg_tinteg_algs
 
ipsec_per_thread_data_tptd
 
u32 ah4_enc_fq_index
 Worker handoff. More...
 
u32 ah4_dec_fq_index
 
u32 ah6_enc_fq_index
 
u32 ah6_dec_fq_index
 
u32 esp4_enc_fq_index
 
u32 esp4_dec_fq_index
 
u32 esp6_enc_fq_index
 
u32 esp6_dec_fq_index
 
u32 esp4_enc_tun_fq_index
 
u32 esp6_enc_tun_fq_index
 
u32 esp_mpls_enc_tun_fq_index
 
u32 esp4_dec_tun_fq_index
 
u32 esp6_dec_tun_fq_index
 
u8 async_mode
 
u16 msg_id_base
 

Detailed Description

Definition at line 108 of file ipsec.h.

Field Documentation

◆ ah4_dec_fq_index

u32 ipsec_main_t::ah4_dec_fq_index

Definition at line 195 of file ipsec.h.

◆ ah4_decrypt_next_index

u32 ipsec_main_t::ah4_decrypt_next_index

Definition at line 156 of file ipsec.h.

◆ ah4_decrypt_node_index

u32 ipsec_main_t::ah4_decrypt_node_index

Definition at line 143 of file ipsec.h.

◆ ah4_enc_fq_index

u32 ipsec_main_t::ah4_enc_fq_index

Worker handoff.

Definition at line 194 of file ipsec.h.

◆ ah4_encrypt_next_index

u32 ipsec_main_t::ah4_encrypt_next_index

Definition at line 155 of file ipsec.h.

◆ ah4_encrypt_node_index

u32 ipsec_main_t::ah4_encrypt_node_index

Definition at line 142 of file ipsec.h.

◆ ah6_dec_fq_index

u32 ipsec_main_t::ah6_dec_fq_index

Definition at line 197 of file ipsec.h.

◆ ah6_decrypt_next_index

u32 ipsec_main_t::ah6_decrypt_next_index

Definition at line 161 of file ipsec.h.

◆ ah6_decrypt_node_index

u32 ipsec_main_t::ah6_decrypt_node_index

Definition at line 150 of file ipsec.h.

◆ ah6_enc_fq_index

u32 ipsec_main_t::ah6_enc_fq_index

Definition at line 196 of file ipsec.h.

◆ ah6_encrypt_next_index

u32 ipsec_main_t::ah6_encrypt_next_index

Definition at line 160 of file ipsec.h.

◆ ah6_encrypt_node_index

u32 ipsec_main_t::ah6_encrypt_node_index

Definition at line 149 of file ipsec.h.

◆ ah_backends

ipsec_ah_backend_t* ipsec_main_t::ah_backends

Definition at line 172 of file ipsec.h.

◆ ah_current_backend

u32 ipsec_main_t::ah_current_backend

Definition at line 176 of file ipsec.h.

◆ ah_default_backend

u32 ipsec_main_t::ah_default_backend

Definition at line 180 of file ipsec.h.

◆ async_mode

u8 ipsec_main_t::async_mode

Definition at line 209 of file ipsec.h.

◆ crypto_algs

ipsec_main_crypto_alg_t* ipsec_main_t::crypto_algs

Definition at line 185 of file ipsec.h.

◆ error_drop_node_index

u32 ipsec_main_t::error_drop_node_index

Definition at line 137 of file ipsec.h.

◆ esp4_dec_fq_index

u32 ipsec_main_t::esp4_dec_fq_index

Definition at line 200 of file ipsec.h.

◆ esp4_dec_tun_fq_index

u32 ipsec_main_t::esp4_dec_tun_fq_index

Definition at line 206 of file ipsec.h.

◆ esp4_decrypt_next_index

u32 ipsec_main_t::esp4_decrypt_next_index

Definition at line 153 of file ipsec.h.

◆ esp4_decrypt_node_index

u32 ipsec_main_t::esp4_decrypt_node_index

Definition at line 139 of file ipsec.h.

◆ esp4_decrypt_tun_next_index

u32 ipsec_main_t::esp4_decrypt_tun_next_index

Definition at line 154 of file ipsec.h.

◆ esp4_decrypt_tun_node_index

u32 ipsec_main_t::esp4_decrypt_tun_node_index

Definition at line 140 of file ipsec.h.

◆ esp4_enc_fq_index

u32 ipsec_main_t::esp4_enc_fq_index

Definition at line 199 of file ipsec.h.

◆ esp4_enc_tun_fq_index

u32 ipsec_main_t::esp4_enc_tun_fq_index

Definition at line 203 of file ipsec.h.

◆ esp4_encrypt_l2_tun_node_index

u32 ipsec_main_t::esp4_encrypt_l2_tun_node_index

Definition at line 168 of file ipsec.h.

◆ esp4_encrypt_next_index

u32 ipsec_main_t::esp4_encrypt_next_index

Definition at line 152 of file ipsec.h.

◆ esp4_encrypt_node_index

u32 ipsec_main_t::esp4_encrypt_node_index

Definition at line 138 of file ipsec.h.

◆ esp4_encrypt_tun_node_index

u32 ipsec_main_t::esp4_encrypt_tun_node_index

Definition at line 141 of file ipsec.h.

◆ esp4_no_crypto_tun_node_index

u32 ipsec_main_t::esp4_no_crypto_tun_node_index

Definition at line 164 of file ipsec.h.

◆ esp6_dec_fq_index

u32 ipsec_main_t::esp6_dec_fq_index

Definition at line 202 of file ipsec.h.

◆ esp6_dec_tun_fq_index

u32 ipsec_main_t::esp6_dec_tun_fq_index

Definition at line 207 of file ipsec.h.

◆ esp6_decrypt_next_index

u32 ipsec_main_t::esp6_decrypt_next_index

Definition at line 158 of file ipsec.h.

◆ esp6_decrypt_node_index

u32 ipsec_main_t::esp6_decrypt_node_index

Definition at line 145 of file ipsec.h.

◆ esp6_decrypt_tun_next_index

u32 ipsec_main_t::esp6_decrypt_tun_next_index

Definition at line 159 of file ipsec.h.

◆ esp6_decrypt_tun_node_index

u32 ipsec_main_t::esp6_decrypt_tun_node_index

Definition at line 146 of file ipsec.h.

◆ esp6_enc_fq_index

u32 ipsec_main_t::esp6_enc_fq_index

Definition at line 201 of file ipsec.h.

◆ esp6_enc_tun_fq_index

u32 ipsec_main_t::esp6_enc_tun_fq_index

Definition at line 204 of file ipsec.h.

◆ esp6_encrypt_l2_tun_node_index

u32 ipsec_main_t::esp6_encrypt_l2_tun_node_index

Definition at line 169 of file ipsec.h.

◆ esp6_encrypt_next_index

u32 ipsec_main_t::esp6_encrypt_next_index

Definition at line 157 of file ipsec.h.

◆ esp6_encrypt_node_index

u32 ipsec_main_t::esp6_encrypt_node_index

Definition at line 144 of file ipsec.h.

◆ esp6_encrypt_tun_node_index

u32 ipsec_main_t::esp6_encrypt_tun_node_index

Definition at line 147 of file ipsec.h.

◆ esp6_no_crypto_tun_node_index

u32 ipsec_main_t::esp6_no_crypto_tun_node_index

Definition at line 165 of file ipsec.h.

◆ esp_backends

ipsec_esp_backend_t* ipsec_main_t::esp_backends

Definition at line 174 of file ipsec.h.

◆ esp_current_backend

u32 ipsec_main_t::esp_current_backend

Definition at line 178 of file ipsec.h.

◆ esp_default_backend

u32 ipsec_main_t::esp_default_backend

Definition at line 182 of file ipsec.h.

◆ esp_mpls_enc_tun_fq_index

u32 ipsec_main_t::esp_mpls_enc_tun_fq_index

Definition at line 205 of file ipsec.h.

◆ esp_mpls_encrypt_tun_node_index

u32 ipsec_main_t::esp_mpls_encrypt_tun_node_index

Definition at line 148 of file ipsec.h.

◆ integ_algs

ipsec_main_integ_alg_t* ipsec_main_t::integ_algs

Definition at line 188 of file ipsec.h.

◆ ipsec4_if_pool_index_by_key

uword* ipsec_main_t::ipsec4_if_pool_index_by_key

Definition at line 128 of file ipsec.h.

◆ ipsec6_if_pool_index_by_key

uword* ipsec_main_t::ipsec6_if_pool_index_by_key

Definition at line 129 of file ipsec.h.

◆ ipsec_if_by_sw_if_index

uword* ipsec_main_t::ipsec_if_by_sw_if_index

Definition at line 131 of file ipsec.h.

◆ ipsec_if_real_dev_by_show_dev

uword* ipsec_main_t::ipsec_if_real_dev_by_show_dev

Definition at line 130 of file ipsec.h.

◆ msg_id_base

u16 ipsec_main_t::msg_id_base

Definition at line 210 of file ipsec.h.

◆ policies

ipsec_policy_t* ipsec_main_t::policies

Definition at line 113 of file ipsec.h.

◆ ptd

ipsec_per_thread_data_t* ipsec_main_t::ptd

Definition at line 191 of file ipsec.h.

◆ sa_index_by_sa_id

uword* ipsec_main_t::sa_index_by_sa_id

Definition at line 127 of file ipsec.h.

◆ spd_index_by_spd_id

uword* ipsec_main_t::spd_index_by_spd_id

Definition at line 125 of file ipsec.h.

◆ spd_index_by_sw_if_index

uword* ipsec_main_t::spd_index_by_sw_if_index

Definition at line 126 of file ipsec.h.

◆ spds

ipsec_spd_t* ipsec_main_t::spds

Definition at line 111 of file ipsec.h.

◆ tun4_protect_by_key

clib_bihash_8_16_t ipsec_main_t::tun4_protect_by_key

Definition at line 133 of file ipsec.h.

◆ tun6_protect_by_key

clib_bihash_24_16_t ipsec_main_t::tun6_protect_by_key

Definition at line 134 of file ipsec.h.

◆ tunnel_index_by_key

uword* ipsec_main_t::tunnel_index_by_key

Definition at line 118 of file ipsec.h.

◆ udp_port_registrations

uword* ipsec_main_t::udp_port_registrations

Definition at line 116 of file ipsec.h.

◆ vlib_main

vlib_main_t* ipsec_main_t::vlib_main

Definition at line 121 of file ipsec.h.

◆ vnet_main

vnet_main_t* ipsec_main_t::vnet_main

Definition at line 122 of file ipsec.h.


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