11 #ifndef lgrHlaSimDriver_H_
12 #define lgrHlaSimDriver_H_
24 class DtLgrOnlineFomDesc;
26 class DtLgrHlaCommandFactory;
27 class DtLgrHlaSimulationManager;
28 class DtLgrHlaSimInterface;
30 class DtMessagePipeline;
31 class DtLgrSystemDriver;
32 class DtLgrHlaFilterByClass;
33 class DtLgrHlaEntityTypeFilter;
34 class DtLgrDisEntityTypeManager;
55 bool releasePipeline();
61 bool hasPipeline() const;
76 virtual const
DtString& federateType() const;
79 virtual const
DtString& federationName() const;
82 virtual const
DtString& fedFile() const;
84 #if DtHLA_1516_EVOLVED
87 virtual const DtString& federateName()
const;
90 virtual const std::vector<DtString>& fomModules()
const;
95 #endif // DtHLA_1516_EVOLVED
98 virtual bool ignoreAdvisories()
const;
101 virtual bool trafficAnalyzerEnabled()
const;
104 virtual double fomVersion()
const;
107 virtual int fomRevision()
const;
110 virtual bool useMatrexFomMapper()
const;
113 virtual const DtString& matrexFomMapperData()
const;
116 virtual const DtString& fomMapper()
const;
119 virtual const DtString& fomMapperData()
const;
122 virtual bool useEmptyFomMapper()
const;
125 virtual bool isConnected()
const;
131 virtual std::vector<DtString> objectSubscriptionList()
const;
134 virtual std::vector<DtString> interactionSubscriptionList()
const;
138 virtual void updateTimeManagement();
167 virtual void updateRecordRemoteControlFilter();
223 #if DtHLA_1516_EVOLVED
225 std::vector<DtString> myFomModules;
227 #endif // DtHLA_1516_EVOLVED