fix EBIP timeout and heartbeat
BlinkenArea

BlinkenArea commited on 2011-12-28 00:15:14
Showing 1 changed files, with 4 additions and 3 deletions.

... ...
@@ -257,8 +257,9 @@ void Phone<ADDR, SOCK>::sendRegister()
257 257
   sendNow(0, strm.str());
258 258
 
259 259
   // set time for next register message and next heartbeat
260
-  m_timeRegister = Time::now() + m_serverTimeout;
261
-  m_timeHeartbeat = m_timeRegister + m_heartbeatInterval;
260
+  Time now = Time::now();
261
+  m_timeRegister = now + m_serverTimeout;
262
+  m_timeHeartbeat = now + m_heartbeatInterval;
262 263
   updateTimeCallback();
263 264
 }
264 265
 
... ...
@@ -561,7 +562,7 @@ void Phone<ADDR, SOCK>::updateTimeCallback()
561 562
 }
562 563
 
563 564
 template<typename ADDR, typename SOCK>
564
-const Time Phone<ADDR, SOCK>::m_serverTimeout(5);
565
+const Time Phone<ADDR, SOCK>::m_serverTimeout(60);
565 566
 
566 567
 template<typename ADDR, typename SOCK>
567 568
 const Time Phone<ADDR, SOCK>::m_heartbeatInterval(20);
568 569