23 class DtLgrOnlineFomDesc;
25 class DtLgrHlaCommandFactory;
26 class DtLgrHlaSimulationManager;
27 class DtLgrHlaSimInterface;
29 class DtLgrSystemDriver;
30 class DtLgrHlaFilterByClass;
31 class DtLgrHlaEntityTypeFilter;
32 class DtLgrDisEntityTypeManager;
65 virtual const
DtString& federateType() const;
68 virtual const
DtString& federationName() const;
71 virtual const
DtString& fedFile() const;
73 #if DtHLA_1516_EVOLVED
76 virtual const DtString& federateName()
const;
79 virtual const std::vector<DtString>& fomModules()
const;
84 #endif // DtHLA_1516_EVOLVED
87 virtual bool ignoreAdvisories()
const;
90 virtual bool trafficAnalyzerEnabled()
const;
93 virtual bool saveTrafficAnalyzerConfigurationEnabled()
const;
96 virtual bool isMomSubscriptionFiltered()
const;
99 virtual double fomVersion()
const;
102 virtual int fomRevision()
const;
105 virtual bool useMatrexFomMapper()
const;
108 virtual const DtString& matrexFomMapperData()
const;
111 virtual const DtString& fomMapper()
const;
114 virtual const DtString& fomMapperData()
const;
117 virtual bool useEmptyFomMapper()
const;
120 virtual bool isConnected()
const;
123 virtual int siteId()
const;
126 virtual int appNumber()
const;
132 virtual std::vector<DtString> objectSubscriptionList()
const;
135 virtual std::vector<DtString> interactionSubscriptionList()
const;
138 virtual bool isTimeManagedEnabled()
const;
141 virtual bool isTimeConstrained()
const;
144 virtual bool isTimeRegulatingFlag()
const;
147 virtual double lookahead()
const;
150 virtual double drainInputMin()
const;
153 virtual double drainInputMax()
const;
156 virtual bool isIgnoreAdvisoriesEnabled()
const;
159 virtual bool isTrafficAnalyzerEnabled()
const;
162 virtual bool isRequestUpdatesEnabled()
const;
165 virtual bool isSendOnlyUpdatedValueEnabled()
const;
168 virtual bool isPassiveSubscriptionEnabled()
const;
172 virtual void updateTimeManagement();
181 virtual void forceDisconnect(
const DtString& message=DtString::nullString());
201 virtual void configureConnectionInitalizer(DtExerciseConnInitializer& connInitializer);
213 virtual void updateRecordRemoteControlFilter();
The logger command which contains the command type and its parameters.
Definition: lgrCommand.h:110
Factory for create HLA simulation commands.
Definition: lgrHlaSimCommandFactory.h:28
DtLgrSystemDriver * mySystemDriver
Definition: lgrHlaSimDriver.h:302
DtLgrHlaFilterByClass * myClassFilter
Definition: lgrHlaSimDriver.h:303
Defines IMPORT/EXPORT macros for lgrSim library.
#define DT_DLL_LGRSIM
Definition: lgrSim.h:21
DtString myFomMapperData
Definition: lgrHlaSimDriver.h:286
#define DT_VIRTUAL_CTR(CLASS_NAME, ARG_TYPES_LIST)
Declare a Virtual Constructor Create using DT_VIRTUAL_CTR(CLASS_NAME,ARG_TYPES_LIST) Where CLASS_NAME...
Definition: virtualConstructor.h:34
DtLgrHlaCommandFactory Factory
Definition: lgrHlaSimDriver.h:40
HLA specific driver for controlling the simulation.
Definition: lgrHlaSimDriver.h:36
double myFomVersion
Definition: lgrHlaSimDriver.h:288
The abstract interface for the class responsible for controlling the simulation.
Definition: lgrSimDriver.h:37
Managers known DIS entity types.
Definition: lgrDisEntityTypeManager.h:21
DtLgrHlaSimulationManager * mySimManager
Definition: lgrHlaSimDriver.h:301
Contains Logger exceptions.
An online fom description that has access to the RTI Ambassidor.
Definition: onlineFomDesc.h:34
DtString myFomMapper
Definition: lgrHlaSimDriver.h:285
Contains DT_VIRTUAL_CTR DT_VIRTUAL_CTR_DEFAULTS DT_VIRTUAL_COPY_ASSIGN DT_VIRTUAL_BASE_CTR DT_PURE_VI...
DtString myFedFile
Definition: lgrHlaSimDriver.h:281
DtString myFederateName
Definition: lgrHlaSimDriver.h:282
DtString myMatrexFomMapperData
Definition: lgrHlaSimDriver.h:287
The HLA simulation manager.
Definition: lgrHlaSimManager.h:84
int myAppNumber
Definition: lgrHlaSimDriver.h:291
DtLgrHlaSimInterface Interface
Definition: lgrHlaSimDriver.h:41
bool myNoRtiCompilerCheck
Definition: lgrHlaSimDriver.h:299
bool myUseMatrexFomMapper
Definition: lgrHlaSimDriver.h:293
DtString myFederationName
Definition: lgrHlaSimDriver.h:280
bool mySaveTrafficAnalyzerConfigurationEnabled
Definition: lgrHlaSimDriver.h:297
std::vector< DtString > myFomModules
Definition: lgrHlaSimDriver.h:283
Contains MAKLogger::DtLgrSimDriver subclass of MAKLogger::DtLgrCommandHandler.
bool myConnectOnStart
Definition: lgrHlaSimDriver.h:292
Implements a protocol independent Simulation manager.
Definition: lgrSimManager.h:40
A Filter to filter packets by their HLA object or interaction class.
Definition: lgrHlaFilterByClass.h:31
DtString myMim
Definition: lgrHlaSimDriver.h:284
DtString myFederateType
Definition: lgrHlaSimDriver.h:279
bool myFilterMomSubscription
Definition: lgrHlaSimDriver.h:298
std::shared_ptr< const DtCommand > DtResponse
Definition: lgrCommand.h:175
int mySiteId
Definition: lgrHlaSimDriver.h:290
Entity type filter.
Definition: lgrHlaEntityTypeFilter.h:28
Contains MAKLogger::DtCommandDispatcher class.
Interface for HLA simulation.
Definition: lgrHlaSimInterface.h:38
bool myUseEmptyFomMapper
Definition: lgrHlaSimDriver.h:294
DtLgrHlaEntityTypeFilter * myEntityTypeFilter
Definition: lgrHlaSimDriver.h:304
bool myIgnoreAdvisories
Definition: lgrHlaSimDriver.h:295
DtLgrSystemDrive defines the lowest level driver which controls the logger.
Definition: lgrSystemDriver.h:43
int myFomRevision
Definition: lgrHlaSimDriver.h:289
bool myTrafficAnalyzerEnabled
Definition: lgrHlaSimDriver.h:296