FD.io VPP  v19.08.3-2-gbabecb413
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
 
ipsec_tunnel_if_ttunnel_interfaces
 
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 ah4_encrypt_node_index
 
u32 ah4_decrypt_node_index
 
u32 esp6_encrypt_node_index
 
u32 esp6_decrypt_node_index
 
u32 ah6_encrypt_node_index
 
u32 ah6_decrypt_node_index
 
u32 esp4_encrypt_next_index
 
u32 esp4_decrypt_next_index
 
u32 ah4_encrypt_next_index
 
u32 ah4_decrypt_next_index
 
u32 esp6_encrypt_next_index
 
u32 esp6_decrypt_next_index
 
u32 ah6_encrypt_next_index
 
u32 ah6_decrypt_next_index
 
u32 esp4_encrypt_tun_feature_index
 
u32 esp6_encrypt_tun_feature_index
 
u32 esp4_no_crypto_tun_feature_index
 
u32 esp6_no_crypto_tun_feature_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
 

Detailed Description

Definition at line 92 of file ipsec.h.

Field Documentation

◆ ah4_decrypt_next_index

u32 ipsec_main_t::ah4_decrypt_next_index

Definition at line 135 of file ipsec.h.

◆ ah4_decrypt_node_index

u32 ipsec_main_t::ah4_decrypt_node_index

Definition at line 126 of file ipsec.h.

◆ ah4_encrypt_next_index

u32 ipsec_main_t::ah4_encrypt_next_index

Definition at line 134 of file ipsec.h.

◆ ah4_encrypt_node_index

u32 ipsec_main_t::ah4_encrypt_node_index

Definition at line 125 of file ipsec.h.

◆ ah6_decrypt_next_index

u32 ipsec_main_t::ah6_decrypt_next_index

Definition at line 139 of file ipsec.h.

◆ ah6_decrypt_node_index

u32 ipsec_main_t::ah6_decrypt_node_index

Definition at line 130 of file ipsec.h.

◆ ah6_encrypt_next_index

u32 ipsec_main_t::ah6_encrypt_next_index

Definition at line 138 of file ipsec.h.

◆ ah6_encrypt_node_index

u32 ipsec_main_t::ah6_encrypt_node_index

Definition at line 129 of file ipsec.h.

◆ ah_backends

ipsec_ah_backend_t* ipsec_main_t::ah_backends

Definition at line 150 of file ipsec.h.

◆ ah_current_backend

u32 ipsec_main_t::ah_current_backend

Definition at line 154 of file ipsec.h.

◆ ah_default_backend

u32 ipsec_main_t::ah_default_backend

Definition at line 158 of file ipsec.h.

◆ crypto_algs

ipsec_main_crypto_alg_t* ipsec_main_t::crypto_algs

Definition at line 163 of file ipsec.h.

◆ error_drop_node_index

u32 ipsec_main_t::error_drop_node_index

Definition at line 122 of file ipsec.h.

◆ esp4_decrypt_next_index

u32 ipsec_main_t::esp4_decrypt_next_index

Definition at line 133 of file ipsec.h.

◆ esp4_decrypt_node_index

u32 ipsec_main_t::esp4_decrypt_node_index

Definition at line 124 of file ipsec.h.

◆ esp4_encrypt_next_index

u32 ipsec_main_t::esp4_encrypt_next_index

Definition at line 132 of file ipsec.h.

◆ esp4_encrypt_node_index

u32 ipsec_main_t::esp4_encrypt_node_index

Definition at line 123 of file ipsec.h.

◆ esp4_encrypt_tun_feature_index

u32 ipsec_main_t::esp4_encrypt_tun_feature_index

Definition at line 142 of file ipsec.h.

◆ esp4_no_crypto_tun_feature_index

u32 ipsec_main_t::esp4_no_crypto_tun_feature_index

Definition at line 146 of file ipsec.h.

◆ esp6_decrypt_next_index

u32 ipsec_main_t::esp6_decrypt_next_index

Definition at line 137 of file ipsec.h.

◆ esp6_decrypt_node_index

u32 ipsec_main_t::esp6_decrypt_node_index

Definition at line 128 of file ipsec.h.

◆ esp6_encrypt_next_index

u32 ipsec_main_t::esp6_encrypt_next_index

Definition at line 136 of file ipsec.h.

◆ esp6_encrypt_node_index

u32 ipsec_main_t::esp6_encrypt_node_index

Definition at line 127 of file ipsec.h.

◆ esp6_encrypt_tun_feature_index

u32 ipsec_main_t::esp6_encrypt_tun_feature_index

Definition at line 143 of file ipsec.h.

◆ esp6_no_crypto_tun_feature_index

u32 ipsec_main_t::esp6_no_crypto_tun_feature_index

Definition at line 147 of file ipsec.h.

◆ esp_backends

ipsec_esp_backend_t* ipsec_main_t::esp_backends

Definition at line 152 of file ipsec.h.

◆ esp_current_backend

u32 ipsec_main_t::esp_current_backend

Definition at line 156 of file ipsec.h.

◆ esp_default_backend

u32 ipsec_main_t::esp_default_backend

Definition at line 160 of file ipsec.h.

◆ integ_algs

ipsec_main_integ_alg_t* ipsec_main_t::integ_algs

Definition at line 166 of file ipsec.h.

◆ ipsec4_if_pool_index_by_key

uword* ipsec_main_t::ipsec4_if_pool_index_by_key

Definition at line 114 of file ipsec.h.

◆ ipsec6_if_pool_index_by_key

uword* ipsec_main_t::ipsec6_if_pool_index_by_key

Definition at line 115 of file ipsec.h.

◆ ipsec_if_by_sw_if_index

uword* ipsec_main_t::ipsec_if_by_sw_if_index

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

◆ policies

ipsec_policy_t* ipsec_main_t::policies

Definition at line 99 of file ipsec.h.

◆ ptd

ipsec_per_thread_data_t* ipsec_main_t::ptd

Definition at line 169 of file ipsec.h.

◆ sa_index_by_sa_id

uword* ipsec_main_t::sa_index_by_sa_id

Definition at line 113 of file ipsec.h.

◆ sad

ipsec_sa_t* ipsec_main_t::sad

Definition at line 97 of file ipsec.h.

◆ spd_index_by_spd_id

uword* ipsec_main_t::spd_index_by_spd_id

Definition at line 111 of file ipsec.h.

◆ spd_index_by_sw_if_index

uword* ipsec_main_t::spd_index_by_sw_if_index

Definition at line 112 of file ipsec.h.

◆ spds

ipsec_spd_t* ipsec_main_t::spds

Definition at line 95 of file ipsec.h.

◆ tun4_protect_by_key

uword* ipsec_main_t::tun4_protect_by_key

Definition at line 118 of file ipsec.h.

◆ tun6_protect_by_key

uword* ipsec_main_t::tun6_protect_by_key

Definition at line 119 of file ipsec.h.

◆ tunnel_index_by_key

uword* ipsec_main_t::tunnel_index_by_key

Definition at line 104 of file ipsec.h.

◆ tunnel_interfaces

ipsec_tunnel_if_t* ipsec_main_t::tunnel_interfaces

Definition at line 102 of file ipsec.h.

◆ vlib_main

vlib_main_t* ipsec_main_t::vlib_main

Definition at line 107 of file ipsec.h.

◆ vnet_main

vnet_main_t* ipsec_main_t::vnet_main

Definition at line 108 of file ipsec.h.


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