From c31a30a806845a930087834a9b9667abccba156f Mon Sep 17 00:00:00 2001 From: aunsane Date: Thu, 30 Aug 2018 23:35:31 +0300 Subject: Tox: using timers instead of threads --- protocols/Tox/src/tox_proto.h | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) (limited to 'protocols/Tox/src/tox_proto.h') diff --git a/protocols/Tox/src/tox_proto.h b/protocols/Tox/src/tox_proto.h index 9ea063c4ab..c7c41174c2 100644 --- a/protocols/Tox/src/tox_proto.h +++ b/protocols/Tox/src/tox_proto.h @@ -60,7 +60,7 @@ public: static INT_PTR ParseToxUri(WPARAM, LPARAM lParam); private: - CToxThread *m_toxThread; + Tox *m_tox; mir_cs m_profileLock; ptrW m_accountName; ptrW m_defaultGroup; @@ -68,10 +68,10 @@ private: CTransferList transfers; ULONG hMessageProcess; - HANDLE hConnectingThread; - HANDLE hCheckingThread; - HANDLE hPollingThread; - HANDLE hTerminateEvent; + int m_retriesCount; + HANDLE m_hTimerQueue; + HANDLE m_hPollingTimer; + HANDLE m_hCheckingTimer; static HANDLE hProfileFolderPath; @@ -108,11 +108,11 @@ private: // tox connection bool IsOnline(); - void TryConnect(Tox *tox); - void CheckConnection(Tox *tox, int &retriesCount); + void TryConnect(); + void CheckConnection(); - void __cdecl CheckingThread(void*); - void __cdecl PollingThread(void*); + static void __stdcall OnToxCheck(void*, BYTE); + static void __stdcall OnToxPoll(void*, BYTE); // accounts int __cdecl OnAccountRenamed(WPARAM, LPARAM); -- cgit v1.2.3