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

Responsible for invoking simulation commands and processing simulation responses. More...

+ Inheritance diagram for MAKLogger::DtRemoteControlSimulationInterface:
+ Collaboration diagram for MAKLogger::DtRemoteControlSimulationInterface:

Public Member Functions

virtual ~DtRemoteControlSimulationInterface ()
 Destructor. More...
 
virtual void processResponse (const DtLgrResponsePdu &responsePdu)
 Process a playback response PDU. More...
 
virtual void clearReceivedResponseCounts ()
 Clear received responses counts. More...
 
- Public Member Functions inherited from MAKLogger::DtRemoteControlDomainInterface
 DtRemoteControlDomainInterface (DtRemoteControlInterface *remoteControlInterface, int domainId)
 Constructor. More...
 
virtual ~DtRemoteControlDomainInterface ()
 Destructor. More...
 
virtual void commandAccepted (DtSequenceNumber sequenceNumber)
 Command accepted. More...
 
virtual void commandRejected (const DtEntityIdentifier &source, DtSequenceNumber sequenceNumber)
 Command rejected. More...
 
virtual void commandTimedOut (DtSequenceNumber sequenceNumber)
 Command timedOut. More...
 
virtual DtLgrCommandId lastSentCommand () const
 The last sent command ID. More...
 
virtual const DtEntityIdSet & sourcesPendingResponse () const
 Get the sources whose response is pending. More...
 
virtual void setSourcesPendingResponse (const DtEntityIdSet &sourceIds)
 Set the sources whose response is pending. More...
 
virtual bool isResponsePending () const
 At least one source is pending response. More...
 
virtual const DtSequenceNumberSet & pendingCommands () const
 Pending command sequence number Sequence number equal to 0 indicates command not pending. More...
 
virtual void clearPendingCommand (DtSequenceNumber number=0)
 Clear pending command sequence number Clear all if number = 0. More...
 
virtual const DtString & boolToString (bool value) const
 Convert the bool value to a string. More...
 

Static Public Member Functions

static const char * commandToString (int command)
 Convert the command/response identifier to a string. More...
 

Protected Member Functions

Process simulation response
virtual void subscriptionListsChanged (const DtEntityIdentifier &source, const std::vector< DtString > &objectClasses, const std::vector< DtString > &interactionClasses)
 The subscription lists have changed. More...
 
virtual void subscriptionListsChanged (const std::vector< DtString > &objectClasses, const std::vector< DtString > &interactionClasses)
 The subscription lists have changed Called after all connected loggers have responded individually. More...
 

Protected Attributes

int myReceivedSubscriptionListsChanged
 
- Protected Attributes inherited from MAKLogger::DtRemoteControlDomainInterface
int myDomainId
 
DtString myDomainName
 
DtRemoteControlInterface * myInterface
 
DtEntityIdSet mySourcesPendingResponse
 
DtSequenceNumberSet myPendingCommands
 
DtLgrCommandId myLastSentCommand
 
const DtString myTrueString
 
const DtString myFalseString
 

Private Member Functions

 DtRemoteControlSimulationInterface (const DtRemoteControlSimulationInterface &)
 Not Implemented. More...
 
DtRemoteControlSimulationInterface & operator= (const DtRemoteControlSimulationInterface &)
 Not Implemented. More...
 

Detailed Description

Responsible for invoking simulation commands and processing simulation responses.

Constructor & Destructor Documentation

virtual MAKLogger::DtRemoteControlSimulationInterface::~DtRemoteControlSimulationInterface ( )
virtual

Destructor.

MAKLogger::DtRemoteControlSimulationInterface::DtRemoteControlSimulationInterface ( const DtRemoteControlSimulationInterface &  )
private

Not Implemented.

Member Function Documentation

virtual void MAKLogger::DtRemoteControlSimulationInterface::clearReceivedResponseCounts ( )
virtual

Clear received responses counts.

static const char* MAKLogger::DtRemoteControlSimulationInterface::commandToString ( int  command)
static

Convert the command/response identifier to a string.

DtRemoteControlSimulationInterface& MAKLogger::DtRemoteControlSimulationInterface::operator= ( const DtRemoteControlSimulationInterface &  )
private

Not Implemented.

virtual void MAKLogger::DtRemoteControlSimulationInterface::processResponse ( const DtLgrResponsePdu &  responsePdu)
virtual

Process a playback response PDU.

Implements MAKLogger::DtRemoteControlDomainInterface.

virtual void MAKLogger::DtRemoteControlSimulationInterface::subscriptionListsChanged ( const DtEntityIdentifier &  source,
const std::vector< DtString > &  objectClasses,
const std::vector< DtString > &  interactionClasses 
)
protectedvirtual

The subscription lists have changed.

virtual void MAKLogger::DtRemoteControlSimulationInterface::subscriptionListsChanged ( const std::vector< DtString > &  objectClasses,
const std::vector< DtString > &  interactionClasses 
)
protectedvirtual

The subscription lists have changed Called after all connected loggers have responded individually.

Reimplemented in DtSimulationInterfacePrinter.

Member Data Documentation

int MAKLogger::DtRemoteControlSimulationInterface::myReceivedSubscriptionListsChanged
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)