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/runner.hpp>#include <userver/tracing/span.hpp>#include <userver/utils/impl/internal_tag_fwd.hpp>#include <userver/ugrpc/time_utils.hpp>
This graph shows which files directly or indirectly include this file: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... | |
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. | |