15#ifndef FASTDDS_DDS_RPC__SERVICETYPESUPPORT_HPP
16#define FASTDDS_DDS_RPC__SERVICETYPESUPPORT_HPP
18#include <fastdds/dds/topic/TypeSupport.hpp>
19#include <fastdds/fastdds_dll.hpp>
97 std::string service_type_name)
const;
104 return request_type_;
120 return request_type_.
empty() || reply_type_.
empty();
Class DomainParticipant used to group Publishers and Subscribers into a single working unit.
Definition: DomainParticipant.hpp:86
Class TypeSupport used to provide the DomainRTPSParticipant with the methods to serialize,...
Definition: TypeSupport.hpp:47
FASTDDS_EXPORTED_API bool empty() const
Check if the TypeSupport is empty.
Definition: TypeSupport.hpp:239
Definition: ServiceTypeSupport.hpp:27
virtual FASTDDS_EXPORTED_API ReturnCode_t register_service_type(DomainParticipant *participant, std::string service_type_name) const
Registers the service type on a participant.
FASTDDS_EXPORTED_API bool operator==(const ServiceTypeSupport &type_support)
Definition: ServiceTypeSupport.hpp:123
FASTDDS_EXPORTED_API ServiceTypeSupport() noexcept=default
Constructor.
FASTDDS_EXPORTED_API const TypeSupport reply_type() const
Returns the TypeSupport of the reply type.
Definition: ServiceTypeSupport.hpp:110
FASTDDS_EXPORTED_API const TypeSupport request_type() const
Returns the TypeSupport of the request type.
Definition: ServiceTypeSupport.hpp:102
FASTDDS_EXPORTED_API bool empty_types() const
Check if the ServiceTypeSupport object contains empty request/reply types.
Definition: ServiceTypeSupport.hpp:118
virtual FASTDDS_EXPORTED_API ~ServiceTypeSupport()=default
Destructor.
Definition: DomainParticipant.hpp:46
int32_t ReturnCode_t
Definition: DDSReturnCode.hpp:59