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 | Static Public Member Functions | Protected Member Functions | Protected Attributes
MAKLogger::DtLgrHlaSimInterface Class Reference

Interface for HLA simulation. More...

+ Inheritance diagram for MAKLogger::DtLgrHlaSimInterface:
+ Collaboration diagram for MAKLogger::DtLgrHlaSimInterface:

Public Types

typedef DtLgrHlaCommandFactory Factory
 
- Public Types inherited from MAKLogger::DtLgrSimInterface
typedef DtLgrSimCommandFactory Factory
 The factory type of this object. More...
 
typedef int EntityTrackerUpdateId
 

Public Member Functions

virtual ~DtLgrHlaSimInterface ()
 
virtual void setConnectionParametersHLA (const DtString &federateType, const DtString &federationName, const DtString &fedFile, bool ignoreAdvisories, double fomVersion, int fomRevision, bool useMatrexFom, const DtString &matrexFomMapperData, const DtString &fomMapper, const DtString &fomMapperData, bool useEmptyFomMapper, bool noRtiCompilerCheck) const
 Sends the command to set the command parameters to the driver. More...
 
virtual void setConnectionParametersHLAe (const DtString &federateName, const DtString &federateType, const DtString &federationName, const DtString &fedFile, const std::vector< DtString > &fomModules, const DtString &mim, bool ignoreAdvisories, double fomVersion, int fomRevision, bool useMatrexFom, const DtString &matrexFomMapperData, const DtString &fomMapper, const DtString &fomMapperData, bool useEmptyFomMapper, bool noRtiCompilerCheck) const
 Sends the command to set the command parameters to the driver. More...
 
virtual void setSiteApp (int siteId, int appNumber) const
 Set the site ID and application number (used for remote control ID) More...
 
virtual void setSubscriptionLists (const std::vector< DtString > &objectClasses, const std::vector< DtString > &interactionClasses) const
 Sends the command to set the subscription lists to the driver. More...
 
virtual void addTrafficAnalyzerFilter (DtHlaTAFilter *filter) const
 Add a traffic analyzer filter. More...
 
virtual void removeTrafficAnalyzerFilter (DtHlaTAFilter *filter) const
 Remove a traffic analyzer filter. More...
 
virtual DtLgrProtocolId protocolId () const
 Get the protocol ID. More...
 
virtual void getLoggerName (DtString &name) const
 Get a descriptive name for this logger instance - Federate name:controlId. More...
 
virtual const DtStringfederateType () const
 Get the current federate type. More...
 
virtual const DtStringfederationName () const
 Get the current federation name. More...
 
virtual const DtStringfedFile () const
 Get the current fed file name. More...
 
virtual bool ignoreAdvisories () const
 Get the ignore advisories flag. More...
 
virtual bool saveTrafficAnalyzerConfigurationEnabled () const
 Get the save traffic analyzer configuration flag. More...
 
virtual void enableSaveTrafficAnalyzerConfiguration (bool enable) const
 Set the save traffic analyzer configuration flag. More...
 
virtual bool trafficAnalyzerEnabled () const
 Get the traffic analyzer enabled flag. More...
 
virtual void enableTrafficAnalyzer (bool enable) const
 Set the traffic analyzer enabled flag. More...
 
virtual bool requestUpdatesEnabled () const
 Get the request updates enabled flag. More...
 
virtual void enableRequestUpdates (bool enable) const
 Set the request updates enabled flag. More...
 
virtual bool sendOnlyUpdatedValuesEnabled () const
 Get the send only updated values enabled flag. More...
 
virtual void enableSendOnlyUpdatedValues (bool enable) const
 Set the send only updated values enabled flag. More...
 
virtual bool passiveSubscriptionEnabled () const
 Get the passive subscription enabled flag. More...
 
virtual void enablePassiveSubscription (bool enable) const
 Set the passive subscription enabled flag. More...
 
virtual double fomVersion () const
 Get the current fom version. More...
 
virtual int fomRevision () const
 Get the current fom version. More...
 
virtual bool useMatrexFomMapper () const
 Get the use matrex fom mapper flag. More...
 
virtual const DtStringmatrexFomMapperData () const
 Get the current MATREX fom mapper initialization data. More...
 
