15 #ifndef FASTDDS_DDS_RPC__SERVICE_HPP
16 #define FASTDDS_DDS_RPC__SERVICE_HPP
20 #include <fastdds/dds/rpc/RPCEntity.hpp>
26 class DomainParticipant;
Abstract base class for all RPC Objects.
Definition: RPCEntity.hpp:30
Base class for a Service in the RPC communication.
Definition: Service.hpp:37
virtual const std::string & get_service_name() const =0
Getter for the service name.
virtual const std::string & get_service_type_name() const =0
Getter for the service type name.
~Service()=default
Destructor.
Definition: DomainParticipant.hpp:46