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 DtEntityIdSetsourcesPendingResponse () 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 DtSequenceNumberSetpendingCommands () 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
 
DtRemoteControlInterfacemyInterface
 
DtEntityIdSet mySourcesPendingResponse
 
DtSequenceNumberSet myPendingCommands
 
DtLgrCommandId myLastSentCommand
 
const DtString myTrueString
 
const DtString myFalseString
 

Private Member Functions

 DtRemoteControlSimulationInterface (const DtRemoteControlSimulationInterface &)
 Not Implemented. More...
 
DtRemoteControlSimulationInterfaceoperator= (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)