19#ifndef FASTDDS_DDS_RPC_INTERFACES__RPCREQUEST_HPP
20#define FASTDDS_DDS_RPC_INTERFACES__RPCREQUEST_HPP
22#include <fastdds/rtps/common/Guid.hpp>
23#include <fastdds/rtps/common/RemoteLocators.hpp>
An interface with generic RPC requests functionality.
Definition RpcRequest.hpp:34
virtual const eprosima::fastdds::rtps::RemoteLocatorList & get_client_locators() const =0
Get the locators of the client that made the request.
virtual ~RpcRequest() noexcept=default
Destructor.
virtual const eprosima::fastdds::rtps::GUID_t & get_client_id() const =0
Get the GUID of the client that made the request.
Definition DomainParticipant.hpp:46