diff options
author | Holger Hans Peter Freyther <zecke@selfish.org> | 2011-06-22 17:23:10 +0200 |
---|---|---|
committer | Holger Hans Peter Freyther <zecke@selfish.org> | 2011-06-22 17:23:10 +0200 |
commit | 8716b762930854ec0ed85e1542a1ebf88bce67fd (patch) | |
tree | 96c7caf205a1c0963f9bb042a4ebea491895e35f /SCCPHandler.st | |
parent | 95f4c07cc95fa2ebb63265ed9e4c61ce6bca4fff (diff) |
sccp: Restart the T(iar), T(ias) on I/O.
Diffstat (limited to 'SCCPHandler.st')
-rw-r--r-- | SCCPHandler.st | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/SCCPHandler.st b/SCCPHandler.st index 4bba152..b9ad7ac 100644 --- a/SCCPHandler.st +++ b/SCCPHandler.st @@ -62,6 +62,11 @@ Object subclass: SCCPConnectionState [ conManager addConnection: self ] + critical: aBlock [ + <category: 'locking'> + sem critical: [aBlock value] + ] + state [ <category: 'accessing'> ^ state ] @@ -158,7 +163,9 @@ Object subclass: SCCPConnectionState [ | dt1 | <category: 'output'> dt1 := Osmo.SCCPConnectionData initWith: self dstRef data: aMsg. - sem critical: [self nextPut: dt1 toMessage]. + sem critical: [ + self startTias. + self nextPut: dt1 toMessage]. ] nextPut: aMsg [ @@ -376,6 +383,7 @@ Osmo.SCCPConnectionConfirm extend [ Osmo.SCCPConnectionData extend [ sccpHandlerDispatchOn: aCon [ + aCon critical: [aCon startTiar]. aCon data: self. ^ true ] |