11 #ifndef RTI_ROUTING_ADAPTER_DISCOVERY_STREAM_READER_HPP_
12 #define RTI_ROUTING_ADAPTER_DISCOVERY_STREAM_READER_HPP_
16 #include <rti/routing/UpdatableEntity.hpp>
17 #include <rti/routing/StreamInfo.hpp>
18 #include <rti/routing/detail/ForwarderUtils.hpp>
21 namespace rti {
namespace routing {
namespace adapter {
43 std::vector<SamplePtr>& sample_seq,
44 std::vector<InfoPtr>&) RTI_FINAL
47 RTI_ROUTING_SAMPLE_VECTOR_COPY_PTRS(sample_seq, sample_seq_);
55 std::vector<SamplePtr>& sample_seq,
56 std::vector<InfoPtr>&) RTI_FINAL
58 RTI_ROUTING_SAMPLE_VECTOR_COPY_PTRS(sample_seq_, sample_seq);
59 return_loan(sample_seq_);
64 std::vector<SamplePtr>&,
65 std::vector<InfoPtr>&) RTI_FINAL
70 std::vector<SamplePtr>&,
71 std::vector<InfoPtr>&,
77 std::vector<SamplePtr>&,
78 std::vector<InfoPtr>&,
83 virtual void* create_content_query(
85 const dds::topic::Filter&) RTI_FINAL
91 virtual void delete_content_query(
void*) RTI_FINAL
117 std::vector<rti::routing::StreamInfo*>& sample_seq) = 0;
130 virtual void return_loan(
131 std::vector<rti::routing::StreamInfo*>& sample_seq) = 0;
141 std::vector<StreamInfo*> sample_seq_;
146 #endif // RTI_ROUTING_ADAPTER_DISCOVERY_STREAM_READER_HPP_