24 #ifndef __LIBS_BASEAPP_INIT_OPTIONS_H_ 25 #define __LIBS_BASEAPP_INIT_OPTIONS_H_ 27 #include <logging/logger.h> 28 #include <utils/system/dynamic_module/module.h> 50 bool kill =
false,
bool status =
false,
51 const char *pid_file = 0);
107 bool __has_net_tcp_port;
108 unsigned short int __net_tcp_port;
110 bool __has_load_plugin_list;
111 char *__load_plugin_list;
112 char *__default_plugin;
118 bool __has_net_service_name;
119 char *__net_service_name;
123 bool __has_groupname;
126 char *__default_config;
130 char *__daemon_pid_file;
131 bool __daemonize_kill;
132 bool __daemonize_status;
137 bool __init_plugin_cache;
139 bool __default_signal_handlers;
const char * username() const
Get user name to run as.
bool has_net_tcp_port() const
Check if TCP port has been passed.
bool daemonize_status() const
Check if status of daemon has been requested.
Logger::LogLevel log_level() const
Get log level.
bool has_loggers() const
Check if logger string has been passed.
bool has_groupname() const
Check if group name has been passed.
const char * load_plugin_list() const
Get plugin load list.
bool default_signal_handlers() const
Check if default signal handlers should be enabled.
bool show_help() const
Check if help has been requested.
bool init_plugin_cache() const
Check if plugin cache initialization has been requested.
Fawkes library namespace.
InitOptions & load_plugins(const char *plugin_list)
Set list of plugins to load during startup.
~InitOptions()
Destructor.
bool bb_cleanup() const
Check if blackboard cleanup has been requested.
bool has_net_service_name() const
Check if network service name has been passed.
InitOptions & operator=(const InitOptions &options)
Assignment operator.
ModuleFlags
Flags for the loading process.
unsigned short int net_tcp_port() const
Get Fawkes network TCP port.
Initialization options class.
const char * net_service_name() const
Get network service name.
const char * host_config() const
Get host config.
bool has_username() const
Check if user name has been passed.
const char * groupname() const
Get group name to run as.
InitOptions & user(const char *username)
Set user name to run as.
const char * loggers() const
Get logger string.
Module::ModuleFlags plugin_module_flags() const
Get plugin module flags.
bool has_load_plugin_list() const
Check if plugin load list has been set.
const char * default_config() const
Get default config.
const char * default_plugin() const
Get name of default plugin.
InitOptions(const char *basename)
Constructor.
bool daemonize_kill() const
Check if killing of daemon has been requested.
InitOptions & group(const char *groupname)
Set group name to run as.
const char * basename() const
Get program basename.
const char * daemon_pid_file() const
Get daemon PID file.
bool daemonize() const
Check if daemonization has been requested.