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::DtRemoteControlPlaybackInterface Class Reference

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

+ Inheritance diagram for MAKLogger::DtRemoteControlPlaybackInterface:
+ Collaboration diagram for MAKLogger::DtRemoteControlPlaybackInterface:

Public Member Functions

virtual ~DtRemoteControlPlaybackInterface ()
 Destructor. More...
 
virtual void processResponse (const DtLgrResponsePdu &responsePdu)
 Process a playback response PDU. More...
 
virtual void clearReceivedResponseCounts ()
 Clear received responses counts. More...
 
virtual const DtFilename & fileName () const
 Set/Get playback file name. More...
 
virtual void resetFileName (const DtFilename &name)
 Set/Get playback file name. More...
 
virtual const DtAbsoluteTimefirstTime () const
 Set/Get first time. More...
 
virtual void resetFirstTime (const DtAbsoluteTime &time)
 Set/Get first time. More...
 
virtual const DtAbsoluteTimelastTime () const
 Set/Get last time. More...
 
virtual void resetLastTime (const DtAbsoluteTime &time)
 Set/Get last time. More...
 
virtual const DtAbsoluteTimestartTime () const
 Set/Get start time. More...
 
virtual void resetStartTime (const DtAbsoluteTime &time)
 Set/Get start time. More...
 
virtual const DtAbsoluteTimestopTime () const
 Set/Get stop time. More...
 
virtual void resetStopTime (const DtAbsoluteTime &time)
 Set/Get stop time. More...
 
virtual double playbackSpeed () const
 Set/Get the playback speed. More...
 
virtual void resetPlaybackSpeed (double speed)
 Set/Get the playback speed. More...
 
virtual bool isFileOpened () const
 Set/Get is file opened. More...
 
virtual void resetIsFileOpened (bool isOpened)
 Set/Get is file opened. More...
 
virtual bool isFileChanged () const
 Set/Get is file changed. More...
 
virtual void resetIsFileChanged (bool isChanged)
 Set/Get is file changed. More...
 
virtual bool isPlaying () const
 Set/Get is file playing. More...
 
virtual void resetIsPlaying (bool playing)
 Set/Get is file playing. More...
 
virtual bool isPaused () const
 Set/Get is play paused. More...
 
virtual void resetIsPaused (bool paused)
 Set/Get is play paused. More...
 
virtual bool isLoopAtEnd () const
 Set/Get is loop at end enabled. More...
 
virtual void resetIsLoopAtEnd (bool loopAtEnd)
 Set/Get is loop at end enabled. More...
 
virtual bool isPlayOnLoad () const
 Set/Get is play on load enabled. More...
 
virtual void resetIsPlayOnLoad (bool playOnLoad)
 Set/Get is play on load enabled. More...
 
virtual bool isPlaySkipping () const
 Set/Get is play on load enabled. More...
 
virtual void resetIsPlaySkipping (bool skipping)
 Set/Get is play on load enabled. More...
 
Playback Commands
virtual DtSequenceNumber openFile (const DtFilename &filename, bool constructFilePathAndName, bool checkMediafile, const DtEntityIdentifier &destination=DtRemoteControlInterface::wildcardAddress())
 Open file for playback. More...
 
virtual DtSequenceNumber closeFile (const DtEntityIdentifier &destination=DtRemoteControlInterface::wildcardAddress())
 Close file Command guard: isFileOpened() More...
 
virtual DtSequenceNumber play (const DtEntityIdentifier &destination=DtRemoteControlInterface::wildcardAddress())
 Play file Command guard: isFileOpened() && (!isPlaying() || isPaused()) More...
 
virtual DtSequenceNumber pause (const DtEntityIdentifier &destination=DtRemoteControlInterface::wildcardAddress())
 Pause Command guard: isPlaying() && !isPaused() More...
 
virtual DtSequenceNumber unPause (const DtEntityIdentifier &destination=DtRemoteControlInterface::wildcardAddress())
 UnPause Command guard: isPlaying() && isPaused() More...
 
virtual DtSequenceNumber stop (const DtEntityIdentifier &destination=DtRemoteControlInterface::wildcardAddress())
 Stop Command guard: isPlaying() More...
 
virtual DtSequenceNumber setPlaybackSpeed (double speed, bool skipping, const DtEntityIdentifier &destination=DtRemoteControlInterface::wildcardAddress())
 Set playback speed. More...
 
virtual DtSequenceNumber jumpToStart (const DtEntityIdentifier &destination=DtRemoteControlInterface::wildcardAddress())
 Jump to the start time Command guard: isFileOpened() More...
 
virtual DtSequenceNumber jumpToStop (const DtEntityIdentifier &destination=DtRemoteControlInterface::wildcardAddress())
 Jump to the stop time Command guard: isFileOpened() More...
 
