27 bool fake_mode{
false};
33 virtual ~Controller() =
default;
40 const std::string& GetName()
const;
42 void SetEnabled(
bool enabled);
48 std::optional<size_t> current_limit_;
51 std::string_view LogFakeMode()
const;
53 const std::string name_;
55 congestion_control::
Limiter& limiter_;
58 USERVER_NAMESPACE::
utils::PeriodicTask periodic_;
59 std::atomic<
bool> enabled_{
true};