#pragma once #include "../misc/FileDescriptor.hpp" #include #include class CServer { public: CServer(uint16_t port); ~CServer(); std::shared_ptr getSocket() const; private: std::shared_ptr m_sockfd; sockaddr_in m_addr; mutable std::mutex m_mutex; }; inline std::unique_ptr g_pServer;