#pragma once #include #include #include #include "socket/iocp.h" #include "utils/thread_pool.h" namespace happytanuki { enum class SessionProtocol { UDP, TCP, TLS, QUIC }; class Session { public: Session(utils::ThreadPool* tp, SessionProtocol proto); private: Socket::IOCP iocp_; utils::ThreadPool* tp_; }; } // namespace happytanuki