userver: userver/ugrpc/server/impl/call_params.hpp Source File
Loading...
Searching...
No Matches
call_params.hpp
1#pragma once
2
3#include <string_view>
4
5#include <grpcpp/completion_queue.h>
6#include <grpcpp/server_context.h>
7
8#include <userver/dynamic_config/snapshot.hpp>
9#include <userver/logging/fwd.hpp>
10#include <userver/tracing/span.hpp>
11
12#include <userver/ugrpc/impl/statistics_scope.hpp>
13
14USERVER_NAMESPACE_BEGIN
15
16namespace ugrpc::server::impl {
17
18struct CallParams {
19 grpc::ServerContext& context;
20 const std::string_view call_name;
21 ugrpc::impl::RpcStatisticsScope& statistics;
22 logging::LoggerRef access_tskv_logger;
23 tracing::Span& call_span;
24};
25
26} // namespace ugrpc::server::impl
27
28USERVER_NAMESPACE_END