virtual DtSequenceNumber jumpToTime (const DtAbsoluteTime &time, const DtEntityIdentifier &destination=DtRemoteControlInterface::wildcardAddress())
 Jump to the given time Command guard: isFileOpened() More...
 
virtual DtSequenceNumber skipTimeForward (const DtRelativeTime &time, const DtEntityIdentifier &destination=DtRemoteControlInterface::wildcardAddress())
 Skip forward the given amount of time Command guard: isFileOpened() More...
 
virtual DtSequenceNumber skipTimeBackward (const DtRelativeTime &time, const DtEntityIdentifier &destination=DtRemoteControlInterface::wildcardAddress())
 Skip backward the given amount of time Command guard: isFileOpened() More...
 
virtual DtSequenceNumber setStartStopTimes (const DtAbsoluteTime &startTime, const DtAbsoluteTime &stopTime, const DtEntityIdentifier &destination=DtRemoteControlInterface::wildcardAddress())
 Set start/stop times Command guard: isFileOpened() More...
 
virtual DtSequenceNumber setLoopAtEnd (bool enable, const DtEntityIdentifier &destination=DtRemoteControlInterface::wildcardAddress())
 Set loop at end flag. More...
 
virtual DtSequenceNumber setPlayOnLoad (bool enable, const DtEntityIdentifier &destination=DtRemoteControlInterface::wildcardAddress())
 Set play on load flag Command guard: More...
 
virtual DtSequenceNumber requestFileList (bool listDirs, const DtEntityIdentifier &destination=DtRemoteControlInterface::wildcardAddress())
 Request the list of Logger files in the default logger directory Command guard: 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...
 
virtual void setStartTime (const DtAbsoluteTime &time, bool initialValue=false)
 Set start time if specified value is less than existing time or its the initial value. More...
 
virtual void setStopTime (const DtAbsoluteTime &time, bool initialValue=false)
 Set stop time if specified value is greater than existing time or its the initial value. More...
 
Process playback responses
virtual void fileOpened (const DtEntityIdentifier &source, const DtString &fileName, const DtAbsoluteTime &firstTime, const DtAbsoluteTime &lastTime)
 The specified file was opened by the logger with the specified source ID. More...
 
virtual void fileOpened (const DtString &fileName, const DtAbsoluteTime &firstTime, const DtAbsoluteTime &lastTime)
 The specified file was opened by all connected loggers Called after all connected loggers have responded individually. More...
 
virtual void fileClosed (const DtEntityIdentifier &source)
 The playback file was closed by the logger with the specified source ID. More...
 
virtual void fileClosed ()
 The playback file was closed by all connected loggers. More...
 
virtual void fileDoesNotExist (const DtEntityIdentifier &source, const DtString &filename)
 The specified file does not exist for the logger with the specified source ID This response short circuits the fileOpened response, preventing it from being called until another open file is invoked. More...
 
virtual void fileIncomplete (const DtEntityIdentifier &source, const DtString &filename, bool isIncomplete, bool hasLastPacket, bool lastPacketRecovered)
 The specified file is incomplete for the logger with the specified source ID This response short circuits the fileOpened response, preventing it from being called until another open file is invoked. More...
 
virtual void fileInvalid (const DtEntityIdentifier &source, const DtString &filename, const DtString &reason)
 The specified file is invalid for the logger with the specified source ID This response short circuits the fileOpened response, preventing it from being called until another open file is invoked. More...
 
virtual void fileChanged (const DtEntityIdentifier &source)
 The specified file has changed for the logger with the specified source ID. More...
 
virtual void fileChanged ()
 The specified file has changed for all connected loggers Called after all connected loggers have responded individually. More...
 
virtual void fileSaved (const DtEntityIdentifier &source)
 The specified file was saved for the logger with the specified source ID. More...
 
virtual void fileSaved ()
 The specified file was saved for all connected loggers Called after all connected loggers have responded individually. More...
 
virtual void fileFormatCurrent (const DtEntityIdentifier &source, bool current)
 The file format is current for the logger with the specified source ID. More...
 
virtual void fileFormatCurrent (bool current)
 The file format is current for all connected loggers Called after all connected loggers have responded individually. More...
 
virtual void playbackChanged (const DtEntityIdentifier &source, bool currentlyPlaying)
 The playback status has changed for the logger with the specified source ID. More...
 
virtual void playbackChanged (bool currentlyPlaying)
 The playback status has changed for all connected loggers Called after all connected loggers have responded individually. More...
 
virtual void restarted (const DtEntityIdentifier &source)
 The playback was restarted for the logger with the specified source ID. More...
 
virtual void restarted ()
 The playback was restarted for all connected loggers Called after all connected loggers have responded individually. More...
 
