aboutsummaryrefslogtreecommitdiffstats
path: root/BSSMAP.st
diff options
context:
space:
mode:
authorHolger Hans Peter Freyther <zecke@selfish.org>2010-11-23 20:15:01 +0100
committerHolger Hans Peter Freyther <zecke@selfish.org>2010-11-23 20:15:01 +0100
commite6767d479a56ecfaa0daadd4727c88efb8cfab6e (patch)
tree213c25e37fb46df50f75694e4a017ccd167f9a64 /BSSMAP.st
parentda5e703381463b196890455071cb7b094265eb56 (diff)
GSMLayer3Info: Implement and Test parseFrom:
Diffstat (limited to 'BSSMAP.st')
-rw-r--r--BSSMAP.st10
1 files changed, 10 insertions, 0 deletions
diff --git a/BSSMAP.st b/BSSMAP.st
index 9e57c3e..d0b30df 100644
--- a/BSSMAP.st
+++ b/BSSMAP.st
@@ -180,11 +180,21 @@ GSM0808IE subclass: GSMLayer3Info [
yourself
]
+ GSMLayer3Info class >> parseFrom: aByteArray [
+ | size |
+ size := aByteArray at: 2.
+ ^ GSMLayer3Info initWith: (aByteArray copyFrom: 3 to: 2 + size)
+ ]
+
data: aData [
<category: 'creation'>
data := aData
]
+ data [
+ ^ data
+ ]
+
writeOn: aMsg [
| dat |
<category: 'creation'>