24 #ifndef __LIBS_BASEAPP_RUN_H_
25 #define __LIBS_BASEAPP_RUN_H_
27 #include <baseapp/init_options.h>
34 class SQLiteConfiguration;
35 class FawkesMainThread;
39 class FawkesNetworkManager;
41 class ConfigNetworkHandler;
42 class PluginNetworkHandler;
50 extern ArgumentParser *argument_parser;
51 extern FawkesMainThread *main_thread;
52 extern MultiLogger *logger;
53 extern NetworkLogger *network_logger;
54 extern BlackBoard *blackboard;
55 extern SQLiteConfiguration *config;
57 extern PluginManager *plugin_manager;
58 extern AspectManager *aspect_manager;
59 extern ThreadManager *thread_manager;
60 extern FawkesNetworkManager *network_manager;
61 extern ConfigNetworkHandler *nethandler_config;
62 extern PluginNetworkHandler *nethandler_plugin;
64 int init(
int argc,
char **argv);
65 int init(InitOptions options);
70 void print_usage(
const char *progname);
Fawkes library namespace.