MAK Data Logger API Documentation for HLA
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Types | Public Member Functions | Protected Member Functions | Protected Attributes
MAKLogger::DtLgrHlaSimDriver Class Reference

HLA specific driver for controlling the simulation. More...

+ Inheritance diagram for MAKLogger::DtLgrHlaSimDriver:
+ Collaboration diagram for MAKLogger::DtLgrHlaSimDriver:

Public Types

typedef DtLgrHlaCommandFactory Factory
 
typedef DtLgrHlaSimInterface Interface
 
- Public Types inherited from MAKLogger::DtLgrSimDriver
typedef DtLgrSimCommandFactory Factory
 
typedef DtLgrSimInterface Interface
 
typedef std::pair< double, bool > HeartbeatTimeRecord
 Heartbeat time (seconds), inheritable flag (ignored in DIS) More...
 

Public Member Functions

virtual ~DtLgrHlaSimDriver ()
 
virtual void tick ()
 Tick the HLA simulation driver, this will drain input on the exercise connection. More...
 
virtual const DtStringfederateType () const
 Get the federate type. More...
 
virtual const DtStringfederationName () const
 Get the federation name. More...
 
virtual const DtStringfedFile () const
 Get the fed file. More...
 
virtual bool ignoreAdvisories () const
 Get the ignore advisories status. More...
 
virtual bool trafficAnalyzerEnabled () const
 Get the traffic analyzer enabled status. More...
 
virtual bool saveTrafficAnalyzerConfigurationEnabled () const
 Get the save traffic analyzer configuration enabled status. More...
 
virtual bool isMomSubscriptionFiltered () const
 Get filter MOM subscription enabled status. More...
 
virtual double fomVersion () const
 Get the fom version. More...
 
virtual int fomRevision () const
 Get the fom revision. More...
 
virtual bool useMatrexFomMapper () const
 Get the use matrex fom mapper status. More...
 
virtual const DtStringmatrexFomMapperData () const
 Get the matrex fom data. More...
 
virtual const DtStringfomMapper () const
 Get the fom mapper. More...
 
virtual const DtStringfomMapperData () const
 Get the fom data. More...
 
virtual bool useEmptyFomMapper () const
 Get the use empty fom mapper status. More...
 
virtual bool isConnected () const
 Get whether the driver is connected to a simulation. More...
 
virtual int siteId () const
 Get the Site ID. More...
 
virtual int appNumber () const
 Get the Application Number. More...
 
virtual const DtLgrOnlineFomDescconnectedFomDescription () const
 Get the fom description. More...
 
virtual std::vector< DtStringobjectSubscriptionList () const
 Get the object class subscription list. More...
 
virtual std::vector< DtStringinteractionSubscriptionList () const
 Get the interaction subscription list. More...
 
virtual bool isTimeManagedEnabled () const
 Get the time managed enabled flag. More...
 
virtual bool isTimeConstrained () const
 Get the time constrained flag. More...
 
virtual bool isTimeRegulatingFlag () const
 Get the time regulating flag. More...
 
virtual double lookahead () const
 Get the lookahead value. More...
 
virtual double drainInputMin () const
 Get the drain input min value. More...
 
virtual double drainInputMax () const
 Get the drain input max value. More...
 
virtual bool isIgnoreAdvisoriesEnabled () const
 Get the ignore advisories flag. More...
 
virtual bool isTrafficAnalyzerEnabled () const
 Get the traffic analyzer flag. More...
 
virtual bool isRequestUpdatesEnabled () const
 Get the request updates flag. More...
 
virtual bool isSendOnlyUpdatedValueEnabled () const
 Get the send only updated values flag. More...
 
virtual bool isPassiveSubscriptionEnabled () const
 Get the passive subscription flag. More...
 
virtual void updateTimeManagement ()
 Function which sends an update response about the current time management state. More...
 
virtual const
DtLgrDisEntityTypeManager
entityTypeManager () const
 
virtual DtLgrSystemDriversystemDriver ()
 Get the system Driver. More...
 
virtual const DtLgrSystemDriversystemDriver () const
 Get the system driver. More...
 
virtual void forceDisconnect (const DtString &message=DtString::nullString())
 Force a disconnect (i.e., forced by RTI). More...
 
virtual DtLgrSimManagersimManager ()
 Get the Simulation manager. More...
 
virtual const DtLgrSimManagersimManager () const
 Get the Simulation manager. More...
 
virtual DtLgrHlaSimulationManagerhlaSimManager ()
 Get the Simulation manager as its HLA derivative. More...
 
