aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJan Hutter <jhutter@hsr.ch>2005-11-17 08:47:11 +0000
committerJan Hutter <jhutter@hsr.ch>2005-11-17 08:47:11 +0000
commit6bf409865d46b463c161ca66c171b70a52ae3869 (patch)
treead187c55bd29ccf4d16c9db04c6e7da6296a2e9a
parent9da406cf3629d76f64ef15c38f50813340d1e551 (diff)
downloadstrongswan-6bf409865d46b463c161ca66c171b70a52ae3869.tar.bz2
strongswan-6bf409865d46b463c161ca66c171b70a52ae3869.tar.xz
started to implement process message
-rw-r--r--Source/charon/ike_sa.c25
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;
}
/**