16 #include <vlutil/vlStringUtil.h>
17 #include <vlutil/vlTime.h>
18 #include <mtl/multiVar.h>
37 const char* versionString =
"1.0" );
53 virtual void setExecName(
const DtString& );
58 virtual void setFedFileName(
const DtString& );
60 virtual DtString fedFileName()
const;
63 virtual void setFederateType(
const DtString& );
65 virtual DtString federateType()
const;
67 #ifdef DtHLA_1516_EVOLVED
69 virtual void setFederateName(
const DtString& );
71 virtual DtString federateName()
const;
74 virtual void setLocalSettingsDesignator(
const DtString& );
76 virtual DtString localSettingsDesignator()
const;
80 virtual void setUseCustomFom(
bool );
82 virtual bool useCustomFom()
const;
85 virtual void setRprFomVersion(
double );
87 virtual double rprFomVersion()
const;
90 virtual void setRprFomRevision(
int );
92 virtual int rprFomRevision()
const;
95 virtual void setFomMapperLibName(
const DtString& );
97 virtual DtString fomMapperLibName()
const;
100 virtual void setFomMapperInitData(
const DtString& );
102 virtual DtString fomMapperInitData()
const;
104 #ifdef DtHLA_1516_EVOLVED
106 virtual void setFomModules(
const std::vector<DtString>& );
108 virtual std::vector<DtString> fomModules()
const;
112 virtual void setUseHlaAdvisories(
bool );
114 virtual bool useHlaAdvisories()
const;
122 virtual void setFillOutgoingEntityIds(
bool );
124 virtual bool fillOutgoingEntityIds()
const;
127 virtual void setUsePersistentEntityIds(
bool );
129 virtual bool usePersistentEntityIds()
const;
132 virtual void setOutgoingSiteId(
int );
134 virtual int outgoingSiteId()
const;
137 virtual void setOutgoingHostId(
int );
139 virtual int outgoingHostId()
const;
142 virtual void setUseHlaObjectIdForMarkingText(
bool );
144 virtual bool useHlaObjectIdForMarkingText()
const;
147 virtual void setUseMarkingTextForHlaObjectId(
bool );
149 virtual bool useMarkingTextForHlaObjectId()
const;
152 virtual void setUseAbsoluteTimeStamping(
bool );
154 virtual bool useAbsoluteTimeStamping()
const;
157 virtual void setDisableArticulatedParts(
bool );
159 virtual bool disableArticulatedParts()
const;
162 virtual void setTranslateFom(
bool );
164 virtual bool translateFom()
const;
167 virtual void setGenericHlaObjectsToTranslate(
const std::vector<DtString>& );
169 virtual void addGenericHlaObjectsToTranslate(
const DtString& addr );
171 virtual const std::vector<DtString>& genericHlaObjectsToTranslate()
const;
174 virtual void setGenericHlaInteractionsToTranslate(
const std::vector<DtString>& );
176 virtual void addGenericHlaInteractionsToTranslate(
const DtString& addr );
178 virtual const std::vector<DtString>& genericHlaInteractionsToTranslate()
const;
186 virtual void setHeartbeat(
int );
188 virtual int heartbeat()
const;
191 virtual void setHlaMaxTickTime( DtTime );
193 virtual DtTime hlaMaxTickTime()
const;
196 virtual void setHlaMinTickTime( DtTime );
198 virtual DtTime hlaMinTickTime()
const;
215 #ifdef DtHLA_1516_EVOLVED
216 DtConfigVariable<DtString> myCmdLineFederateName;
217 DtConfigVariable<DtString> myCmdLineLocalSettingsDesignator;
224 #ifdef DtHLA_1516_EVOLVED
225 DtMultiConfigVariable<DtString> myCmdLineFomModules;