virtual const
DtLgrHlaSimulationManager
hlaSimManager () const
 Get the Simulation manager as its HLA derivative. More...
 
- Public Member Functions inherited from MAKLogger::DtLgrSimDriver
 DtLgrSimDriver (DtLgrSystemDriver &systemDriver)
 Constructor. More...
 
virtual ~DtLgrSimDriver ()
 Destructor. More...
 
virtual bool releasePipeline ()
 Ask the driver to release the pipeline. More...
 
bool getPipeline ()
 Have the driver attempt to acquire the message pipeline. More...
 
bool hasPipeline () const
 Check to see if the driver has the message pipeline. More...
 
virtual void addPacketFilter (DtLgrPacketFilter *filter)
 Add a packet filter object. More...
 
virtual void removeFilter (const DtLgrPacketFilter *filter)
 Remove a packet filter object. More...
 
virtual bool activity () const
 Get whether there is simulation activity (this tick). More...
 
virtual int filterCount () const
 Get the number of filters added. More...
 
virtual const DtLgrPacketFilterfilter (int index) const
 Get a filter based on an index from 0 to filterCount(). More...
 
virtual DtLgrPlaybackDrivergetPlaybackDriver (bool checkForFileOpen) const
 Get the playback driver. Throw if can't get it or checking file open and its not. More...
 
virtual DtLgrRecordDrivergetRecordDriver (bool checkForFileOpen) const
 Get the playback driver. Throw if can't get it or checking file open and its not. More...
 
virtual bool processRemoteControls () const
 Get whether remove control messages are processed. More...
 
virtual bool recordRemoteControls () const
 Get whether remove control messages are recorded. More...
 
virtual bool allowAllRemoteControls () const
 Get whether remote control messages process regardless of site ID. More...
 
virtual bool allowRemoteDelete () const
 Get whether remove delete messages are processed. More...
 
virtual bool sendResponses () const
 Get whether to send responses. More...
 
virtual bool crippleGui () const
 Get whether to cripple the GUI (i.e., disable mouse clicks and minimize window) More...
 
virtual bool useLegacyPdu () const
 Get whether to use legacy control PDU. More...
 
virtual bool saveConnectConfiguration () const
 Get whether to save connection configuration. More...
 
virtual bool saveIndexConfiguration () const
 Get whether to save checkpoint configuration. More...
 
virtual bool saveProtocolConfiguration () const
 Get whether to save connection configuration. More...
 
virtual bool listenWhenIdle () const
 Get whether listen when idle is enabled. More...
 
virtual bool staticDRAlgorithmWhenPaused () const
 Get whether to set Static DR Algorithm when Paused. More...
 
virtual void activateIdleListening ()
 Activate idle listening. More...
 
virtual bool isSimTimeAdjusted () const
 Get whether sim time is adjusted. More...
 
virtual DtTime connectSendInterval () const
 Connect messages are sent using this interval. More...
 
virtual DtTime heartbeatSendInterval () const
 Logger heartbeat messages are sent using this interval. More...
 
virtual bool useSimChannel () const
 Use the sim channel connection? More...
 
virtual bool useBackChannel () const
 Use the back channel connection? More...
 
virtual const DtStringbackChannelAddress () const
 Back channel connection address. More...
 
virtual int backChannelPort () const
 Back Channel port. More...
 
virtual const DtStringbackChannelInterface () const
 Back Channel interface. More...
 
virtual bool scaleAttributes () const
 Get whether attributes are scaled. More...
 
virtual const std::map
< DtString,
DtLgrSimDriver::HeartbeatTimeRecord > & 
heartbeatIntervals () const
 Return a const reference to the heartbeat interval table. More...
 
virtual const std::map
< DtString,
DtLgrSimDriver::HeartbeatTimeRecord > & 
timeoutIntervals () const
 Return a const reference to the timeout interval table. More...
 
virtual void updateEntityTracker (const DtString &tracker)
 Update the driver's entity tracker to match argument. More...
 
virtual DtLgrEntityTrackerentityTracker ()
 Get the current entity tracker, or null if none. More...
 
virtual void addTemporaryTrackedEntity (const DtString &name)
 
virtual void addTemporaryTrackedMarking (const DtString &marking)
 
- Public Member Functions inherited from MAKLogger::DtLgrCommandHandler
 DtLgrCommandHandler (const DtString &name, DtRuntimeCommandFactory *, DtCommandDispatcherSP)
 Constructor which provides the name, the runtime factory, and the dispatcher which receives and transmits commands. More...
 
