Your opinion will help to improve our service
Leave a feedback >Base class for client gRPC middleware.
Definition in file base.hpp.
Go to the source code of this file.
#include <optional>
#include <string_view>
#include <google/protobuf/message.h>
#include <grpcpp/client_context.h>
#include <grpcpp/support/status.h>
#include <userver/components/component_base.hpp>
#include <userver/middlewares/groups.hpp>
#include <userver/middlewares/impl/simple_middleware_pipeline.hpp>
#include <userver/middlewares/runner.hpp>
#include <userver/tracing/span.hpp>
#include <userver/ugrpc/client/middlewares/fwd.hpp>
#include <userver/ugrpc/deadline_timepoint.hpp>
#include <userver/ugrpc/impl/internal_tag_fwd.hpp>
Classes | |
struct | ugrpc::client::ClientInfo |
Client meta info for a middleware construction. More... | |
class | ugrpc::client::MiddlewareCallContext |
Context for middleware-specific data during gRPC call. More... | |
class | ugrpc::client::MiddlewareBase |
Base class for client gRPC middleware. More... | |
class | ugrpc::client::MiddlewarePipelineComponent |
Component to create middlewares pipeline. More... | |
Namespaces | |
namespace | ugrpc |
Asynchronous gRPC driver. | |
namespace | ugrpc::client |
Client-side utilities. | |
namespace | ugrpc::client::middlewares |
Typedefs | |
using | ugrpc::client::MiddlewareFactoryComponentBase |
Factory that creates specific client middlewares for clients. | |
template<typename Middleware> | |
using | ugrpc::client::SimpleMiddlewareFactoryComponent |
The alias for a short-cut client factory. | |