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