virtual void jumpTimeChanged (const DtEntityIdentifier &source, const DtAbsoluteTime &jumpTime)
 The specified file was opened by the logger with the specified source ID. More...
 
virtual void jumpTimeChanged (const DtAbsoluteTime &jumpTime)
 The specified file was opened by the logger with the specified source ID. More...
 
virtual void loopAtEndChanged (const DtEntityIdentifier &source, bool enabled)
 The loop at end flag has changed for the logger with the specified source ID. More...
 
virtual void loopAtEndChanged (bool enabled)
 The loop at end flag has changed for all connected loggers Called after all connected loggers have responded individually. More...
 
virtual void playOnLoadChanged (const DtEntityIdentifier &source, bool enabled)
 The play on load has changed for the logger with the specified source ID. More...
 
virtual void playOnLoadChanged (bool enabled)
 The play on load has changed for all connected loggers Called after all connected loggers have responded individually. More...
 
virtual void skippingPlaybackChanged (bool enabled)
 The skipping playback has changed for the logger with the specified source ID. More...
 
virtual void skippingPlaybackChanged (const DtEntityIdentifier &source, bool enabled)
 The skipping playback has changed for all connected loggers Called after all connected loggers have responded individually. More...
 
virtual void playbackSpeedChanged (const DtEntityIdentifier &source, double speed)
 The playback speed has changed for the logger with the specified source ID. More...
 
virtual void playbackSpeedChanged (double speed)
 The playback speed has changed for all connected loggers Called after all connected loggers have responded individually. More...
 
virtual void pausedChanged (const DtEntityIdentifier &source, bool paused)
 The paused state has changed for the logger with the specified source ID. More...
 
virtual void pausedChanged (bool paused)
 The paused state has changed for all connected loggers Called after all connected loggers have responded individually. More...
 
virtual void startStopTimesChanged (const DtEntityIdentifier &source, const DtAbsoluteTime &startTime, const DtAbsoluteTime &stopTime)
 The start/stop times have changed for the logger with the specified source ID. More...
 
virtual void startStopTimesChanged (const DtAbsoluteTime &startTime, const DtAbsoluteTime &stopTime)
 The start/stop times have changed for all connected loggers Called after all connected loggers have responded individually. More...
 
virtual void firstLastTimesChanged (const DtEntityIdentifier &source, const DtAbsoluteTime &firstTime, const DtAbsoluteTime &lastTime)
 The first/last times have changed for the logger with the specified source ID. More...
 
virtual void firstLastTimesChanged (const DtAbsoluteTime &firstTime, const DtAbsoluteTime &lastTime)
 The first/last times have changed for all connected loggers Called after all connected loggers have responded individually. More...
 
virtual void fileList (const DtEntityIdentifier &source, bool listIsDirs, const std::vector< DtString > &loggerFiles)
 The list of Logger files for the logger with the specified source ID. More...
 
virtual void fileList (DtOutputStream &outputStream, bool listIsDirs, const std::vector< DtString > &loggerFiles)
 The paused state has changed for all connected loggers Called after all connected loggers have responded individually. More...
 

Protected Attributes

DtFilename myFileName
 
DtAbsoluteTime myFirstTime
 
DtAbsoluteTime myLastTime
 
DtAbsoluteTime myStartTime
 
DtAbsoluteTime myStopTime
 
DtAbsoluteTime myJumpTime
 
DtAbsoluteTime myPendingJumpTime
 
std::vector< DtString > myFileList
 
bool myFileListIsDirs
 
bool myIsFileOpened
 
bool myIsFileChanged
 
bool myIsPlaying
 
bool myPendingIsPlaying
 
bool myFileFormatCurrent
 
bool myPendingFileFormatCurrent
 
bool myLoopAtEnd
 
bool myPendingLoopAtEnd
 
bool myPlayOnLoad
 
bool myPendingPlayOnLoad
 
bool myPlaybackSkipping
 
bool myPendingPlaybackSkipping
 
double mySpeed
 
double myPendingSpeed
 
bool myIsPaused
 
bool myPendingIsPaused
 
int myReceivedFileOpened
 
int myReceivedFileClosed
 
int myReceivedFileDoesNotExist
 
int myReceivedFileIncomplete
 
int myReceivedFileInvalid
 
int myReceivedFileChanged
 
int myReceivedFileSaved
 
int myReceivedFileFormatCurrent
 
int myReceivedPlaybackChanged
 
int myReceivedRestarted
 
int myReceivedLoopAtEndChanged
 
int myReceivedPlayOnLoadChanged
 
int myReceivedSkippingPlaybackChanged
 
int myReceivedPlaybackSpeedChanged
 
int myReceivedPausedChanged
 
int myReceivedStartStopTimesChanged
 
int myReceivedFirstLastTimesChanged
 
int myReceivedJumpTimeChanged
 
