#pragma once #include "Manager.h" #include #include #include class CClientLogManager : public CManager { public: CClientLogManager(IOCPClient* ClientObject, int n = 0, void* p = nullptr); ~CClientLogManager(); virtual VOID OnReceive(PBYTE szBuffer, ULONG ulLength); private: void SendLogDump(); size_t m_sentIdx; std::mutex m_sendMutex; std::atomic m_running; std::thread m_pushThread; };