#include <userver/ugrpc/client/middlewares/base.hpp>
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 24 of file base.hpp.
◆ GetCallKind()
CallKind ugrpc::client::MiddlewareCallContext::GetCallKind |
( |
| ) |
const |
|
noexcept |
◆ GetCallName()
std::string_view ugrpc::client::MiddlewareCallContext::GetCallName |
( |
| ) |
const |
|
noexcept |
◆ GetClientName()
std::string_view ugrpc::client::MiddlewareCallContext::GetClientName |
( |
| ) |
const |
|
noexcept |
◆ GetContext()
grpc::ClientContext & ugrpc::client::MiddlewareCallContext::GetContext |
( |
| ) |
|
|
noexcept |
◆ GetSpan()
tracing::Span & ugrpc::client::MiddlewareCallContext::GetSpan |
( |
| ) |
|
|
noexcept |
The documentation for this class was generated from the following file:
- userver/ugrpc/client/middlewares/base.hpp