summaryrefslogtreecommitdiff
path: root/protocols/Gadu-Gadu/keepalive.cpp
diff options
context:
space:
mode:
authorVadim Dashevskiy <watcherhd@gmail.com>2012-10-12 14:18:20 +0000
committerVadim Dashevskiy <watcherhd@gmail.com>2012-10-12 14:18:20 +0000
commit0ecadfc45326fce5fc4ba28b27a0a7ad484e5b84 (patch)
treefef68e6433f39bd8d51e0718f0de8ea425e52be3 /protocols/Gadu-Gadu/keepalive.cpp
parentef1f6f8fac28594a151c4cd811d1590cfc7ff81d (diff)
Gadu-Gadu: folders restructurization
git-svn-id: http://svn.miranda-ng.org/main/trunk@1888 1316c22d-e87f-b044-9b9b-93d7a3e3ba9c
Diffstat (limited to 'protocols/Gadu-Gadu/keepalive.cpp')
-rw-r--r--protocols/Gadu-Gadu/keepalive.cpp92
1 files changed, 0 insertions, 92 deletions
diff --git a/protocols/Gadu-Gadu/keepalive.cpp b/protocols/Gadu-Gadu/keepalive.cpp
deleted file mode 100644
index 02b661c222..0000000000
--- a/protocols/Gadu-Gadu/keepalive.cpp
+++ /dev/null
@@ -1,92 +0,0 @@
-////////////////////////////////////////////////////////////////////////////////
-// Gadu-Gadu Plugin for Miranda IM
-//
-// Copyright (c) 2003-2006 Adam Strzelecki <ono+miranda@java.pl>
-//
-// This program is free software; you can redistribute it and/or
-// modify it under the terms of the GNU General Public License
-// as published by the Free Software Foundation; either version 2
-// of the License, or (at your option) any later version.
-//
-// This program is distributed in the hope that it will be useful,
-// but WITHOUT ANY WARRANTY; without even the implied warranty of
-// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-// GNU General Public License for more details.
-//
-// You should have received a copy of the GNU General Public License
-// along with this program; if not, write to the Free Software
-// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
-////////////////////////////////////////////////////////////////////////////////
-
-#include "gg.h"
-
-/* NOTE: Eventhough SetTimer seems to support UINT_PTR for idEvent, it seems that TimerProc
- * does not get full pointer but just 2 byte lower bytes.
- */
-#define MAX_TIMERS 8
-GGPROTO *g_timers[MAX_TIMERS] = {NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL};
-
-static VOID CALLBACK gg_keepalive(HWND hwnd, UINT message, UINT_PTR idEvent, DWORD dwTime)
-{
- int i;
-
- //Search for GGPROTO* context
- for(i = 0; i < MAX_TIMERS; i++)
- if (g_timers[i]->timer == idEvent)
- break;
-
- if (i < MAX_TIMERS)
- {
- GGPROTO *gg = g_timers[i];
- if (gg->isonline())
- {
- #ifdef DEBUGMODE
- gg->netlog("Sending keep-alive");
- #endif
- EnterCriticalSection(&gg->sess_mutex);
- gg_ping(gg->sess);
- LeaveCriticalSection(&gg->sess_mutex);
- }
- }
-}
-
-void GGPROTO::keepalive_init()
-{
- if (db_get_b(NULL, m_szModuleName, GG_KEY_KEEPALIVE, GG_KEYDEF_KEEPALIVE))
- {
- int i;
- for(i = 0; i < MAX_TIMERS && g_timers[i] != NULL; i++);
- if (i < MAX_TIMERS)
- {
- #ifdef DEBUGMODE
- netlog("gg_keepalive_init(): Initializing Timer %d", i);
- #endif
- timer = SetTimer(NULL, 0, 1000 * 30, gg_keepalive);
- g_timers[i] = this;
- }
- }
-}
-
-void GGPROTO::keepalive_destroy()
-{
-#ifdef DEBUGMODE
- netlog("gg_destroykeepalive(): Killing Timer");
-#endif
- if (timer)
- {
- int i;
- KillTimer(NULL, timer);
- for(i = 0; i < MAX_TIMERS; i++)
- if (g_timers[i] == this) {
- g_timers[i] = NULL;
- break;
- }
- timer = 0;
-#ifdef DEBUGMODE
- netlog("gg_destroykeepalive(): Killed Timer %d", i);
-#endif
- }
-#ifdef DEBUGMODE
- netlog("gg_destroykeepalive(): End");
-#endif
-}