|  | FD.io VPP
    v17.01.1-3-gc6833f8
    Vector Packet Processing | 
 Include dependency graph for ikev2.h:
 Include dependency graph for ikev2.h: This graph shows which files directly or indirectly include this file:
 This graph shows which files directly or indirectly include this file:Go to the source code of this file.
| Typedefs | |
| typedef u8 | v8 | 
| Enumerations | |
| enum | ikev2_protocol_id_t { IKEV2_PROTOCOL_IKE = 1, IKEV2_PROTOCOL_AH = 2, IKEV2_PROTOCOL_ESP = 3 } | 
| enum | ikev2_notify_msg_type_t { foreach_ikev2_notify_msg_type } | 
| enum | ikev2_transform_type_t { IKEV2_TRANSFORM_NUM_TYPES } | 
| enum | ikev2_transform_encr_type_t { foreach_ikev2_transform_encr_type } | 
| enum | ikev2_transform_prf_type_t { foreach_ikev2_transform_prf_type } | 
| enum | ikev2_transform_integ_type_t { foreach_ikev2_transform_integ_type } | 
| enum | ikev2_transform_dh_type_t { foreach_ikev2_transform_dh_type } | 
| enum | ikev2_transform_esn_type_t { foreach_ikev2_transform_esn_type } | 
| enum | ikev2_auth_method_t { foreach_ikev2_auth_method } | 
| enum | ikev2_id_type_t { foreach_ikev2_id_type } | 
| Functions | |
| typedef | CLIB_PACKED (struct{u64 ispi;u64 rspi;u8 nextpayload;u8 version;u8 exchange;u8 flags;u32 msgid;u32 length;u8 payload[0];}) ike_header_t | 
| typedef | CLIB_PACKED (struct{u8 nextpayload;u8 flags;u16 length;u16 dh_group;u8 reserved[2];u8 payload[0];}) ike_ke_payload_header_t | 
| typedef | CLIB_PACKED (struct{u8 nextpayload;u8 flags;u16 length;u8 payload[0];}) ike_payload_header_t | 
| typedef | CLIB_PACKED (struct{u8 nextpayload;u8 flags;u16 length;u8 auth_method;u8 reserved[3];u8 payload[0];}) ike_auth_payload_header_t | 
| typedef | CLIB_PACKED (struct{u8 nextpayload;u8 flags;u16 length;u8 id_type;u8 reserved[3];u8 payload[0];}) ike_id_payload_header_t | 
| clib_error_t * | ikev2_init (vlib_main_t *vm) | 
| clib_error_t * | ikev2_set_local_key (vlib_main_t *vm, u8 *file) | 
| clib_error_t * | ikev2_add_del_profile (vlib_main_t *vm, u8 *name, int is_add) | 
| clib_error_t * | ikev2_set_profile_auth (vlib_main_t *vm, u8 *name, u8 auth_method, u8 *data, u8 data_hex_format) | 
| clib_error_t * | ikev2_set_profile_id (vlib_main_t *vm, u8 *name, u8 id_type, u8 *data, int is_local) | 
| clib_error_t * | ikev2_set_profile_ts (vlib_main_t *vm, u8 *name, u8 protocol_id, u16 start_port, u16 end_port, ip4_address_t start_addr, ip4_address_t end_addr, int is_local) | 
| u8 * | format_ikev2_auth_method (u8 *s, va_list *args) | 
| u8 * | format_ikev2_id_type (u8 *s, va_list *args) | 
| u8 * | format_ikev2_transform_type (u8 *s, va_list *args) | 
| u8 * | format_ikev2_notify_msg_type (u8 *s, va_list *args) | 
| u8 * | format_ikev2_transform_encr_type (u8 *s, va_list *args) | 
| u8 * | format_ikev2_transform_prf_type (u8 *s, va_list *args) | 
| u8 * | format_ikev2_transform_integ_type (u8 *s, va_list *args) | 
| u8 * | format_ikev2_transform_dh_type (u8 *s, va_list *args) | 
| u8 * | format_ikev2_transform_esn_type (u8 *s, va_list *args) | 
| u8 * | format_ikev2_sa_transform (u8 *s, va_list *args) | 
| uword | unformat_ikev2_auth_method (unformat_input_t *input, va_list *args) | 
| uword | unformat_ikev2_id_type (unformat_input_t *input, va_list *args) | 
| uword | unformat_ikev2_transform_type (unformat_input_t *input, va_list *args) | 
| uword | unformat_ikev2_transform_encr_type (unformat_input_t *input, va_list *args) | 
| uword | unformat_ikev2_transform_prf_type (unformat_input_t *input, va_list *args) | 
| uword | unformat_ikev2_transform_integ_type (unformat_input_t *input, va_list *args) | 
| uword | unformat_ikev2_transform_dh_type (unformat_input_t *input, va_list *args) | 
| uword | unformat_ikev2_transform_esn_type (unformat_input_t *input, va_list *args) | 
| #define foreach_ikev2_auth_method | 
| #define foreach_ikev2_id_type | 
| #define foreach_ikev2_transform_dh_type | 
| #define foreach_ikev2_transform_encr_type | 
| #define foreach_ikev2_transform_esn_type | 
| #define foreach_ikev2_transform_integ_type | 
| #define foreach_ikev2_transform_prf_type | 
| #define foreach_ikev2_transform_type | 
| enum ikev2_auth_method_t | 
| enum ikev2_id_type_t | 
| enum ikev2_protocol_id_t | 
| typedef CLIB_PACKED | ( | struct{u64 ispi;u64 rspi;u8 nextpayload;u8 version;u8 exchange;u8 flags;u32 msgid;u32 length;u8 payload[0];} | ) | 
| typedef CLIB_PACKED | ( | struct{u8 nextpayload;u8 flags;u16 length;u16 dh_group;u8 reserved[2];u8 payload[0];} | ) | 
| typedef CLIB_PACKED | ( | struct{u8 nextpayload;u8 flags;u16 length;u8 auth_method;u8 reserved[3];u8 payload[0];} | ) | 
| typedef CLIB_PACKED | ( | struct{u8 nextpayload;u8 flags;u16 length;u8 id_type;u8 reserved[3];u8 payload[0];} | ) | 
 Here is the caller graph for this function:
 Here is the caller graph for this function:Definition at line 25 of file ikev2_format.c.
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| clib_error_t* ikev2_add_del_profile | ( | vlib_main_t * | vm, | 
| u8 * | name, | ||
| int | is_add | ||
| ) | 
| clib_error_t* ikev2_init | ( | vlib_main_t * | vm | ) | 
| clib_error_t* ikev2_set_local_key | ( | vlib_main_t * | vm, | 
| u8 * | file | ||
| ) | 
| clib_error_t* ikev2_set_profile_auth | ( | vlib_main_t * | vm, | 
| u8 * | name, | ||
| u8 | auth_method, | ||
| u8 * | data, | ||
| u8 | data_hex_format | ||
| ) | 
| clib_error_t* ikev2_set_profile_id | ( | vlib_main_t * | vm, | 
| u8 * | name, | ||
| u8 | id_type, | ||
| u8 * | data, | ||
| int | is_local | ||
| ) | 
| clib_error_t* ikev2_set_profile_ts | ( | vlib_main_t * | vm, | 
| u8 * | name, | ||
| u8 | protocol_id, | ||
| u16 | start_port, | ||
| u16 | end_port, | ||
| ip4_address_t | start_addr, | ||
| ip4_address_t | end_addr, | ||
| int | is_local | ||
| ) | 
| uword unformat_ikev2_auth_method | ( | unformat_input_t * | input, | 
| va_list * | args | ||
| ) | 
| uword unformat_ikev2_id_type | ( | unformat_input_t * | input, | 
| va_list * | args | ||
| ) | 
 Here is the caller graph for this function:
 Here is the caller graph for this function:| uword unformat_ikev2_transform_dh_type | ( | unformat_input_t * | input, | 
| va_list * | args | ||
| ) | 
| uword unformat_ikev2_transform_encr_type | ( | unformat_input_t * | input, | 
| va_list * | args | ||
| ) | 
| uword unformat_ikev2_transform_esn_type | ( | unformat_input_t * | input, | 
| va_list * | args | ||
| ) | 
| uword unformat_ikev2_transform_integ_type | ( | unformat_input_t * | input, | 
| va_list * | args | ||
| ) | 
| uword unformat_ikev2_transform_prf_type | ( | unformat_input_t * | input, | 
| va_list * | args | ||
| ) | 
| uword unformat_ikev2_transform_type | ( | unformat_input_t * | input, | 
| va_list * | args | ||
| ) |