* limitations under the License.
*/
-option version = "1.0.0";
+option version = "1.0.1";
+
+import "vnet/ip/ip_types.api";
+import "vnet/interface_types.api";
/** \brief Get the plugin version
@param client_index - opaque cookie to identify the sender
u32 client_index;
u32 context;
- u8 name[64];
- u8 is_add;
+ string name[64];
+ bool is_add;
option vat_help = "name <profile_name> [del]";
};
u32 client_index;
u32 context;
- u8 name[64];
+ string name[64];
u8 auth_method;
- u8 is_hex;
+ bool is_hex;
u32 data_len;
u8 data[data_len];
option vat_help = "name <profile_name> auth_method <method> (auth_data 0x<data> | auth_data <data>)";
u32 client_index;
u32 context;
- u8 name[64];
- u8 is_local;
+ string name[64];
+ bool is_local;
u8 id_type;
u32 data_len;
u8 data[data_len];
u32 client_index;
u32 context;
- u8 name[64];
- u8 is_local;
+ string name[64];
+ bool is_local;
u8 proto;
u16 start_port;
u16 end_port;
u32 client_index;
u32 context;
- u8 name[64];
- u32 sw_if_index;
- u8 address[4];
+ string name[64];
+ vl_api_interface_index_t sw_if_index;
+ vl_api_ip4_address_t address;
option vat_help = "<profile_name> interface <interface> address <addr>";
};
u32 client_index;
u32 context;
- u8 name[64];
+ string name[64];
u32 crypto_alg;
u32 crypto_key_size;
u32 integ_alg;
u32 client_index;
u32 context;
- u8 name[64];
+ string name[64];
u32 crypto_alg;
u32 crypto_key_size;
u32 integ_alg;
u32 client_index;
u32 context;
- u8 name[64];
+ string name[64];
u64 lifetime;
u32 lifetime_jitter;
u32 handover;
u32 client_index;
u32 context;
- u8 name[64];
+ string name[64];
option vat_help = "<profile_name>";
};
#include <ikev2/ikev2_priv.h>
/* define message IDs */
+#include <vnet/format_fns.h>
#include <plugins/ikev2/ikev2.api_enum.h>
#include <plugins/ikev2/ikev2.api_types.h>
#include <vlibapi/vat_helper_macros.h>
/* Declare message IDs */
+#include <vnet/format_fns.h>
#include <ikev2/ikev2.api_enum.h>
#include <ikev2/ikev2.api_types.h>