- 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

@ -94,6 +94,16 @@ struct private_ike_header_s {
u_int32_t length; 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->next_payload = 0;
this->maj_version = IKE_MAJOR_VERSION; this->maj_version = IKE_MAJOR_VERSION;
this->min_version = IKE_MINOR_VERSION; this->min_version = IKE_MINOR_VERSION;
this->exchange_type = NOT_SET; this->exchange_type = EXCHANGE_TYPE_UNDEFINED;
this->flags.initiator = TRUE; this->flags.initiator = TRUE;
this->flags.version = HIGHER_VERSION_SUPPORTED_FLAG; this->flags.version = HIGHER_VERSION_SUPPORTED_FLAG;
this->flags.response = FALSE; this->flags.response = FALSE;

View File

@ -59,10 +59,9 @@ typedef enum exchange_type_e exchange_type_t;
enum exchange_type_e{ 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 * IKE_SA_INIT
*/ */
@ -81,6 +80,8 @@ enum exchange_type_e{
INFORMATIONAL = 37 INFORMATIONAL = 37
}; };
extern mapping_t exchange_type_m[];
/** /**
* Object representing an IKEv2-Header * Object representing an IKEv2-Header
* *