userver: userver/ugrpc/server/component_list.hpp Source File
Loading...
Searching...
No Matches
component_list.hpp
Go to the documentation of this file.
1#pragma once
2
3/// @file userver/ugrpc/server/component_list.hpp
4/// @brief Two common component lists for grpc-server (default and minimal)
5
6#include <userver/components/component_list.hpp>
7
8USERVER_NAMESPACE_BEGIN
9
10namespace ugrpc::server {
11
12/// @ingroup userver_components
13///
14/// @brief Returns a list of components to do a minimal grpc server configuration
15///
16/// The list contains:
17/// * ugrpc::server::ServerComponent
18/// * ugrpc::server::MiddlewarePipelineComponent
19/// * ugrpc::server::middlewares::congestion_control::Component
20/// * ugrpc::server::middlewares::deadline_propagation::Component
21/// * ugrpc::server::middlewares::log::Component
23
24/// @ingroup userver_components
25///
26/// @brief Returns a list of components to do a default grpc server configuration
27///
28/// The list contains:
29/// * ugrpc::server::ServerComponent
30/// * ugrpc::server::MiddlewarePipelineComponent
31/// * ugrpc::server::middlewares::baggage::Component
32/// * ugrpc::server::middlewares::congestion_control::Component
33/// * ugrpc::server::middlewares::deadline_propagation::Component
34/// * ugrpc::server::middlewares::headers_propagator::Component
35/// * ugrpc::server::middlewares::log::Component
37
38} // namespace ugrpc::server
39
40USERVER_NAMESPACE_END