#include "config.h"
#include "status.h"
#include <stdio.h>
#include <time.h>
#include "libhsm.h"
Go to the source code of this file.
◆ engineconfig_type
Engine configuration.
Definition at line 1 of file cfg.h.
◆ engineconfig_database_type_t
Enforcer configuration.
Enumerator |
---|
ENFORCER_DATABASE_TYPE_NONE | |
ENFORCER_DATABASE_TYPE_SQLITE | |
ENFORCER_DATABASE_TYPE_MYSQL | |
Definition at line 43 of file cfg.h.
◆ engine_config()
Configure engine.
- Parameters
-
[in] | allocator | memory allocation |
[in] | cfgfile | config file |
[in] | cmdline_verbosity | log level |
- Returns
- engineconfig_type* engine configuration
Configure engine.
Definition at line 59 of file cfg.c.
◆ engine_config_check()
Check configuration.
- Parameters
-
[in] | config | engine configuration |
- Returns
- ods_status status
Check configuration.
Definition at line 155 of file cfg.c.
◆ engine_config_cleanup()
Clean up config.
- Parameters
-
[in] | config | engine configuration |
Clean up config.
Definition at line 278 of file cfg.c.
References engineconfig_struct::cfg_filename, engineconfig_struct::chroot, engineconfig_struct::clisock_filename, engineconfig_struct::datastore, engineconfig_struct::db_host, engineconfig_struct::db_password, engineconfig_struct::db_username, engineconfig_struct::delegation_signer_retract_command, engineconfig_struct::delegation_signer_submit_command, engineconfig_struct::group, engineconfig_struct::log_filename, engineconfig_struct::pid_filename, engineconfig_struct::policy_filename, engineconfig_struct::repositories, engineconfig_struct::username, engineconfig_struct::working_dir, engineconfig_struct::zonefetch_filename, and engineconfig_struct::zonelist_filename.
◆ engine_config_print()
Print engine configuration.
- Parameters
-
[in] | out | output file descriptor |
[in] | config | engine configuration |
Print configuration.
Definition at line 189 of file cfg.c.
References engineconfig_struct::chroot, engineconfig_struct::delegation_signer_retract_command, engineconfig_struct::delegation_signer_submit_command, engineconfig_struct::group, engineconfig_struct::log_filename, engineconfig_struct::manual_keygen, engineconfig_struct::num_worker_threads, engineconfig_struct::policy_filename, engineconfig_struct::use_syslog, engineconfig_struct::username, engineconfig_struct::working_dir, engineconfig_struct::zonefetch_filename, and engineconfig_struct::zonelist_filename.