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

#include <server.h>

Public Types

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

Public Member Functions

 UnaryHandler (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::UnaryHandler< Request, Response, RequestDeserializer, ResponseSerializer >

Definition at line 24 of file server.h.

Member Typedef Documentation

◆ Fn

Definition at line 26 of file server.h.

Constructor & Destructor Documentation

◆ UnaryHandler()

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

Definition at line 28 of file server.h.

Member Function Documentation

◆ operator()()

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

Definition at line 30 of file server.h.

References roo_transport::kOk.


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