Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028
00034 #ifndef PARSER_CONFPARSER_H
00035 #define PARSER_CONFPARSER_H
00036
00037 #include "config.h"
00038 #include "adapter/adapter.h"
00039 #include "shared/allocator.h"
00040 #include "shared/status.h"
00041
00042 #define ADMAX 6
00043
00051 ods_status parse_file_check(const char* cfgfile, const char* rngfile);
00052
00061 const char* parse_conf_string(const char* cfgfile, const char* expr,
00062 int required);
00063
00072 adapter_type** parse_conf_adapters(allocator_type* allocator,
00073 const char* cfgfile, int* count);
00074
00084 const char* parse_conf_zonelist_filename(allocator_type* allocator,
00085 const char* cfgfile);
00086 const char* parse_conf_zonefetch_filename(allocator_type* allocator,
00087 const char* cfgfile);
00088 const char* parse_conf_log_filename(allocator_type* allocator,
00089 const char* cfgfile);
00090
00092 const char* parse_conf_pid_filename(allocator_type* allocator,
00093 const char* cfgfile);
00094 const char* parse_conf_notify_command(allocator_type* allocator,
00095 const char* cfgfile);
00096 const char* parse_conf_clisock_filename(allocator_type* allocator,
00097 const char* cfgfile);
00098 const char* parse_conf_working_dir(allocator_type* allocator,
00099 const char* cfgfile);
00100 const char* parse_conf_username(allocator_type* allocator,
00101 const char* cfgfile);
00102 const char* parse_conf_group(allocator_type* allocator,
00103 const char* cfgfile);
00104 const char* parse_conf_chroot(allocator_type* allocator,
00105 const char* cfgfile);
00106
00115 int parse_conf_use_syslog(const char* cfgfile);
00116
00118 int parse_conf_worker_threads(const char* cfgfile);
00119 int parse_conf_signer_threads(const char* cfgfile);
00120
00121 #endif