Check if params list is valid before initializing heartbeat params.

git-svn-id: http://yate.null.ro/svn/yate/trunk@5374 acf43c95-373e-0410-b603-e72c3f656dc1
This commit is contained in:
andrei 2013-01-07 10:37:27 +00:00
parent 7bc64d7eff
commit 4477357ea9
1 changed files with 7 additions and 5 deletions

View File

@ -325,11 +325,13 @@ SIGAdaptation::SIGAdaptation(const char* name, const NamedList* params,
DDebug(this,DebugAll,"Creating SIGTRAN UA [%p]",this);
for (int i = 0; i < 32;i++)
m_streamsHB[i] = HeartbeatDisabled;
m_waitHeartbeatAck.interval(*params,"wait_hb_ack",500,2000,false);
m_sendHeartbeat.interval(*params,"send_hb",15000,30000,true);
// The maximum interval in miliseconds allowed for SCTP to retransmit
// a lost package
m_maxRetransmit = params->getIntValue("max_interval_retrans",1000);
if (params) {
m_waitHeartbeatAck.interval(*params,"wait_hb_ack",500,2000,false);
m_sendHeartbeat.interval(*params,"send_hb",15000,30000,true);
// The maximum interval in miliseconds allowed for SCTP to retransmit
// a lost package
m_maxRetransmit = params->getIntValue("max_interval_retrans",1000);
}
}
SIGAdaptation::~SIGAdaptation()