- partly documented

This commit is contained in:
Jan Hutter
2005-11-22 11:55:17 +00:00
parent 723b666452
commit 323ff573d2
2 changed files with 185 additions and 146 deletions
+17
View File
@@ -27,6 +27,9 @@
#include "utils/linked_list.h"
#include "utils/host.h"
#include "payloads/transform_substructure.h"
#include "transforms/prfs/prf.h"
#include "transforms/signers/signer.h"
#include "transforms/crypters/crypter.h"
/**
* @brief Manages all configuration aspects of the daemon.
@@ -36,6 +39,18 @@ typedef struct configuration_manager_s configuration_manager_t;
struct configuration_manager_s {
/**
* Gets the remote host informations for a specific configuration name
*
* @param this calling object
* @param name name of the configuration
* @param host remote host informations are stored at this location
*
* @return
* - NOT_FOUND
* - SUCCESS
* - OUT_OF_RES
*/
status_t (*get_remote_host) (configuration_manager_t *this, char *name, host_t **host);
status_t (*get_local_host) (configuration_manager_t *this, char *name, host_t **host);
@@ -46,6 +61,8 @@ struct configuration_manager_s {
status_t (*select_proposals_for_host) (configuration_manager_t *this, host_t *host, linked_list_iterator_t *in, linked_list_iterator_t *out);
status_t (*get_transforms_for_host_and_proposals) (configuration_manager_t *this, host_t *host, linked_list_iterator_t *proposals,crypter_t **crypter,signer_t **signer, prf_t **prf);
status_t (*is_dh_group_allowed_for_host) (configuration_manager_t *this, host_t *host, diffie_hellman_group_t group, bool *allowed);
status_t (*destroy) (configuration_manager_t *this);