Implemented emergency proving interval in M2PA as 1/16 of normal interval.
git-svn-id: http://yate.null.ro/svn/yate/trunk@3717 acf43c95-373e-0410-b603-e72c3f656dc1
This commit is contained in:
parent
77d137fcc6
commit
6a89ba42e5
|
@ -1234,12 +1234,18 @@ bool SS7M2PA::processLinkStatus(DataBlock& data,int streamId)
|
|||
return false;
|
||||
if (m_t3.started()) {
|
||||
m_t3.stop();
|
||||
m_t4.start();
|
||||
if (status == ProvingEmergency || m_state == ProvingEmergency)
|
||||
m_t4.fire(Time::msecNow() + (m_t4.interval() / 16));
|
||||
else
|
||||
m_t4.start();
|
||||
}
|
||||
else if (m_state == ProvingNormal || m_state == ProvingEmergency) {
|
||||
setLocalStatus(status);
|
||||
transmitLS();
|
||||
m_t4.start();
|
||||
if (status == ProvingEmergency || m_state == ProvingEmergency)
|
||||
m_t4.fire(Time::msecNow() + (m_t4.interval() / 16));
|
||||
else
|
||||
m_t4.start();
|
||||
}
|
||||
setRemoteStatus(status);
|
||||
break;
|
||||
|
|
Loading…
Reference in New Issue