14#ifndef RTCTK_COMPONENTFRAMEWORK_DDSCOMMON_HPP
15#define RTCTK_COMPONENTFRAMEWORK_DDSCOMMON_HPP
17#include <agnostictopicifPubSubTypes.hpp>
19#include <fastdds/dds/publisher/DataWriter.hpp>
20#include <fastdds/dds/publisher/Publisher.hpp>
21#include <fastdds/dds/publisher/PublisherListener.hpp>
23#include <fastdds/dds/subscriber/DataReader.hpp>
24#include <fastdds/dds/subscriber/DataReaderListener.hpp>
25#include <fastdds/dds/subscriber/Subscriber.hpp>
26#include <fastdds/dds/subscriber/SubscriberListener.hpp>
28#include <fastdds/dds/core/LoanableSequence.hpp>
29#include <fastdds/dds/core/Types.hpp>
30#include <fastdds/dds/domain/DomainParticipant.hpp>
31#include <fastdds/dds/domain/DomainParticipantFactory.hpp>
33#include <fastdds/dds/core/condition/WaitSet.hpp>
34#include <fastdds/dds/core/status/StatusMask.hpp>
36#include <fastdds/dds/domain/qos/DomainParticipantFactoryQos.hpp>
38#include <fastdds/rtps/transport/UDPv4TransportDescriptor.hpp>
41using namespace eprosima::fastdds::dds;
49 std::is_same_v<std::decay_t<decltype(std::declval<AgnosticTopic>().sample_id())>, uint32_t>,
50 "AgnosticTopic::sample_id has wrong type!");
Definition commandReplier.cpp:21
std::string RetcodeToString(ReturnCode_t retcode)
Definition ddsCommon.cpp:16
const char * GetTopicName(const DataWriter *writer)
Definition ddsCommon.cpp:20
FASTDDS_SEQUENCE(AgnosticTopicSeq, AgnosticTopic)