FD.io VPP  v20.05-21-gb1500e9ff
Vector Packet Processing
ipsec_main_t Struct Reference
+ Collaboration diagram for ipsec_main_t:

Data Fields

ipsec_spd_tspds
 
ipsec_sa_tsad
 
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
 
uwordtun4_protect_by_key
 
uwordtun6_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 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 esp4_dec_tun_fq_index
 
u32 esp6_dec_tun_fq_index
 
u8 async_mode
 

Detailed Description

Definition at line 102 of file ipsec.h.

Field Documentation

◆ ah4_dec_fq_index

u32 ipsec_main_t::ah4_dec_fq_index

Definition at line 189 of file ipsec.h.

◆ ah4_decrypt_next_index

u32 ipsec_main_t::ah4_decrypt_next_index

Definition at line 150 of file ipsec.h.

◆ ah4_decrypt_node_index

u32 ipsec_main_t::ah4_decrypt_node_index

Definition at line 138 of file ipsec.h.

◆ ah4_enc_fq_index

u32 ipsec_main_t::ah4_enc_fq_index

Worker handoff.

Definition at line 188 of file ipsec.h.

◆ ah4_encrypt_next_index

u32 ipsec_main_t::ah4_encrypt_next_index

Definition at line 149 of file ipsec.h.

◆ ah4_encrypt_node_index

u32 ipsec_main_t::ah4_encrypt_node_index

Definition at line 137 of file ipsec.h.

◆ ah6_dec_fq_index

u32 ipsec_main_t::ah6_dec_fq_index

Definition at line 191 of file ipsec.h.

◆ ah6_decrypt_next_index

u32 ipsec_main_t::ah6_decrypt_next_index

Definition at line 155 of file ipsec.h.

◆ ah6_decrypt_node_index

u32 ipsec_main_t::ah6_decrypt_node_index

Definition at line 144 of file ipsec.h.

◆ ah6_enc_fq_index

u32 ipsec_main_t::ah6_enc_fq_index

Definition at line 190 of file ipsec.h.

◆ ah6_encrypt_next_index

u32 ipsec_main_t::ah6_encrypt_next_index

Definition at line 154 of file ipsec.h.

◆ ah6_encrypt_node_index

u32 ipsec_main_t::ah6_encrypt_node_index

Definition at line 143 of file ipsec.h.

◆ ah_backends

ipsec_ah_backend_t* ipsec_main_t::ah_backends

Definition at line 166 of file ipsec.h.

◆ ah_current_backend

u32 ipsec_main_t::ah_current_backend

Definition at line 170 of file ipsec.h.

◆ ah_default_backend

u32 ipsec_main_t::ah_default_backend

Definition at line 174 of file ipsec.h.

◆ async_mode

u8 ipsec_main_t::async_mode

Definition at line 202 of file ipsec.h.

◆ crypto_algs

ipsec_main_crypto_alg_t* ipsec_main_t::crypto_algs

Definition at line 179 of file ipsec.h.

◆ error_drop_node_index

u32 ipsec_main_t::error_drop_node_index

Definition at line 132 of file ipsec.h.

◆ esp4_dec_fq_index

u32 ipsec_main_t::esp4_dec_fq_index

Definition at line 194 of file ipsec.h.

◆ esp4_dec_tun_fq_index

u32 ipsec_main_t::esp4_dec_tun_fq_index

Definition at line 199 of file ipsec.h.

◆ esp4_decrypt_next_index

u32 ipsec_main_t::esp4_decrypt_next_index

Definition at line 147 of file ipsec.h.

◆ esp4_decrypt_node_index

u32 ipsec_main_t::esp4_decrypt_node_index

Definition at line 134 of file ipsec.h.

◆ esp4_decrypt_tun_next_index

u32 ipsec_main_t::esp4_decrypt_tun_next_index

Definition at line 148 of file ipsec.h.

◆ esp4_decrypt_tun_node_index

u32 ipsec_main_t::esp4_decrypt_tun_node_index

Definition at line 135 of file ipsec.h.

◆ esp4_enc_fq_index

u32 ipsec_main_t::esp4_enc_fq_index

Definition at line 193 of file ipsec.h.

◆ esp4_enc_tun_fq_index

u32 ipsec_main_t::esp4_enc_tun_fq_index

Definition at line 197 of file ipsec.h.

◆ esp4_encrypt_l2_tun_node_index

u32 ipsec_main_t::esp4_encrypt_l2_tun_node_index

Definition at line 162 of file ipsec.h.

◆ esp4_encrypt_next_index

u32 ipsec_main_t::esp4_encrypt_next_index

Definition at line 146 of file ipsec.h.

◆ esp4_encrypt_node_index

u32 ipsec_main_t::esp4_encrypt_node_index

Definition at line 133 of file ipsec.h.

◆ esp4_encrypt_tun_node_index

u32 ipsec_main_t::esp4_encrypt_tun_node_index

Definition at line 136 of file ipsec.h.

