Holger Hans Peter Freyther
00ee3d0ea0
gsm0808: Be able to parse a ciphering mode complete with layer3 contents
2014-06-05 10:53:52 +02:00
Holger Hans Peter Freyther
ba5a8bc54e
bssmap: Document that this class is not complete
2013-01-08 16:47:51 +01:00
Holger Hans Peter Freyther
b538ae24c8
bssmap: Add the cell identification for the cell identifier list
2013-01-08 14:26:59 +01:00
Holger Hans Peter Freyther
f3b27888de
bssmap: Document where the IEs come from
2013-01-08 14:26:59 +01:00
Holger Hans Peter Freyther
f80e61f596
bssmap: Add the paging command to the message type
2013-01-08 14:26:59 +01:00
Holger Hans Peter Freyther
d3963c06be
gsm0808: Add the Classmark Update message type
2012-04-13 15:35:26 +02:00
Holger Hans Peter Freyther
59741ad281
streams: Move to streams in the signature, kill temporary variables
2012-03-25 18:38:52 +02:00
Holger Hans Peter Freyther
56fb27a189
streams: Move GSM0808 IE messages to a ReadStream
...
This is a temporary move to make the code work on ReadStream. The
code should remove the first skip of the read stream.
2012-03-25 18:38:52 +02:00
Holger Hans Peter Freyther
967e975649
streams: Make IEBase>>#length: work on streams
2012-03-25 18:38:46 +02:00
Holger Hans Peter Freyther
cac84ed1b6
streams: Move GSM0808.LAI to use a ReadStream.
2012-03-25 16:23:00 +02:00
Holger Hans Peter Freyther
57d1ae32b7
streams: Move the GSM48IE>>#parseFrom: to use streams.
2012-03-25 16:13:44 +02:00
Holger Hans Peter Freyther
9300d93087
misc: Work on categories for the GSM classes
2011-09-27 17:31:49 +02:00
Holger Hans Peter Freyther
1266abafa0
bssmap: Add code to ease creating a ChannelType IE
2011-06-25 09:13:29 +02:00
Holger Hans Peter Freyther
f8e669904d
bssmap: Add selector to create a CIC IE with the right thing.
2011-06-24 23:21:37 +02:00
Holger Hans Peter Freyther
b638473ac8
bssmap: Introduce a helper to set the CIC
2011-06-24 23:19:11 +02:00
Holger Hans Peter Freyther
c56107b5e2
bssmap: Introduce the assignment failure part
2011-06-24 22:47:35 +02:00
Holger Hans Peter Freyther
1b56da9dfb
License: Add AGPLv3 header to the code
2010-12-14 03:03:20 +01:00
Holger Hans Peter Freyther
e35bac5357
GSMDriver: Send a clear request in case there is an exception
2010-12-13 05:25:25 +01:00
Holger Hans Peter Freyther
50b9f6013a
GSMDriver: Reply with an Assignment Complete message...
2010-12-05 13:57:40 +01:00
Holger Hans Peter Freyther
33ca33843e
GSMDriver: Reply with a Cipher Mode Complete to a Cipher Command
2010-12-05 10:04:35 +01:00
Holger Hans Peter Freyther
7a8a3f1ad3
BSSMAP: Be able to parse a simple Classmark Update
2010-12-05 10:02:08 +01:00
Holger Hans Peter Freyther
ebd0c2db73
BSSMAP: Be able to dissect a assignment complete
2010-12-05 10:02:08 +01:00
Holger Hans Peter Freyther
4ebe933b5b
BSSMAP: Be able to parse the CIC and ChosenChannel
...
These are not properly decoded yet and would need more
work to be really useful. This will happen once we will
use the IE.
2010-12-05 10:02:08 +01:00
Holger Hans Peter Freyther
9ad23782d3
BSSMAP: Be able to parse Cipher Mode command..
2010-12-05 10:02:08 +01:00
Holger Hans Peter Freyther
f1697c3126
BSSMAP: Be able to parse the CipherMode command
2010-12-05 10:02:07 +01:00
Holger Hans Peter Freyther
cddbde727b
BSSMAP: Remove the debugging logs
2010-11-28 21:27:57 +01:00
Holger Hans Peter Freyther
788866cb1e
BSSMAP: Add a test case to handle the Paging Request
2010-11-28 21:27:57 +01:00
Holger Hans Peter Freyther
3942e2f586
BSSMAP: Parse a GSM48MIdentity here
2010-11-28 21:27:57 +01:00
Holger Hans Peter Freyther
892d4d19ab
Messages: Introduce a ChosenChannel IE, the first TV
...
Make GSM0808IE>>#length: return the length of the payload
including the length field if it is present. This is done
to be able to support a Tag only IE in the future.
2010-11-27 14:05:28 +01:00
Holger Hans Peter Freyther
a57c26261c
Messages: Prepare to parse TV and TLV messages
...
Ask the BSSMAP type for the size of the payload. This does
not include the Tag and the Length field. BSSMAP and GSM48
behave a bit differently here. The support for T might still
be a bit broken.
2010-11-27 14:00:26 +01:00
Holger Hans Peter Freyther
6389190fb6
BSSMAP: The isTV is not used and might not be used. Remove it
2010-11-27 14:00:26 +01:00
Holger Hans Peter Freyther
afd83ce445
Messages: Introduce a IEBase base class and share it for GSM48 and GSM0808
2010-11-27 14:00:26 +01:00
Holger Hans Peter Freyther
c214878730
BSSAP: First refactoring of the IE base to work with TLV and TV types
2010-11-27 14:00:26 +01:00
Holger Hans Peter Freyther
50001c769b
BSSMAP: Parse the Clear Command message.
2010-11-24 15:33:19 +01:00
Holger Hans Peter Freyther
8e68c2bc20
IE: Implement finding the IE based on the type.
2010-11-24 00:13:03 +01:00
Holger Hans Peter Freyther
e6767d479a
GSMLayer3Info: Implement and Test parseFrom:
2010-11-23 20:15:01 +01:00
Holger Hans Peter Freyther
da5e703381
BSSMAP: Parse the GSMCellIdentifier, add a test case
2010-11-23 20:08:49 +01:00
Holger Hans Peter Freyther
1998507006
BSSMAP: Create the LAI object and store it properly.
2010-11-23 18:47:39 +01:00
Holger Hans Peter Freyther
4cb1daeed6
BSSMAP: Pass the LU directly to the Layer3Info
...
No need to generate a message. We can directly pass
this to the system and generate the data at the end
with a toMessage.
2010-11-20 01:34:41 +01:00
Holger Hans Peter Freyther
da055c7469
Rename from storeOn: to writeOn: to unclash a system selector
...
Same change as in OsmoNetwork.
2010-11-20 01:34:41 +01:00
Holger Hans Peter Freyther
fdd716a58b
Move the BCD implementation to Messages.st
2010-11-19 20:27:26 +01:00
Holger Hans Peter Freyther
55971af370
misc: First round of categories and things for the code
2010-11-19 20:27:26 +01:00
Holger Hans Peter Freyther
f236686e22
IEMessage: Rename to IEMessage and move to Messages.st
...
A generic IE based message class. It will gain selectors
for adding optional and mandantory options.
2010-11-17 10:26:28 +01:00
Holger Hans Peter Freyther
07d628ccfc
Add GSM0808 creation support and add some test cases for these messages
2010-11-17 10:21:48 +01:00