roo_transport
API Documentation for roo_transport
Loading...
Searching...
No Matches
roo_transport::UnaryStub< Request, Response, RequestSerializer, ResponseDeserializer > Class Template Reference

#include <client.h>

Public Member Functions

 UnaryStub (RpcClient &client, RpcFunctionId function_id)
 
RpcStatus call (const Request &request, Response &response)
 
RpcStatus callAsync (const Request &request, std::function< void(RpcStatus, Response)> completion_cb)
 

Detailed Description

template<typename Request, typename Response, typename RequestSerializer = Serializer<Request>, typename ResponseDeserializer = Deserializer<Response>>
class roo_transport::UnaryStub< Request, Response, RequestSerializer, ResponseDeserializer >

Definition at line 84 of file client.h.

Constructor & Destructor Documentation

◆ UnaryStub()

template<typename Request , typename Response , typename RequestSerializer = Serializer<Request>, typename ResponseDeserializer = Deserializer<Response>>
roo_transport::UnaryStub< Request, Response, RequestSerializer, ResponseDeserializer >::UnaryStub ( RpcClient client,
RpcFunctionId  function_id 
)
inline

Definition at line 86 of file client.h.

Member Function Documentation

◆ call()

template<typename Request , typename Response , typename RequestSerializer = Serializer<Request>, typename ResponseDeserializer = Deserializer<Response>>
RpcStatus roo_transport::UnaryStub< Request, Response, RequestSerializer, ResponseDeserializer >::call ( const Request request,
Response response 
)
inline

Definition at line 89 of file client.h.

References roo_transport::kOk, and roo_transport::RpcClient::sendUnaryRpc().

◆ callAsync()

template<typename Request , typename Response , typename RequestSerializer = Serializer<Request>, typename ResponseDeserializer = Deserializer<Response>>
RpcStatus roo_transport::UnaryStub< Request, Response, RequestSerializer, ResponseDeserializer >::callAsync ( const Request request,
std::function< void(RpcStatus, Response)>  completion_cb 
)
inline

Definition at line 118 of file client.h.

References roo_transport::kOk.


The documentation for this class was generated from the following file: