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;