diff options
Diffstat (limited to 'Source/charon/sa/ike_sa.h')
-rw-r--r-- | Source/charon/sa/ike_sa.h | 23 |
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! |