diff options
Diffstat (limited to 'Source/charon/sa/ike_sa_id.h')
-rw-r--r-- | Source/charon/sa/ike_sa_id.h | 86 |
1 files changed, 42 insertions, 44 deletions
diff --git a/Source/charon/sa/ike_sa_id.h b/Source/charon/sa/ike_sa_id.h index 7eb8a326d..2b4b643d3 100644 --- a/Source/charon/sa/ike_sa_id.h +++ b/Source/charon/sa/ike_sa_id.h @@ -1,7 +1,7 @@ /** * @file ike_sa_id.h * - * @brief Class for identification of an IKE_SA + * @brief Interface of ike_sa_id_t. * */ @@ -42,98 +42,96 @@ struct ike_sa_id_t { * * This function is called when a request or reply of a IKE_SA_INIT is received. * - * @param this ike_sa_id_t object - * @param responder_spi SPI of responder to set - * @return SUCCESSFUL in any case + * @param this ike_sa_id_t object + * @param responder_spi SPI of responder to set */ - status_t (*set_responder_spi) (ike_sa_id_t *this, u_int64_t responder_spi); + void (*set_responder_spi) (ike_sa_id_t *this, u_int64_t responder_spi); /** * @brief Sets the SPI of the initiator. * * - * @param this ike_sa_id_t object - * @param initiator_spi SPI to set - * @return SUCCESSFUL in any case + * @param this ike_sa_id_t object + * @param initiator_spi SPI to set */ - status_t (*set_initiator_spi) (ike_sa_id_t *this, u_int64_t initiator_spi); + void (*set_initiator_spi) (ike_sa_id_t *this, u_int64_t initiator_spi); /** - * @brief Returns the initiator spi + * @brief Returns the initiator spi. * - * @param this ike_sa_id_t object - * @return spi of the initiator + * @param this ike_sa_id_t object + * @return spi of the initiator */ u_int64_t (*get_initiator_spi) (ike_sa_id_t *this); /** - * @brief Returns the responder spi + * @brief Returns the responder spi. * - * @param this ike_sa_id_t object - * @return spi of the responder + * @param this ike_sa_id_t object + * @return spi of the responder */ u_int64_t (*get_responder_spi) (ike_sa_id_t *this); /** - * @brief Check if two ike_sa_ids are equal + * @brief Check if two ike_sa_ids are equal. * - * @param this ike_sa_id_t object - * @param other ike_sa_id object to check if equal - * @param are_equal is set to TRUE, if given ike_sa_ids are equal, FALSE otherwise - * @return SUCCESSFUL if succeeded, FAILED otherwise + * @param this ike_sa_id_t object + * @param other ike_sa_id object to check if equal + * @return TRUE if given ike_sa_ids are equal, FALSE otherwise */ - status_t (*equals) (ike_sa_id_t *this,ike_sa_id_t *other, bool *are_equal); + bool (*equals) (ike_sa_id_t *this, ike_sa_id_t *other); /** - * @brief Replace the values of a given ike_sa_id_t object with values - * from another ike_sa_id_t object + * @brief Replace the values of a given ike_sa_id_t object with values. + * from another ike_sa_id_t object. * - * @param this ike_sa_id_t object - * @param other ike_sa_id_t object which values will be taken - * @return SUCCESSFUL if succeeded, FAILED otherwise + * @param this ike_sa_id_t object + * @param other ike_sa_id_t object which values will be taken */ - status_t (*replace_values) (ike_sa_id_t *this, ike_sa_id_t *other); + void (*replace_values) (ike_sa_id_t *this, ike_sa_id_t *other); /** - * @brief gets the initiator flag + * @brief gets the initiator flag. * - * @param this ike_sa_id_t object - * @return TRUE if we are the original initator + * @param this ike_sa_id_t object + * @return TRUE if we are the original initator */ bool (*is_initiator) (ike_sa_id_t *this); /** - * @brief switches the initiator flag + * @brief switches the initiator flag. * - * @param this ike_sa_id_t object - * @return TRUE if we are the original initator after switch + * @param this ike_sa_id_t object + * @return TRUE if we are the original initator after switch */ bool (*switch_initiator) (ike_sa_id_t *this); /** - * @brief Clones a given ike_sa_id_t object + * @brief Clones a given ike_sa_id_t object. * - * @param this ike_sa_id_t object - * @param clone_of_this ike_sa_id_t object which will be created - * @return SUCCESSFUL if succeeded, FAILED otherwise + * @param this ike_sa_id_t object + * @return cloned ike_sa_id */ - status_t (*clone) (ike_sa_id_t *this,ike_sa_id_t **clone_of_this); + ike_sa_id_t *(*clone) (ike_sa_id_t *this); /** - * @brief Destroys a ike_sa_id_tobject + * @brief Destroys a ike_sa_id_tobject. * - * @param this ike_sa_id_t object - * @return SUCCESSFUL if succeeded, FAILED otherwise + * @param this ike_sa_id_t object */ - status_t (*destroy) (ike_sa_id_t *this); + void (*destroy) (ike_sa_id_t *this); }; /** - * Creates an ike_sa_id_t object with specific spi's and defined role + * @brief Creates an ike_sa_id_t object with specific spi's and defined role * * @warning The initiator SPI and role is not changeable after initiating a ike_sa_id object + * + * @param initiator_spi initiators spi + * @param responder_spi responders spi + * @param is_initiator TRUE if we are the original initiator + * @return created ike_sa_id_t object */ - ike_sa_id_t * ike_sa_id_create(u_int64_t initiator_spi, u_int64_t responder_spi, bool is_initiaor); #endif /*IKE_SA_ID_H_*/ |