GRPC C++  1.81.0
Data Structures | Public Member Functions
grpc::experimental::internal::CallbackSessionHandler< RequestType > Class Template Reference

#include <server_callback_handlers.h>

Public Member Functions

 CallbackSessionHandler (std::function< grpc::experimental::ServerSessionReactor *(grpc::CallbackServerContext *, const RequestType *)> get_reactor, grpc::Service *service=nullptr)
 
void RunHandler (const HandlerParameter &param) final
 
void * Deserialize (grpc_call *call, grpc_byte_buffer *req, grpc::Status *status, void **handler_data) final
 
- Public Member Functions inherited from grpc::internal::MethodHandler
virtual ~MethodHandler ()
 

Constructor & Destructor Documentation

◆ CallbackSessionHandler()

template<class RequestType >
grpc::experimental::internal::CallbackSessionHandler< RequestType >::CallbackSessionHandler ( std::function< grpc::experimental::ServerSessionReactor *(grpc::CallbackServerContext *, const RequestType *)>  get_reactor,
grpc::Service service = nullptr 
)
inlineexplicit

Member Function Documentation

◆ Deserialize()

template<class RequestType >
void* grpc::experimental::internal::CallbackSessionHandler< RequestType >::Deserialize ( grpc_call call,
grpc_byte_buffer req,
grpc::Status status,
void **  handler_data 
)
inlinefinalvirtual

Reimplemented from grpc::internal::MethodHandler.

◆ RunHandler()

template<class RequestType >
void grpc::experimental::internal::CallbackSessionHandler< RequestType >::RunHandler ( const HandlerParameter param)
inlinefinalvirtual

Invoke SetupReactor as the last part of the handler

Implements grpc::internal::MethodHandler.


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