Added a message method to set the "higher version supported" flag

This commit is contained in:
Martin Willi
2011-01-05 16:45:52 +01:00
parent 357e960e40
commit 2813be18f5
4 changed files with 33 additions and 0 deletions
@@ -292,6 +292,12 @@ METHOD(ike_header_t, get_version_flag, bool,
return this->flags.version;
}
METHOD(ike_header_t, set_version_flag, void,
private_ike_header_t *this, bool version)
{
this->flags.version = version;
}
METHOD(ike_header_t, get_initiator_flag, bool,
private_ike_header_t *this)
{
@@ -363,6 +369,7 @@ ike_header_t *ike_header_create()
.get_response_flag = _get_response_flag,
.set_response_flag = _set_response_flag,
.get_version_flag = _get_version_flag,
.set_version_flag = _set_version_flag,
.get_initiator_flag = _get_initiator_flag,
.set_initiator_flag = _set_initiator_flag,
.get_exchange_type = _get_exchange_type,
@@ -176,6 +176,7 @@ struct ike_header_t {
* @param response response flag
*/
void (*set_response_flag) (ike_header_t *this, bool response);
/**
* Get "higher version supported"-flag.
*
@@ -183,6 +184,13 @@ struct ike_header_t {
*/
bool (*get_version_flag) (ike_header_t *this);
/**
* Set the "higher version supported"-flag.
*
* @param version flag value
*/
void (*set_version_flag)(ike_header_t *this, bool version);
/**
* Get the initiator flag.
*