6#include <userver/dynamic_config/snapshot.hpp>
10namespace congestion_control::
v2 {
13 double errors_threshold_percent{5.0};
14 std::size_t safe_delta_limit{10};
15 std::size_t timings_burst_threshold{5};
16 std::chrono::milliseconds min_timings{20};
17 std::size_t min_limit{10};
18 std::size_t min_qps{10};
22Config ConvertConfig(
const T& cfg) {
24 config.errors_threshold_percent = cfg.errors_threshold_percent;
25 config.safe_delta_limit = cfg.safe_delta_limit;
26 config.timings_burst_threshold = cfg.timings_burst_times_threshold;
27 config.min_timings = cfg.min_timings_ms;
28 config.min_limit = cfg.min_limit;
29 config.min_qps = cfg.min_qps;