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 DtAbsoluteTimefirstTime () const
 Get first time. More...
 
virtual const DtAbsoluteTimelastTime () 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 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

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

Private Member Functions

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