- changed interface of ike_sa
- states can access ike_sa fields now just with functions
This commit is contained in:
@@ -71,9 +71,8 @@ struct private_ike_sa_init_responded_t {
|
||||
/**
|
||||
* Implements state_t.get_state
|
||||
*/
|
||||
static status_t process_message(private_ike_sa_init_responded_t *this, message_t *message, state_t **new_state)
|
||||
static status_t process_message(private_ike_sa_init_responded_t *this, message_t *message)
|
||||
{
|
||||
*new_state = (state_t *) this;
|
||||
return SUCCESS;
|
||||
}
|
||||
|
||||
@@ -119,13 +118,13 @@ ike_sa_init_responded_t *ike_sa_init_responded_create(protected_ike_sa_t *ike_sa
|
||||
}
|
||||
|
||||
/* interface functions */
|
||||
this->public.state_interface.process_message = (status_t (*) (state_t *,message_t *,state_t **)) process_message;
|
||||
this->public.state_interface.process_message = (status_t (*) (state_t *,message_t *)) process_message;
|
||||
this->public.state_interface.get_state = (ike_sa_state_t (*) (state_t *)) get_state;
|
||||
this->public.state_interface.destroy = (status_t (*) (state_t *)) destroy;
|
||||
|
||||
/* private data */
|
||||
this->ike_sa = ike_sa;
|
||||
this->logger = this->ike_sa->logger;
|
||||
this->logger = this->ike_sa->get_logger(this->ike_sa);
|
||||
this->shared_secret = shared_secret;
|
||||
this->received_nonce = received_nonce;
|
||||
this->sent_nonce = sent_nonce;
|
||||
|
||||
Reference in New Issue
Block a user