14 #include <vlutil/vlString.h>
34 const MAKRti::DtString& fedExNameVal,
35 std::vector<MAKRti::DtString>
const& moduleNames,
36 DtBufferPtr buffer = DtUSE_INTERNAL_BUFFER);
40 DtBufferPtr buffer = DtUSE_INTERNAL_BUFFER );
49 virtual void set(
unsigned long ID,
unsigned long destID,
const MAKRti::DtString& fedExNameVal,
50 std::vector<MAKRti::DtString>
const& fomModuleName,
bool adjustBufferSize =
true );
53 void setSourceID(
unsigned long ID );
54 unsigned long sourceID()
const;
57 void setDestinationID(
unsigned long ID );
58 unsigned long destinationID()
const;
61 virtual void setFullFedExName(
const MAKRti::DtString& fedExNameVal,
bool adjustBufferSize =
true );
62 virtual MAKRti::DtString fullFedExName()
const;
65 virtual void setFomModuleNames( std::vector<MAKRti::DtString>
const& fomModuleName,
bool adjustBufferSize =
true);
66 virtual void getFomModuleNames( std::vector<MAKRti::DtString>& modules )
const;
74 DtBufferPtr buffer = DtUSE_INTERNAL_BUFFER );
77 static DtRtiMsg* create( DtBufferPtr buffer = DtUSE_INTERNAL_BUFFER );
95 virtual int minSize()
const;
98 virtual int minSize(
const MAKRti::DtString& fedExNameVal, std::vector<MAKRti::DtString>
const& fomModulesNamesVal);
101 virtual void setFedExNameSize(
unsigned long size );
102 virtual unsigned int fedExNameSize()
const;
105 virtual void setFomModuleNamesSize(
unsigned long size );
106 virtual unsigned int fomModuleNamesSize()
const;
109 virtual char* fedExNamePtr();
110 virtual char* fomModuleNamesPtr();
113 virtual const char* fedExNamePtr()
const;
114 virtual const char* fomModuleNamesPtr()
const;
DtRtiMsgKind
Definition: rtiMsgKind.h:9
Definition: fedTimeFactory.h:73
virtual void printData(DtLogicalTimeFactory *logicalTimeFactory) const
Sent by Federates to request fed file from RtiExec.
Definition: fomModuleRequestMsg.h:24
virtual DtFomModuleRequestMsg * self() const
Definition: fomModuleRequestMsg.h:120
Instances of DtConnectionMgr manage the communication objects that the RTI will use to either communi...
Definition: connectMgr.h:67
DtRtiMsg is the base class for messages between RTI components.
Definition: rtiMsg.h:34
virtual DtRtiMsg * clone(bool copy=true) const =0
Return a copy/empty object of the same type as this.
void(* DtFomModuleReqCb)(const DtFomModuleRequestMsg &inter, void *usr)
Definition: fomModuleRequestMsg.h:18
virtual DtRtiMsgKind internalDtRtiMsgKind()=0
Definition: netFomModuleRequestMsg.h:17
#define DT_DLL_LRC
Definition: rtiMsConfig.h:155