15#ifndef RTCTK_COMPONENTFRAMEWORK_DDSCOMMON_HPP
16#define RTCTK_COMPONENTFRAMEWORK_DDSCOMMON_HPP
18#include <agnostictopicifPubSubTypes.hpp>
20#include <fastdds/dds/publisher/DataWriter.hpp>
21#include <fastdds/dds/publisher/Publisher.hpp>
22#include <fastdds/dds/publisher/PublisherListener.hpp>
24#include <fastdds/dds/subscriber/DataReader.hpp>
25#include <fastdds/dds/subscriber/DataReaderListener.hpp>
26#include <fastdds/dds/subscriber/Subscriber.hpp>
27#include <fastdds/dds/subscriber/SubscriberListener.hpp>
29#include <fastdds/dds/core/LoanableSequence.hpp>
30#include <fastdds/dds/core/Types.hpp>
31#include <fastdds/dds/domain/DomainParticipant.hpp>
32#include <fastdds/dds/domain/DomainParticipantFactory.hpp>
34#include <fastdds/dds/core/condition/WaitSet.hpp>
35#include <fastdds/dds/core/status/StatusMask.hpp>
37#include <fastdds/dds/domain/qos/DomainParticipantFactoryQos.hpp>
39#include <fastdds/rtps/transport/UDPv4TransportDescriptor.hpp>
42using namespace eprosima::fastdds::dds;
50 std::is_same_v<std::decay_t<decltype(std::declval<AgnosticTopic>().sample_id())>,
uint32_t>,
51 "AgnosticTopic::sample_id has wrong type!");
Definition commandReplier.cpp:22
std::string RetcodeToString(ReturnCode_t retcode)
Definition ddsCommon.cpp:17
const char * GetTopicName(const DataWriter *writer)
Definition ddsCommon.cpp:21
FASTDDS_SEQUENCE(AgnosticTopicSeq, AgnosticTopic)
elt::mal::future< std::string > InjectReqRepEvent(StateMachineEngine &engine)
Definition malEventInjector.hpp:23