smalltalk
/
osmo-st-gsm
Archived
1
0
Fork 0
Commit Graph

44 Commits

Author SHA1 Message Date
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