virtual const DtStringfomMapper () const
 Get the fom mapper. More...
 
virtual const DtStringfomMapperData () const
 Get the current fom mapper initialization data. More...
 
virtual bool useEmptyFomMapper () const
 Get the use empty fom mapper flag. More...
 
virtual const DtStringfederateName () const
 Get the current federate name. More...
 
virtual const std::vector
< DtString > & 
fomModules () const
 Get the current fom module file names. More...
 
virtual const DtStringmim () const
 Get the current MIM Module file name. More...
 
virtual const DtBaseFomDescfomDescription () const
 Get the current fom description. More...
 
virtual const std::vector
< DtString > & 
objectSubscriptionList () const
 Get the current object class subscription list. More...
 
virtual const std::vector
< DtString > & 
interactionSubscriptionList () const
 Get the current interaction class subscription list. More...
 
virtual const bool isTimeConstrained () const
 Get whether this federate is time constrained. More...
 
virtual const bool isTimeRegulating () const
 Get whether this federate is time regulating. More...
 
virtual const double lookAhead () const
 Get the regulating lookahead. More...
 
virtual bool timeManagementEnabled () const
 Get whether time management is enabled. More...
 
virtual double drainInputMaxTime () const
 Get the drainInput max time. More...
 
virtual double drainInputMinTime () const
 Get the drainInput min time. More...
 
virtual void setDrainInputSettings (double maxTime, double minTime) const
 Set the drain input configuration. More...
 
virtual void setTimeManagementSettings (bool constrainedRecording, bool constrainedPlayback, bool regulatingRecording, bool regulatingPlayback, double lookahead) const
 Set the time management configuration. More...
 
virtual bool timeConstrainedRecording () const
 Get whether time is constrained during recording. More...
 
virtual bool timeConstrainedPlayback () const
 Get whether time is constrained during playback. More...
 
virtual bool timeRegulatingRecording () const
 Get whether time is regulating during recording. More...
 
virtual bool timeRegulatingPlayback () const
 Get whether time is regulating during playback. More...
 
virtual void setEntityTypeManager (const DtLgrDisEntityTypeManager &mgr) const
 Sends the command to set the dis entity type manager. More...
 
virtual const
DtLgrDisEntityTypeManager
entityTypeManager () const
 Get the entity type manager. More...
 
virtual bool connectionSettingsMatchInputFile (DtString &filename)
 Check the connection settings in the Logger file meta data. More...
 
virtual void useRecommendedSettings ()
 Set connection settings to match those in the Logger file meta data. More...
 
virtual void stripPathFromFomModules ()
 Remove any paths from the list of fom modules. More...
 
virtual bool rtiCompilerCheck () const
 
- Public Member Functions inherited from MAKLogger::DtLgrSimInterface
 DtLgrSimInterface (DtLogger &, const DtLgrSimDriver &)
 Ctr with Logger and driver for initialization of state. More...
 
virtual ~DtLgrSimInterface ()
 DTOR. More...
 
virtual DtString protocolName () const
 Get the protocol as a string. More...
 
virtual void connect () const
 Send a command to connect. More...
 
virtual void connectToSharedExerciseConn (DtExerciseConn *exconn, bool allowDrainInput, bool allowSetSimTime, bool allowUnsubscribe) const
 Send a command to connect using a shared exercise connection. More...
 
virtual void disconnect () const
 Send a command to disconnect. More...
 
virtual bool isConnected () const
 Check to see if the logger is currently connected. More...
 
virtual void setDumpFilename (const DtString &)
 Set the dump filename. More...
 
virtual bool processRemoteControls () const
 Get whether remote control messages are processed. More...
 
virtual bool recordRemoteControls () const
 Get whether remote control messages are recorded in the logger tape. More...
 
virtual bool allowAllRemoteControls () const
 Get whether remote control messages are processed regardless of site ID. More...
 
virtual bool allowRemoteDelete () const
 Allow the delete file message to be processed. More...
 
virtual int remoteControlId () const
 Remote control ID. More...
 
virtual bool sendResponses () const
 Send responses to remote controller? More...
 
virtual bool crippleGui () const
 Cripple GUI interaction (e.g., mouse clicks and minimize window) More...
 
