#include <userver/ugrpc/client/middlewares/base.hpp>
Base class for client gRPC middleware.
Inheritance diagram for ugrpc::client::MiddlewareBase:Public Member Functions | |
| MiddlewareBase (const MiddlewareBase &)=delete | |
| MiddlewareBase (MiddlewareBase &&)=delete | |
| MiddlewareBase & | operator= (const MiddlewareBase &)=delete |
| MiddlewareBase & | operator= (MiddlewareBase &&)=delete |
| virtual void | PreStartCall (MiddlewareCallContext &) const |
| This function is called before rpc, on each rpc. It does nothing by default. | |
| virtual void | PreSendMessage (MiddlewareCallContext &, const google::protobuf::Message &) const |
| This function is called before sending message, on each request. It does nothing by default. | |
| virtual void | PostRecvMessage (MiddlewareCallContext &, const google::protobuf::Message &) const |
| This function is called after receiving message, on each response. It does nothing by default. | |
| virtual void | PostFinish (MiddlewareCallContext &, const grpc::Status &) const |
| This function is called after rpc, on each rpc. It does nothing by default. | |
|
virtual |
This function is called after rpc, on each rpc. It does nothing by default.
Reimplemented in ugrpc::client::middlewares::testsuite::Middleware.
|
virtual |
This function is called after receiving message, on each response. It does nothing by default.
GenericClient messages Reimplemented in grpc_protovalidate::client::Middleware.
|
virtual |
This function is called before sending message, on each request. It does nothing by default.
GenericClient messages
|
virtual |
This function is called before rpc, on each rpc. It does nothing by default.
Reimplemented in ugrpc::client::middlewares::baggage::Middleware, ugrpc::client::middlewares::deadline_propagation::Middleware, and ugrpc::client::middlewares::testsuite::Middleware.