24 #ifndef __LIBS_BASEAPP_RUN_H_ 25 #define __LIBS_BASEAPP_RUN_H_ 27 #include <baseapp/init_options.h> 35 class FawkesMainThread;
39 class FawkesNetworkManager;
42 class ConfigNetworkHandler;
43 class PluginNetworkHandler;
47 class TransformListener;
56 extern ArgumentParser *argument_parser;
57 extern FawkesMainThread *main_thread;
58 extern MultiLogger *logger;
59 extern NetworkLogger *network_logger;
60 extern BlackBoard *blackboard;
61 extern Configuration *config;
63 extern PluginManager *plugin_manager;
64 extern AspectManager *aspect_manager;
65 extern ThreadManager *thread_manager;
66 extern FawkesNetworkManager *network_manager;
67 extern ConfigNetworkHandler *nethandler_config;
68 extern PluginNetworkHandler *nethandler_plugin;
69 extern tf::Transformer *tf_transformer;
70 extern tf::TransformListener *tf_listener;
71 extern Time *start_time;
73 bool init(
int argc,
char **argv,
int & retval);
74 bool init(InitOptions options,
int & retval);
80 void print_usage(
const char *progname);
Fawkes library namespace.