Classes | Public Member Functions | Private Attributes | List of all members
grpc::internal::CallbackUnaryHandler< RequestType, ResponseType > Class Template Reference

#include <byte_buffer.h>

Classes

class  ServerCallbackUnaryImpl
 

Public Member Functions

 CallbackUnaryHandler (std::function< ServerUnaryReactor *(grpc::CallbackServerContext *, const RequestType *, ResponseType *)> get_reactor)
 
void * Deserialize (grpc_call *call, grpc_byte_buffer *req, grpc::Status *status, void **handler_data) final
 
void RunHandler (const HandlerParameter &param) final
 
void SetMessageAllocator (MessageAllocator< RequestType, ResponseType > *allocator)
 

Private Attributes

MessageAllocator< RequestType, ResponseType > * allocator_ = nullptr
 
std::function< ServerUnaryReactor *(grpc::CallbackServerContext *, const RequestType *, ResponseType *)> get_reactor_
 

Detailed Description

template<class RequestType, class ResponseType>
class grpc::internal::CallbackUnaryHandler< RequestType, ResponseType >

Definition at line 41 of file include/grpcpp/impl/codegen/byte_buffer.h.

Constructor & Destructor Documentation

◆ CallbackUnaryHandler()

template<class RequestType , class ResponseType >
grpc::internal::CallbackUnaryHandler< RequestType, ResponseType >::CallbackUnaryHandler ( std::function< ServerUnaryReactor *(grpc::CallbackServerContext *, const RequestType *, ResponseType *)>  get_reactor)
inlineexplicit

Definition at line 35 of file server_callback_handlers.h.

Member Function Documentation

◆ Deserialize()

template<class RequestType , class ResponseType >
void* grpc::internal::CallbackUnaryHandler< RequestType, ResponseType >::Deserialize ( grpc_call call,
grpc_byte_buffer req,
grpc::Status status,
void **  handler_data 
)
inlinefinal

Definition at line 81 of file server_callback_handlers.h.

◆ RunHandler()

template<class RequestType , class ResponseType >
void grpc::internal::CallbackUnaryHandler< RequestType, ResponseType >::RunHandler ( const HandlerParameter &  param)
inlinefinal

Invoke SetupReactor as the last part of the handler

Definition at line 46 of file server_callback_handlers.h.

◆ SetMessageAllocator()

template<class RequestType , class ResponseType >
void grpc::internal::CallbackUnaryHandler< RequestType, ResponseType >::SetMessageAllocator ( MessageAllocator< RequestType, ResponseType > *  allocator)
inline

Definition at line 41 of file server_callback_handlers.h.

Member Data Documentation

◆ allocator_

template<class RequestType , class ResponseType >
MessageAllocator<RequestType, ResponseType>* grpc::internal::CallbackUnaryHandler< RequestType, ResponseType >::allocator_ = nullptr
private

Definition at line 110 of file server_callback_handlers.h.

◆ get_reactor_

template<class RequestType , class ResponseType >
std::function<ServerUnaryReactor*(grpc::CallbackServerContext*, const RequestType*, ResponseType*)> grpc::internal::CallbackUnaryHandler< RequestType, ResponseType >::get_reactor_
private

Definition at line 109 of file server_callback_handlers.h.


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


grpc
Author(s):
autogenerated on Fri May 16 2025 03:03:32