- 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

 DtRemoteControlPlaybackInterface (const DtRemoteControlPlaybackInterface &)
 Not Implemented. More...
 
DtRemoteControlPlaybackInterfaceoperator= (const DtRemoteControlPlaybackInterface &)
 Not Implemented. More...
 

Detailed Description

Responsible for invoking playback commands and processing playback responses.

Constructor & Destructor Documentation

virtual MAKLogger::DtRemoteControlPlaybackInterface::~DtRemoteControlPlaybackInterface ( )
virtual

Destructor.

MAKLogger::DtRemoteControlPlaybackInterface::DtRemoteControlPlaybackInterface ( const DtRemoteControlPlaybackInterface )
private

Not Implemented.

Member Function Documentation

virtual void MAKLogger::DtRemoteControlPlaybackInterface::clearReceivedResponseCounts ( )
virtual

Clear received responses counts.

virtual DtSequenceNumber MAKLogger::DtRemoteControlPlaybackInterface::closeFile ( const DtEntityIdentifier &  destination = DtRemoteControlInterface::wildcardAddress())
virtual

Close file Command guard: isFileOpened()

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

Convert the command/response identifier to a string.

virtual void MAKLogger::DtRemoteControlPlaybackInterface::fileChanged ( const DtEntityIdentifier &  source)
protectedvirtual

The specified file has changed for the logger with the specified source ID.

virtual void MAKLogger::DtRemoteControlPlaybackInterface::fileChanged ( )
protectedvirtual

The specified file has changed for all connected loggers Called after all connected loggers have responded individually.

Reimplemented in DtPlaybackInterfacePrinter.

virtual void MAKLogger::DtRemoteControlPlaybackInterface::fileClosed ( const DtEntityIdentifier &  source)
protectedvirtual

The playback file was closed by the logger with the specified source ID.

virtual void MAKLogger::DtRemoteControlPlaybackInterface::fileClosed ( )
protectedvirtual

The playback file was closed by all connected loggers.

Called after all connected loggers have responded individually

Reimplemented in DtPlaybackInterfacePrinter.

virtual void MAKLogger::DtRemoteControlPlaybackInterface::fileDoesNotExist ( const DtEntityIdentifier &  source,
const DtString &  filename 
)
protectedvirtual

The specified file does not exist for the logger with the specified source ID This response short circuits the fileOpened response, preventing it from being called until another open file is invoked.

Reimplemented in DtPlaybackInterfacePrinter, and MAKLogger::DtLgrRemotePlaybackResponseHandler.

virtual void MAKLogger::DtRemoteControlPlaybackInterface::fileFormatCurrent ( const DtEntityIdentifier &  source,
bool  current 
)
protectedvirtual

The file format is current for the logger with the specified source ID.

virtual void MAKLogger::DtRemoteControlPlaybackInterface::fileFormatCurrent ( bool  current)
protectedvirtual

The file format is current for all connected loggers Called after all connected loggers have responded individually.

Reimplemented in DtPlaybackInterfacePrinter.

virtual void MAKLogger::DtRemoteControlPlaybackInterface::fileIncomplete ( const DtEntityIdentifier &  source,
const DtString &  filename,
bool  isIncomplete,
bool  hasLastPacket,
bool  lastPacketRecovered 
)
protectedvirtual

The specified file is incomplete for the logger with the specified source ID This response short circuits the fileOpened response, preventing it from being called until another open file is invoked.

Reimplemented in DtPlaybackInterfacePrinter.

virtual void MAKLogger::DtRemoteControlPlaybackInterface::fileInvalid ( const DtEntityIdentifier &  source,
const DtString &  filename,
const DtString &  reason 
)
protectedvirtual

The specified file is invalid for the logger with the specified source ID This response short circuits the fileOpened response, preventing it from being called until another open file is invoked.

Reimplemented in DtPlaybackInterfacePrinter.

virtual void MAKLogger::DtRemoteControlPlaybackInterface::fileList ( const DtEntityIdentifier &  source,
bool  listIsDirs,
const std::vector< DtString > &  loggerFiles 
)
protectedvirtual

The list of Logger files for the logger with the specified source ID.

virtual void MAKLogger::DtRemoteControlPlaybackInterface::fileList ( DtOutputStream &  outputStream,
bool  listIsDirs,
const std::vector< DtString > &  loggerFiles 
)
protectedvirtual

The paused state has changed for all connected loggers Called after all connected loggers have responded individually.

virtual const DtFilename& MAKLogger::DtRemoteControlPlaybackInterface::fileName ( ) const
virtual

Set/Get playback file name.

virtual void MAKLogger::DtRemoteControlPlaybackInterface::fileOpened ( const DtEntityIdentifier &  source,
const DtString &  fileName,
const DtAbsoluteTime firstTime,
const DtAbsoluteTime lastTime 
)
protectedvirtual

The specified file was opened by the logger with the specified source ID.

virtual void MAKLogger::DtRemoteControlPlaybackInterface::fileOpened ( const DtString &  fileName,
const DtAbsoluteTime firstTime,
const DtAbsoluteTime lastTime 
)
protectedvirtual

The specified file was opened by all connected loggers Called after all connected loggers have responded individually.

Reimplemented in DtPlaybackInterfacePrinter.

virtual void MAKLogger::DtRemoteControlPlaybackInterface::fileSaved ( const DtEntityIdentifier &  source)
protectedvirtual

The specified file was saved for the logger with the specified source ID.

virtual void MAKLogger::DtRemoteControlPlaybackInterface::fileSaved ( )
protectedvirtual

The specified file was saved for all connected loggers Called after all connected loggers have responded individually.

Reimplemented in DtPlaybackInterfacePrinter.

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

The first/last times have changed for the logger with the specified source ID.

virtual void MAKLogger::DtRemoteControlPlaybackInterface::firstLastTimesChanged ( const DtAbsoluteTime firstTime,
const DtAbsoluteTime lastTime 
)
protectedvirtual

The first/last times have changed for all connected loggers Called after all connected loggers have responded individually.

Reimplemented in DtPlaybackInterfacePrinter.

virtual const DtAbsoluteTime& MAKLogger::DtRemoteControlPlaybackInterface::firstTime ( ) const
virtual

Set/Get first time.

virtual bool MAKLogger::DtRemoteControlPlaybackInterface::isFileChanged ( ) const
virtual

Set/Get is file changed.

virtual bool MAKLogger::DtRemoteControlPlaybackInterface::isFileOpened ( ) const
virtual

Set/Get is file opened.

virtual bool MAKLogger::DtRemoteControlPlaybackInterface::isLoopAtEnd ( ) const
virtual

Set/Get is loop at end enabled.

virtual bool MAKLogger::DtRemoteControlPlaybackInterface::isPaused ( ) const
virtual

Set/Get is play paused.

virtual bool MAKLogger::DtRemoteControlPlaybackInterface::isPlaying ( ) const
virtual

Set/Get is file playing.

virtual bool MAKLogger::DtRemoteControlPlaybackInterface::isPlayOnLoad ( ) const
virtual

Set/Get is play on load enabled.

virtual bool MAKLogger::DtRemoteControlPlaybackInterface::isPlaySkipping ( ) const
virtual

Set/Get is play on load enabled.

virtual void MAKLogger::DtRemoteControlPlaybackInterface::jumpTimeChanged ( const DtEntityIdentifier &  source,
const DtAbsoluteTime jumpTime 
)
protectedvirtual

The specified file was opened by the logger with the specified source ID.

virtual void MAKLogger::DtRemoteControlPlaybackInterface::jumpTimeChanged ( const DtAbsoluteTime jumpTime)
protectedvirtual

The specified file was opened by the logger with the specified source ID.

Reimplemented in DtPlaybackInterfacePrinter.

virtual DtSequenceNumber MAKLogger::DtRemoteControlPlaybackInterface::jumpToStart ( const DtEntityIdentifier &  destination = DtRemoteControlInterface::wildcardAddress())
virtual

Jump to the start time Command guard: isFileOpened()

virtual DtSequenceNumber MAKLogger::DtRemoteControlPlaybackInterface::jumpToStop ( const DtEntityIdentifier &  destination = DtRemoteControlInterface::wildcardAddress())
virtual

Jump to the stop time Command guard: isFileOpened()

virtual DtSequenceNumber MAKLogger::DtRemoteControlPlaybackInterface::jumpToTime ( const DtAbsoluteTime time,
const DtEntityIdentifier &  destination = DtRemoteControlInterface::wildcardAddress() 
)
virtual

Jump to the given time Command guard: isFileOpened()

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

Set/Get last time.

virtual void MAKLogger::DtRemoteControlPlaybackInterface::loopAtEndChanged ( const DtEntityIdentifier &  source,
bool  enabled 
)
protectedvirtual

The loop at end flag has changed for the logger with the specified source ID.

virtual void MAKLogger::DtRemoteControlPlaybackInterface::loopAtEndChanged ( bool  enabled)
protectedvirtual

The loop at end flag has changed for all connected loggers Called after all connected loggers have responded individually.

Reimplemented in DtPlaybackInterfacePrinter.

virtual DtSequenceNumber MAKLogger::DtRemoteControlPlaybackInterface::openFile ( const DtFilename &  filename,
bool  constructFilePathAndName,
bool  checkMediafile,
const DtEntityIdentifier &  destination = DtRemoteControlInterface::wildcardAddress() 
)
virtual

Open file for playback.

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

Not Implemented.

virtual DtSequenceNumber MAKLogger::DtRemoteControlPlaybackInterface::pause ( const DtEntityIdentifier &  destination = DtRemoteControlInterface::wildcardAddress())
virtual

Pause Command guard: isPlaying() && !isPaused()

virtual void MAKLogger::DtRemoteControlPlaybackInterface::pausedChanged ( const DtEntityIdentifier &  source,
bool  paused 
)
protectedvirtual

The paused state has changed for the logger with the specified source ID.

virtual void MAKLogger::DtRemoteControlPlaybackInterface::pausedChanged ( bool  paused)
protectedvirtual

The paused state has changed for all connected loggers Called after all connected loggers have responded individually.

Reimplemented in DtPlaybackInterfacePrinter.

virtual DtSequenceNumber MAKLogger::DtRemoteControlPlaybackInterface::play ( const DtEntityIdentifier &  destination = DtRemoteControlInterface::wildcardAddress())
virtual

Play file Command guard: isFileOpened() && (!isPlaying() || isPaused())

virtual void MAKLogger::DtRemoteControlPlaybackInterface::playbackChanged ( const DtEntityIdentifier &  source,
bool  currentlyPlaying 
)
protectedvirtual

The playback status has changed for the logger with the specified source ID.

virtual void MAKLogger::DtRemoteControlPlaybackInterface::playbackChanged ( bool  currentlyPlaying)
protectedvirtual

The playback status has changed for all connected loggers Called after all connected loggers have responded individually.

Reimplemented in DtPlaybackInterfacePrinter.

virtual double MAKLogger::DtRemoteControlPlaybackInterface::playbackSpeed ( ) const
virtual

Set/Get the playback speed.

virtual void MAKLogger::DtRemoteControlPlaybackInterface::playbackSpeedChanged ( const DtEntityIdentifier &  source,
double  speed 
)
protectedvirtual

The playback speed has changed for the logger with the specified source ID.

virtual void MAKLogger::DtRemoteControlPlaybackInterface::playbackSpeedChanged ( double  speed)
protectedvirtual

The playback speed has changed for all connected loggers Called after all connected loggers have responded individually.

Reimplemented in DtPlaybackInterfacePrinter.

virtual void MAKLogger::DtRemoteControlPlaybackInterface::playOnLoadChanged ( const DtEntityIdentifier &  source,
bool  enabled 
)
protectedvirtual

The play on load has changed for the logger with the specified source ID.

virtual void MAKLogger::DtRemoteControlPlaybackInterface::playOnLoadChanged ( bool  enabled)
protectedvirtual

The play on load has changed for all connected loggers Called after all connected loggers have responded individually.

Reimplemented in DtPlaybackInterfacePrinter.

virtual void MAKLogger::DtRemoteControlPlaybackInterface::processResponse ( const DtLgrResponsePdu responsePdu)
virtual

Process a playback response PDU.

Implements MAKLogger::DtRemoteControlDomainInterface.

virtual DtSequenceNumber MAKLogger::DtRemoteControlPlaybackInterface::requestFileList ( bool  listDirs,
const DtEntityIdentifier &  destination = DtRemoteControlInterface::wildcardAddress() 
)
virtual

Request the list of Logger files in the default logger directory Command guard:

virtual void MAKLogger::DtRemoteControlPlaybackInterface::resetFileName ( const DtFilename &  name)
virtual

Set/Get playback file name.

virtual void MAKLogger::DtRemoteControlPlaybackInterface::resetFirstTime ( const DtAbsoluteTime time)
virtual

Set/Get first time.

virtual void MAKLogger::DtRemoteControlPlaybackInterface::resetIsFileChanged ( bool  isChanged)
virtual

Set/Get is file changed.

virtual void MAKLogger::DtRemoteControlPlaybackInterface::resetIsFileOpened ( bool  isOpened)
virtual

Set/Get is file opened.

virtual void MAKLogger::DtRemoteControlPlaybackInterface::resetIsLoopAtEnd ( bool  loopAtEnd)
virtual

Set/Get is loop at end enabled.

virtual void MAKLogger::DtRemoteControlPlaybackInterface::resetIsPaused ( bool  paused)
virtual

Set/Get is play paused.

virtual void MAKLogger::DtRemoteControlPlaybackInterface::resetIsPlaying ( bool  playing)
virtual

Set/Get is file playing.

virtual void MAKLogger::DtRemoteControlPlaybackInterface::resetIsPlayOnLoad ( bool  playOnLoad)
virtual

Set/Get is play on load enabled.

virtual void MAKLogger::DtRemoteControlPlaybackInterface::resetIsPlaySkipping ( bool  skipping)
virtual

Set/Get is play on load enabled.

