#pragma once #include "Utils/ThreadPool.hpp" namespace Chattr { class IOCP { public: IOCP(std::shared_ptr __IOCPThread); ~IOCP(); void init(std::shared_ptr __IOCPThread); void recv(); private: std::shared_ptr IOCPThread_; #ifdef _WIN32 HANDLE completinPort_; #elif __linux__ #endif }; }