virtual ~DtLgrCommandHandler ()
 DTOR. More...
 
void lock ()
 Locks the Command Handler. More...
 
void unlock ()
 Unlocks the Command Handler. More...
 
DtCommandDispatcherSP dispatcher ()
 Get the dispatcher the command handler is connected to. More...
 
virtual const DtStringdriverName () const
 Get the name of the driver. More...
 
virtual const DtStringdriverInfo ()
 Get the name of the driver. More...
 
virtual void processCommand (const DtCommand &command)
 Process a specific command. More...
 
virtual bool spawnThread (DtLgrCommandThread *commandThread)
 Spawn a new thread. More...
 
virtual void stopAllThreads ()
 Stop all running threads. More...
 
virtual void stopThread (DtLgrCommandThread *commandThread)
 Stop a thread and deallocate it's resources. More...
 

Protected Member Functions

virtual DtResponse setConnectionParametersHLA (const DtCommand &command)
 Handle the set connections HLA command. More...
 
virtual DtResponse setConnectionParametersHLAe (const DtCommand &command)
 Handle the set connections HLAe command. More...
 
virtual DtResponse setSiteApp (const DtCommand &command)
 Handle the set site and app number command. More...
 
virtual DtResponse setTimeManagement (const DtCommand &command)
 Handle the set time management command. More...
 
virtual DtResponse setDrainInputSettings (const DtCommand &command)
 Handle the set drain input settings command. More...
 
virtual void configureConnectionInitalizer (DtExerciseConnInitializer &connInitializer)
 Configure the exercise connection initializer. More...
 
virtual DtResponse connect (const DtCommand &command)
 Handle the connect command. More...
 
virtual DtResponse connectShared (const DtCommand &command)
 Handle the connect shared command. More...
 
virtual DtResponse disconnect (const DtCommand &command)
 Handle the disconnect command. More...
 
virtual void updateRecordRemoteControlFilter ()
 
virtual DtResponse setEntityTypeManager (const DtCommand &command)
 Command handler for the setEntityTypeManagerCommand. More...
 
virtual DtResponse setCommonEntityTypes (const DtCommand &command)
 Command handler for the SetCommonEntityTypesCommand. More...
 
virtual DtResponse filterEntityTypes (const DtCommand &command)
 Command handler for the FilterEntityTypesCommand. More...
 
virtual DtResponse setCommonObjectNames (const DtCommand &command)
 Command handler for the SetCommonEntityIdsCommand. More...
 
virtual DtResponse filterObjectNames (const DtCommand &command)
 Command handler for the FilterEntityIdsCommand. More...
 
virtual DtResponse setPassiveSubscription (const DtCommand &command)
 Handle the set passive subscription command. More...
 
virtual DtResponse setRequestUpdates (const DtCommand &command)
 Handle the set request updates command. More...
 
virtual DtResponse setIgnoreAdvisories (const DtCommand &command)
 Handle the set ignore advisories command. More...
 
virtual DtResponse enableTrafficAnalyzer (const DtCommand &command)
 Handle the enable traffic analyzer command. More...
 
virtual DtResponse enableSaveTrafficAnalyzerConfiguration (const DtCommand &command)
 Handle the enable save traffic analyzer configuration command. More...
 
virtual DtResponse setFilterMomSubscription (const DtCommand &command)
 Handle the enable set filter mom subscription command. More...
 
virtual DtResponse loadSubscriptionListFile (const DtCommand &command)
 Handle the load subscription list file command. More...
 
virtual DtResponse loadPublicationListFile (const DtCommand &command)
 Handle the load publication list file command. More...
 
virtual DtResponse saveSubscriptionListFile (const DtCommand &command)
 Handle the save subscription list file command. More...
 
virtual DtResponse setSubscriptionLists (const DtCommand &command)
 Handle the set subscription lists command. More...
 
virtual DtResponse addTrafficAnalyzerFilter (const DtCommand &command)
 Handle the add traffic analyzer filter command. More...
 
virtual DtResponse removeTrafficAnalyzerFilter (const DtCommand &command)
 Handle the remove traffic analyzer filter command. More...
 
virtual DtResponse setDisableTimeManagmentTest (const DtCommand &command)
 Handle the set disable tm test command. More...
 
virtual DtResponse setDynamicNamePrefix (const DtCommand &command)
 Handle the set dynamic name prefix. More...
 