virtual bool useLegacyPdu () const
 Use Legacy control PDU. 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 for remote control? More...
 
virtual bool useBackChannel () const
 Use the back channel connection for remote control? 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 void setRemoteControlSettings (bool useSimChannel, bool useBackChannel, bool record, bool allowDelete, bool allowAll, bool sendResponses, bool crippleGui, bool useLegacyPdu, DtTime connectSendInterval, DtTime heartbeatSendInterval) const
 Change how remote control settings. More...
 
virtual void addFilteredEntityName (const DtString &name) const
 Add a filtered entity name. More...
 
virtual void clearFilteredEntityNames () const
 Clear filtered entity names. More...
 
virtual void addFilter (DtLgrPacketFilter *) const
 Install a new filter object. More...
 
virtual void setFilterSettings (const DtLgrPacketFilter *) const
 Set the filter settings using a copy of the filter. More...
 
virtual int filterCount () const
 Get the number of filters. More...
 
virtual int filterIndex (const DtLgrPacketFilter *filter) const
 Get the index of the given filter. More...
 
virtual void setScaleAttributes (bool scale) const
 Send command to scale attributes. More...
 
virtual bool scaleAttributes () const
 Get whether attributes are being scaled. More...
 
virtual bool networkActivity () const
 Get whether there was network activity during the last tick. More...
 
virtual void setSaveConnectionConfiguration (bool saveConnectConfig) const
 Sends the command to change save connection configuration. More...
 
virtual bool saveConnectConfiguration () const
 Return whether connection configuration should be saved. More...
 
virtual void setSaveIndexConfiguration (bool saveIndexConfig) const
 Sends the command to change save index configuration. More...
 
virtual bool saveIndexConfiguration () const
 Return whether index configuration should be saved. More...
 
virtual void setSaveProtocolConfiguration (bool saveProtocolConfig) const
 Sends the command to change save protocol configuration. More...
 
virtual bool saveProtocolConfiguration () const
 Return whether protocol configuration should be saved. More...
 
virtual void setListenWhenIdle (bool listen) const
 Sends the command to change switch to listen when idle. More...
 
virtual bool listenWhenIdle () const
 Return whether listen when idle is enabled. More...
 
virtual bool staticDROnPause () const
 Return whether Static Dead Reckon Algorithm when pause is enabled. More...
 
virtual void setStaticDROnPause (bool staticDRAlgorithm) const
 Set whether to swap Dead reckon algorithms when paused. More...
 
virtual const DtLgrEntityTrackerentityTracker () const
 Get the current entity tracker, or null if none. More...
 
virtual void addTemporaryTrackedEntity (const DtString &name) const
 Add a temporary name to the entity tracker. More...
 
virtual EntityTrackerUpdateId entityTrackerUpdateId () const
 
DtLgrPacketFilterfilter (int index)
 Get the filter by index. More...
 
const DtLgrPacketFilterfilter (int index) const
 Get the filter by index. More...
 
- Public Member Functions inherited from MAKLogger::DtCommandInterface
virtual ~DtCommandInterface ()
 Virtual Constructor. More...
 
virtual bool update ()
 Remove all all commands from response queue Update is responsible for updating all responses and synchronizing state. More...
 
void disconnectFromDispatcher ()
 Disconnects the interface from its dispatcher, this is for temporarily removing itself from the message queue. More...
 
void reconnectToDispatcher ()
 Reconnect the interface to its dispatcher. More...
 
void addResponseHandler (const DtCommand &command, DtResponseFunctorSP)
 
virtual void sendCommand (const DtCommand &) const
 Send a command to the interface's dispatcher. More...
 
bool executeResponse (DtResponse command)
 Execute a response. More...
 

Static Public Member Functions

static DtLgrHlaSimInterfacecreate (DtLogger &)
 Thread safe interface creator. More...
 
static DtLgrSimInterfacecreateBase (DtLogger &)
 Thread safe interface creator. More...
 
static DtLgrHlaSimInterfacecreateNonThreadsafe (DtLogger &logger, const DtLgrHlaSimDriver &driver)
 NonThreadsafe creator should not be called by User, used internally by create. More...
 

Protected Member Functions

 DtLgrHlaSimInterface (DtLogger &logger, const DtLgrHlaSimDriver &driver)
 CTR, assumes threadsafe access to driver. More...
 
