userver: ugrpc::client::MiddlewareCallContext Class Reference
Loading...
Searching...
No Matches
ugrpc::client::MiddlewareCallContext Class Referencefinal

#include <userver/ugrpc/client/middlewares/base.hpp>

Detailed Description

Context for middleware-specific data during gRPC call.

It is created for each gRPC Call and it stores aux. data used by middlewares. Each registered middleware is called by Middleware::Handle with the context passed as an argument. A middleware may access Call and initial request (if any) using the context.

Examples
samples/grpc_middleware_service/src/middlewares/client/middleware.cpp, and samples/grpc_middleware_service/src/middlewares/client/middleware.hpp.

Definition at line 26 of file base.hpp.

Public Member Functions

void Next ()
 Call next plugin, or gRPC handler if none.
 
CallAnyBaseGetCall ()
 Get original gRPC Call.
 
const ::google::protobuf::Message * GetInitialRequest ()
 Get initial gRPC request. For RPC w/o initial request returns nullptr.
 

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