aboutsummaryrefslogtreecommitdiffstats
path: root/Source/charon/sa/ike_sa.h
diff options
context:
space:
mode:
Diffstat (limited to 'Source/charon/sa/ike_sa.h')
-rw-r--r--Source/charon/sa/ike_sa.h23
1 files changed, 17 insertions, 6 deletions
diff --git a/Source/charon/sa/ike_sa.h b/Source/charon/sa/ike_sa.h
index c561b99b1..9402bf1d2 100644
--- a/Source/charon/sa/ike_sa.h
+++ b/Source/charon/sa/ike_sa.h
@@ -329,16 +329,27 @@ struct protected_ike_sa_t {
prf_t *(*get_prf) (protected_ike_sa_t *this);
/**
- * Gets the data of last sent message.
- *
- * Data are not getting cloned.
- *
+ * Gets the last responded message.
+ *
* @param this calling object
- * @return chunk_t pointing to data
+ * @return
+ * - last received as message_t object
+ * - NULL if no last request available
*/
- chunk_t (*get_last_sent_message_data) (protected_ike_sa_t *this);
+ message_t *(*get_last_responded_message) (protected_ike_sa_t *this);
/**
+ * Gets the last requested message.
+ *
+ * @param this calling object
+ * @return
+ * - last sent as message_t object
+ * - NULL if no last request available
+ */
+ message_t *(*get_last_requested_message) (protected_ike_sa_t *this);
+
+
+ /**
* Gets the Shared key SK_pr.
*
* Returned value is not cloned!