diff options
author | Holger Hans Peter Freyther <zecke@selfish.org> | 2010-12-05 10:01:03 +0100 |
---|---|---|
committer | Holger Hans Peter Freyther <zecke@selfish.org> | 2010-12-05 10:04:35 +0100 |
commit | 33ca33843ed67575b1f9964781d5d19ce4db06ea (patch) | |
tree | 3a93d470c1b483eb3f40f4a4aaa4b06a96450deb | |
parent | c9641eebffdf232b5d83be01808d6611c1c3d0b4 (diff) |
GSMDriver: Reply with a Cipher Mode Complete to a Cipher Command
-rw-r--r-- | BSSMAP.st | 2 | ||||
-rw-r--r-- | GSMDriver.st | 8 |
2 files changed, 10 insertions, 0 deletions
@@ -13,6 +13,8 @@ Object subclass: GSM0808Helper [ GSM0808Helper class >> msgResetAck [ <category: 'spec'> ^ 16r31 ] GSM0808Helper class >> msgClear [ <category: 'spec'> ^ 16r20 ] GSM0808Helper class >> msgClearComp [ <category: 'spec'> ^ 16r21 ] + GSM0808Helper class >> msgCipherModeCmd [ <category: 'spec'> ^ 16r53 ] + GSM0808Helper class >> msgCipherModeCmpl [ <category: 'spec'> ^ 16r55 ] ] Object subclass: LAI [ diff --git a/GSMDriver.st b/GSMDriver.st index 4d3e38c..3eb727c 100644 --- a/GSMDriver.st +++ b/GSMDriver.st @@ -77,6 +77,14 @@ classes.'> ^ true ]. + aMsg type = GSM0808Helper msgCipherModeCmd ifTrue: [ + | resp | + resp := IEMessage initWith: GSM0808Helper msgCipherModeCmpl. + resp addIe: (GSM0808ChosenEncrIE initWith: 1). + sccp nextPutData: (BSSAPManagement initWith: resp). + ^ true + ]. + 'Unhandled message' printNl. aMsg inspect. ] |