virtual DtResponse setDdmParameters (const DtCommand &command)
 Handle the DDM Parameters command. More...
 
virtual DtResponse setSendOnlyUpdatedValues (const DtCommand &command)
 Handle the set send only updated values command. More...
 
- Protected Member Functions inherited from MAKLogger::DtLgrSimDriver
virtual void setActivity (bool activity)
 Set whether there is activity this tick. More...
 
virtual void setVRFMessageFiltering (bool filter, int lowId, int hiId)
 Set the VRF Filtering. More...
 
virtual DtResponse addFilter (const DtCommand &command)
 Add a packet filter object. More...
 
virtual DtResponse setSaveConnectConfiguration (const DtCommand &command)
 Add a packet filter object. More...
 
virtual DtResponse setSaveIndexConfiguration (const DtCommand &command)
 Add a packet filter object. More...
 
virtual DtResponse setSaveProtocolConfiguration (const DtCommand &command)
 Add a packet filter object. More...
 
virtual DtResponse setFilterSettings (const DtCommand &command)
 Add a packet filter object. More...
 
virtual DtResponse setScaleAttributes (const DtCommand &command)
 Add a packet filter object. More...
 
virtual DtResponse setVRFFiltering (const DtCommand &command)
 Add a packet filter object. More...
 
virtual DtResponse addFilteredEntityName (const DtCommand &command)
 Add a packet filter object. More...
 
virtual DtResponse clearFilteredEntityNames (const DtCommand &command)
 Add a packet filter object. More...
 
virtual DtResponse setHeartbeatIntervals (const DtCommand &command)
 Add a packet filter object. More...
 
virtual DtResponse setTimeoutIntervals (const DtCommand &command)
 Add a packet filter object. More...
 
virtual DtResponse addTemporaryTrackedEntity (const DtCommand &command)
 Add a packet filter object. More...
 
virtual DtResponse setPlaybackFilesUseRandomAccess (const DtCommand &command)
 Add a packet filter object. More...
 
virtual DtResponse setExtendedStopTimeoutInterval (const DtCommand &command)
 Add a packet filter object. More...
 
virtual DtResponse setListenWhenIdle (const DtCommand &command)
 Add a packet filter object. More...
 
virtual DtResponse setAdjustSimTime (const DtCommand &command)
 Add a packet filter object. More...
 
virtual DtResponse setStaticDRAlgorithmWhenPaused (const DtCommand &command)
 Add a packet filter object. More...
 
virtual DtResponse filterMarkings (const DtCommand &command)
 Add a packet filter object. More...
 
virtual DtResponse setRemoteControlSettings (const DtCommand &command)
 Set the remote control settings. More...
 
virtual DtResponse setBackChannelConnection (const DtCommand &command)
 Add a packet filter object. More...
 
virtual DtResponse setRemoteControlId (const DtCommand &command)
 Add a packet filter object. More...
 
- Protected Member Functions inherited from MAKLogger::DtLgrCommandHandler
void addCommandHandler (const DtCommandDefinition &commandDef, DtCommandFunctorSP commandFunctor)
 Add a commandHandler, this should not be virtual as it is called in constructors. More...
 
void removeCommandHandler (const DtCommandDefinition &commandDef)
 Remove a commandHandler, this is typically not called but necessary for replacing a command handler. More...
 
virtual void sendResponse (DtResponse response)
 Send a response, for functions that have multiple responses make this call. More...
 
virtual void queueResponse (DtResponse response)
 Queue a response for future sending. More...
 
virtual void sendQueuedResponses ()
 Sends all queued responses and clears the queue. More...
 
virtual void emptyResponseQueue ()
 Empty the response queue (deleting any unsent responses). More...
 
DtResponse finishThread (const DtCommand &command)
 Finish the thread. More...
 

Protected Attributes

DtString myFederateType
 
DtString myFederationName
 
DtString myFedFile
 
DtString myFederateName
 
std::vector< DtStringmyFomModules
 
DtString myMim
 
DtString myFomMapper
 
DtString myFomMapperData
 
DtString myMatrexFomMapperData
 
double myFomVersion
 
int myFomRevision
 
int mySiteId
 
int myAppNumber
 
bool myConnectOnStart
 
bool myUseMatrexFomMapper
 
bool myUseEmptyFomMapper
 
bool myIgnoreAdvisories
 
bool myTrafficAnalyzerEnabled
 
bool mySaveTrafficAnalyzerConfigurationEnabled
 
bool myFilterMomSubscription
 
bool myNoRtiCompilerCheck
 
