19#ifndef FASTDDS_DDS_RPC_INTERFACES__RPCSERVERSCHEDULINGSTRATEGY_HPP
20#define FASTDDS_DDS_RPC_INTERFACES__RPCSERVERSCHEDULINGSTRATEGY_HPP
An interface with generic RPC requests functionality.
Definition RpcRequest.hpp:34
An interface with generic RPC server functionality.
Definition RpcServer.hpp:36
An interface with generic RPC requests functionality.
Definition RpcServerSchedulingStrategy.hpp:36
virtual ~RpcServerSchedulingStrategy() noexcept=default
Destructor.
virtual void server_stopped(const std::shared_ptr< RpcServer > &server)=0
Informs that a server has been stopped and all its requests have been cancelled.
virtual void schedule_request(const std::shared_ptr< RpcRequest > &request, const std::shared_ptr< RpcServer > &server)=0
Schedule a request for processing.
Definition DomainParticipant.hpp:59
Definition BuiltinTopicKey.hpp:26
Definition EntityId_t.hpp:388