10 #include <vlutil/vlUtil.h>
17 class DtSimulationAddress;
19 namespace makVrfEvents
41 bool useDefaultInterfaceFactory =
true);
50 virtual bool createAndDeliverMessage(
51 const DtSimulationAddress& recipient,
53 bool overrideTimestampOrder =
true);
57 virtual const DtSimulationAddress& messageAddress()
const;
67 virtual void setSequence(DtU32 num);
68 virtual DtU32 sequence()
const;
93 virtual void removeConnections();
94 virtual void initializeConnections();
96 virtual bool setContentForNet(
101 virtual bool matchPattern(
const DtSimulationAddress& address,
102 const DtSimulationAddress& pattern)
const;
108 virtual bool getContentFromNet(
unsigned nBufferSize,
109 const char* pContentBuffer,
131 typedef std::vector<std::pair<DtVrfTDLMessageCallbackFcn, void*> >
CallbackData;
137 std::set<int> myContentTypesToSendReliable;
DtCommunicationManager * communicationManager() const
Return the event manager.
Definition: vrfTDLMessageInterface.h:150
virtual DtU32 sequence() const
Definition: vrfTDLMessageInterface.h:145
The DtVrfTDLMessageInterface is a transporter for sending TDL messages as data interactions using a V...
Definition: vrfTDLMessageInterface.h:37
static DtVrfTDLMessageInterfaceCreatorFcn theCreatorFcn
Definition: vrfTDLMessageInterface.h:142
bool myUseReliableTransport
Definition: vrfTDLMessageInterface.h:127
CallbackData myCallbacks
Definition: vrfTDLMessageInterface.h:132
DtCommunicationManager * myCommunicationManager
Definition: vrfTDLMessageInterface.h:141
std::vector< std::pair< DtVrfTDLMessageCallbackFcn, void * > > CallbackData
Definition: vrfTDLMessageInterface.h:131
The DtCommunicationManager class is a convenience class that will create both the DtNetworkInterfaceM...
Definition: communicationManager.h:51
bool myCreatedInterfaceFactory
Definition: vrfTDLMessageInterface.h:129
Definition: vrfTDLMessage.h:54
DtU32 mySequenceNumber
Definition: vrfTDLMessageInterface.h:125
void(* DtVrfTDLMessageCallbackFcn)(DtVrfTDLMessage *, void *usr)
Definition: vrfTDLMessageInterface.h:28
DtVrfTDLMessageFactory * myFactory
Definition: vrfTDLMessageInterface.h:128
DT_DLL_DEBUGDRAWRENDERER void init(makVrv::DtDe &de)
Work function for the plugin initialization.
DtVrfTDLMessageFactory is a map of creators by type for VRF TDL Messages.
Definition: vrfTDLMessageFactory.h:17
#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
class DtDataEvent
Definition: dataEvent.h:18
DtVrfTDLMessage * myVrfTDLMessageTranslator
Definition: vrfTDLMessageInterface.h:134
bool myAllowReliableDataInteractions
Definition: vrfTDLMessageInterface.h:126
DtVrfTDLMessageInterface *(* DtVrfTDLMessageInterfaceCreatorFcn)(DtCommunicationManager *exConn, bool useDefaultInterfaceFactory)
Definition: vrfTDLMessageInterface.h:29