DtLgrHlaSimulationManagermySimManager
 
DtLgrSystemDrivermySystemDriver
 
DtLgrHlaFilterByClassmyClassFilter
 
DtLgrHlaEntityTypeFiltermyEntityTypeFilter
 
- Protected Attributes inherited from MAKLogger::DtLgrSimDriver
bool myUseSimChannel
 
bool myUseBackChannel
 
bool myRecordRemoteControls
 
bool myAllowAllRemoteControls
 
bool myAllowRemoteDelete
 
bool mySendResponses
 
bool myCrippleGui
 
bool myUseLegacyPdu
 
bool mySaveConnectConfiguration
 
bool mySaveIndexConfiguration
 
bool mySaveProtocolConfiguration
 
DtString myBackChannelAddress
 
DtString myBackChannelInterface
 
int myBackChannelPort
 
DtTime myConnectSendInterval
 
DtTime myHeartbeatSendInterval
 
bool myActivity
 
DtLgrVRFMessageFiltermyVRFMessageFilter
 
DtLgrEntityIdFiltermyEntityIdFilter
 
DtLgrMarkingFiltermyMarkingFilter
 
DtLgrSystemDrivermyDriver
 
DtMessagePipelinemyPipeline
 
DtLgrEntityTracker::TrackerUpdateId myLastEntityTrackerUpdate
 
DtTime myLastEntityTrackerUpdateTime
 
DtClock myTrackerUpdateClock
 
- Protected Attributes inherited from MAKLogger::DtLgrCommandHandler
DtRuntimeCommandFactorymyRuntimeCommandFactory
 
DtLgrCommandHandlerMap myCommandMap
 
DtCommandDispatcherSP myDispatcher
 
DtResponseQueue myResponseQueue
 
DtString myName
 
DtString myInfo
 
DtMutex myMutex
 
CommandThreadMap myRunningCommandThreads
 Running command threads. More...
 

Additional Inherited Members

- Static Public Member Functions inherited from MAKLogger::DtLgrSimDriver
static DtLgrSimDrivergetFromLogger (const DtLogger &logger)
 Get the sim driver used by the Logger object. More...
 
- Protected Types inherited from MAKLogger::DtLgrCommandHandler
typedef DtLgrCommandHandler *(* DriverCreator )(DtCommandDispatcherSP)
 
typedef std::map
< DtLgrCommandId,
DtCommandFunctorSP
DtLgrCommandHandlerMap
 
typedef std::map< DtString,
DtLgrCommandId
DtLgrCommandNameMap
 
typedef std::list< DtResponseDtResponseQueue
 
typedef std::map
< DtLgrCommandThread
*, DtThread * > 
CommandThreadMap
 A set of running command threads. More...
 

Detailed Description

HLA specific driver for controlling the simulation.

Member Typedef Documentation

Constructor & Destructor Documentation

virtual MAKLogger::DtLgrHlaSimDriver::~DtLgrHlaSimDriver ( )
virtual

Member Function Documentation

virtual DtResponse MAKLogger::DtLgrHlaSimDriver::addTrafficAnalyzerFilter ( const DtCommand command)
protectedvirtual

Handle the add traffic analyzer filter command.

virtual int MAKLogger::DtLgrHlaSimDriver::appNumber ( ) const
virtual

Get the Application Number.

virtual void MAKLogger::DtLgrHlaSimDriver::configureConnectionInitalizer ( DtExerciseConnInitializer &  connInitializer)
protectedvirtual

Configure the exercise connection initializer.

Implements MAKLogger::DtLgrSimDriver.

virtual DtResponse MAKLogger::DtLgrHlaSimDriver::connect ( const DtCommand command)
protectedvirtual

Handle the connect command.

Implements MAKLogger::DtLgrSimDriver.

virtual const DtLgrOnlineFomDesc* MAKLogger::DtLgrHlaSimDriver::connectedFomDescription ( ) const
virtual

Get the fom description.

virtual DtResponse MAKLogger::DtLgrHlaSimDriver::connectShared ( const DtCommand command)
protectedvirtual

Handle the connect shared command.

Implements MAKLogger::DtLgrSimDriver.

virtual DtResponse MAKLogger::DtLgrHlaSimDriver::disconnect ( const DtCommand command)
protectedvirtual

Handle the disconnect command.

Implements MAKLogger::DtLgrSimDriver.

virtual double MAKLogger::DtLgrHlaSimDriver::drainInputMax ( ) const
virtual

Get the drain input max value.