void connectResponseHandler (DtLgrCommandId id, void(DtLgrHlaSimInterface::*function)(DtResponse))
 Utility function for adding response handlers. More...
 
Response handlers
void connectionParametersHLAChanged (DtResponse)
 
void connectionParametersHLAeChanged (DtResponse)
 
void siteAppNumberChanged (DtResponse)
 
void fomChanged (DtResponse)
 
void subscriptionListsChanged (DtResponse)
 
void timeManagementSettingsChanged (DtResponse)
 
void timeManagementEnabledChanged (DtResponse)
 
void drainInputSettingsChanged (DtResponse)
 
void ignoreAdvisoriesChanged (DtResponse response)
 
void trafficAnalyzerChanged (DtResponse response)
 
void saveTrafficAnalyzerConfigurationChanged (DtResponse response)
 
void entityTypeManagerChanged (DtResponse response)
 
void requestUpdatesChanged (DtResponse response)
 
void sendOnlyUpdatedValuesChanged (DtResponse response)
 
void passiveSubscriptionChanged (DtResponse response)
 
- Protected Member Functions inherited from MAKLogger::DtLgrSimInterface
void connectResponseHandlers ()
 Function which connects the response handlers. More...
 
virtual void connectResponseHandler (DtLgrCommandId, void(DtLgrSimInterface::*)(DtResponse))
 Utility function which connects a DtLgrSimInterface member function as a response handler. More...
 
void updatedEntityTracker (DtResponse response)
 
void connected (DtResponse)
 
void disconnected (DtResponse)
 
void unableToConnect (DtResponse)
 
void lostConnection (DtResponse)
 
void filterAdded (DtResponse)
 
void filterRemoved (DtResponse)
 
void filterModified (DtResponse)
 
void remoteControlsChanged (DtResponse)
 
void activityChanged (DtResponse)
 
void scaleAttributesChanged (DtResponse)
 
void remoteControlIdChanged (DtResponse)
 
void backChannelConnectionChanged (DtResponse)
 
void saveConnectConfigurationChanged (DtResponse response)
 
void saveIndexConfigurationChanged (DtResponse response)
 
void saveProtocolConfigurationChanged (DtResponse response)
 
void listenWhenIdleChanged (DtResponse response)
 
void staticDROnPauseChanged (DtResponse response)
 

Protected Attributes

double myFomVersion
 
int myFomRevision
 
DtString myFomMapper
 
DtString myMatrexFomMapperData
 
DtString myFomMapperData
 
DtString myFederateType
 
DtString myFederationName
 
DtString myFedFile
 
DtString myFederateName
 
std::vector< DtStringmyFomModules
 
DtString myMim
 
DtBaseFomDescmyFomDescription
 
int mySiteId
 
int myAppNumber
 
std::vector< DtStringmyObjectSubscriptionList
 
std::vector< DtStringmyInteractionSubscriptionList
 
bool myIsTimeConstrainedFlag
 
bool myIsTimeRegulatingFlag
 
double myLookAhead
 
bool myTimeManagedEnabledFlag
 
double myDrainInputMaxTime
 
double myDrainInputMinTime
 
bool myIgnoreAdvisories
 
bool myTrafficAnalyzerEnabled
 
bool mySaveTrafficAnalyzerConfigurationEnabled
 
bool myUseEmptyFomMapper
 
bool myUseMatrexFomMapper
 
bool myRequestUpdates
 
bool mySendOnlyUpdatedValues
 
bool myPassiveSubscription
 
bool myNoRtiCompilerCheck
 
bool myTimeConstrainedRecording
 
bool myTimeRegulatingRecording
 
bool myTimeConstrainedPlayback
 
bool myTimeRegulatingPlayback
 
DtLgrDisEntityTypeManagermyEntityTypeManager
 
DtLgrHlaConfigData myHlaConfigData
 
- Protected Attributes inherited from MAKLogger::DtLgrSimInterface
bool myConnectedFlag
 
bool myFailedConnectFlag
 
bool myActivityFlag
 
bool myRecordRemoteControls
 
bool myAllowAllRemoteControls
 
bool myAllowRemoteDelete
 
bool mySendResponses
 
