- added exchange types

This commit is contained in:
Martin Willi 2005-11-16 16:12:03 +00:00
parent 050ce09b6f
commit 02d3cba7ce
2 changed files with 16 additions and 5 deletions

View File

@ -93,7 +93,17 @@ struct private_ike_header_s {
*/
u_int32_t length;
};
/**
* mappings used to get strings for exchange_type_t
*/
mapping_t exchange_type_m[] = {
{EXCHANGE_TYPE_UNDEFINED, "EXCHANGE_TYPE_UNDEFINED"},
{IKE_SA_INIT, "IKE_SA_INIT"},
{IKE_AUTH, "IKE_AUTH"},
{CREATE_CHILD_SA, "CREATE_CHILD_SA"},
{INFORMATIONAL, "INFORMATIONAL"}
};
/**
@ -368,7 +378,7 @@ ike_header_t *ike_header_create()
this->next_payload = 0;
this->maj_version = IKE_MAJOR_VERSION;
this->min_version = IKE_MINOR_VERSION;
this->exchange_type = NOT_SET;
this->exchange_type = EXCHANGE_TYPE_UNDEFINED;
this->flags.initiator = TRUE;
this->flags.version = HIGHER_VERSION_SUPPORTED_FLAG;
this->flags.response = FALSE;

View File

@ -59,10 +59,9 @@ typedef enum exchange_type_e exchange_type_t;
enum exchange_type_e{
/**
* NOT_SET, not a official message type :-)
* EXCHANGE_TYPE_UNDEFINED, not a official message type :-)
*/
NOT_SET = 0,
EXCHANGE_TYPE_UNDEFINED = 240,
/**
* IKE_SA_INIT
*/
@ -81,6 +80,8 @@ enum exchange_type_e{
INFORMATIONAL = 37
};
extern mapping_t exchange_type_m[];
/**
* Object representing an IKEv2-Header
*