virtual double MAKLogger::DtLgrHlaSimDriver::drainInputMin ( ) const
virtual

Get the drain input min value.

virtual DtResponse MAKLogger::DtLgrHlaSimDriver::enableSaveTrafficAnalyzerConfiguration ( const DtCommand command)
protectedvirtual

Handle the enable save traffic analyzer configuration command.

virtual DtResponse MAKLogger::DtLgrHlaSimDriver::enableTrafficAnalyzer ( const DtCommand command)
protectedvirtual

Handle the enable traffic analyzer command.

virtual const DtLgrDisEntityTypeManager* MAKLogger::DtLgrHlaSimDriver::entityTypeManager ( ) const
virtual
virtual const DtString& MAKLogger::DtLgrHlaSimDriver::federateType ( ) const
virtual

Get the federate type.

virtual const DtString& MAKLogger::DtLgrHlaSimDriver::federationName ( ) const
virtual

Get the federation name.

virtual const DtString& MAKLogger::DtLgrHlaSimDriver::fedFile ( ) const
virtual

Get the fed file.

virtual DtResponse MAKLogger::DtLgrHlaSimDriver::filterEntityTypes ( const DtCommand command)
protectedvirtual

Command handler for the FilterEntityTypesCommand.

virtual DtResponse MAKLogger::DtLgrHlaSimDriver::filterObjectNames ( const DtCommand command)
protectedvirtual

Command handler for the FilterEntityIdsCommand.

virtual const DtString& MAKLogger::DtLgrHlaSimDriver::fomMapper ( ) const
virtual

Get the fom mapper.

virtual const DtString& MAKLogger::DtLgrHlaSimDriver::fomMapperData ( ) const
virtual

Get the fom data.

virtual int MAKLogger::DtLgrHlaSimDriver::fomRevision ( ) const
virtual

Get the fom revision.

virtual double MAKLogger::DtLgrHlaSimDriver::fomVersion ( ) const
virtual

Get the fom version.

virtual void MAKLogger::DtLgrHlaSimDriver::forceDisconnect ( const DtString message = DtString::nullString())
virtual

Force a disconnect (i.e., forced by RTI).

virtual DtLgrHlaSimulationManager* MAKLogger::DtLgrHlaSimDriver::hlaSimManager ( )
virtual

Get the Simulation manager as its HLA derivative.

virtual const DtLgrHlaSimulationManager* MAKLogger::DtLgrHlaSimDriver::hlaSimManager ( ) const
virtual

Get the Simulation manager as its HLA derivative.

virtual bool MAKLogger::DtLgrHlaSimDriver::ignoreAdvisories ( ) const
virtual

Get the ignore advisories status.

virtual std::vector<DtString> MAKLogger::DtLgrHlaSimDriver::interactionSubscriptionList ( ) const
virtual

Get the interaction subscription list.

virtual bool MAKLogger::DtLgrHlaSimDriver::isConnected ( ) const
virtual

Get whether the driver is connected to a simulation.

Implements MAKLogger::DtLgrSimDriver.

virtual bool MAKLogger::DtLgrHlaSimDriver::isIgnoreAdvisoriesEnabled ( ) const
virtual

Get the ignore advisories flag.

virtual bool MAKLogger::DtLgrHlaSimDriver::isMomSubscriptionFiltered ( ) const
virtual

Get filter MOM subscription enabled status.

virtual bool MAKLogger::DtLgrHlaSimDriver::isPassiveSubscriptionEnabled ( ) const
virtual

Get the passive subscription flag.

virtual bool MAKLogger::DtLgrHlaSimDriver::isRequestUpdatesEnabled ( ) const
virtual

Get the request updates flag.

virtual bool MAKLogger::DtLgrHlaSimDriver::isSendOnlyUpdatedValueEnabled ( ) const
virtual

Get the send only updated values flag.

virtual bool MAKLogger::DtLgrHlaSimDriver::isTimeConstrained ( ) const
virtual

Get the time constrained flag.

virtual bool MAKLogger::DtLgrHlaSimDriver::isTimeManagedEnabled ( ) const
virtual

Get the time managed enabled flag.

virtual bool MAKLogger::DtLgrHlaSimDriver::isTimeRegulatingFlag ( ) const
virtual

Get the time regulating flag.

virtual bool MAKLogger::DtLgrHlaSimDriver::isTrafficAnalyzerEnabled ( ) const
virtual

Get the traffic analyzer flag.

