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>
47 InitOptions & net_tcp_port(
unsigned short int port);
48 InitOptions & net_service_name(
const char *service_name);
50 bool kill =
false,
bool status =
false,
51 const char *pid_file = 0);
57 InitOptions & default_config(
const char *default_config);
60 InitOptions & init_plugin_cache(
bool init_plugin_cache);
61 InitOptions & load_plugins(
const char *plugin_list);
62 InitOptions & default_plugin(
const char *default_plugin);
66 const char *basename()
const;
68 bool has_net_tcp_port()
const;
69 unsigned short int net_tcp_port()
const;
70 bool has_net_service_name()
const;
71 const char * net_service_name()
const;
73 bool has_load_plugin_list()
const;
74 const char * load_plugin_list()
const;
75 const char * default_plugin()
const;
78 bool has_loggers()
const;
79 const char * loggers()
const;
82 bool show_help()
const;
83 bool bb_cleanup()
const;
84 bool init_plugin_cache()
const;
86 bool daemonize()
const;
87 bool daemonize_kill()
const;
88 bool daemonize_status()
const;
89 const char * daemon_pid_file()
const;
92 bool has_username()
const;
93 const char * username()
const;
94 bool has_groupname()
const;
95 const char * groupname()
const;
97 const char * host_config()
const;
98 const char * default_config()
const;
102 bool default_signal_handlers()
const;
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;