//system includes #include #include #include #include #include #include #include #include #include #include #include //for exec #include #include //for kicking the scheduler #include #include //socket manipulation/info #include #include #include //helpful wrappers around everything #include //gets us openssl BIO structures so // we can pull socket to get remote IP #include #include #include //some of the libxr server functions #include //string manipulation #include "util/strings.h" //misc utilities #include "util/utility.h" #include "db_sources.h" //sha1 hashing #include "util/sha1.h" #include "util/sha1wrap.h" #include "zentific-defines.h" gboolean parse_config(zentific_config *config); gboolean initialize(int argc, char **argv); int main(int argc, char **argv); static void usage(void); static void version(void); void config_reload(int signum); void cleanup_exit(int signum); void display_config(void); char *_getConfig(char *key); gboolean _setConfig(char *key, char *value); GSList *_getFrontendPlugins(char *which); gboolean _disableFrontendPlugin(char *name); gboolean _enableFrontendPlugin(char *name); gboolean _cleanDB();