FD.io VPP  v20.09-64-g4f7b92f0a
Vector Packet Processing
ikev2_sa_t Struct Reference
+ Collaboration diagram for ikev2_sa_t:

Data Fields

ikev2_state_t state
 
u8 unsupported_cp
 
u8 initial_contact
 
ip_address_t iaddr
 
ip_address_t raddr
 
u64 ispi
 
u64 rspi
 
u8i_nonce
 
u8r_nonce
 
u16 dh_group
 
u8dh_shared_key
 
u8dh_private_key
 
u8i_dh_data
 
u8r_dh_data
 
ikev2_sa_proposal_ti_proposals
 
ikev2_sa_proposal_tr_proposals
 
u8sk_d
 
u8sk_ai
 
u8sk_ar
 
u8sk_ei
 
u8sk_er
 
u8sk_pi
 
u8sk_pr
 
ikev2_auth_t i_auth
 
ikev2_auth_t r_auth
 
ikev2_id_t i_id
 
ikev2_id_t r_id
 
ikev2_delete_tdel
 
ikev2_rekey_trekey
 
u8last_sa_init_req_packet_data
 
u8last_sa_init_res_packet_data
 
u32 last_msg_id
 
u8last_res_packet_data
 
u8 is_initiator
 
u32 last_init_msg_id
 
u32 profile_index
 
u8 is_tun_itf_set
 
u32 tun_itf
 
u8 udp_encap
 
u16 ipsec_over_udp_port
 
f64 old_id_expiration
 
u32 current_remote_id_mask
 
u32 old_remote_id
 
u8 old_remote_id_present
 
u8 init_response_received
 
ikev2_child_sa_tchilds
 
u8 liveness_retries
 
f64 liveness_period_check
 
u16 dst_port
 
u32 sw_if_index
 
ikev2_natt_state_t natt_state
 
u8 keys_generated
 

Detailed Description

Definition at line 368 of file ikev2_priv.h.

Field Documentation

◆ childs

ikev2_child_sa_t* ikev2_sa_t::childs

Definition at line 438 of file ikev2_priv.h.

◆ current_remote_id_mask

u32 ikev2_sa_t::current_remote_id_mask

Definition at line 433 of file ikev2_priv.h.

◆ del

ikev2_delete_t* ikev2_sa_t::del

Definition at line 409 of file ikev2_priv.h.

◆ dh_group

u16 ikev2_sa_t::dh_group

Definition at line 381 of file ikev2_priv.h.

◆ dh_private_key

u8* ikev2_sa_t::dh_private_key

Definition at line 383 of file ikev2_priv.h.

◆ dh_shared_key

u8* ikev2_sa_t::dh_shared_key

Definition at line 382 of file ikev2_priv.h.

◆ dst_port

u16 ikev2_sa_t::dst_port

Definition at line 443 of file ikev2_priv.h.

◆ i_auth

ikev2_auth_t ikev2_sa_t::i_auth

Definition at line 401 of file ikev2_priv.h.

◆ i_dh_data

u8* ikev2_sa_t::i_dh_data

Definition at line 384 of file ikev2_priv.h.

◆ i_id

ikev2_id_t ikev2_sa_t::i_id

Definition at line 405 of file ikev2_priv.h.

◆ i_nonce

u8* ikev2_sa_t::i_nonce

Definition at line 377 of file ikev2_priv.h.

◆ i_proposals

ikev2_sa_proposal_t* ikev2_sa_t::i_proposals

Definition at line 388 of file ikev2_priv.h.

◆ iaddr

ip_address_t ikev2_sa_t::iaddr

Definition at line 373 of file ikev2_priv.h.

◆ init_response_received

u8 ikev2_sa_t::init_response_received

Definition at line 436 of file ikev2_priv.h.

◆ initial_contact

u8 ikev2_sa_t::initial_contact

Definition at line 372 of file ikev2_priv.h.

◆ ipsec_over_udp_port

u16 ikev2_sa_t::ipsec_over_udp_port

Definition at line 430 of file ikev2_priv.h.

◆ is_initiator

u8 ikev2_sa_t::is_initiator

Definition at line 423 of file ikev2_priv.h.

◆ is_tun_itf_set

u8 ikev2_sa_t::is_tun_itf_set

Definition at line 427 of file ikev2_priv.h.

◆ ispi

u64 ikev2_sa_t::ispi

