diff options
author | Holger Hans Peter Freyther <holger@moiji-mobile.com> | 2014-04-19 11:45:00 +0200 |
---|---|---|
committer | Holger Hans Peter Freyther <holger@moiji-mobile.com> | 2014-04-19 12:14:14 +0200 |
commit | f680c11b5d27130516aaa5cf17da4d0371e36155 (patch) | |
tree | 33e2560c21b82a7cfcfe43bc0ded420eb38dc7a4 | |
parent | b210343bb6781ae4a6ceed35b35d8c4987252087 (diff) |
rsl: Be able to parse the RSL Establish Request message
-rw-r--r-- | fakebts/RSLMsg.st | 12 | ||||
-rw-r--r-- | fakebts/Test.st | 8 |
2 files changed, 20 insertions, 0 deletions
diff --git a/fakebts/RSLMsg.st b/fakebts/RSLMsg.st index 1807baf..b316846 100644 --- a/fakebts/RSLMsg.st +++ b/fakebts/RSLMsg.st @@ -365,6 +365,11 @@ Object subclass: RSLMessageDefinitions [ yourself ] + establishRequestMessage [ + <category: 'radio-link'> + ^self radioLinkMessageBase + ] + releaseConfirmMessage [ <category: 'radio-link'> ^ self radioLinkMessageBase @@ -1136,6 +1141,13 @@ RSLRadioLinkManagement subclass: RSLEstablishIndication [ ] ] +RSLRadioLinkManagement subclass: RSLEstablishRequest [ + <category: 'BTS-RSL'> + <comment: 'I represent a GSM 08.58 GSM 8.3.4 Establish Request'> + <rslMessageType: #messageRadioLinkEstablishRequest> + <rslMessageDefinition: #establishRequestMessage> +] + RSLRadioLinkManagement subclass: RSLReleaseRequest [ | release_mode | <category: 'BTS-RSL'> diff --git a/fakebts/Test.st b/fakebts/Test.st index b019bae..1c5a28e 100644 --- a/fakebts/Test.st +++ b/fakebts/Test.st @@ -468,6 +468,10 @@ RoundTripTestCase subclass: RSLRoundTripTest [ 16rB9 16rBB) ] + establishRequestData [ + ^#(2 4 1 32 2 3) + ] + dataRequestData [ ^ #(16r03 16r01 16r01 16r20 16r02 16r00 16r0B 16r00 16r03 16r05 16r18 16r02) ] @@ -573,6 +577,10 @@ RoundTripTestCase subclass: RSLRoundTripTest [ self roundtripTestFor: #establishIndicationData class: RSLEstablishIndication. ] + testEstablishRequest [ + self roundtripTestFor: #establishRequestData class: RSLEstablishRequest. + ] + testDataRequest [ | rsl | self roundtripTestFor: #dataRequestData class: RSLDataRequest. |