◆ esp4_no_crypto_tun_node_index

u32 ipsec_main_t::esp4_no_crypto_tun_node_index

Definition at line 158 of file ipsec.h.

◆ esp6_dec_fq_index

u32 ipsec_main_t::esp6_dec_fq_index

Definition at line 196 of file ipsec.h.

◆ esp6_dec_tun_fq_index

u32 ipsec_main_t::esp6_dec_tun_fq_index

Definition at line 200 of file ipsec.h.

◆ esp6_decrypt_next_index

u32 ipsec_main_t::esp6_decrypt_next_index

Definition at line 152 of file ipsec.h.

◆ esp6_decrypt_node_index

u32 ipsec_main_t::esp6_decrypt_node_index

Definition at line 140 of file ipsec.h.

◆ esp6_decrypt_tun_next_index

u32 ipsec_main_t::esp6_decrypt_tun_next_index

Definition at line 153 of file ipsec.h.

◆ esp6_decrypt_tun_node_index

u32 ipsec_main_t::esp6_decrypt_tun_node_index

Definition at line 141 of file ipsec.h.

◆ esp6_enc_fq_index

u32 ipsec_main_t::esp6_enc_fq_index

Definition at line 195 of file ipsec.h.

◆ esp6_enc_tun_fq_index

u32 ipsec_main_t::esp6_enc_tun_fq_index

Definition at line 198 of file ipsec.h.

◆ esp6_encrypt_l2_tun_node_index

u32 ipsec_main_t::esp6_encrypt_l2_tun_node_index

Definition at line 163 of file ipsec.h.

◆ esp6_encrypt_next_index

u32 ipsec_main_t::esp6_encrypt_next_index

Definition at line 151 of file ipsec.h.

◆ esp6_encrypt_node_index

u32 ipsec_main_t::esp6_encrypt_node_index

Definition at line 139 of file ipsec.h.

◆ esp6_encrypt_tun_node_index

u32 ipsec_main_t::esp6_encrypt_tun_node_index

Definition at line 142 of file ipsec.h.

◆ esp6_no_crypto_tun_node_index

u32 ipsec_main_t::esp6_no_crypto_tun_node_index

Definition at line 159 of file ipsec.h.

◆ esp_backends

ipsec_esp_backend_t* ipsec_main_t::esp_backends

Definition at line 168 of file ipsec.h.

◆ esp_current_backend

u32 ipsec_main_t::esp_current_backend

Definition at line 172 of file ipsec.h.

◆ esp_default_backend

u32 ipsec_main_t::esp_default_backend

Definition at line 176 of file ipsec.h.

◆ integ_algs

ipsec_main_integ_alg_t* ipsec_main_t::integ_algs

Definition at line 182 of file ipsec.h.

◆ ipsec4_if_pool_index_by_key

uword* ipsec_main_t::ipsec4_if_pool_index_by_key

Definition at line 124 of file ipsec.h.

◆ ipsec6_if_pool_index_by_key

uword* ipsec_main_t::ipsec6_if_pool_index_by_key

Definition at line 125 of file ipsec.h.

◆ ipsec_if_by_sw_if_index

uword* ipsec_main_t::ipsec_if_by_sw_if_index

Definition at line 127 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 126 of file ipsec.h.

◆ policies

ipsec_policy_t* ipsec_main_t::policies

Definition at line 109 of file ipsec.h.

◆ ptd

ipsec_per_thread_data_t* ipsec_main_t::ptd

Definition at line 185 of file ipsec.h.

◆ sa_index_by_sa_id

uword* ipsec_main_t::sa_index_by_sa_id

Definition at line 123 of file ipsec.h.

◆ sad

ipsec_sa_t* ipsec_main_t::sad

Definition at line 107 of file ipsec.h.

◆ spd_index_by_spd_id

uword* ipsec_main_t::spd_index_by_spd_id

Definition at line 121 of file ipsec.h.

◆ spd_index_by_sw_if_index

uword* ipsec_main_t::spd_index_by_sw_if_index

Definition at line 122 of file ipsec.h.

◆ spds

ipsec_spd_t* ipsec_main_t::spds

Definition at line 105 of file ipsec.h.

◆ tun4_protect_by_key

uword* ipsec_main_t::tun4_protect_by_key

Definition at line 128 of file ipsec.h.

◆ tun6_protect_by_key

uword* ipsec_main_t::tun6_protect_by_key

Definition at line 129 of file ipsec.h.

◆ tunnel_index_by_key

uword* ipsec_main_t::tunnel_index_by_key

Definition at line 114 of file ipsec.h.

◆ udp_port_registrations

uword* ipsec_main_t::udp_port_registrations

Definition at line 112 of file ipsec.h.

◆ vlib_main

vlib_main_t* ipsec_main_t::vlib_main

Definition at line 117 of file ipsec.h.

◆ vnet_main

vnet_main_t* ipsec_main_t::vnet_main

Definition at line 118 of file ipsec.h.


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