10#ifndef HPP_RTI_RECORDING_STORAGE_DISCOVERYSTREAMREADER_HPP_
11#define HPP_RTI_RECORDING_STORAGE_DISCOVERYSTREAMREADER_HPP_
14#include "rti/recording/StreamInfo.hpp"
16#include "SelectorState.hpp"
18namespace rti {
namespace recording {
namespace storage {
70 std::vector<rti::recording::StreamInfo *>& sample_seq,
80 std::vector<rti::recording::StreamInfo *>& sample_seq) = 0;
This class is used by Replay Service or Converter when asking the storage plugin for data....
Definition: SelectorState.hpp:99
Storage discovery stream reader.
Definition: StorageStreamInfoReader.hpp:31
virtual ~StorageStreamInfoReader()
Virtual destructor.
Definition: StorageStreamInfoReader.hpp:38
virtual bool finished()=0
Whether this discovery stream has finished with all discovery data or not.
virtual int64_t service_start_time()=0
The time within the recorded time range that can be considered time zero of the recording.
virtual void reset()=0
Method used by Replay Service when looping, to start over. After this method is called,...
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 ...
virtual void return_loan(std::vector< rti::recording::StreamInfo * > &sample_seq)=0
Notifies plugin it can release the read stream information objects.
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...
The RTI namespace.
Definition: RecordingServiceImpl.hpp:22