27 #ifndef OSPL_DDS_SUB_DETAIL_DISCOVERY_HPP_ 28 #define OSPL_DDS_SUB_DETAIL_DISCOVERY_HPP_ 42 template <
typename FwdIterator>
45 ISOCPP_THROW_EXCEPTION(ISOCPP_UNSUPPORTED_ERROR,
"Function not currently supported");
49 ::dds::core::InstanceHandleSeq
52 ISOCPP_REPORT_STACK_DDS_BEGIN(dr);
53 return dr.delegate()->matched_publications();
56 template <
typename T,
typename FwdIterator>
59 FwdIterator begin, uint32_t max_size)
61 ISOCPP_REPORT_STACK_DDS_BEGIN(dr);
62 return dr.delegate()->matched_publications(begin, max_size);
68 const ::dds::core::InstanceHandle& h)
70 ISOCPP_REPORT_STACK_DDS_BEGIN(dr);
71 return dr.delegate()->matched_publication_data(h);
void ignore(const dds::domain::DomainParticipant &dp, const dds::core::InstanceHandle &handle)
DataReader allows the applicatin to access published sample data.
const dds::topic::PublicationBuiltinTopicData matched_publication_data(const dds::sub::DataReader< T > &dr, const ::dds::core::InstanceHandle &h)
A DomainParticipant represents the local membership of the application in a Domain.
Class that contains information about available DataWriters within the system.
::dds::core::InstanceHandleSeq matched_publications(const dds::sub::DataReader< T > &dr)