Goby3
3.1.5a
2024.05.23
|
#include <boost/core/demangle.hpp>
#include <boost/units/systems/si.hpp>
#include "goby/middleware/coroner/coroner.h"
#include "goby/middleware/coroner/health_monitor_thread.h"
#include "goby/middleware/navigation/navigation.h"
#include "goby/middleware/terminate/terminate.h"
#include "goby/exception.h"
#include "goby/middleware/application/detail/interprocess_common.h"
#include "goby/middleware/application/detail/thread_type_selector.h"
#include "goby/middleware/application/groups.h"
#include "goby/middleware/application/interface.h"
#include "goby/middleware/application/simple_thread.h"
#include "goby/middleware/application/thread.h"
#include "goby/middleware/transport/interprocess.h"
#include "goby/middleware/transport/interthread.h"
#include "goby/middleware/transport/intervehicle.h"
Go to the source code of this file.
Classes | |
class | goby::middleware::TimerThread< i > |
Thread that simply publishes an empty message on its loop interval to TimerThread::group. More... | |
class | goby::middleware::MultiThreadApplicationBase< Config, Transporter > |
Base class for creating multiple thread applications. More... | |
class | goby::middleware::MultiThreadApplication< Config, InterProcessPortal > |
Base class for building multithreaded applications for a given implementation of the InterProcessPortal. This class isn't used directly by user applications, for that use a specific implementation, e.g. zeromq::MultiThreadApplication. More... | |
class | goby::middleware::MultiThreadStandaloneApplication< Config > |
Base class for building multithreaded Goby applications that do not have perform any interprocess (or outer) communications, but only communicate internally via the InterThreadTransporter. More... | |
class | goby::middleware::MultiThreadTest< Config > |
Base class for building multithreaded Goby tests that do not have perform any interprocess (or outer) communications, but only communicate internally via the InterThreadTransporter. The only difference with this class and MultiThreadStandaloneApplication is that the interprocess() and intervehicle() methods are implemented here (as dummy calls to interthread()) to allow this to be a drop-in replacement for testing interthread comms on existing MultiThreadApplication subclasses. More... | |
Namespaces | |
goby | |
The global namespace for the Goby project. | |
goby::middleware | |
Objects implementing the Goby nested middleware. | |