#include "Common.h" #include #include #include #include #include #include class RateLimiter { public: RateLimiter(); bool isConnectionAllowed(const std::string& client_address); private: std::unordered_map>> m_connection; std::mutex m_connection_mutex; void blockIP(const std::string& client_address); bool isIPBlocked(const std::string& client_address); };