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