Base class for Goby applications. Generally you will want to use SingleThreadApplication or MultiThreadApplication rather than instantiating this class directly.
More...
#include <goby/middleware/application/interface.h>
template<typename Config>
class goby::middleware::Application< Config >
Base class for Goby applications. Generally you will want to use SingleThreadApplication or MultiThreadApplication rather than instantiating this class directly.
Definition at line 71 of file interface.h.
◆ ConfigType
template<typename Config >
◆ Application()
template<typename Config >
◆ ~Application()
template<typename Config >
◆ app_cfg()
template<typename Config >
Accesses configuration object passed at launch.
Definition at line 114 of file interface.h.
◆ app_name()
template<typename Config >
◆ configure_geodesy()
template<typename Config >
◆ finalize()
template<typename Config >
Perform any final cleanup actions just before the destructor is called.
Definition at line 99 of file interface.h.
◆ geodesy()
template<typename Config >
Accesses the geodetic conversion tool if lat_origin and lon_origin were provided.
Definition at line 117 of file interface.h.
◆ has_geodesy()
template<typename Config >
Returns if the geodesy tool is configured with a datum.
Definition at line 126 of file interface.h.
◆ initialize()
template<typename Config >
Perform any initialize tasks that couldn't be done in the constructor.
Definition at line 87 of file interface.h.
◆ post_finalize()
template<typename Config >
◆ post_initialize()
template<typename Config >
◆ pre_finalize()
template<typename Config >
Called just before finalize.
Definition at line 96 of file interface.h.
◆ pre_initialize()
template<typename Config >
Called just before initialize.
Definition at line 84 of file interface.h.
◆ quit()
template<typename Config >
Requests a clean exit.
- Parameters
-
return_value | The request return value |
Definition at line 107 of file interface.h.
◆ run()
template<typename Config >
Runs continuously until quit() is called.
The documentation for this class was generated from the following file: