|
| virtual | ~DtLgrPlaybackDriver () |
| |
| virtual void | tick () |
| | Tick the driver, cause it to do anything on a regular basis. More...
|
| |
| virtual bool | getPipeline () |
| | Attempt to acquire the pipeline. More...
|
| |
| virtual bool | hasPipeline () const |
| | Does this object own the pipeline. More...
|
| |
| virtual bool | releasePipeline () |
| | Attempt to release the pipeline. More...
|
| |
| virtual void | setUnsavedFile (const DtString &filename, bool selectAll) |
| | Set the lgrPlayback driver to use an unsaved file (while still using the filename of the original. More...
|
| |
| virtual void | openVirtualFile (const DtString &actualFileName, const DtString &desiredName, bool checkMediaFile=false) |
| | Open an actual file name, under a desired name. More...
|
| |
| virtual void | configurePipeline () |
| | Configure pipeline for playback from file to simulation. More...
|
| |
| virtual bool | isFileSaved () const |
| | Get whether the file is currently saved. More...
|
| |
| virtual bool | isFileOpen () const |
| | Get whether a file is opened. More...
|
| |
| virtual bool | isPlaying () const |
| | Get whether playback is started. More...
|
| |
| virtual bool | isStopped () const |
| | Get whether playback is stopped. More...
|
| |
| virtual bool | isPaused () const |
| | Get whether playback is paused. More...
|
| |
| virtual bool | isFileIncomplete () const |
| | Get whether a file is opened but incomplete. More...
|
| |
| virtual double | playbackSpeed () const |
| | Get the playback speed. More...
|
| |
| virtual bool | skippingPlayback () const |
| | Get the skipping playback flag. More...
|
| |
| virtual double | skippingPlaybackThreshold () const |
| | Get the skipping playback threshold. More...
|
| |
| virtual bool | skippingPlaybackInteractions () const |
| | Get the skipping playback flag. More...
|
| |
| virtual DtAbsoluteTime | currentTime () const |
| | Get the current time of playback. More...
|
| |
| virtual DtAbsoluteTime | startTime () const |
| | Get the current start time of playback. More...
|
| |
| virtual DtAbsoluteTime | stopTime () const |
| | Get the stop time of the loaded file. More...
|
| |
| virtual DtAbsoluteTime | firstMessageTime () const |
| | Get the first time of the loaded file. More...
|
| |
| virtual DtAbsoluteTime | lastTime () const |
| | Get the last time of the loaded file. More...
|
| |
| virtual const DtString & | currentFilename () const |
| | Get the current name of the actual file being used. More...
|
| |
| virtual const DtString & | savedFilename () const |
| | Get the name of the file which has been saved. More...
|
| |
| virtual bool | loopAtEnd () const |
| | Get whether the logger will loop at the end of the tape. More...
|
| |
| virtual bool | playOnLoad () const |
| | Get whether the file will play after it is loaded. More...
|
| |
| virtual bool | fileFormatCurrent () const |
| | Get whether the current file format is the latest format. More...
|
| |
| virtual int | fileVersion () const |
| | Get the version number for the current file format. More...
|
| |
| virtual bool | backupOnSave () const |
| | Get whether to backup on save. More...
|
| |
| virtual DtLgrEntityTracker * | entityTracker () const |
| | Get the current file's entity tracker, or null if there is none. More...
|
| |
| virtual void | addTemporaryTrackedEntity (const DtString &name) |
| | Adds a temporary entity to the entity tracker. More...
|
| |
| virtual double | packetViewInterval () const |
| | Get packetViewInterval. More...
|
| |
| virtual double | followingInterval () const |
| | Get followingInterval. More...
|
| |
| virtual double | followingExportInterval () const |
| | Get followingExportInterval. More...
|
| |
| virtual const DtString & | streamPipeline () const |
| | Get the play media to stream pipelines. More...
|
| |
| virtual const DtString & | windowPipeline () const |
| | Get the play media in window pipelines. More...
|
| |
| virtual const DtString & | streamConfiguration () const |
| | Get the play media to stream pipeline configurations. More...
|
| |
| virtual const DtString & | windowConfiguration () const |
| | Get the play media in window pipeline configurations. More...
|
| |
| virtual double | mediaSpeedFactor () const |
| | Get the media playback speed factor. More...
|
| |
| virtual DtRelativeTime | mediaOffset () const |
| | Get the media playback offset. More...
|
| |
| virtual bool | mediaPlayInWindowByDefault () const |
| | Get if I play in a window by default. More...
|
| |
| virtual bool | mediaPlayToStreamByDefault () const |
| | Get if I play in stream by default. More...
|
| |
| virtual const DtString & | mediaPlayStreamHost () const |
| | Get the host to stream a video to. More...
|
| |
| virtual int | mediaPlayStreamPort () const |
| | Get the port to stream a video to. More...
|
| |
| virtual void | stopAllThreads () |
| | Stop all running threads. More...
|
| |
| virtual void | stopThread (DtLgrCommandThread *commandThread) |
| | Stop a thread and deallocate it's resources. More...
|
| |
Public Member Functions inherited from MAKLogger::DtLgrCommandHandler |
| | DtLgrCommandHandler (const DtString &name, DtRuntimeCommandFactory *, DtCommandDispatcherSP) |
| | Constructor which provides the name, the runtime factory, and the dispatcher which receives and transmits commands. More...
|
| |
| virtual | ~DtLgrCommandHandler () |
| | DTOR. More...
|
| |
| void | lock () |
| | Locks the Command Handler. More...
|
| |
| void | unlock () |
| | Unlocks the Command Handler. More...
|
| |
| DtCommandDispatcherSP | dispatcher () |
| | Get the dispatcher the command handler is connected to. More...
|
| |
| virtual const DtString & | driverName () const |
| | Get the name of the driver. More...
|
| |
| virtual const DtString & | driverInfo () |
| | Get the name of the driver. More...
|
| |
| virtual void | processCommand (const DtCommand &command) |
| | Process a specific command. More...
|
| |
| virtual bool | spawnThread (DtLgrCommandThread *commandThread) |
| | Spawn a new thread. More...
|
| |
|
| bool | prepareDriverForOpen () |
| | Prepare driver for open file. More...
|
| |
| virtual bool | doSwapInFile (const DtString &filename, bool selectAll) |
| | Implement swap in temp file to use as unsaved file. More...
|
| |
| virtual bool | doPlay () |
| |
| virtual bool | doStop () |
| |
| virtual bool | doPause () |
| |
| virtual bool | doUnpause () |
| |
| virtual bool | doPlaybackSpeedChange (double speed) |
| |
| virtual void | doTimeJump (const DtAbsoluteTime &time) |
| |
| virtual void | doSkippingPlay (const DtAbsoluteTime &time) |
| |
| virtual bool | doRecoverLastPacket () |
| |
| virtual void | buildMediaPipelines (const DtString &filename) |
| | Build the media pipeline configurations for the given logger tape. More...
|
| |
| virtual void | createMediaPipelineOperations (const DtString &filename) |
| | Create the media pipeline operations for the given logger tape. More...
|
| |
| virtual bool | doOpenFile (DtString filename, bool checkMediaFile=false) |
| | Implementation of opening a file. More...
|
| |
| virtual bool | doCloseFile (bool resetTimeStatus) |
| | Implementation of closing a file Do not reset time status if this close is a precursor to opening another file (doing so causes a race condition). More...
|
| |
| void | sendFileInputChangedResponses (const DtString &filename) |
| | Send the necessary open file responses. More...
|
| |
| virtual bool | writeDescriptionToFile (const DtString &filename, const DtString &description, const bool writeDesc) |
| | Write the previously set description into the file if the write flag is set to true. More...
|
| |
| virtual bool | openFileInput (const DtString &filename, DtString &failureReason) |
| | Open the file input. More...
|
| |
| virtual void | closeFileInput (bool clearHistory) |
| | Close the actual file history. More...
|
| |
| virtual void | setFileHistoryCount (int count) |
| | Set the file history count. More...
|
| |
| virtual void | addFileToHistory (const DtString &filename) |
| | Adds a file to the history, if necessary files are removed and deleted. More...
|
| |
| virtual void | clearFileHistory () |
| | Clears the file history and deletes each file. More...
|
| |
| virtual void | createWindowMediaPipelineOperation (const DtString &pipelinConfiguration, const DtString &tapeFilePath) |
| | Using the given pipeline configuration and logger tape file path, create the playback to window media pipeline operations. More...
|
| |
| virtual void | createStreamMediaPipelineOperation (const DtString &pipelinConfiguration, const DtString &tapeFilePath) |
| | Using the given pipeline configuration and logger tape file path, create the playback to stream media pipeline operations. More...
|
| |
| virtual void | startMediaThreads () |
| | Start the media pipeline operation threads. More...
|
| |
| virtual void | stopMediaThreads () |
| | Stop the media pipeline operation threads. More...
|
| |
|
| virtual void | tickStopPlayback () |
| | Various states of ticking playback. More...
|
| |
| virtual void | tickNormalPlayback () |
| | Various states of ticking playback. More...
|
| |
| virtual void | tickPausePlayback () |
| | Various states of ticking playback. More...
|
| |
| virtual void | tickSkippingPlayback () |
| | Various states of ticking playback. More...
|
| |
| virtual void | tickExtendedStopPlayback () |
| | Various states of ticking playback. More...
|
| |
|
| DtResponse | openFile (const DtCommand &command) |
| | Command Handler. More...
|
| |
| DtResponse | closeFile (const DtCommand &command) |
| | Command Handler. More...
|
| |
| DtResponse | saveFile (const DtCommand &command) |
| | Command Handler. More...
|
| |
| DtResponse | saveFileAs (const DtCommand &command) |
| | Command Handler. More...
|
| |
| DtResponse | revertFile (const DtCommand &command) |
| | Command Handler. More...
|
| |
| DtResponse | play (const DtCommand &command) |
| | Command Handler. More...
|
| |
| DtResponse | playPause (const DtCommand &command) |
| | Command Handler. More...
|
| |
| DtResponse | stop (const DtCommand &command) |
| | Command Handler. More...
|
| |
| DtResponse | restart (const DtCommand &command) |
| | Command Handler. More...
|
| |
| DtResponse | setStartStopTimes (const DtCommand &command) |
| | Command Handler. More...
|
| |
| DtResponse | setPlaybackSpeed (const DtCommand &command) |
| | Command Handler. More...
|
| |
| DtResponse | setCurrentTime (const DtCommand &command) |
| | Command Handler. More...
|
| |
| DtResponse | skipTime (const DtCommand &command) |
| | Command Handler. More...
|
| |
| DtResponse | pause (const DtCommand &command) |
| | Command Handler. More...
|
| |
| DtResponse | unpause (const DtCommand &command) |
| | Command Handler. More...
|
| |
| DtResponse | setLoopAtEnd (const DtCommand &command) |
| | Command Handler. More...
|
| |
| DtResponse | setPlayOnLoad (const DtCommand &command) |
| | Command Handler. More...
|
| |
| DtResponse | setBackupOnSave (const DtCommand &command) |
| | Command Handler. More...
|
| |
| DtResponse | setSkippingPlaybackThreshold (const DtCommand &command) |
| | Command Handler. More...
|
| |
| DtResponse | setSkippingPlaybackInteractions (const DtCommand &command) |
| | Command Handler. More...
|
| |
| DtResponse | setPacketViewInterval (const DtCommand &command) |
| | Command Handler. More...
|
| |
| DtResponse | setFollowingInterval (const DtCommand &command) |
| | Command Handler. More...
|
| |
| DtResponse | setFollowingExportInterval (const DtCommand &command) |
| | Command Handler. More...
|
| |
| DtResponse | requestFileList (const DtCommand &command) |
| | Command Handler. More...
|
| |
| DtResponse | recoverLastPacket (const DtCommand &command) |
| | Command Handler. More...
|
| |
| DtResponse | updateDescription (const DtCommand &command) |
| | Command Handler. More...
|
| |
| DtResponse | setMediaPlaybackAdjustments (const DtCommand &command) |
| | Command Handler. More...
|
| |
| DtResponse | setMediaWindowHandle (const DtCommand &command) |
| | Command Handler. More...
|
| |
| DtResponse | setMediaPlayToStreamConfiguration (const DtCommand &command) |
| | Command Handler. More...
|
| |
| DtResponse | setMediaPlayInWindowConfiguration (const DtCommand &command) |
| | Command Handler. More...
|
| |
| DtResponse | setPlayToStreamPipeline (const DtCommand &command) |
| | Command Handler. More...
|
| |
| DtResponse | setPlayInWindowPipeline (const DtCommand &command) |
| | Command Handler. More...
|
| |
| DtResponse | setMediaPlayByDefault (const DtCommand &command) |
| | Command Handler. More...
|
| |
| DtResponse | setMediaPlayToStreamParameters (const DtCommand &command) |
| | Command Handler. More...
|
| |
| DtResponse | exposePlaybackMedia (const DtCommand &command) |
| | Command Handler. More...
|
| |
Protected Member Functions inherited from MAKLogger::DtLgrCommandHandler |
| void | addCommandHandler (const DtCommandDefinition &commandDef, DtCommandFunctorSP commandFunctor) |
| | Add a commandHandler, this should not be virtual as it is called in constructors. More...
|
| |
| void | removeCommandHandler (const DtCommandDefinition &commandDef) |
| | Remove a commandHandler, this is typically not called but necessary for replacing a command handler. More...
|
| |
| virtual void | sendResponse (DtResponse response) |
| | Send a response, for functions that have multiple responses make this call. More...
|
| |
| virtual void | queueResponse (DtResponse response) |
| | Queue a response for future sending. More...
|
| |
| virtual void | sendQueuedResponses () |
| | Sends all queued responses and clears the queue. More...
|
| |
| virtual void | emptyResponseQueue () |
| | Empty the response queue (deleting any unsent responses). More...
|
| |
| DtResponse | finishThread (const DtCommand &command) |
| | Finish the thread. More...
|
| |
The class responsible for controlling the logger playback functionality.
The DtLgrPlaybackDriver is not thread safe. For thread- safe access use the DtLgrPlaybackInterface class.