RTI Recording Service
Version 6.0.1
Main Page
Modules
Namespaces
Data Structures
Files
File List
Globals
All
Data Structures
Namespaces
Files
Functions
Typedefs
Enumerations
Enumerator
Groups
StorageStreamInfoReader.hpp
1
/******************************************************************************
2
* (c) Copyright, Real-Time Innovations, 2016-.
3
* All rights reserved.
4
* No duplications, whole or partial, manual or electronic, may be made
5
* without express written permission. Any such copies, or
6
* revisions thereof, must display this notice unaltered.
7
* This code contains trade secrets of Real-Time Innovations, Inc.
8
*****************************************************************************/
9
10
#ifndef HPP_RTI_RECORDING_STORAGE_DISCOVERYSTREAMREADER_HPP_
11
#define HPP_RTI_RECORDING_STORAGE_DISCOVERYSTREAMREADER_HPP_
12
13
#include "dds/dds.hpp"
14
#include "rti/routing/StreamInfo.hpp"
15
16
#include "SelectorState.hpp"
17
18
namespace
rti {
namespace
recording {
namespace
storage {
19
31
class
StorageStreamInfoReader
{
32
public
:
33
38
virtual
~StorageStreamInfoReader
() {}
39
63
virtual
void
read
(
64
std::vector<rti::routing::StreamInfo *>& sample_seq,
65
const
SelectorState
& selector) = 0;
66
73
virtual
void
return_loan
(
74
std::vector<rti::routing::StreamInfo *>& sample_seq) = 0;
75
80
virtual
int64_t
service_start_time
() = 0;
81
86
virtual
int64_t
service_stop_time
() = 0;
87
92
virtual
bool
finished
() = 0;
93
99
virtual
void
reset
() = 0;
100
};
101
102
} } }
/* namespace rti::recording::storage */
103
104
#endif
/* HPP_RTI_RECORDING_STORAGE_DISCOVERYSTREAMREADER_HPP_ */
RTI Recording Service Version 6.0.1
Copyright © Sun Nov 17 2019
Real-Time Innovations, Inc