9 #include <vlutil/vlMachineTypes.h>
10 #include <vlpi/entityIdentifier.h>
17 namespace makVrfEvents
96 virtual void addProcessMessageCallback(DtProcessMessageCallbackList::DtCallbackFunctionType fcn,
98 virtual void removeProcessMessageCallback(DtProcessMessageCallbackList::DtCallbackFunctionType fcn,
104 const char *pVrfObjectMessageBuffer);
110 virtual void addReadyToSendCallback(DtReadyToSendCallbackList::DtCallbackFunctionType fcn,
112 virtual void removeReadyToSendCallback(DtReadyToSendCallbackList::DtCallbackFunctionType fcn,
120 virtual void addTimeoutCallback(DtTimeoutCallbackList::DtCallbackFunctionType fcn,
122 virtual void removeTimeoutCallback(DtTimeoutCallbackList::DtCallbackFunctionType fcn,
128 virtual void addNewMessageCallback(DtNewMessageCallbackList::DtCallbackFunctionType fcn,
130 virtual void removeNewMessageCallback(DtNewMessageCallbackList::DtCallbackFunctionType fcn,
136 bool enabled()
const;
137 virtual void setEnabled(
bool bEnabled);
144 const char* pContent);
152 virtual DtString entityIdToString(
const DtEntityIdentifier&
id)
const;
UUID is a unique ID wrapper class.
Definition: rwUUID.h:226
DtCallbackList< const DtExternalCommsTimeoutData & > DtTimeoutCallbackList
Definition: externalCommsMessageTransporter.h:87
DtTimeoutCallbackList myTimeoutCallbackList
Definition: externalCommsMessageTransporter.h:180
DtCommunicationManager * myCommunicationManager
Definition: externalCommsMessageTransporter.h:176
DtEntityIdentifier mySender
Definition: externalCommsMessageTransporter.h:27
DtU32 myTransmitterRadioIndex
Definition: externalCommsMessageTransporter.h:37
DtCallbackList< const DtExternalCommsMessageCallbackParams & > DtNewMessageCallbackList
Definition: externalCommsMessageTransporter.h:89
DtCallbackList< const DtExternalCommsReadyToSendData & > DtReadyToSendCallbackList
Definition: externalCommsMessageTransporter.h:90
Definition: signalEvent.h:18
DtEntityIdentifier myReceiver
Definition: externalCommsMessageTransporter.h:28
DtEntityIdentifier mySender
Definition: externalCommsMessageTransporter.h:36
DtEntityIdentifier myEntityId
Definition: externalCommsMessageTransporter.h:42
DtU32 myRadioIndex
Definition: externalCommsMessageTransporter.h:43
bool myEnabled
Definition: externalCommsMessageTransporter.h:175
DtU32 myTransmitterRadioIndex
Definition: externalCommsMessageTransporter.h:29
DtU32 myMessageId
Definition: externalCommsMessageTransporter.h:26
DtU32 myMessageId
Definition: externalCommsMessageTransporter.h:35
DtUUID transmitterDesignator
The designator of the Transmitter.
Definition: externalCommsMessageTransporter.h:50
DtNewMessageCallbackList myNewMessageCallbackList
Definition: externalCommsMessageTransporter.h:178
bool enabled() const
accessor/mutator for enabled state
Definition: externalCommsMessageTransporter.h:183
Definition: externalCommsMessageTransporter.h:40
The DtCommunicationManager class is a convenience class that will create both the DtNetworkInterfaceM...
Definition: communicationManager.h:51
Definition: externalCommsMessageTransporter.h:33
DtProcessMessageCallbackList myProcessMessageCallbackList
Definition: externalCommsMessageTransporter.h:177
double myDelay
Definition: externalCommsMessageTransporter.h:30
double sampleRate
Definition: externalCommsMessageTransporter.h:55
DtU32 messageId
Definition: externalCommsMessageTransporter.h:48
DtCallbackList< const DtExternalCommsProcessMessageData & > DtProcessMessageCallbackList
Definition: externalCommsMessageTransporter.h:86
DtReadyToSendCallbackList myReadyToSendCallbackList
Definition: externalCommsMessageTransporter.h:179
The base class for all messages to/from a specific DtVrfObject. Various subclasses of this class will...
Definition: vrfObjectMessage.h:30
Definition: externalCommsMessageTransporter.h:46
DT_DLL_DEBUGDRAWRENDERER void init(makVrv::DtDe &de)
Work function for the plugin initialization.
DtU32 radioIndex
Definition: externalCommsMessageTransporter.h:51
DtU32 messageSize
Definition: externalCommsMessageTransporter.h:52
std::pair< DtExternalCommsMessageParams, DtVrfObjectMessageConstPtr > DtExternalCommsMessageCallbackParams
Definition: externalCommsMessageTransporter.h:88
Definition: externalCommsMessageTransporter.h:24
#define DT_DLL_vrfMsgTransport
This file is used to determine how to build Disable inconsistent dll linkage warning Visual Studio 6...
Definition: vrfCommunicationManagerDefines.h:26
This class manages encoding and decoding of messages to and from an external comms effects server...
Definition: externalCommsMessageTransporter.h:62
class DtDataEvent
Definition: dataEvent.h:18
float timeout
Definition: externalCommsMessageTransporter.h:54
DtEntityIdentifier receiverID
Definition: externalCommsMessageTransporter.h:53