11 #ifndef DT_PROTOCOL_NAMESPACE
12 #error Namespace Protocol Macro DT_PROTOCOL_NAMESPACE not defined.
20 #include <vl/dataInteraction.h>
25 class DtVrvCommandFactory;
26 class DtVrvCommandExecutorAgent;
31 class DtVrlinkConnection;
55 virtual void processInteraction(
const DtDataInteraction& dataInter);
56 virtual bool dataInteractionForUs(
const DtDataInteraction& dataInter);
58 virtual DtUniqueID findUniqueIdFromGlobalId(
const std::string&
id);
The base class for VR-Link based drivers.
Definition: DtVrlinkDriver.h:43
Virtual base class. Allows for RTTI and proper virtual destruction. Used by Creators, Factories, Providers, Assemblers and User Interfaces.
Definition: DtVirtualBaseClass.h:19
makVrv::vrvSignalsLib::connection myInteractionReceivedConnection
Definition: DtVrvCommandProcessor.h:65
This class is the processor responsible for handling vrv View Control commands.
Definition: DtVrvCommandProcessor.h:36
#define DT_PROTOCOL_NAMESPACE
Contains defines and includes header files for protocols.
Definition: vrfProtocol.h:13
#define DL_DLL_IGCONVRLINK
Definition: dllExport.h:26
DtVrvCommandExecutorAgent * myVrvCommandExecutor
Definition: DtVrvCommandProcessor.h:62
Contains makVrv::DtVirtualBaseClass class.
A class which represents the simulation the driver manages.
Definition: DtVrlinkConnection.h:43
DtVrlinkDriver & myVrlinkDriver
Definition: DtVrvCommandProcessor.h:61
DtVrvCommandFactory * myCommandFactory
Definition: DtVrvCommandProcessor.h:63
unsigned long long DtUniqueID
Definition: DtUniqueID.h:19
DtVrlinkConnection & myVrlinkConnection
Definition: DtVrvCommandProcessor.h:60
DtVrvCommand is the base class for all commands.
Definition: DtVrvCommand.h:24
Contains makVrv::DtUniqueID type.
Contains DLL export macros.
Factory for creating vrvCommands given a vrvControl packet.
Definition: DtVrvCommandFactory.h:23