bool myCrippleGui
 
bool myUseLegacyPdu
 
bool myUseSimChannel
 
bool myUseBackChannel
 
bool mySaveConnectConfiguration
 
bool mySaveIndexConfiguration
 
bool mySaveProtocolConfiguration
 
bool myListenWhenIdle
 
bool myStaticDROnPause
 
DtString myBackChannelAddress
 
DtString myBackChannelInterface
 
int myBackChannelPort
 
DtTime myConnectSendInterval
 
DtTime myHeartbeatSendInterval
 
bool myScaleAttributes
 
int myFilterCount
 
DtString myDumpFilename
 
FilterTypeList myFilterList
 
DtLgrEntityTrackermyEntityTracker
 
int myEntityTrackerUpdateId
 
int myRemoteControlId
 
- Protected Attributes inherited from MAKLogger::DtCommandInterface
DtResponseMap myResponseMap
 
DtResponseQueueSP myResponseQueue
 The queue which stores commands sent to the interface from the dispatcher. More...
 
DtCommandDispatcherSP myDispatcher
 A shared pointer to the interface's dispatcher. More...
 

Additional Inherited Members

- Public Attributes inherited from MAKLogger::DtLgrSimInterface
DtValueSignal< int > filterCountChangedSignal
 Response signals. More...
 
DtValueSignal< bool > connectedStatusChangedSignal
 Response signals. More...
 
DtValueSignal< bool > unableToConnectSignal
 Response signals. More...
 
DtValueSignal< bool > activityChangedSignal
 Response signal. More...
 
DtValueSignal< bool > crippleGuiChangedSignal
 Response signal. More...
 
- Protected Types inherited from MAKLogger::DtLgrSimInterface
typedef std::list
< DtLgrPacketFilter * > 
FilterTypeList
 
- Protected Types inherited from MAKLogger::DtCommandInterface
typedef std::map< DtCommand,
DtResponseFunctorSP, std::less
< DtCommand > > 
DtResponseMap
 Callback types. More...
 

Detailed Description

Interface for HLA simulation.

This exists in the UI thread, and sends commands through the thread boundry to do things.

Member Typedef Documentation

Constructor & Destructor Documentation

virtual MAKLogger::DtLgrHlaSimInterface::~DtLgrHlaSimInterface ( )
virtual
MAKLogger::DtLgrHlaSimInterface::DtLgrHlaSimInterface ( DtLogger logger,
const DtLgrHlaSimDriver driver 
)
protected

CTR, assumes threadsafe access to driver.

Member Function Documentation

virtual void MAKLogger::DtLgrHlaSimInterface::addTrafficAnalyzerFilter ( DtHlaTAFilter filter) const
virtual

Add a traffic analyzer filter.

void MAKLogger::DtLgrHlaSimInterface::connectionParametersHLAChanged ( DtResponse  )
protected
void MAKLogger::DtLgrHlaSimInterface::connectionParametersHLAeChanged ( DtResponse  )
protected
virtual bool MAKLogger::DtLgrHlaSimInterface::connectionSettingsMatchInputFile ( DtString filename)
virtual

Check the connection settings in the Logger file meta data.

Reimplemented from MAKLogger::DtLgrSimInterface.