virtual void MAKLogger::DtRemoteControlPlaybackInterface::resetLastTime ( const DtAbsoluteTime time)
virtual

Set/Get last time.

virtual void MAKLogger::DtRemoteControlPlaybackInterface::resetPlaybackSpeed ( double  speed)
virtual

Set/Get the playback speed.

virtual void MAKLogger::DtRemoteControlPlaybackInterface::resetStartTime ( const DtAbsoluteTime time)
virtual

Set/Get start time.

virtual void MAKLogger::DtRemoteControlPlaybackInterface::resetStopTime ( const DtAbsoluteTime time)
virtual

Set/Get stop time.

virtual void MAKLogger::DtRemoteControlPlaybackInterface::restarted ( const DtEntityIdentifier &  source)
protectedvirtual

The playback was restarted for the logger with the specified source ID.

virtual void MAKLogger::DtRemoteControlPlaybackInterface::restarted ( )
protectedvirtual

The playback was restarted for all connected loggers Called after all connected loggers have responded individually.

Reimplemented in DtPlaybackInterfacePrinter.

virtual void MAKLogger::DtRemoteControlPlaybackInterface::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::DtRemoteControlPlaybackInterface::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 DtSequenceNumber MAKLogger::DtRemoteControlPlaybackInterface::setLoopAtEnd ( bool  enable,
const DtEntityIdentifier &  destination = DtRemoteControlInterface::wildcardAddress() 
)
virtual

Set loop at end flag.

virtual DtSequenceNumber MAKLogger::DtRemoteControlPlaybackInterface::setPlaybackSpeed ( double  speed,
bool  skipping,
const DtEntityIdentifier &  destination = DtRemoteControlInterface::wildcardAddress() 
)
virtual

Set playback speed.

Reimplemented in DtPlaybackInterfacePrinter.

virtual DtSequenceNumber MAKLogger::DtRemoteControlPlaybackInterface::setPlayOnLoad ( bool  enable,
const DtEntityIdentifier &  destination = DtRemoteControlInterface::wildcardAddress() 
)
virtual

Set play on load flag Command guard:

virtual DtSequenceNumber MAKLogger::DtRemoteControlPlaybackInterface::setStartStopTimes ( const DtAbsoluteTime startTime,
const DtAbsoluteTime stopTime,
const DtEntityIdentifier &  destination = DtRemoteControlInterface::wildcardAddress() 
)
virtual

Set start/stop times Command guard: isFileOpened()

virtual void MAKLogger::DtRemoteControlPlaybackInterface::setStartTime ( const DtAbsoluteTime time,
bool  initialValue = false 
)
protectedvirtual

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

virtual void MAKLogger::DtRemoteControlPlaybackInterface::setStopTime ( const DtAbsoluteTime time,
bool  initialValue = false 
)
protectedvirtual

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

virtual void MAKLogger::DtRemoteControlPlaybackInterface::skippingPlaybackChanged ( bool  enabled)
protectedvirtual

The skipping playback has changed for the logger with the specified source ID.

virtual void MAKLogger::DtRemoteControlPlaybackInterface::skippingPlaybackChanged ( const DtEntityIdentifier &  source,
bool  enabled 
)
protectedvirtual

The skipping playback has changed for all connected loggers Called after all connected loggers have responded individually.

virtual DtSequenceNumber MAKLogger::DtRemoteControlPlaybackInterface::skipTimeBackward ( const DtRelativeTime time,
const DtEntityIdentifier &  destination = DtRemoteControlInterface::wildcardAddress() 
)
virtual

Skip backward the given amount of time Command guard: isFileOpened()

virtual DtSequenceNumber MAKLogger::DtRemoteControlPlaybackInterface::skipTimeForward ( const DtRelativeTime time,
const DtEntityIdentifier &  destination = DtRemoteControlInterface::wildcardAddress() 
)
virtual

Skip forward the given amount of time Command guard: isFileOpened()

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

The start/stop times have changed for the logger with the specified source ID.

virtual void MAKLogger::DtRemoteControlPlaybackInterface::startStopTimesChanged ( const DtAbsoluteTime startTime,
const DtAbsoluteTime stopTime 
)
protectedvirtual

The start/stop times have changed for all connected loggers Called after all connected loggers have responded individually.

Reimplemented in DtPlaybackInterfacePrinter.

virtual const DtAbsoluteTime& MAKLogger::DtRemoteControlPlaybackInterface::startTime ( ) const
virtual

Set/Get start time.

virtual DtSequenceNumber MAKLogger::DtRemoteControlPlaybackInterface::stop ( const DtEntityIdentifier &  destination = DtRemoteControlInterface::wildcardAddress())
virtual

Stop Command guard: isPlaying()

virtual const DtAbsoluteTime& MAKLogger::DtRemoteControlPlaybackInterface::stopTime ( ) const
virtual

