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.h18
1 files changed, 12 insertions, 6 deletions
diff --git a/Source/charon/sa/ike_sa.h b/Source/charon/sa/ike_sa.h
index af3be504f..5aecb216d 100644
--- a/Source/charon/sa/ike_sa.h
+++ b/Source/charon/sa/ike_sa.h
@@ -46,7 +46,12 @@ typedef struct ike_sa_t ike_sa_t;
/**
* @brief Class ike_sa_t. An object of this type is managed by an
- * ike_sa_manager_t object and represents an IKE_SA.
+ * ike_sa_manager_t object and represents an IKE_SA. Message processing
+ * is split up in different states. They will handle all related things
+ * for their state.
+ *
+ * @b Constructors:
+ * - ike_sa_create()
*
* @ingroup sa
*/
@@ -66,7 +71,10 @@ struct ike_sa_t {
*
* @param this calling object
* @param name name of the configuration
- * @return TODO
+ * @return
+ * - SUCCESS if initialization started
+ * - FAILED if in wrong state
+ * - DELETE_ME if initialization faild and SA should be deleted
*/
status_t (*initialize_connection) (ike_sa_t *this, char *name);
@@ -105,9 +113,8 @@ struct ike_sa_t {
void (*destroy) (ike_sa_t *this);
};
-typedef struct protected_ike_sa_t protected_ike_sa_t;
-
+typedef struct protected_ike_sa_t protected_ike_sa_t;
/**
* @brief Protected data of an ike_sa_t object.
@@ -356,7 +363,6 @@ struct protected_ike_sa_t {
*/
message_t *(*get_last_requested_message) (protected_ike_sa_t *this);
-
/**
* Gets the Shared key SK_pr.
*
@@ -407,7 +413,7 @@ struct protected_ike_sa_t {
* @warning the Content of internal ike_sa_id_t object can change over time
* e.g. when a IKE_SA_INIT has been finished.
*
- * @return created ike_sa_t object
+ * @return ike_sa_t object
*
* @ingroup sa
*/