6 #ifndef DtAssistantFederationStateMsg_H_
7 #define DtAssistantFederationStateMsg_H_
13 #include <vlutil/vlString.h>
14 #include <vlutil/vlUtil.h>
39 DtBufferPtr buffer = DtUSE_INTERNAL_BUFFER);
48 virtual bool noFederations()
const;
51 virtual void setNoFederations(
bool val);
54 virtual unsigned int federationHandle()
const;
57 virtual void setFederationHandle(
unsigned int handle );
60 virtual bool isTestEnabled()
const;
63 virtual void setIsTestEnabled(
bool enabled );
66 virtual bool isRemoval()
const;
69 virtual void setIsRemoval(
bool remove );
72 virtual MAKRti::DtString federationName()
const;
75 virtual void setFederationName(
const MAKRti::DtString& name );
78 virtual MAKRti::DtString fedFileName()
const;
81 virtual void setFedFileName(
const MAKRti::DtString& name );
84 virtual void getFomModules(std::list<MAKRti::DtString>& fomModules )
const;
87 virtual void setFomModules(
const std::list<MAKRti::DtString>& fomModules );
93 const MAKRti::DtString& federation = MAKRti::DtString::nullString(),
94 std::set<unsigned>* notUpdated = 0 )
const;
102 const MAKRti::DtInetAddr& address )
const;
114 DtBufferPtr buffer = DtUSE_INTERNAL_BUFFER);
116 static DtAssistantMsg* create(DtBufferPtr buffer = DtUSE_INTERNAL_BUFFER);
142 virtual int minSize()
const;
145 virtual void setAddressFamily( DtInetUtils::DtInetAddrFamily fam );
146 virtual DtInetUtils::DtInetAddrFamily addressFamily()
const;
149 virtual void setFederationNameSize(
unsigned size );
150 virtual unsigned federationNameSize()
const;
153 virtual void setFedFileNameSize(
unsigned size );
154 virtual unsigned fedFileNameSize()
const;
157 virtual void setFomModulesSize(
unsigned size );
158 virtual unsigned fomModulesSize()
const;
161 virtual void setNumFederates(
unsigned num );
162 virtual unsigned numFederates()
const;
165 virtual void setFederateTypesSize(
unsigned size );
166 virtual unsigned federateTypesSize()
const;
169 virtual void setFederateNamesSize(
unsigned size );
170 virtual unsigned federateNamesSize()
const;
173 virtual void setFederateHostNamesSize(
unsigned size );
174 virtual unsigned federateHostNamesSize()
const;
177 virtual void setLbtsStringsSize(
unsigned size );
178 virtual unsigned lbtsStringsSize()
const;
181 virtual void setLookAheadStringsSize(
unsigned size );
182 virtual unsigned lookAheadStringsSize()
const;
185 virtual void setTimeStringsSize(
unsigned size );
186 virtual unsigned timeStringsSize()
const;
189 virtual DtNetU32* federateConnIdsPtr();
190 virtual const DtNetU32* federateConnIdsPtr()
const;
193 virtual DtNetU32* federateHdlsPtr();
194 virtual const DtNetU32* federateHdlsPtr()
const;
197 virtual DtNetU32* federateAstntCompIdsPtr();
198 virtual const DtNetU32* federateAstntCompIdsPtr()
const;
201 virtual DtNetU128* federateHostAddrsPtr();
202 virtual const DtNetU128* federateHostAddrsPtr()
const;
206 virtual DtNetU32* federateWebServerAddrsPtr();
207 virtual const DtNetU32* federateWebServerAddrsPtr()
const;
210 virtual DtNetU16* federateWebServerPortsPtr();
211 virtual const DtNetU16* federateWebServerPortsPtr()
const;
215 virtual DtNetU16* federateNumInitiatedTestsPtr();
216 virtual const DtNetU16* federateNumInitiatedTestsPtr()
const;
220 virtual DtNetU16* federateNumTestReportsPtr();
221 virtual const DtNetU16* federateNumTestReportsPtr()
const;
224 virtual DtNetU8* federateTestEnablePtr();
225 virtual const DtNetU8* federateTestEnablePtr()
const;
229 virtual DtNetU8* federateTestInProgressPtr();
230 virtual const DtNetU8* federateTestInProgressPtr()
const;
234 virtual DtNetU8* federateContTestPtr();
235 virtual const DtNetU8* federateContTestPtr()
const;
238 virtual DtNetU8* reconnectingPtr();
239 virtual const DtNetU8* reconnectingPtr()
const;
242 virtual DtNetU8* disconnectedPtr();
243 virtual const DtNetU8* disconnectedPtr()
const;
246 virtual DtNetU8* regulatingPtr();
247 virtual const DtNetU8* regulatingPtr()
const;
250 virtual DtNetU8* constrainedPtr();
251 virtual const DtNetU8* constrainedPtr()
const;
254 virtual DtNetU8* hlaVersionsPtr();
255 virtual const DtNetU8* hlaVersionsPtr()
const;
258 virtual const char* federationNamePtr()
const;
259 virtual char* federationNamePtr();
262 virtual const char* fedFileNamePtr()
const;
263 virtual char* fedFileNamePtr();
266 virtual const char* fomModulesPtr()
const;
267 virtual char* fomModulesPtr();
270 virtual const char* federateTypesPtr()
const;
271 virtual char* federateTypesPtr();
274 virtual const char* federateNamesPtr()
const;
275 virtual char* federateNamesPtr();
278 virtual const char* federateHostNamesPtr()
const;
279 virtual char* federateHostNamesPtr();
282 virtual const char* lbtsStringsPtr()
const;
283 virtual char* lbtsStringsPtr();
286 virtual const char* lookAheadStringsPtr()
const;
287 virtual char* lookAheadStringsPtr();
290 virtual const char* timeStringsPtr()
const;
291 virtual char* timeStringsPtr();