11 #include <vlutil/vlMachineTypes.h>
13 #include <vlutil/vlUtil.h>
14 #include <vl/dataInteraction.h>
15 #include <vl/interClassDesc.h>
16 #include <vl/rtiCompatibility.h>
29 bool useDefaultInterfaceFactory =
true);
38 virtual bool createAndDeliverMessage(
39 const DtSimulationAddress& recipient,
41 bool overrideTimestampOrder =
true);
45 virtual const DtSimulationAddress& messageAddress()
const;
54 virtual void clearEventManager();
57 virtual void setSequence(DtU32 num);
58 virtual DtU32 sequence()
const;
75 virtual void removeConnections();
76 virtual void initializeConnections();
78 virtual bool setContentForNet(
81 virtual void netMessageCallback(
const DtEvent&);
86 virtual bool matchPattern(
const DtSimulationAddress& address,
87 const DtSimulationAddress& pattern)
const;
93 virtual bool getContentFromNet(
unsigned nBufferSize,
94 const char* pContentBuffer,
116 typedef std::vector<std::pair<DtVrfTDLMessageCallbackFcn, void*> >
CallbackData;
122 std::set<int> myContentTypesToSendReliable;
virtual DtU32 sequence() const
Definition: vrfTDLMessageInterface.h:130
The DtVrfTDLMessageInterface is a transporter for sending TDL messages as data interactions using a V...
Definition: vrfTDLMessageInterface.h:25
bool myOwnsEventManager
Definition: vrfTDLMessageInterface.h:127
bool myUseReliableTransport
Definition: vrfTDLMessageInterface.h:112
CallbackData myCallbacks
Definition: vrfTDLMessageInterface.h:117
DtEventManager * myEventManager
Definition: vrfTDLMessageInterface.h:126
Definition: eventManager.h:23
std::vector< std::pair< DtVrfTDLMessageCallbackFcn, void * > > CallbackData
Definition: vrfTDLMessageInterface.h:116
bool myCreatedInterfaceFactory
Definition: vrfTDLMessageInterface.h:114
Definition: vrfTDLMessage.h:52
DtU32 mySequenceNumber
Definition: vrfTDLMessageInterface.h:110
void(* DtVrfTDLMessageCallbackFcn)(DtVrfTDLMessage *, void *usr)
Definition: vrfTDLMessageInterface.h:21
DtEventManager * eventManager() const
Return the event manager.
Definition: vrfTDLMessageInterface.h:145
DtVrfTDLMessageFactory * myFactory
Definition: vrfTDLMessageInterface.h:113
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
DtVrfTDLMessageFactory is a map of creators by type for VRF TDL Messages.
Definition: vrfTDLMessageFactory.h:17
virtual void clearEventManager()
Sets the event manager to NULL.
Definition: vrfTDLMessageInterface.h:135
DtVrfTDLMessage * myVrfTDLMessageTranslator
Definition: vrfTDLMessageInterface.h:119
bool myAllowReliableDataInteractions
Definition: vrfTDLMessageInterface.h:111