![]() |
MAK Data Logger API Documentation for HLA
|
The class responsible for reading a playback file to the pipeline. More...
Inheritance diagram for MAKLogger::DtLoggerFileReader:
Collaboration diagram for MAKLogger::DtLoggerFileReader:Public Member Functions | |
| virtual | ~DtLoggerFileReader () |
| Virtual CTOR. | |
| virtual const DtLoggerPlaybackFile * | playbackFile () const |
| Get the attached file for reading. | |
| virtual void | setReadBufferSize (size_t) |
| Set the read buffer size. | |
| virtual size_t | getReadBufferSize () const |
| Get the read buffer size. | |
DtMessageInput interface implementation. | |
| virtual void | activate () |
| Called when the input is activated. | |
| virtual void | deactivate () |
| Called when the input is deactivated. | |
| virtual void | getNextMessages (DtMessageBuffer &) |
| Called when the pipeline needs to get messages. | |
| virtual void | dropNextMessages () |
| Called to drop messages from the current read operation. | |
| virtual const DtMessageIOInfo * | info () const |
| The the message info for the input. | |
DtLgrFileInput interface implementation. | |
| virtual double | peekCurrentPacketTime () |
| Get the current packet time. | |
| virtual int | peekCurrentPacketType () |
| Get the current packet type. | |
| virtual size_t | peekCurrentPacketSize () |
| Get the current packet size. | |
| virtual bool | recoverLastPacket () |
| Recover the last packet. | |
| virtual bool | isCheckpointNecessary (DtAbsoluteTime currentTime, DtAbsoluteTime newTime) |
| Get the current packet time. | |
| virtual void | seekToPreviousCheckpoint (DtAbsoluteTime timeToJumpBefore) |
| Get the current packet time. | |
| virtual void | seekToNextCheckpoint (DtAbsoluteTime currentTime) |
| Get the current packet time. | |
| virtual const DtString & | filename () const |
| Get the filename. | |
| virtual DtFilePosition | fileSize () const |
| Get the size of the file. | |
| virtual DtFilePosition | currentPosition () const |
| Get the current position in the file. | |
| virtual DtAbsoluteTime | firstMessageTime () const |
| Get the time of the first message in the file. | |
| virtual DtAbsoluteTime | lastMessageTime () const |
| Get the time of the last message in the file. | |
| virtual DtRelativeTime | duration () const |
| Get the duration of the file. | |
| virtual DtString | description () const |
| Get the description of the file. | |
| virtual DtAbsoluteTime | lastReadTime () const |
| Get the time of the last message read in the file. | |
| virtual DtLgrEntityTracker * | entityTracker () const |
| Get the current entity tracker, or null if none. | |
| virtual bool | testFileExpanding () |
| Test if file is expanding (e.g., file is being simultaneously recorded). | |
Public Member Functions inherited from MAKLogger::DtLgrFileInput | |
| virtual | ~DtLgrFileInput () |
Protected Attributes | |
| DtLoggerPlaybackFile * | myCurrentFile |
| DtAbsoluteTime | myLastTimeRead |
| DtAbsoluteTime | myLastTime |
| DtAbsoluteTime | myFirstTime |
| size_t | myBufferSize |
| DtMessageIOInfo * | myMessageInfo |
| DtMemoryBufferSP | myMemory |
Private Member Functions | |
| DtLoggerFileReader (const DtLoggerFileReader &) | |
| Not Implemented. | |
| DtLoggerFileReader & | operator= (const DtLoggerFileReader &) |
| Not Implemented. | |
Additional Inherited Members | |
Protected Member Functions inherited from MAKLogger::DtLgrFileInput | |
| DtLgrFileInput () | |
The class responsible for reading a playback file to the pipeline.
|
virtual |
Virtual CTOR.
DTOR
|
private |
Not Implemented.
|
virtual |
Called when the input is activated.
Implements MAKLogger::DtMessageInput.
|
virtual |
Get the current position in the file.
Implements MAKLogger::DtLgrFileInput.
|
virtual |
Called when the input is deactivated.
Implements MAKLogger::DtMessageInput.
|
virtual |
Get the description of the file.
Implements MAKLogger::DtLgrFileInput.
|
virtual |
Called to drop messages from the current read operation.
Implements MAKLogger::DtMessageInput.
|
virtual |
Get the duration of the file.
Implements MAKLogger::DtLgrFileInput.
|
virtual |
Get the current entity tracker, or null if none.
Implements MAKLogger::DtLgrFileInput.
|
virtual |
Get the filename.
Implements MAKLogger::DtLgrFileInput.
|
virtual |
Get the size of the file.
Implements MAKLogger::DtLgrFileInput.
|
virtual |
Get the time of the first message in the file.
Implements MAKLogger::DtLgrFileInput.
|
virtual |
Called when the pipeline needs to get messages.
Implements MAKLogger::DtMessageInput.
|
virtual |
Get the read buffer size.
Implements MAKLogger::DtLgrFileInput.
|
virtual |
The the message info for the input.
Implements MAKLogger::DtMessageInput.
|
virtual |
Get the current packet time.
| DtFileReadError | file read error. |
Implements MAKLogger::DtLgrFileInput.
|
virtual |
Get the time of the last message in the file.
Implements MAKLogger::DtLgrFileInput.
|
virtual |
Get the time of the last message read in the file.
Implements MAKLogger::DtLgrFileInput.
|
private |
Not Implemented.
|
virtual |
Get the current packet size.
| DtFileReadError | file read error. |
Implements MAKLogger::DtLgrFileInput.
|
virtual |
Get the current packet time.
| DtFileReadError | file read error. |
Implements MAKLogger::DtLgrFileInput.
|
virtual |
Get the current packet type.
| DtFileReadError | file read error. |
Implements MAKLogger::DtLgrFileInput.
|
virtual |
Get the attached file for reading.
Implements MAKLogger::DtLgrFileInput.
|
virtual |
Recover the last packet.
Implements MAKLogger::DtLgrFileInput.
|
virtual |
Get the current packet time.
| DtFileReadError | file read error. |
Implements MAKLogger::DtLgrFileInput.
|
virtual |
Get the current packet time.
| DtFileReadError | file read error. |
Implements MAKLogger::DtLgrFileInput.
|
virtual |
Set the read buffer size.
Implements MAKLogger::DtLgrFileInput.
|
virtual |
Test if file is expanding (e.g., file is being simultaneously recorded).
If so, reset last time Return bool: Is file expanding?
Implements MAKLogger::DtLgrFileInput.
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |