#pragma once #include #include #include #include #include "TrafficData.hpp" namespace NekoRay::traffic { class TrafficLooper { public: bool loop_enabled = false; bool looping = false; QMutex loop_mutex; QList> items; TrafficData *bypass = new TrafficData("bypass"); TrafficData *proxy = nullptr; static std::unique_ptr update_stats(TrafficData *item); static QJsonArray get_connection_list(); void update_all(); void loop(); }; extern TrafficLooper *trafficLooper; }