user AmSession timer functions in session_timer

sayer/1.4-spce2.6
Stefan Sayer 16 years ago
parent e471726afe
commit 65a06dc656

@ -316,15 +316,13 @@ void SessionTimer::setTimers(AmSession* s)
DBG("Setting session interval timer: %ds, tag '%s'\n", session_interval,
s->getLocalTag().c_str());
UserTimer::instance()->
setTimer(ID_SESSION_INTERVAL_TIMER, session_interval, s->getLocalTag());
s->setTimer(ID_SESSION_INTERVAL_TIMER, session_interval);
// set session refresh action timer, after half the expiration
if (session_refresher == refresh_local) {
DBG("Setting session refresh timer: %ds, tag '%s'\n", session_interval/2,
s->getLocalTag().c_str());
UserTimer::instance()->
setTimer(ID_SESSION_REFRESH_TIMER, session_interval/2, s->getLocalTag());
s->setTimer(ID_SESSION_REFRESH_TIMER, session_interval/2);
}
}
@ -332,17 +330,14 @@ void SessionTimer::retryRefreshTimer(AmSession* s) {
DBG("Retrying session refresh timer: T-2s, tag '%s' \n",
s->getLocalTag().c_str());
UserTimer::instance()->
setTimer(ID_SESSION_REFRESH_TIMER, 2, s->getLocalTag());
s->setTimer(ID_SESSION_REFRESH_TIMER, 2);
}
void SessionTimer::removeTimers(AmSession* s)
{
UserTimer::instance()->
removeTimer(ID_SESSION_REFRESH_TIMER, s->getLocalTag());
UserTimer::instance()->
removeTimer(ID_SESSION_INTERVAL_TIMER, s->getLocalTag());
s->removeTimer(ID_SESSION_REFRESH_TIMER);
s->removeTimer(ID_SESSION_INTERVAL_TIMER);
}
void SessionTimer::onTimeoutEvent(AmTimeoutEvent* timeout_ev)

Loading…
Cancel
Save