10 #ifndef HPP_RTI_RECORDING_STORAGE_DISCOVERYSTREAMREADER_HPP_ 11 #define HPP_RTI_RECORDING_STORAGE_DISCOVERYSTREAMREADER_HPP_ 13 #include "dds/dds.hpp" 14 #include "rti/recording/StreamInfo.hpp" 16 #include "SelectorState.hpp" 18 namespace rti {
namespace recording {
namespace storage {
70 std::vector<rti::recording::StreamInfo *>& sample_seq,
80 std::vector<rti::recording::StreamInfo *>& sample_seq) = 0;
105 virtual void reset() = 0;
virtual void reset()=0
Method used by Replay Service when looping, to start over. After this method is called, the stream reader should be ready to start reading data from the beginning of the stream, again.
virtual bool finished()=0
Whether this discovery stream has finished with all discovery data or not.
virtual ~StorageStreamInfoReader()
Virtual destructor.
Definition: StorageStreamInfoReader.hpp:38
virtual int64_t service_stop_time()=0
The time relative to the recorded time range that can be considered the final recording time of the r...
virtual int64_t service_start_time()=0
The time within the recorded time range that can be considered time zero of the recording.
The RTI namespace.
Definition: RecordingServiceImpl.hpp:22
This class is used by Replay Service or Converter when asking the storage plugin for data...
Definition: SelectorState.hpp:98
Storage discovery stream reader.
Definition: StorageStreamInfoReader.hpp:31
virtual void return_loan(std::vector< rti::recording::StreamInfo *> &sample_seq)=0
Notifies plugin it can release the read stream information objects.
virtual void read(std::vector< rti::recording::StreamInfo *> &sample_seq, const SelectorState &selector)=0
Retrieve stream information data from storage. This operation should behave differently depending on ...