FD.io VPP  v18.04-17-g3a0d853
Vector Packet Processing
vl_api_ipsec_tunnel_if_add_del_t Struct Reference

Add or delete IPsec tunnel interface. More...

Data Fields

u32 client_index
 
u32 context
 
u8 is_add
 
u8 esn
 
u8 anti_replay
 
u8 local_ip [4]
 
u8 remote_ip [4]
 
u32 local_spi
 
u32 remote_spi
 
u8 crypto_alg
 
u8 local_crypto_key_len
 
u8 local_crypto_key [128]
 
u8 remote_crypto_key_len
 
u8 remote_crypto_key [128]
 
u8 integ_alg
 
u8 local_integ_key_len
 
u8 local_integ_key [128]
 
u8 remote_integ_key_len
 
u8 remote_integ_key [128]
 

Detailed Description

Add or delete IPsec tunnel interface.

Template Parameters
client_index- opaque cookie to identify the sender
context- sender context, to match reply w/ request
is_add- add IPsec tunnel interface if nonzero, else delete
esn- enable extended sequence numbers if nonzero, else disable
anti_replay- enable anti replay check if nonzero, else disable
local_ip- local IP address
remote_ip- IP address of remote IPsec peer
local_spi- SPI of outbound IPsec SA
remote_spi- SPI of inbound IPsec SA
crypto_alg- encryption algorithm ID
local_crypto_key_len- length of local crypto key in bytes
local_crypto_key- crypto key for outbound IPsec SA
remote_crypto_key_len- length of remote crypto key in bytes
remote_crypto_key- crypto key for inbound IPsec SA
integ_alg- integrity algorithm ID
local_integ_key_len- length of local integrity key in bytes
local_integ_key- integrity key for outbound IPsec SA
remote_integ_key_len- length of remote integrity key in bytes
remote_integ_key- integrity key for inbound IPsec SA

Definition at line 517 of file ipsec.api.

Field Documentation

u8 vl_api_ipsec_tunnel_if_add_del_t::anti_replay

Definition at line 522 of file ipsec.api.

u32 vl_api_ipsec_tunnel_if_add_del_t::client_index

Definition at line 518 of file ipsec.api.

u32 vl_api_ipsec_tunnel_if_add_del_t::context

Definition at line 519 of file ipsec.api.

u8 vl_api_ipsec_tunnel_if_add_del_t::crypto_alg

Definition at line 527 of file ipsec.api.

u8 vl_api_ipsec_tunnel_if_add_del_t::esn

Definition at line 521 of file ipsec.api.

u8 vl_api_ipsec_tunnel_if_add_del_t::integ_alg

Definition at line 532 of file ipsec.api.

u8 vl_api_ipsec_tunnel_if_add_del_t::is_add

Definition at line 520 of file ipsec.api.

u8 vl_api_ipsec_tunnel_if_add_del_t::local_crypto_key[128]

Definition at line 529 of file ipsec.api.

u8 vl_api_ipsec_tunnel_if_add_del_t::local_crypto_key_len

Definition at line 528 of file ipsec.api.

u8 vl_api_ipsec_tunnel_if_add_del_t::local_integ_key[128]

Definition at line 534 of file ipsec.api.

u8 vl_api_ipsec_tunnel_if_add_del_t::local_integ_key_len

Definition at line 533 of file ipsec.api.

u8 vl_api_ipsec_tunnel_if_add_del_t::local_ip[4]

Definition at line 523 of file ipsec.api.

u32 vl_api_ipsec_tunnel_if_add_del_t::local_spi

Definition at line 525 of file ipsec.api.

u8 vl_api_ipsec_tunnel_if_add_del_t::remote_crypto_key[128]

Definition at line 531 of file ipsec.api.

u8 vl_api_ipsec_tunnel_if_add_del_t::remote_crypto_key_len

Definition at line 530 of file ipsec.api.

u8 vl_api_ipsec_tunnel_if_add_del_t::remote_integ_key[128]

Definition at line 536 of file ipsec.api.

u8 vl_api_ipsec_tunnel_if_add_del_t::remote_integ_key_len

Definition at line 535 of file ipsec.api.

u8 vl_api_ipsec_tunnel_if_add_del_t::remote_ip[4]

Definition at line 524 of file ipsec.api.

u32 vl_api_ipsec_tunnel_if_add_del_t::remote_spi

Definition at line 526 of file ipsec.api.


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