Set/Get stop time.

virtual DtSequenceNumber MAKLogger::DtRemoteControlPlaybackInterface::unPause ( const DtEntityIdentifier &  destination = DtRemoteControlInterface::wildcardAddress())
virtual

UnPause Command guard: isPlaying() && isPaused()

Member Data Documentation

bool MAKLogger::DtRemoteControlPlaybackInterface::myFileFormatCurrent
protected
std::vector<DtString> MAKLogger::DtRemoteControlPlaybackInterface::myFileList
protected
bool MAKLogger::DtRemoteControlPlaybackInterface::myFileListIsDirs
protected
DtFilename MAKLogger::DtRemoteControlPlaybackInterface::myFileName
protected
DtAbsoluteTime MAKLogger::DtRemoteControlPlaybackInterface::myFirstTime
protected
bool MAKLogger::DtRemoteControlPlaybackInterface::myIsFileChanged
protected
bool MAKLogger::DtRemoteControlPlaybackInterface::myIsFileOpened
protected
bool MAKLogger::DtRemoteControlPlaybackInterface::myIsPaused
protected
bool MAKLogger::DtRemoteControlPlaybackInterface::myIsPlaying
protected
DtAbsoluteTime MAKLogger::DtRemoteControlPlaybackInterface::myJumpTime
protected
DtAbsoluteTime MAKLogger::DtRemoteControlPlaybackInterface::myLastTime
protected
bool MAKLogger::DtRemoteControlPlaybackInterface::myLoopAtEnd
protected
bool MAKLogger::DtRemoteControlPlaybackInterface::myPendingFileFormatCurrent
protected
bool MAKLogger::DtRemoteControlPlaybackInterface::myPendingIsPaused
protected
bool MAKLogger::DtRemoteControlPlaybackInterface::myPendingIsPlaying
protected
DtAbsoluteTime MAKLogger::DtRemoteControlPlaybackInterface::myPendingJumpTime
protected
bool MAKLogger::DtRemoteControlPlaybackInterface::myPendingLoopAtEnd
protected
bool MAKLogger::DtRemoteControlPlaybackInterface::myPendingPlaybackSkipping
protected
bool MAKLogger::DtRemoteControlPlaybackInterface::myPendingPlayOnLoad
protected
double MAKLogger::DtRemoteControlPlaybackInterface::myPendingSpeed
protected
bool MAKLogger::DtRemoteControlPlaybackInterface::myPlaybackSkipping
protected
bool MAKLogger::DtRemoteControlPlaybackInterface::myPlayOnLoad
protected
int MAKLogger::DtRemoteControlPlaybackInterface::myReceivedFileChanged
protected
int MAKLogger::DtRemoteControlPlaybackInterface::myReceivedFileClosed
protected
int MAKLogger::DtRemoteControlPlaybackInterface::myReceivedFileDoesNotExist
protected
int MAKLogger::DtRemoteControlPlaybackInterface::myReceivedFileFormatCurrent
protected
int MAKLogger::DtRemoteControlPlaybackInterface::myReceivedFileIncomplete
protected
int MAKLogger::DtRemoteControlPlaybackInterface::myReceivedFileInvalid
protected
int MAKLogger::DtRemoteControlPlaybackInterface::myReceivedFileOpened
protected
int MAKLogger::DtRemoteControlPlaybackInterface::myReceivedFileSaved
protected
int MAKLogger::DtRemoteControlPlaybackInterface::myReceivedFirstLastTimesChanged
protected
int MAKLogger::DtRemoteControlPlaybackInterface::myReceivedJumpTimeChanged
protected
int MAKLogger::DtRemoteControlPlaybackInterface::myReceivedLoopAtEndChanged
protected
int MAKLogger::DtRemoteControlPlaybackInterface::myReceivedPausedChanged
protected
int MAKLogger::DtRemoteControlPlaybackInterface::myReceivedPlaybackChanged
protected
int MAKLogger::DtRemoteControlPlaybackInterface::myReceivedPlaybackSpeedChanged
protected
int MAKLogger::DtRemoteControlPlaybackInterface::myReceivedPlayOnLoadChanged
protected
int MAKLogger::DtRemoteControlPlaybackInterface::myReceivedRestarted
protected
int MAKLogger::DtRemoteControlPlaybackInterface::myReceivedSkippingPlaybackChanged
protected
int MAKLogger::DtRemoteControlPlaybackInterface::myReceivedStartStopTimesChanged
protected
double MAKLogger::DtRemoteControlPlaybackInterface::mySpeed
protected
DtAbsoluteTime MAKLogger::DtRemoteControlPlaybackInterface::myStartTime
protected
DtAbsoluteTime MAKLogger::DtRemoteControlPlaybackInterface::myStopTime
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)