3#include "util/Repeat.hpp"
4#include "util/config/ConfigDefinition.hpp"
6#include <boost/asio/io_context.hpp>
8namespace web::dosguard {
28 boost::asio::io_context& ctx,
A class to repeat some action at a regular interval.
Definition Repeat.hpp:25
All the config data will be stored and extracted from this class.
Definition ConfigDefinition.hpp:31
The interface of a denial of service guard.
Definition DOSGuardInterface.hpp:13
IntervalSweepHandler(util::config::ClioConfigDefinition const &config, boost::asio::io_context &ctx, web::dosguard::BaseDOSGuard &dosGuard)
Construct a new interval-based sweep handler.
Definition IntervalSweepHandler.cpp:14