Definition at line 375 of file ikev2_priv.h.

◆ keys_generated

u8 ikev2_sa_t::keys_generated

Definition at line 448 of file ikev2_priv.h.

◆ last_init_msg_id

u32 ikev2_sa_t::last_init_msg_id

Definition at line 425 of file ikev2_priv.h.

◆ last_msg_id

u32 ikev2_sa_t::last_msg_id

Definition at line 420 of file ikev2_priv.h.

◆ last_res_packet_data

u8* ikev2_sa_t::last_res_packet_data

Definition at line 421 of file ikev2_priv.h.

◆ last_sa_init_req_packet_data

u8* ikev2_sa_t::last_sa_init_req_packet_data

Definition at line 415 of file ikev2_priv.h.

◆ last_sa_init_res_packet_data

u8* ikev2_sa_t::last_sa_init_res_packet_data

Definition at line 416 of file ikev2_priv.h.

◆ liveness_period_check

f64 ikev2_sa_t::liveness_period_check

Definition at line 441 of file ikev2_priv.h.

◆ liveness_retries

u8 ikev2_sa_t::liveness_retries

Definition at line 440 of file ikev2_priv.h.

◆ natt_state

ikev2_natt_state_t ikev2_sa_t::natt_state

Definition at line 447 of file ikev2_priv.h.

◆ old_id_expiration

f64 ikev2_sa_t::old_id_expiration

Definition at line 432 of file ikev2_priv.h.

◆ old_remote_id

u32 ikev2_sa_t::old_remote_id

Definition at line 434 of file ikev2_priv.h.

◆ old_remote_id_present

u8 ikev2_sa_t::old_remote_id_present

Definition at line 435 of file ikev2_priv.h.

◆ profile_index

u32 ikev2_sa_t::profile_index

Definition at line 426 of file ikev2_priv.h.

◆ r_auth

ikev2_auth_t ikev2_sa_t::r_auth

Definition at line 402 of file ikev2_priv.h.

◆ r_dh_data

u8* ikev2_sa_t::r_dh_data

Definition at line 385 of file ikev2_priv.h.

◆ r_id

ikev2_id_t ikev2_sa_t::r_id

Definition at line 406 of file ikev2_priv.h.

◆ r_nonce

u8* ikev2_sa_t::r_nonce

Definition at line 378 of file ikev2_priv.h.

◆ r_proposals

ikev2_sa_proposal_t* ikev2_sa_t::r_proposals

Definition at line 389 of file ikev2_priv.h.

◆ raddr

ip_address_t ikev2_sa_t::raddr

Definition at line 374 of file ikev2_priv.h.

◆ rekey

ikev2_rekey_t* ikev2_sa_t::rekey

Definition at line 412 of file ikev2_priv.h.

◆ rspi

u64 ikev2_sa_t::rspi

Definition at line 376 of file ikev2_priv.h.

◆ sk_ai

u8* ikev2_sa_t::sk_ai

Definition at line 393 of file ikev2_priv.h.

◆ sk_ar

u8* ikev2_sa_t::sk_ar

Definition at line 394 of file ikev2_priv.h.

◆ sk_d

u8* ikev2_sa_t::sk_d

Definition at line 392 of file ikev2_priv.h.

◆ sk_ei

u8* ikev2_sa_t::sk_ei

Definition at line 395 of file ikev2_priv.h.

◆ sk_er

u8* ikev2_sa_t::sk_er

Definition at line 396 of file ikev2_priv.h.

◆ sk_pi

u8* ikev2_sa_t::sk_pi

Definition at line 397 of file ikev2_priv.h.

◆ sk_pr

u8* ikev2_sa_t::sk_pr

Definition at line 398 of file ikev2_priv.h.

◆ state

ikev2_state_t ikev2_sa_t::state

Definition at line 370 of file ikev2_priv.h.

◆ sw_if_index

u32 ikev2_sa_t::sw_if_index

Definition at line 444 of file ikev2_priv.h.

◆ tun_itf

u32 ikev2_sa_t::tun_itf

Definition at line 428 of file ikev2_priv.h.

◆ udp_encap

u8 ikev2_sa_t::udp_encap

Definition at line 429 of file ikev2_priv.h.

◆ unsupported_cp

u8 ikev2_sa_t::unsupported_cp

Definition at line 371 of file ikev2_priv.h.


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