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 Member Functions | Protected Attributes | Private Member Functions
MAKLogger::DtRemoteControlSharedInterface Class Reference

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

+ Inheritance diagram for MAKLogger::DtRemoteControlSharedInterface:
+ Collaboration diagram for MAKLogger::DtRemoteControlSharedInterface:

Public Member Functions

virtual ~DtRemoteControlSharedInterface ()
 Destructor. More...
 
virtual const DtAbsoluteTime & firstTime () const
 Get first time. More...
 
virtual const DtAbsoluteTime & lastTime () const
 Get last time. More...
 
virtual void processResponse (const DtLgrResponsePdu &responsePdu)
 Process a playback response PDU. 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

virtual void setFirstTime (const DtAbsoluteTime &time, bool initialValue=false)
 Set first time if specified value is less than existing time or its the initial value. More...
 
virtual void setLastTime (const DtAbsoluteTime &time, bool initialValue=false)
 Set last time if specified value is greater than existing time or its the initial value. More...
 
Process shared response
virtual void startStopTimesChanged (const DtEntityIdentifier &source, const DtAbsoluteTime &startTime, const DtAbsoluteTime &stopTime)
 
virtual void firstLastTimesChanged (const DtEntityIdentifier &source, const DtAbsoluteTime &firstTime, const DtAbsoluteTime &lastTime)
 

Protected Attributes

DtAbsoluteTime myFirstTime
 
DtAbsoluteTime myLastTime
 
- 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

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

Detailed Description

Responsible for invoking shared commands and processing shared responses.

Constructor & Destructor Documentation

virtual MAKLogger::DtRemoteControlSharedInterface::~DtRemoteControlSharedInterface ( )
virtual

Destructor.

MAKLogger::DtRemoteControlSharedInterface::DtRemoteControlSharedInterface ( const DtRemoteControlSharedInterface &  )
private

Not Implemented.

Member Function Documentation

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

Convert the command/response identifier to a string.

virtual void MAKLogger::DtRemoteControlSharedInterface::firstLastTimesChanged ( const DtEntityIdentifier &  source,
const DtAbsoluteTime &  firstTime,
const DtAbsoluteTime &  lastTime 
)
protectedvirtual
virtual const DtAbsoluteTime& MAKLogger::DtRemoteControlSharedInterface::firstTime ( ) const
virtual

Get first time.

virtual const DtAbsoluteTime& MAKLogger::DtRemoteControlSharedInterface::lastTime ( ) const
virtual

Get last time.

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

Not Implemented.

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

Process a playback response PDU.

Implements MAKLogger::DtRemoteControlDomainInterface.

virtual void MAKLogger::DtRemoteControlSharedInterface::setFirstTime ( const DtAbsoluteTime &  time,
bool  initialValue = false 
)
protectedvirtual

Set first time if specified value is less than existing time or its the initial value.

virtual void MAKLogger::DtRemoteControlSharedInterface::setLastTime ( const DtAbsoluteTime &  time,
bool  initialValue = false 
)
protectedvirtual

Set last time if specified value is greater than existing time or its the initial value.

virtual void MAKLogger::DtRemoteControlSharedInterface::startStopTimesChanged ( const DtEntityIdentifier &  source,
const DtAbsoluteTime &  startTime,
const DtAbsoluteTime &  stopTime 
)
protectedvirtual

Member Data Documentation

DtAbsoluteTime MAKLogger::DtRemoteControlSharedInterface::myFirstTime
protected
DtAbsoluteTime MAKLogger::DtRemoteControlSharedInterface::myLastTime
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)