roo_transport
API Documentation for roo_transport
Loading...
Searching...
No Matches
roo_transport::AsyncUnaryHandler< Request, Response, RequestDeserializer, ResponseSerializer > Class Template Reference

#include <server.h>

Public Types

using Fn = std::function< void(const Request &, std::function< void(RpcStatus, Response)>)>
 

Public Member Functions

 AsyncUnaryHandler (Fn fn)
 
void operator() (RequestHandle handle, const roo::byte *payload, size_t payload_size, bool fin) const
 

Detailed Description

template<typename Request, typename Response, typename RequestDeserializer = Deserializer<Request>, typename ResponseSerializer = Serializer<Response>>
class roo_transport::AsyncUnaryHandler< Request, Response, RequestDeserializer, ResponseSerializer >

Definition at line 58 of file server.h.

Member Typedef Documentation

◆ Fn

Definition at line 60 of file server.h.

Constructor & Destructor Documentation

◆ AsyncUnaryHandler()

template<typename Request , typename Response , typename RequestDeserializer = Deserializer<Request>, typename ResponseSerializer = Serializer<Response>>
roo_transport::AsyncUnaryHandler< Request, Response, RequestDeserializer, ResponseSerializer >::AsyncUnaryHandler ( Fn  fn)
inline

Definition at line 63 of file server.h.

Member Function Documentation

◆ operator()()

template<typename Request , typename Response , typename RequestDeserializer = Deserializer<Request>, typename ResponseSerializer = Serializer<Response>>
void roo_transport::AsyncUnaryHandler< Request, Response, RequestDeserializer, ResponseSerializer >::operator() ( RequestHandle  handle,
const roo::byte *  payload,
size_t  payload_size,
bool  fin 
) const
inline

Definition at line 65 of file server.h.

References roo_transport::kOk.


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