1
0
Fork 0

rsl: Parse the full l3info with the GSM48MSG code

This commit is contained in:
Holger Hans Peter Freyther 2012-08-24 19:08:20 +02:00
parent 338d3bd32e
commit 6cb3a2bab5
3 changed files with 16 additions and 0 deletions

View File

@ -600,6 +600,11 @@ RSLInformationElement subclass: RSLAttributeData [
<category: 'conversion'>
^ self
]
readStream [
<category: 'reading'>
^ self data readStream
]
]
RSLAttributeData subclass: RSLChannelNumber [
@ -773,6 +778,11 @@ RSLCommonChannelManagement subclass: RSLImmediateAssignment [
<category: 'parsing'>
^ RSLMessageDefinitions immediateAssignCommandMessage
]
fullL3Info [
<category: 'accessing'>
^ full_info
]
]
RSLMessageBase subclass: RSLTRXManagement [

View File

@ -430,7 +430,12 @@ RoundTripTestCase subclass: RSLRoundTripTest [
]
testImmediateAssignment [
| rsl gsm |
self roundtripTestFor: #immediateAssignmentData class: RSLImmediateAssignment.
rsl := RSLMessageBase parse: self immediateAssignmentData readStream.
gsm := OsmoGSM.GSM48MSG decode: (rsl fullL3Info readStream skip: 1; yourself).
self assert: gsm requestReference ra = 3.
]
testChannelActivation [

View File

@ -2,6 +2,7 @@
<name>FakeBTS</name>
<namespace>FakeBTS</namespace>
<prereq>OsmoNetwork</prereq>
<prereq>OsmoGSM</prereq>
<filein>OMLMsg.st</filein>
<filein>IPAOMLMsg.st</filein>