From 09d899230c3d31bd405cc3407c6c372ab9091e98 Mon Sep 17 00:00:00 2001 From: littleblack111 Date: Tue, 4 Mar 2025 23:29:39 +0800 Subject: refactor!: python -> c++ --- src/sessionManager.hpp | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 src/sessionManager.hpp (limited to 'src/sessionManager.hpp') diff --git a/src/sessionManager.hpp b/src/sessionManager.hpp new file mode 100644 index 0000000..0e6eef3 --- /dev/null +++ b/src/sessionManager.hpp @@ -0,0 +1,20 @@ +#pragma once + +#include "session.hpp" +#include +#include +#include + +class CSessionManager { +public: + CSessionManager(); + ~CSessionManager(); + void enterLoop(); + void newSession(Hyprutils::OS::CFileDescriptor sockfd); + void broadcast(const std::string &message) const; + void kick(const CSession *session) const; + void addSession(const CSession &session); +private: + std::vector>> m_vSessions; +}; +inline std::unique_ptr g_pSessionManager; -- cgit v1.2.3