FD.io VPP  v21.10.1-2-g0a485f517
Vector Packet Processing
ikev2_types.api File Reference

Go to the source code of this file.

Variables

option version = "1.0.0"
 
import vnet ip ip_types api
 
typedef ikev2_id
 
u8 data_len
 
string data [64]
 
typedef ikev2_ts
 
u32 child_sa_index
 
bool is_local
 
u8 protocol_id
 
u16 start_port
 
u16 end_port
 
vl_api_address_t start_addr
 
vl_api_address_t end_addr
 
typedef ikev2_auth
 
u8 hex
 
typedef ikev2_responder
 
vl_api_address_t addr
 
typedef ikev2_ike_transforms
 
u32 crypto_key_size
 
u8 integ_alg
 
u8 dh_group
 
typedef ikev2_esp_transforms
 
typedef ikev2_profile
 
vl_api_ikev2_id_t loc_id
 
vl_api_ikev2_id_t rem_id
 
vl_api_ikev2_ts_t loc_ts
 
vl_api_ikev2_ts_t rem_ts
 
vl_api_ikev2_responder_t responder
 
vl_api_ikev2_ike_transforms_t ike_ts
 
vl_api_ikev2_esp_transforms_t esp_ts
 
u64 lifetime
 
u64 lifetime_maxdata
 
u32 lifetime_jitter
 
u32 handover
 
u16 ipsec_over_udp_port
 
u32 tun_itf
 
bool udp_encap
 
bool natt_disabled
 
vl_api_ikev2_auth_t auth
 
typedef ikev2_sa_transform
 
u16 transform_id
 
u16 key_len
 
u16 key_trunc
 
u16 block_size
 
typedef ikev2_keys
 
u8 sk_d_len
 
u8 sk_ai [64]
 
u8 sk_ai_len
 
u8 sk_ar [64]
 
u8 sk_ar_len
 
u8 sk_ei [64]
 
u8 sk_ei_len
 
u8 sk_er [64]
 
u8 sk_er_len
 
u8 sk_pi [64]
 
u8 sk_pi_len
 
u8 sk_pr [64]
 
u8 sk_pr_len
 
typedef ikev2_child_sa
 
u32 i_spi
 
u32 r_spi
 
vl_api_ikev2_keys_t keys
 
vl_api_ikev2_sa_transform_t encryption
 
vl_api_ikev2_sa_transform_t integrity
 
vl_api_ikev2_sa_transform_t esn
 
typedef ikev2_sa_stats
 
u16 n_rekey_req
 
u16 n_sa_init_req
 
u16 n_sa_auth_req
 
u16 n_retransmit
 
u16 n_init_sa_retransmit
 
typedef ikev2_sa
 
u32 profile_index
 
u64 ispi
 
u64 rspi
 
vl_api_address_t iaddr
 
vl_api_address_t raddr
 
vl_api_ikev2_id_t i_id
 
vl_api_ikev2_id_t r_id
 
vl_api_ikev2_sa_transform_t prf
 
vl_api_ikev2_sa_transform_t dh
 
vl_api_ikev2_sa_stats_t stats
 

Variable Documentation

◆ addr

vl_api_address_t addr

Definition at line 52 of file ikev2_types.api.

◆ api

import vnet interface_types api

Definition at line 18 of file ikev2_types.api.

◆ auth

vl_api_ikev2_auth_t auth

Definition at line 88 of file ikev2_types.api.

◆ block_size

u16 block_size

Definition at line 97 of file ikev2_types.api.

◆ child_sa_index

u32 child_sa_index

Definition at line 31 of file ikev2_types.api.

◆ crypto_key_size

u32 crypto_key_size

Definition at line 58 of file ikev2_types.api.

◆ data

u8 data[data_len]

Definition at line 25 of file ikev2_types.api.

◆ data_len

u32 data_len

Definition at line 24 of file ikev2_types.api.

◆ dh

vl_api_ikev2_sa_transform_t dh

Definition at line 160 of file ikev2_types.api.

◆ dh_group

u8 dh_group

Definition at line 60 of file ikev2_types.api.

◆ encryption

vl_api_ikev2_sa_transform_t encryption

