9 #ifndef lgrCommandDispatcher_H_
10 #define lgrCommandDispatcher_H_
18 #include <vlutil/vlSmartPointers.h>
19 #include <vlutil/vlMutex.h>
24 class DtLgrSharedData;
25 class DtLgrCmdDescriptor;
26 class DtAnnotationManager;
27 class DtRuntimeCommandFactory;
76 virtual void sendResponse(
DtResponse response);
79 virtual void addCommand(
const DtCommand& command);
The logger command which contains the command type and its parameters.
Definition: lgrCommand.h:109
DtResponseList myResponseList
Definition: lgrCommandDispatcher.h:97
DtLgrCommandQueue * myCommandQueue
Definition: lgrCommandDispatcher.h:96
The class provides two way command message communication.
Definition: lgrCommandDispatcher.h:33
DtRuntimeCommandFactory * myRuntimeCommandFactory
Definition: lgrCommandDispatcher.h:98
#define DT_VIRTUAL_CTR(CLASS_NAME, ARG_TYPES_LIST)
Declare a Virtual Constructor Create using DT_VIRTUAL_CTR(CLASS_NAME,ARG_TYPES_LIST) Where CLASS_NAME...
Definition: virtualConstructor.h:34
A Thread safe queue which can be used across thread boundaries.
Definition: lgrCommandQueue.h:22
DtBoost::shared_ptr< const DtCommand > DtResponse
Definition: lgrCommand.h:174
Contains DT_VIRTUAL_CTR DT_VIRTUAL_CTR_DEFAULTS DT_VIRTUAL_COPY_ASSIGN DT_VIRTUAL_BASE_CTR DT_PURE_VI...
Contains MAKLogger::DtLgrCommandQueue and MAKLogger::DtResponseQueue and MAKLogger::DtResponseQueueSP...
DtBoost::shared_ptr< DtCommandDispatcher > DtCommandDispatcherSP
Definition: lgrCommandDispatcher.h:101
The factory for decoding text commands.
Definition: lgrRuntimeCommandFactory.h:67
std::list< DtResponseQueueWP > DtResponseList
Definition: lgrCommandQueue.h:30
DtMutex myListenerMutex
Definition: lgrCommandDispatcher.h:95
Contains MAKLogger::DtAbsoluteTime and MAKLogger::DtRelativeTime classes.
#define DT_DLL_LGRCORE
Definition: lgrCore.h:19
DtBoost::shared_ptr< DtSharedQueue< DtResponse > > DtResponseQueueSP
Definition: lgrCommandQueue.h:27
Absolute Time, a particular measured instance in time, could be thought of as a set of relative times...
Definition: absoluteTime.h:82
Contains classes used for abstract collection of data Contails DtCollector interface and implementati...
Definition: lgrConfigLoader.h:22
Contains lgrCore library definitions.