void MAKLogger::DtLgrHlaSimInterface::connectResponseHandler ( DtLgrCommandId  id,
void(DtLgrHlaSimInterface::*)(DtResponse function 
)
protected

Utility function for adding response handlers.

static DtLgrHlaSimInterface* MAKLogger::DtLgrHlaSimInterface::create ( DtLogger )
static

Thread safe interface creator.

static DtLgrSimInterface* MAKLogger::DtLgrHlaSimInterface::createBase ( DtLogger )
static

Thread safe interface creator.

static DtLgrHlaSimInterface* MAKLogger::DtLgrHlaSimInterface::createNonThreadsafe ( DtLogger logger,
const DtLgrHlaSimDriver driver 
)
static

NonThreadsafe creator should not be called by User, used internally by create.

virtual double MAKLogger::DtLgrHlaSimInterface::drainInputMaxTime ( ) const
virtual

Get the drainInput max time.

virtual double MAKLogger::DtLgrHlaSimInterface::drainInputMinTime ( ) const
virtual

Get the drainInput min time.

void MAKLogger::DtLgrHlaSimInterface::drainInputSettingsChanged ( DtResponse  )
protected
virtual void MAKLogger::DtLgrHlaSimInterface::enablePassiveSubscription ( bool  enable) const
virtual

Set the passive subscription enabled flag.

virtual void MAKLogger::DtLgrHlaSimInterface::enableRequestUpdates ( bool  enable) const
virtual

Set the request updates enabled flag.

virtual void MAKLogger::DtLgrHlaSimInterface::enableSaveTrafficAnalyzerConfiguration ( bool  enable) const
virtual

Set the save traffic analyzer configuration flag.

virtual void MAKLogger::DtLgrHlaSimInterface::enableSendOnlyUpdatedValues ( bool  enable) const
virtual

Set the send only updated values enabled flag.

virtual void MAKLogger::DtLgrHlaSimInterface::enableTrafficAnalyzer ( bool  enable) const
virtual

Set the traffic analyzer enabled flag.

virtual const DtLgrDisEntityTypeManager* MAKLogger::DtLgrHlaSimInterface::entityTypeManager ( ) const
virtual

Get the entity type manager.

void MAKLogger::DtLgrHlaSimInterface::entityTypeManagerChanged ( DtResponse  response)
protected
virtual const DtString& MAKLogger::DtLgrHlaSimInterface::federateName ( ) const
virtual

Get the current federate name.

virtual const DtString& MAKLogger::DtLgrHlaSimInterface::federateType ( ) const
virtual

Get the current federate type.

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

Get the current federation name.

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

Get the current fed file name.

void MAKLogger::DtLgrHlaSimInterface::fomChanged ( DtResponse  )
protected
virtual const DtBaseFomDesc* MAKLogger::DtLgrHlaSimInterface::fomDescription ( ) const
virtual

Get the current fom description.

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

Get the fom mapper.

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

Get the current fom mapper initialization data.

virtual const std::vector<DtString>& MAKLogger::DtLgrHlaSimInterface::fomModules ( ) const
virtual

Get the current fom module file names.

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

Get the current fom version.

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

Get the current fom version.

virtual void MAKLogger::DtLgrHlaSimInterface::getLoggerName ( DtString name) const
virtual

Get a descriptive name for this logger instance - Federate name:controlId.

Implements MAKLogger::DtLgrSimInterface.

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

Get the ignore advisories flag.

void MAKLogger::DtLgrHlaSimInterface::ignoreAdvisoriesChanged ( DtResponse  response)
protected
virtual const std::vector<DtString>& MAKLogger::DtLgrHlaSimInterface::interactionSubscriptionList ( ) const
virtual

Get the current interaction class subscription list.

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

Get whether this federate is time constrained.

virtual const bool MAKLogger::DtLgrHlaSimInterface::isTimeRegulating ( ) const
virtual

Get whether this federate is time regulating.

virtual const double MAKLogger::DtLgrHlaSimInterface::lookAhead ( ) const
virtual

Get the regulating lookahead.

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

Get the current MATREX fom mapper initialization data.

virtual const DtString& MAKLogger::DtLgrHlaSimInterface::mim ( ) const
virtual

Get the current MIM Module file name.

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

Get the current object class subscription list.

void MAKLogger::DtLgrHlaSimInterface::passiveSubscriptionChanged ( DtResponse  response)
protected
virtual bool MAKLogger::DtLgrHlaSimInterface::passiveSubscriptionEnabled ( ) const
virtual

Get the passive subscription enabled flag.

virtual DtLgrProtocolId MAKLogger::DtLgrHlaSimInterface::protocolId ( ) const
virtual

Get the protocol ID.

Implements MAKLogger::DtLgrSimInterface.

virtual void MAKLogger::DtLgrHlaSimInterface::removeTrafficAnalyzerFilter ( DtHlaTAFilter filter) const
virtual

Remove a traffic analyzer filter.

void MAKLogger::DtLgrHlaSimInterface::requestUpdatesChanged ( DtResponse  response)
protected
virtual bool MAKLogger::DtLgrHlaSimInterface::requestUpdatesEnabled ( ) const
virtual

Get the request updates enabled flag.

virtual bool MAKLogger::DtLgrHlaSimInterface::rtiCompilerCheck ( ) const
virtual
void MAKLogger::DtLgrHlaSimInterface::saveTrafficAnalyzerConfigurationChanged ( DtResponse  response)
protected
virtual bool MAKLogger::DtLgrHlaSimInterface::saveTrafficAnalyzerConfigurationEnabled ( ) const
virtual

Get the save traffic analyzer configuration flag.

void MAKLogger::DtLgrHlaSimInterface::sendOnlyUpdatedValuesChanged ( DtResponse  response)
protected
virtual bool MAKLogger::DtLgrHlaSimInterface::sendOnlyUpdatedValuesEnabled ( ) const
virtual

Get the send only updated values enabled flag.

virtual void MAKLogger::DtLgrHlaSimInterface::setConnectionParametersHLA ( const DtString federateType,
const DtString federationName,
const DtString fedFile,
bool  ignoreAdvisories,
double  fomVersion,
int  fomRevision,
bool  useMatrexFom,
const DtString matrexFomMapperData,
const DtString fomMapper,
const DtString fomMapperData,
bool  useEmptyFomMapper,
bool  noRtiCompilerCheck 
) const
virtual

Sends the command to set the command parameters to the driver.

virtual void MAKLogger::DtLgrHlaSimInterface::setConnectionParametersHLAe ( const DtString federateName,
const DtString federateType,
const DtString federationName,
const DtString fedFile,
const std::vector< DtString > &  fomModules,
const DtString mim,
bool  ignoreAdvisories,
double  fomVersion,
int  fomRevision,
bool  useMatrexFom,
const DtString matrexFomMapperData,
const DtString fomMapper,
const DtString fomMapperData,
bool  useEmptyFomMapper,
bool  noRtiCompilerCheck 
) const
virtual

Sends the command to set the command parameters to the driver.

virtual void MAKLogger::DtLgrHlaSimInterface::setDrainInputSettings ( double  maxTime,
double  minTime 
) const
virtual

Set the drain input configuration.

virtual void MAKLogger::DtLgrHlaSimInterface::setEntityTypeManager ( const DtLgrDisEntityTypeManager mgr) const
virtual

Sends the command to set the dis entity type manager.

virtual void MAKLogger::DtLgrHlaSimInterface::setSiteApp ( int  siteId,
int  appNumber 
) const
virtual

Set the site ID and application number (used for remote control ID)

virtual void MAKLogger::DtLgrHlaSimInterface::setSubscriptionLists ( const std::vector< DtString > &  objectClasses,
const std::vector< DtString > &  interactionClasses 
) const
virtual

Sends the command to set the subscription lists to the driver.

virtual void MAKLogger::DtLgrHlaSimInterface::setTimeManagementSettings ( bool  constrainedRecording,
bool  constrainedPlayback,
bool  regulatingRecording,
bool  regulatingPlayback,
double  lookahead 
) const
virtual

Set the time management configuration.

void MAKLogger::DtLgrHlaSimInterface::siteAppNumberChanged ( DtResponse  )
protected
virtual void MAKLogger::DtLgrHlaSimInterface::stripPathFromFomModules ( )
virtual

Remove any paths from the list of fom modules.

void MAKLogger::DtLgrHlaSimInterface::subscriptionListsChanged ( DtResponse  )
protected
virtual bool MAKLogger::DtLgrHlaSimInterface::timeConstrainedPlayback ( ) const
virtual

Get whether time is constrained during playback.

virtual bool MAKLogger::DtLgrHlaSimInterface::timeConstrainedRecording ( ) const
virtual

Get whether time is constrained during recording.

virtual bool MAKLogger::DtLgrHlaSimInterface::timeManagementEnabled ( ) const
virtual

Get whether time management is enabled.

void MAKLogger::DtLgrHlaSimInterface::timeManagementEnabledChanged ( DtResponse  )
protected
void MAKLogger::DtLgrHlaSimInterface::timeManagementSettingsChanged ( DtResponse  )
protected
virtual bool MAKLogger::DtLgrHlaSimInterface::timeRegulatingPlayback ( ) const
virtual

Get whether time is regulating during playback.

virtual bool MAKLogger::DtLgrHlaSimInterface::timeRegulatingRecording ( ) const
virtual

Get whether time is regulating during recording.

void MAKLogger::DtLgrHlaSimInterface::trafficAnalyzerChanged ( DtResponse  response)
protected
virtual bool MAKLogger::DtLgrHlaSimInterface::trafficAnalyzerEnabled ( ) const
virtual

Get the traffic analyzer enabled flag.

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

Get the use empty fom mapper flag.

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

Get the use matrex fom mapper flag.

virtual void MAKLogger::DtLgrHlaSimInterface::useRecommendedSettings ( )
virtual

Set connection settings to match those in the Logger file meta data.

Reimplemented from MAKLogger::DtLgrSimInterface.

Member Data Documentation

int MAKLogger::DtLgrHlaSimInterface::myAppNumber
protected
double MAKLogger::DtLgrHlaSimInterface::myDrainInputMaxTime
protected
double MAKLogger::DtLgrHlaSimInterface::myDrainInputMinTime
protected
DtLgrDisEntityTypeManager* MAKLogger::DtLgrHlaSimInterface::myEntityTypeManager
protected
DtString MAKLogger::DtLgrHlaSimInterface::myFederateName
protected
DtString MAKLogger::DtLgrHlaSimInterface::myFederateType
protected
DtString MAKLogger::DtLgrHlaSimInterface::myFederationName
protected
DtString MAKLogger::DtLgrHlaSimInterface::myFedFile
protected
DtBaseFomDesc* MAKLogger::DtLgrHlaSimInterface::myFomDescription
protected
DtString MAKLogger::DtLgrHlaSimInterface::myFomMapper
protected
DtString MAKLogger::DtLgrHlaSimInterface::myFomMapperData
protected
std::vector<DtString> MAKLogger::DtLgrHlaSimInterface::myFomModules
protected
int MAKLogger::DtLgrHlaSimInterface::myFomRevision
protected
double MAKLogger::DtLgrHlaSimInterface::myFomVersion
protected
DtLgrHlaConfigData MAKLogger::DtLgrHlaSimInterface::myHlaConfigData
protected
bool MAKLogger::DtLgrHlaSimInterface::myIgnoreAdvisories
protected
std::vector<DtString> MAKLogger::DtLgrHlaSimInterface::myInteractionSubscriptionList
protected
bool MAKLogger::DtLgrHlaSimInterface::myIsTimeConstrainedFlag
protected
bool MAKLogger::DtLgrHlaSimInterface::myIsTimeRegulatingFlag
protected
double MAKLogger::DtLgrHlaSimInterface::myLookAhead
protected
DtString MAKLogger::DtLgrHlaSimInterface::myMatrexFomMapperData
protected
DtString MAKLogger::DtLgrHlaSimInterface::myMim
protected
bool MAKLogger::DtLgrHlaSimInterface::myNoRtiCompilerCheck
protected
std::vector<DtString> MAKLogger::DtLgrHlaSimInterface::myObjectSubscriptionList
protected
bool MAKLogger::DtLgrHlaSimInterface::myPassiveSubscription
protected
bool MAKLogger::DtLgrHlaSimInterface::myRequestUpdates
protected
bool MAKLogger::DtLgrHlaSimInterface::mySaveTrafficAnalyzerConfigurationEnabled
protected
bool MAKLogger::DtLgrHlaSimInterface::mySendOnlyUpdatedValues
protected
int MAKLogger::DtLgrHlaSimInterface::mySiteId
protected
bool MAKLogger::DtLgrHlaSimInterface::myTimeConstrainedPlayback
protected
bool MAKLogger::DtLgrHlaSimInterface::myTimeConstrainedRecording
protected
bool MAKLogger::DtLgrHlaSimInterface::myTimeManagedEnabledFlag
protected
bool MAKLogger::DtLgrHlaSimInterface::myTimeRegulatingPlayback
protected
bool MAKLogger::DtLgrHlaSimInterface::myTimeRegulatingRecording
protected
bool MAKLogger::DtLgrHlaSimInterface::myTrafficAnalyzerEnabled
protected
bool MAKLogger::DtLgrHlaSimInterface::myUseEmptyFomMapper
protected
bool MAKLogger::DtLgrHlaSimInterface::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)