12 #ifndef DtFomModuleRequestMsg_H_
13 #define DtFomModuleRequestMsg_H_
17 #include <vlutil/vlString.h>
38 const MAKRti::DtString& fedExNameVal,
39 std::vector<MAKRti::DtString>
const& moduleNames,
40 DtBufferPtr buffer = DtUSE_INTERNAL_BUFFER);
44 DtBufferPtr buffer = DtUSE_INTERNAL_BUFFER );
55 const MAKRti::DtString& fedExNameVal,
56 std::vector<MAKRti::DtString>
const& fomModuleName );
59 void setSourceID(
unsigned long ID );
60 unsigned long sourceID()
const;
63 void setDestinationID(
unsigned long ID );
64 unsigned long destinationID()
const;
67 virtual void setFullFedExName(
const MAKRti::DtString& fedExNameVal );
68 virtual MAKRti::DtString fullFedExName()
const;
71 virtual void setFomModuleNames( std::vector<MAKRti::DtString>
const& fomModuleName );
72 virtual void getFomModuleNames( std::vector<MAKRti::DtString>& modules )
const;
81 DtBufferPtr buffer = DtUSE_INTERNAL_BUFFER );
84 static DtRtiMsg* create( DtBufferPtr buffer = DtUSE_INTERNAL_BUFFER );
102 virtual int minSize()
const;
107 virtual int setMinSizes(
const MAKRti::DtString& fedExNameVal,
108 std::vector<MAKRti::DtString>
const& fomModulesNamesVal);
111 virtual void setFedExNameSize(
unsigned long size );
112 virtual unsigned int fedExNameSize()
const;
115 virtual void setFomModuleNameSize(
unsigned long size );
116 virtual unsigned int fomModuleNameSize()
const;
119 virtual char* fedExNamePtr();
120 virtual char* fomModuleNamesPtr();
123 virtual const char* fedExNamePtr()
const;
124 virtual const char* fomModuleNamesPtr()
const;
DtRtiMsgKind
Definition: rtiMsgKind.h:9
!DtIFSPEC1516
Definition: fedTimeFactory.h:190
virtual void printData(DtLogicalTimeFactory *logicalTimeFactory) const
Sent by Federates to request fed file from RtiExec.
Definition: fomModuleRequestMsg.h:28
virtual DtFomModuleRequestMsg * self() const
Definition: fomModuleRequestMsg.h:130
Instances of DtConnectionMgr manage the communication objects that the RTI will use to either communi...
Definition: connectMgr.h:60
DtRtiMsg is the base class for messages between RTI components.
Definition: rtiMsg.h:45
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:22
virtual DtRtiMsgKind internalDtRtiMsgKind()=0
Definition: netFomModuleRequestMsg.h:17
#define DT_DLL_LRC
Definition: rtiMsConfig.h:126