Definition at line 126 of file ikev2_types.api.

◆ end_addr

vl_api_address_t end_addr

Definition at line 38 of file ikev2_types.api.

◆ end_port

u16 end_port

Definition at line 36 of file ikev2_types.api.

◆ esn

vl_api_ikev2_sa_transform_t esn

Definition at line 128 of file ikev2_types.api.

◆ esp_ts

vl_api_ikev2_esp_transforms_t esp_ts

Definition at line 79 of file ikev2_types.api.

◆ handover

u32 handover

Definition at line 83 of file ikev2_types.api.

◆ hex

u8 hex

Definition at line 44 of file ikev2_types.api.

◆ i_id

vl_api_ikev2_id_t i_id

Definition at line 154 of file ikev2_types.api.

◆ i_spi

u32 i_spi

Definition at line 123 of file ikev2_types.api.

◆ iaddr

vl_api_address_t iaddr

Definition at line 148 of file ikev2_types.api.

◆ ike_ts

vl_api_ikev2_ike_transforms_t ike_ts

Definition at line 78 of file ikev2_types.api.

◆ ikev2_auth

typedef ikev2_auth
Initial value:
{
u8 method

Definition at line 42 of file ikev2_types.api.

◆ ikev2_child_sa

typedef ikev2_child_sa
Initial value:
{
u32 sa_index

Definition at line 120 of file ikev2_types.api.

◆ ikev2_esp_transforms

typedef ikev2_esp_transforms
Initial value:
{
u8 crypto_alg

Definition at line 64 of file ikev2_types.api.

◆ ikev2_id

typedef ikev2_id
Initial value:
{

Definition at line 22 of file ikev2_types.api.

◆ ikev2_ike_transforms

typedef ikev2_ike_transforms
Initial value:
{
u8 crypto_alg

Definition at line 56 of file ikev2_types.api.

◆ ikev2_keys

typedef ikev2_keys
Initial value:
{
u8 sk_d[64]

Definition at line 102 of file ikev2_types.api.

◆ ikev2_profile

typedef ikev2_profile
Initial value:
{
string name[64]

Definition at line 71 of file ikev2_types.api.

◆ ikev2_responder

typedef ikev2_responder
Initial value:
{
vl_api_interface_index_t sw_if_index

Definition at line 50 of file ikev2_types.api.

◆ ikev2_sa

typedef ikev2_sa
Initial value:
{
u32 sa_index

Definition at line 142 of file ikev2_types.api.

◆ ikev2_sa_stats

typedef ikev2_sa_stats
Initial value:
{
u16 n_keepalives

Definition at line 132 of file ikev2_types.api.

◆ ikev2_sa_transform

typedef ikev2_sa_transform
Initial value:
{
u8 transform_type

Definition at line 92 of file ikev2_types.api.

◆ ikev2_ts

typedef ikev2_ts
Initial value:
{
u32 sa_index

Definition at line 29 of file ikev2_types.api.

◆ integ_alg

u8 integ_alg

Definition at line 59 of file ikev2_types.api.

◆ integrity

vl_api_ikev2_sa_transform_t integrity

Definition at line 127 of file ikev2_types.api.

◆ ipsec_over_udp_port

u16 ipsec_over_udp_port

Definition at line 84 of file ikev2_types.api.

◆ is_local

bool is_local

Definition at line 33 of file ikev2_types.api.

◆ ispi

u64 ispi

Definition at line 146 of file ikev2_types.api.

◆ key_len

u16 key_len

Definition at line 95 of file ikev2_types.api.

◆ key_trunc

u16 key_trunc

Definition at line 96 of file ikev2_types.api.

◆ keys

vl_api_ikev2_keys_t keys

Definition at line 125 of file ikev2_types.api.

◆ lifetime

u64 lifetime

Definition at line 80 of file ikev2_types.api.

◆ lifetime_jitter

u32 lifetime_jitter

Definition at line 82 of file ikev2_types.api.

◆ lifetime_maxdata

u64 lifetime_maxdata

Definition at line 81 of file ikev2_types.api.

◆ loc_id

vl_api_ikev2_id_t loc_id

Definition at line 73 of file ikev2_types.api.

◆ loc_ts

vl_api_ikev2_ts_t loc_ts

Definition at line 75 of file ikev2_types.api.

◆ n_init_sa_retransmit

u16 n_init_sa_retransmit

Definition at line 138 of file ikev2_types.api.

◆ n_rekey_req

u16 n_rekey_req

Definition at line 134 of file ikev2_types.api.

◆ n_retransmit

u16 n_retransmit

Definition at line 137 of file ikev2_types.api.

◆ n_sa_auth_req

u16 n_sa_auth_req

Definition at line 136 of file ikev2_types.api.

◆ n_sa_init_req

u16 n_sa_init_req

Definition at line 135 of file ikev2_types.api.

◆ natt_disabled

bool natt_disabled

Definition at line 87 of file ikev2_types.api.

◆ prf

vl_api_ikev2_sa_transform_t prf

Definition at line 159 of file ikev2_types.api.

◆ profile_index

u32 profile_index

Definition at line 144 of file ikev2_types.api.

◆ protocol_id

u8 protocol_id

Definition at line 34 of file ikev2_types.api.

◆ r_id

vl_api_ikev2_id_t r_id

Definition at line 155 of file ikev2_types.api.

◆ r_spi

u32 r_spi

Definition at line 124 of file ikev2_types.api.

◆ raddr

vl_api_address_t raddr

Definition at line 149 of file ikev2_types.api.

◆ rem_id

vl_api_ikev2_id_t rem_id

Definition at line 74 of file ikev2_types.api.

◆ rem_ts

vl_api_ikev2_ts_t rem_ts

Definition at line 76 of file ikev2_types.api.

◆ responder

vl_api_ikev2_responder_t responder

Definition at line 77 of file ikev2_types.api.

◆ rspi

u64 rspi

Definition at line 147 of file ikev2_types.api.

◆ sk_ai

u8 sk_ai[64]

Definition at line 105 of file ikev2_types.api.

◆ sk_ai_len

u8 sk_ai_len

Definition at line 106 of file ikev2_types.api.

◆ sk_ar

u8 sk_ar[64]

Definition at line 107 of file ikev2_types.api.

◆ sk_ar_len

u8 sk_ar_len

Definition at line 108 of file ikev2_types.api.

◆ sk_d_len

u8 sk_d_len

Definition at line 104 of file ikev2_types.api.

◆ sk_ei

u8 sk_ei[64]

Definition at line 109 of file ikev2_types.api.

◆ sk_ei_len

u8 sk_ei_len

Definition at line 110 of file ikev2_types.api.

◆ sk_er

u8 sk_er[64]

Definition at line 111 of file ikev2_types.api.

◆ sk_er_len

u8 sk_er_len

Definition at line 112 of file ikev2_types.api.

◆ sk_pi

u8 sk_pi[64]

Definition at line 113 of file ikev2_types.api.

◆ sk_pi_len

u8 sk_pi_len

Definition at line 114 of file ikev2_types.api.

◆ sk_pr

u8 sk_pr[64]

Definition at line 115 of file ikev2_types.api.

◆ sk_pr_len

u8 sk_pr_len

Definition at line 116 of file ikev2_types.api.

◆ start_addr

vl_api_address_t start_addr

Definition at line 37 of file ikev2_types.api.

◆ start_port

u16 start_port

Definition at line 35 of file ikev2_types.api.

◆ stats

vl_api_ikev2_sa_stats_t stats

Definition at line 162 of file ikev2_types.api.

◆ transform_id

u16 transform_id

Definition at line 94 of file ikev2_types.api.

◆ tun_itf

u32 tun_itf

Definition at line 85 of file ikev2_types.api.

◆ udp_encap

bool udp_encap

Definition at line 86 of file ikev2_types.api.

◆ version

option version = "1.0.0"

Definition at line 16 of file ikev2_types.api.

name
string name[64]
Definition: fib.api:25
u16
unsigned short u16
Definition: types.h:57
u32
unsigned int u32
Definition: types.h:88
u8
unsigned char u8
Definition: types.h:56
sw_if_index
vl_api_interface_index_t sw_if_index
Definition: wireguard.api:34
type
vl_api_fib_path_type_t type
Definition: fib_types.api:123