diff options
author | Jan Hutter <jhutter@hsr.ch> | 2005-11-17 08:47:11 +0000 |
---|---|---|
committer | Jan Hutter <jhutter@hsr.ch> | 2005-11-17 08:47:11 +0000 |
commit | 6bf409865d46b463c161ca66c171b70a52ae3869 (patch) | |
tree | ad187c55bd29ccf4d16c9db04c6e7da6296a2e9a | |
parent | 9da406cf3629d76f64ef15c38f50813340d1e551 (diff) | |
download | strongswan-6bf409865d46b463c161ca66c171b70a52ae3869.tar.bz2 strongswan-6bf409865d46b463c161ca66c171b70a52ae3869.tar.xz |
started to implement process message
-rw-r--r-- | Source/charon/ike_sa.c | 25 |
1 files changed, 24 insertions, 1 deletions
diff --git a/Source/charon/ike_sa.c b/Source/charon/ike_sa.c index c410c4708..361a7a3ef 100644 --- a/Source/charon/ike_sa.c +++ b/Source/charon/ike_sa.c @@ -136,8 +136,31 @@ struct private_ike_sa_s { */ static status_t process_message (private_ike_sa_t *this, message_t *message) { + status_t status; /* @TODO Add Message Processing here */ - return SUCCESS; + + this->logger->log(this->logger, CONTROL_MORE, "Process message ..."); + + //this->logger->log(this->logger, CONTROL_MORE, "First Payload type %s",mapping_find(payload_type_m,message->get_next_payload(message))); + + status = message->parse_body(message); + + + /* + iterator->current(iterator, (void**)&next_payload); + payload->set_next_type(payload, next_payload->get_type(next_payload)); + status = generator->generate_payload(generator, payload); + if (status != SUCCESS) + { + generator->destroy(generator); + ike_header->destroy(ike_header); + return status; + } + payload = next_payload; + }*/ + + + return status; } /** |