Go to the documentation of this file.00001 #ifndef OMG_DDS_TOPIC_DISCOVER_HPP_
00002 #define OMG_DDS_TOPIC_DISCOVER_HPP_
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022 #include <dds/core/corefwd.hpp>
00023 #include <dds/domain/domainfwd.hpp>
00024
00025
00026 namespace dds { namespace topic {
00027
00037 template <typename ANYTOPIC, typename FwdIterator>
00038 int discover(FwdIterator begin, uint32_t max_size);
00039
00040 template <typename ANYTOPIC, typename BinIterator>
00041 int discover(BinIterator begin);
00042
00043 template <typename TOPICDATA, typename FwdIterator>
00044 uint32_t discover(FwdIterator begin, uint32_t max_size);
00045
00046 template <typename TOPICDATA, typename BinIterator>
00047 uint32_t discover(BinIterator begin);
00048
00049 void ignore(const dds::domain::DomainParticipant& dp,
00050 const dds::core::InstanceHandle& handle);
00051
00052 template <typename FwdIterator>
00053 void ignore(const dds::domain::DomainParticipant& dp, FwdIterator begin, FwdIterator end);
00054
00055 } }
00056
00057 #endif