virtual DtResponse MAKLogger::DtLgrHlaSimDriver::loadPublicationListFile ( const DtCommand command)
protectedvirtual

Handle the load publication list file command.

virtual DtResponse MAKLogger::DtLgrHlaSimDriver::loadSubscriptionListFile ( const DtCommand command)
protectedvirtual

Handle the load subscription list file command.

virtual double MAKLogger::DtLgrHlaSimDriver::lookahead ( ) const
virtual

Get the lookahead value.

virtual const DtString& MAKLogger::DtLgrHlaSimDriver::matrexFomMapperData ( ) const
virtual

Get the matrex fom data.

virtual std::vector<DtString> MAKLogger::DtLgrHlaSimDriver::objectSubscriptionList ( ) const
virtual

Get the object class subscription list.

virtual DtResponse MAKLogger::DtLgrHlaSimDriver::removeTrafficAnalyzerFilter ( const DtCommand command)
protectedvirtual

Handle the remove traffic analyzer filter command.

virtual DtResponse MAKLogger::DtLgrHlaSimDriver::saveSubscriptionListFile ( const DtCommand command)
protectedvirtual

Handle the save subscription list file command.

virtual bool MAKLogger::DtLgrHlaSimDriver::saveTrafficAnalyzerConfigurationEnabled ( ) const
virtual

Get the save traffic analyzer configuration enabled status.

virtual DtResponse MAKLogger::DtLgrHlaSimDriver::setCommonEntityTypes ( const DtCommand command)
protectedvirtual

Command handler for the SetCommonEntityTypesCommand.

virtual DtResponse MAKLogger::DtLgrHlaSimDriver::setCommonObjectNames ( const DtCommand command)
protectedvirtual

Command handler for the SetCommonEntityIdsCommand.

virtual DtResponse MAKLogger::DtLgrHlaSimDriver::setConnectionParametersHLA ( const DtCommand command)
protectedvirtual

Handle the set connections HLA command.

virtual DtResponse MAKLogger::DtLgrHlaSimDriver::setConnectionParametersHLAe ( const DtCommand command)
protectedvirtual

Handle the set connections HLAe command.

virtual DtResponse MAKLogger::DtLgrHlaSimDriver::setDdmParameters ( const DtCommand command)
protectedvirtual

Handle the DDM Parameters command.

virtual DtResponse MAKLogger::DtLgrHlaSimDriver::setDisableTimeManagmentTest ( const DtCommand command)
protectedvirtual

Handle the set disable tm test command.

virtual DtResponse MAKLogger::DtLgrHlaSimDriver::setDrainInputSettings ( const DtCommand command)
protectedvirtual

Handle the set drain input settings command.

virtual DtResponse MAKLogger::DtLgrHlaSimDriver::setDynamicNamePrefix ( const DtCommand command)
protectedvirtual

Handle the set dynamic name prefix.

virtual DtResponse MAKLogger::DtLgrHlaSimDriver::setEntityTypeManager ( const DtCommand command)
protectedvirtual

Command handler for the setEntityTypeManagerCommand.

virtual DtResponse MAKLogger::DtLgrHlaSimDriver::setFilterMomSubscription ( const DtCommand command)
protectedvirtual

Handle the enable set filter mom subscription command.

virtual DtResponse MAKLogger::DtLgrHlaSimDriver::setIgnoreAdvisories ( const DtCommand command)
protectedvirtual

Handle the set ignore advisories command.

virtual DtResponse MAKLogger::DtLgrHlaSimDriver::setPassiveSubscription ( const DtCommand command)
protectedvirtual

Handle the set passive subscription command.

virtual DtResponse MAKLogger::DtLgrHlaSimDriver::setRequestUpdates ( const DtCommand command)
protectedvirtual

Handle the set request updates command.

virtual DtResponse MAKLogger::DtLgrHlaSimDriver::setSendOnlyUpdatedValues ( const DtCommand command)
protectedvirtual

Handle the set send only updated values command.

virtual DtResponse MAKLogger::DtLgrHlaSimDriver::setSiteApp ( const DtCommand command)
protectedvirtual

Handle the set site and app number command.

virtual DtResponse MAKLogger::DtLgrHlaSimDriver::setSubscriptionLists ( const DtCommand command)
protectedvirtual

Handle the set subscription lists command.

virtual DtResponse MAKLogger::DtLgrHlaSimDriver::setTimeManagement ( const DtCommand command)
protectedvirtual

Handle the set time management command.

virtual DtLgrSimManager* MAKLogger::DtLgrHlaSimDriver::simManager ( )
virtual

