userver: ugrpc::server::middlewares::baggage::Middleware Class Reference
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages Concepts
ugrpc::server::middlewares::baggage::Middleware Class Referencefinal

Your opinion will help to improve our service

Leave a feedback >

Detailed Description

Definition at line 9 of file middleware.hpp.

+ Inheritance diagram for ugrpc::server::middlewares::baggage::Middleware:

Public Member Functions

void Handle (MiddlewareCallContext &context) const override
 Handles the gRPC request.
 
virtual void CallRequestHook (const MiddlewareCallContext &context, google::protobuf::Message &request)
 Request hook. The function is invoked on each request.
 
virtual void CallResponseHook (const MiddlewareCallContext &context, google::protobuf::Message &response)
 Response hook. The function is invoked on each response.
 

Static Public Attributes

static constexpr std::string_view kName = "grpc-server-baggage"
 The default name of ugrpc::server::middlewares::baggage::Component.
 
static const auto kDependency
 dependency of this middleware
 

Member Function Documentation

◆ Handle()

void ugrpc::server::middlewares::baggage::Middleware::Handle ( MiddlewareCallContext & context) const
overridevirtual

Handles the gRPC request.

Note
You should call context.Next() inside, otherwise the call will be dropped.

Implements ugrpc::server::MiddlewareBase.

Member Data Documentation

◆ kDependency

const auto ugrpc::server::middlewares::baggage::Middleware::kDependency
inlinestatic
Initial value:

dependency of this middleware

Definition at line 16 of file middleware.hpp.


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