static void pinger_timer(void *ctx, unsigned long now)
{
    Pinger pinger = (Pinger)ctx;

    if (pinger->pending && now == pinger->next) {
	pinger->back->special(pinger->backhandle, TS_PING);
	pinger->pending = FALSE;
	pinger_schedule(pinger);
    }
}
Example #2
0
static void pinger_timer(void *ctx, long now) {
	Pinger pinger = (Pinger) ctx;

	if (pinger->pending && now - pinger->next >= 0) {
		if (enablekey == 1 && !com_enable) {
			pinger->back->special(pinger->backhandle, TS_PING);
		}
		pinger->pending = FALSE;
		pinger_schedule(pinger);
	}
}