Get the Simulation manager.

Implements MAKLogger::DtLgrSimDriver.

virtual const DtLgrSimManager* MAKLogger::DtLgrHlaSimDriver::simManager ( ) const
virtual

Get the Simulation manager.

Implements MAKLogger::DtLgrSimDriver.

virtual int MAKLogger::DtLgrHlaSimDriver::siteId ( ) const
virtual

Get the Site ID.

virtual DtLgrSystemDriver* MAKLogger::DtLgrHlaSimDriver::systemDriver ( )
virtual

Get the system Driver.

Reimplemented from MAKLogger::DtLgrSimDriver.

virtual const DtLgrSystemDriver* MAKLogger::DtLgrHlaSimDriver::systemDriver ( ) const
virtual

Get the system driver.

Reimplemented from MAKLogger::DtLgrSimDriver.

virtual void MAKLogger::DtLgrHlaSimDriver::tick ( )
virtual

Tick the HLA simulation driver, this will drain input on the exercise connection.

After ticking draining input the base tick is called.

Reimplemented from MAKLogger::DtLgrSimDriver.

virtual bool MAKLogger::DtLgrHlaSimDriver::trafficAnalyzerEnabled ( ) const
virtual

Get the traffic analyzer enabled status.

virtual void MAKLogger::DtLgrHlaSimDriver::updateRecordRemoteControlFilter ( )
protectedvirtual
virtual void MAKLogger::DtLgrHlaSimDriver::updateTimeManagement ( )
virtual

Function which sends an update response about the current time management state.

virtual bool MAKLogger::DtLgrHlaSimDriver::useEmptyFomMapper ( ) const
virtual

Get the use empty fom mapper status.

virtual bool MAKLogger::DtLgrHlaSimDriver::useMatrexFomMapper ( ) const
virtual

Get the use matrex fom mapper status.

Member Data Documentation

int MAKLogger::DtLgrHlaSimDriver::myAppNumber
protected
DtLgrHlaFilterByClass* MAKLogger::DtLgrHlaSimDriver::myClassFilter
protected
bool MAKLogger::DtLgrHlaSimDriver::myConnectOnStart
protected
DtLgrHlaEntityTypeFilter* MAKLogger::DtLgrHlaSimDriver::myEntityTypeFilter
protected
DtString MAKLogger::DtLgrHlaSimDriver::myFederateName
protected
DtString MAKLogger::DtLgrHlaSimDriver::myFederateType
protected
DtString MAKLogger::DtLgrHlaSimDriver::myFederationName
protected
DtString MAKLogger::DtLgrHlaSimDriver::myFedFile
protected
bool MAKLogger::DtLgrHlaSimDriver::myFilterMomSubscription
protected
DtString MAKLogger::DtLgrHlaSimDriver::myFomMapper
protected
DtString MAKLogger::DtLgrHlaSimDriver::myFomMapperData
protected
std::vector<DtString> MAKLogger::DtLgrHlaSimDriver::myFomModules
protected
int MAKLogger::DtLgrHlaSimDriver::myFomRevision
protected
double MAKLogger::DtLgrHlaSimDriver::myFomVersion
protected
bool MAKLogger::DtLgrHlaSimDriver::myIgnoreAdvisories
protected
DtString MAKLogger::DtLgrHlaSimDriver::myMatrexFomMapperData
protected
DtString MAKLogger::DtLgrHlaSimDriver::myMim
protected
bool MAKLogger::DtLgrHlaSimDriver::myNoRtiCompilerCheck
protected
bool MAKLogger::DtLgrHlaSimDriver::mySaveTrafficAnalyzerConfigurationEnabled
protected
DtLgrHlaSimulationManager* MAKLogger::DtLgrHlaSimDriver::mySimManager
protected
int MAKLogger::DtLgrHlaSimDriver::mySiteId
protected
DtLgrSystemDriver* MAKLogger::DtLgrHlaSimDriver::mySystemDriver
protected
bool MAKLogger::DtLgrHlaSimDriver::myTrafficAnalyzerEnabled
protected
bool MAKLogger::DtLgrHlaSimDriver::myUseEmptyFomMapper
protected
bool MAKLogger::DtLgrHlaSimDriver::myUseMatrexFomMapper
protected

The documentation for this class was generated from the following file:

Document ID: Generated on Thu Dec 18 15:35:09 EST 2025 from SVN revision 282494
Copyright © 2024 MAK Technologies. All Rights Reserved (www.mak.com)