9 #include <vlpi/disEnums.h>
10 #include <vl/globalObjectDesignator.h>
13 #include <vl/signalInteraction.h>
16 #include <vlutil/vlTime.h>
49 typedef std::map<DtSplitMessageKey, std::map<unsigned, SplitContentEntry> >
SplitContentMap;
73 virtual void clearSplitContent();
78 virtual void setEnabled(
bool bEnabled);
83 const char *pContent);
90 const char *pVrfObjectMessageBuffer);
102 const char* pContent);
117 virtual void addMessageReceivedCallback(DtMessageReceivedCallbackList::DtCallbackFunctionType fcn,
119 virtual void removeMessageReceivedCallback(DtMessageReceivedCallbackList::DtCallbackFunctionType fcn,
126 virtual void signalInteractionCallback(
const DtEvent&);
127 virtual void processSignalInteraction(DtSignalInteraction* inter);
130 virtual void sendSignalInteraction(DtSignalInteraction& signalInteraction);
double sampleRate
Definition: signalMessageTransporter.h:34
SplitContentMap mySplitContentMap
Definition: signalMessageTransporter.h:136
std::pair< DtSignalMessageParams *, DtVrfObjectMessageConstPtr > DtSignalMessageTransporterCallbackParams
The parameters passed by the message received callbacks from DtSignalMessageTransporter.
Definition: signalMessageTransporter.h:38
Parameters used with sending/receiving messages though the DtSignalMessageTrasnporter.
Definition: signalMessageTransporter.h:29
DtString commModelName
Definition: signalMessageTransporter.h:31
char * pBuffer
Definition: signalMessageTransporter.h:47
This class encapsulates the sending and receiving of DtVrfObjectMessages though signal interactions...
Definition: signalMessageTransporter.h:43
Class: DtSplitContentTimer.
Class: DtSplitMessageKey.
Definition: splitMessageKey.h:23
DtClock myClock
Definition: signalMessageTransporter.h:139
Definition: eventManager.h:23
bool enabled() const
accessor/mutator for enabled state
Definition: signalMessageTransporter.h:142
DtGlobalObjectDesignator senderDesignator
Definition: signalMessageTransporter.h:32
DtCallbackList< DtSignalMessageTransporterCallbackParams * > DtMessageReceivedCallbackList
Definition: signalMessageTransporter.h:109
This class helps DtVrfMessageInterface handle big messages.
Definition: splitContentTimer.h:33
DtEventManager * myEventManager
Definition: signalMessageTransporter.h:134
The base class for all messages to/from a specific DtVrfObject.
Definition: vrfObjectMessage.h:30
int radioIndex
Definition: signalMessageTransporter.h:33
DtSplitContentTimer mySplitContentTimer
Definition: signalMessageTransporter.h:137
DT_DLL_DEBUGDRAWRENDERER void init(makVrv::DtDe &de)
Work function for the plugin initialization.
#define DT_DLL_vrfMsgTransport
This file is used to determine how to build.
Definition: vrfMsgTransportDefines.h:28
Definition: signalMessageTransporter.h:47
std::map< DtSplitMessageKey, std::map< unsigned, SplitContentEntry > > SplitContentMap
Definition: signalMessageTransporter.h:49
DtMessageReceivedCallbackList myMessageReceivedCallbacks
Definition: signalMessageTransporter.h:135
bool myEnabled
Definition: signalMessageTransporter.h:133
const DtUserProtocol DtVrForcesSignalUserProtocol
The User Protocol value used when sending VRF Object Messages though signal interactions by the DtSig...
Definition: signalMessageTransporter.h:25