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

302 Commits

Author SHA1 Message Date
Holger Hans Peter Freyther 0974816a37 GSM48: Parse the connect message.. 2010-12-05 10:02:08 +01:00
Holger Hans Peter Freyther e70adb15db GSM: Implement handling the GSM Alerting messages.. 2010-12-05 10:02:08 +01:00
Holger Hans Peter Freyther 45bb391116 GSM48: Parse the MO data properly. 2010-12-05 10:02:08 +01:00
Holger Hans Peter Freyther 47e1bb5284 GSM48: Parse the GSM 04.07 transaction identifier and use it for CC 2010-12-05 10:02:08 +01:00
Holger Hans Peter Freyther a82f815760 GSM48: Add parsing of the GSM CC Setup message 2010-12-05 10:02:08 +01:00
Holger Hans Peter Freyther 8aa8533ffb GSM48: Consume every byte of the packet or raise an error
This will help finding parser bugs.
2010-12-05 10:02:08 +01:00
Holger Hans Peter Freyther d616368ba0 GSM48: Fix the optional parsing with multiple entries 2010-12-05 10:02:08 +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 46c87fe5b3 GSM: Move the IMSI/AuKey into a PhoneConfig class. 2010-11-29 20:34:22 +01:00
Holger Hans Peter Freyther 373483321d GSM48: Handle the AuthRequest and respond with a AuthResponse 2010-11-29 20:34:22 +01:00
Holger Hans Peter Freyther e7c0a15947 GSM: Reply with a GSM0808 Clear Complete to a Clear Command 2010-11-29 20:34:22 +01:00
Holger Hans Peter Freyther e73c39f5e1 GSM: Introduce the concept of a 'driver' and a procedure
The procedure holds the driver... everything is still very
vague and needs a better design.
2010-11-29 20:34:22 +01:00
Holger Hans Peter Freyther 5a54fe3caf GSM48: Prefix classes with GSM48 to ease migrating to other ST dialects 2010-11-29 20:34:22 +01:00
Holger Hans Peter Freyther d3dcc6db1a SCCP: Assign a random SCCP Source Reference, try a lot of times 2010-11-29 20:34:22 +01:00
Holger Hans Peter Freyther 84414380e5 SCCPHandler: Rename variable to conManager 2010-11-29 20:34:22 +01:00
Holger Hans Peter Freyther 9c5cf9dd64 GSM48: Only add instance variables if they are noth added yet 2010-11-29 20:34:22 +01:00
Holger Hans Peter Freyther 910952e21b SCCP: Implement a timeout for the SCCP Connection Confirm 2010-11-28 21:27:58 +01:00
Holger Hans Peter Freyther 300f9f470e SCCP: Work on dispatching the SCCP messages.. 2010-11-28 21:27:58 +01:00
Holger Hans Peter Freyther 360e5269b0 SCCP: Work on a proper dispatching of messages 2010-11-28 21:27:58 +01:00
Holger Hans Peter Freyther 3becc2bf0c SCCP: Start dispatching the messages. 2010-11-28 21:27:58 +01:00
Holger Hans Peter Freyther 1639173a26 SCCPHandler: Add the right object to the list of connections 2010-11-28 21:27:57 +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 ded50cff4d GSM48: Be able to parse a GSM IMSI Detach message 2010-11-27 14:33:19 +01:00
Holger Hans Peter Freyther 46231d5a0e GSM48: Parse a CMServiceRequest and the mandantory parameters 2010-11-27 14:26:22 +01:00
Holger Hans Peter Freyther 7bc65f3293 GSM48: Turn the KeySeq/LuType into a simple data... 2010-11-27 14:25:00 +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 78f8718004 Messages: Remove the DataIE place holder
Right now we always want to decode everything. If we end up
with performance issues we might re-introduce this class.
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 117b78df17 Messages: Rename IEBase variable to aIEBase to make room for a class 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 4cfb2e1e9d GSM48: Implement the IdentityResponse 2010-11-27 14:00:25 +01:00
Holger Hans Peter Freyther 6c9f1a74dc GSM48: Fix the message type detection. 2010-11-27 14:00:25 +01:00
Holger Hans Peter Freyther 5d0db43bed GSM48: Parse the IdentityRequest message 2010-11-27 14:00:25 +01:00
Holger Hans Peter Freyther 67e54da19c GSM48: Move the helper class up in the file 2010-11-27 14:00:25 +01:00
Holger Hans Peter Freyther 6c5ef4439d GSM48: Refactor the reject cause to use the simple data storage. 2010-11-27 14:00:25 +01:00
Holger Hans Peter Freyther 2b6fc05395 GSM48: Improve the error message. 2010-11-27 14:00:25 +01:00
Holger Hans Peter Freyther d16e674f22 GSM48: Move the class below the SimpelData definition 2010-11-27 14:00:25 +01:00
Holger Hans Peter Freyther 1bc0b1e49d GSM48: Introduce a GSM48IE base class and start using it 2010-11-27 14:00:25 +01:00
Holger Hans Peter Freyther 71ca6da63b GSM48: Parse the LocationUpdatingAccept message, add optional elements
Add support for optional elements to the GSM48MSG, add parsing the
LocationUpdatingAccept message.
2010-11-27 14:00:25 +01:00
Holger Hans Peter Freyther 8f77c3ff45 GSM48: Create a GSM48SimpleData base class, extract the seq nr 2010-11-24 22:18:48 +01:00
Holger Hans Peter Freyther f31ba5ca44 MSG: Parse more GSM48 messages... 2010-11-24 21:50:01 +01:00
Holger Hans Peter Freyther 46b476ca14 GSM48: Add a GSM48AuthRand class to parse the auth rand. 2010-11-24 21:50:01 +01:00