summaryrefslogtreecommitdiffstats
path: root/src/plugins/ikev2/ikev2.api
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/ikev2/ikev2.api')
-rw-r--r--src/plugins/ikev2/ikev2.api36
1 files changed, 17 insertions, 19 deletions
diff --git a/src/plugins/ikev2/ikev2.api b/src/plugins/ikev2/ikev2.api
index e38927ab85c..53f4d7736c5 100644
--- a/src/plugins/ikev2/ikev2.api
+++ b/src/plugins/ikev2/ikev2.api
@@ -68,7 +68,6 @@ define ikev2_profile_details
/** \brief IKEv2: Add/delete profile
@param client_index - opaque cookie to identify the sender
@param context - sender context, to match reply w/ request
-
@param name - IKEv2 profile name
@param is_add - Add IKEv2 profile if non-zero, else delete
*/
@@ -80,12 +79,12 @@ autoreply define ikev2_profile_add_del
string name[64];
bool is_add;
option vat_help = "name <profile_name> [del]";
+ option status="in_progress";
};
/** \brief IKEv2: Set IKEv2 profile authentication method
@param client_index - opaque cookie to identify the sender
@param context - sender context, to match reply w/ request
-
@param name - IKEv2 profile name
@param auth_method - IKEv2 authentication method (shared-key-mic/rsa-sig)
@param is_hex - Authentication data in hex format if non-zero, else string
@@ -103,12 +102,12 @@ autoreply define ikev2_profile_set_auth
u32 data_len;
u8 data[data_len];
option vat_help = "name <profile_name> auth_method <method> (auth_data 0x<data> | auth_data <data>)";
+ option status="in_progress";
};
/** \brief IKEv2: Set IKEv2 profile local/remote identification
@param client_index - opaque cookie to identify the sender
@param context - sender context, to match reply w/ request
-
@param name - IKEv2 profile name
@param is_local - Identification is local if non-zero, else remote
@param id_type - Identification type
@@ -126,12 +125,12 @@ autoreply define ikev2_profile_set_id
u32 data_len;
u8 data[data_len];
option vat_help = "name <profile_name> id_type <type> (id_data 0x<data> | id_data <data>) (local|remote)";
+ option status="in_progress";
};
/** \brief IKEv2: Set IKEv2 profile traffic selector parameters
@param client_index - opaque cookie to identify the sender
@param context - sender context, to match reply w/ request
-
@param name - IKEv2 profile name
@param is_local - Traffic selector is local if non-zero, else remote
@param proto - Traffic selector IP protocol (if zero not relevant)
@@ -153,6 +152,7 @@ autoreply define ikev2_profile_set_ts
u32 start_addr;
u32 end_addr;
option vat_help = "name <profile_name> protocol <proto> start_port <port> end_port <port> start_addr <ip4> end_addr <ip4> (local|remote)";
+ option status="in_progress";
};
/** \brief IKEv2: Set IKEv2 local RSA private key
@@ -168,6 +168,7 @@ autoreply define ikev2_set_local_key
string key_file[256];
option vat_help = "file <absolute_file_path>";
+ option status="in_progress";
};
/** \brief IKEv2: Set the tunnel interface which will be protected by IKE
@@ -184,12 +185,12 @@ autoreply define ikev2_set_tunnel_interface
string name[64];
vl_api_interface_index_t sw_if_index;
+ option status="in_progress";
};
/** \brief IKEv2: Set IKEv2 responder interface and IP address
@param client_index - opaque cookie to identify the sender
@param context - sender context, to match reply w/ request
-
@param name - IKEv2 profile name
@param sw_if_index - interface index
@param address - interface address
@@ -203,18 +204,17 @@ autoreply define ikev2_set_responder
vl_api_interface_index_t sw_if_index;
vl_api_ip4_address_t address;
option vat_help = "<profile_name> interface <interface> address <addr>";
+ option status="in_progress";
};
/** \brief IKEv2: Set IKEv2 IKE transforms in SA_INIT proposal (RFC 7296)
@param client_index - opaque cookie to identify the sender
@param context - sender context, to match reply w/ request
-
@param name - IKEv2 profile name
@param crypto_alg - encryption algorithm
@param crypto_key_size - encryption key size
@param integ_alg - integrity algorithm
@param dh_group - Diffie-Hellman group
-
*/
autoreply define ikev2_set_ike_transforms
{
@@ -227,18 +227,17 @@ autoreply define ikev2_set_ike_transforms
u32 integ_alg;
u32 dh_group;
option vat_help = "<profile_name> <crypto alg> <key size> <integrity alg> <DH group>";
+ option status="in_progress";
};
/** \brief IKEv2: Set IKEv2 ESP transforms in SA_INIT proposal (RFC 7296)
@param client_index - opaque cookie to identify the sender
@param context - sender context, to match reply w/ request
-
@param name - IKEv2 profile name
@param crypto_alg - encryption algorithm
@param crypto_key_size - encryption key size
@param integ_alg - integrity algorithm
@param dh_group - Diffie-Hellman group
-
*/
autoreply define ikev2_set_esp_transforms
{
@@ -251,18 +250,17 @@ autoreply define ikev2_set_esp_transforms
u32 integ_alg;
u32 dh_group;
option vat_help = "<profile_name> <crypto alg> <key size> <integrity alg> <DH group>";
+ option status="in_progress";
};
/** \brief IKEv2: Set Child SA lifetime, limited by time and/or data
@param client_index - opaque cookie to identify the sender
@param context - sender context, to match reply w/ request
-
@param name - IKEv2 profile name
@param lifetime - SA maximum life time in seconds (0 to disable)
@param lifetime_jitter - Jitter added to prevent simultaneous rekeying
@param handover - Hand over time
@param lifetime_maxdata - SA maximum life time in bytes (0 to disable)
-
*/
autoreply define ikev2_set_sa_lifetime
{
@@ -275,14 +273,13 @@ autoreply define ikev2_set_sa_lifetime
u32 handover;
u64 lifetime_maxdata;
option vat_help = "<profile_name> <seconds> <jitter> <handover> <max bytes>";
+ option status="in_progress";
};
/** \brief IKEv2: Initiate the SA_INIT exchange
@param client_index - opaque cookie to identify the sender
@param context - sender context, to match reply w/ request
-
@param name - IKEv2 profile name
-
*/
autoreply define ikev2_initiate_sa_init
{
@@ -291,14 +288,13 @@ autoreply define ikev2_initiate_sa_init
string name[64];
option vat_help = "<profile_name>";
+ option status="in_progress";
};
/** \brief IKEv2: Initiate the delete IKE SA exchange
@param client_index - opaque cookie to identify the sender
@param context - sender context, to match reply w/ request
-
@param ispi - IKE SA initiator SPI
-
*/
autoreply define ikev2_initiate_del_ike_sa
{
@@ -307,14 +303,13 @@ autoreply define ikev2_initiate_del_ike_sa
u64 ispi;
option vat_help = "<ispi>";
+ option status="in_progress";
};
/** \brief IKEv2: Initiate the delete Child SA exchange
@param client_index - opaque cookie to identify the sender
@param context - sender context, to match reply w/ request
-
@param ispi - Child SA initiator SPI
-
*/
autoreply define ikev2_initiate_del_child_sa
{
@@ -323,14 +318,13 @@ autoreply define ikev2_initiate_del_child_sa
u32 ispi;
option vat_help = "<ispi>";
+ option status="in_progress";
};
/** \brief IKEv2: Initiate the rekey Child SA exchange
@param client_index - opaque cookie to identify the sender
@param context - sender context, to match reply w/ request
-
@param ispi - Child SA initiator SPI
-
*/
autoreply define ikev2_initiate_rekey_child_sa
{
@@ -339,6 +333,7 @@ autoreply define ikev2_initiate_rekey_child_sa
u32 ispi;
option vat_help = "<ispi>";
+ option status="in_progress";
};
/** \brief IKEv2: Set UDP encapsulation
@@ -352,6 +347,7 @@ autoreply define ikev2_profile_set_udp_encap
u32 context;
string name[64];
+ option status="in_progress";
};
/** \brief IKEv2: Set/unset custom ipsec-over-udp port
@@ -369,6 +365,7 @@ autoreply define ikev2_profile_set_ipsec_udp_port
u8 is_set;
u16 port;
string name[64];
+ option status="in_progress";
};
/** \brief IKEv2: Set liveness parameters
@@ -384,6 +381,7 @@ autoreply define ikev2_profile_set_liveness
u32 period;
u32 max_retries;
+ option status="in_progress";
};
/*