16 #include <vlutil/vlStringUtil.h>
17 #include <vlutil/vlTime.h>
18 #include <mtl/multiVar.h>
39 const char* versionString =
"1.0" );
55 virtual void setExecName(
const DtString& );
60 virtual void setFedFileName(
const DtString& );
62 virtual DtString fedFileName()
const;
65 virtual void setFederateType(
const DtString& );
67 virtual DtString federateType()
const;
69 #ifdef DtHLA_1516_EVOLVED
71 virtual void setFederateName(
const DtString& );
73 virtual DtString federateName()
const;
76 virtual void setLocalSettingsDesignator(
const DtString& );
78 virtual DtString localSettingsDesignator()
const;
82 virtual void setUseCustomFom(
bool );
84 virtual bool useCustomFom()
const;
87 virtual void setRprFomVersion(
double );
89 virtual double rprFomVersion()
const;
92 virtual void setRprFomRevision(
int );
94 virtual int rprFomRevision()
const;
97 virtual void setFomMapperLibName(
const DtString& );
99 virtual DtString fomMapperLibName()
const;
102 virtual void setFomMapperInitData(
const DtString& );
104 virtual DtString fomMapperInitData()
const;
107 virtual void setFomMapper( DtFomMapper* );
109 virtual const DtFomMapper* fomMapper()
const;
111 #ifdef DtHLA_1516_EVOLVED
113 virtual void setFomModules(
const std::vector<DtString>& );
115 virtual std::vector<DtString> fomModules()
const;
119 virtual void setUseHlaAdvisories(
bool );
121 virtual bool useHlaAdvisories()
const;
129 virtual void setFillOutgoingEntityIds(
bool );
131 virtual bool fillOutgoingEntityIds()
const;
134 virtual void setUsePersistentEntityIds(
bool );
136 virtual bool usePersistentEntityIds()
const;
139 virtual void setOutgoingSiteId(
int );
141 virtual int outgoingSiteId()
const;
144 virtual void setOutgoingHostId(
int );
146 virtual int outgoingHostId()
const;
149 virtual void setUseHlaObjectIdForMarkingText(
bool );
151 virtual bool useHlaObjectIdForMarkingText()
const;
154 virtual void setUseMarkingTextForHlaObjectId(
bool );
156 virtual bool useMarkingTextForHlaObjectId()
const;
159 virtual void setUseAbsoluteTimeStamping(
bool );
161 virtual bool useAbsoluteTimeStamping()
const;
164 virtual void setDisableArticulatedParts(
bool );
166 virtual bool disableArticulatedParts()
const;
169 virtual void setTranslateFom(
bool );
171 virtual bool translateFom()
const;
174 virtual void setGenericHlaObjectsToTranslate(
const std::vector<DtString>& );
176 virtual void addGenericHlaObjectsToTranslate(
const DtString& addr );
178 virtual const std::vector<DtString>& genericHlaObjectsToTranslate()
const;
181 virtual void setGenericHlaInteractionsToTranslate(
const std::vector<DtString>& );
183 virtual void addGenericHlaInteractionsToTranslate(
const DtString& addr );
185 virtual const std::vector<DtString>& genericHlaInteractionsToTranslate()
const;
193 virtual void setHeartbeat(
int );
195 virtual int heartbeat()
const;
198 virtual void setHlaMaxTickTime( DtTime );
200 virtual DtTime hlaMaxTickTime()
const;
203 virtual void setHlaMinTickTime( DtTime );
205 virtual DtTime hlaMinTickTime()
const;
222 #ifdef DtHLA_1516_EVOLVED
223 DtConfigVariable<DtString> myCmdLineFederateName;
224 DtConfigVariable<DtString> myCmdLineLocalSettingsDesignator;
232 #ifdef DtHLA_1516_EVOLVED
233 DtMultiConfigVariable<DtString> myCmdLineFomModules;