Base class for server 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/support/status.h>
#include <userver/components/component_base.hpp>
#include <userver/dynamic_config/snapshot.hpp>
#include <userver/middlewares/groups.hpp>
#include <userver/middlewares/runner.hpp>
#include <userver/utils/impl/internal_tag_fwd.hpp>
#include <userver/ugrpc/impl/internal_tag_fwd.hpp>
#include <userver/ugrpc/server/call_context.hpp>
#include <userver/ugrpc/server/middlewares/fwd.hpp>
Classes | |
struct | ugrpc::server::ServiceInfo |
Service meta info for a middleware construction. More... | |
class | ugrpc::server::MiddlewareCallContext |
Context for middleware-specific data during gRPC call. More... | |
class | ugrpc::server::MiddlewareBase |
Base class for server gRPC middleware. More... | |
class | ugrpc::server::MiddlewarePipelineComponent |
Component to create middlewares pipeline. More... | |
Namespaces | |
namespace | ugrpc |
Asynchronous gRPC driver. | |
namespace | ugrpc::server |
Server-side utilities. | |
namespace | ugrpc::server::middlewares |
Typedefs | |
using | ugrpc::server::MiddlewareFactoryComponentBase |
Factory that creates specific server middlewares for services. | |
template<typename Middleware> | |
using | ugrpc::server::SimpleMiddlewareFactoryComponent |
The alias for a short-cut server middleware factory. | |