1
0
Fork 0
Commit Graph

169 Commits

Author SHA1 Message Date
Holger Hans Peter Freyther 077cd9ac2d GSMDriver: Add a method to do a timed wait on the completion. 2010-12-05 13:57:50 +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 c9641eebff GSM48: Add code to encode a phone number. 2010-12-05 10:02:09 +01:00
Holger Hans Peter Freyther d8e6a7b3a5 GSM48: Add class to decode the BCD digits of the called addr 2010-12-05 10:02:09 +01:00
Holger Hans Peter Freyther 270c51a520 GSM48: Add optional handling to the CM Service Request 2010-12-05 10:02:09 +01:00
Holger Hans Peter Freyther 8a1aa48fda GSM48: Make DataHolder work with a MIN/MAX length.
Provide min/max for the allowed types. Switch the TLV
based classes over to this.
2010-12-05 10:02:09 +01:00
Holger Hans Peter Freyther b36b8d05a7 GSM48; Simplify code and remove T hack from it. 2010-12-05 10:02:09 +01:00
Holger Hans Peter Freyther 730d9612d8 GSM48: Create a factory for the optional elements
For adding an optional element call with nameOrDefault.
2010-12-05 10:02:09 +01:00
Holger Hans Peter Freyther d29b9b973a GSM48: Refactor and share code to add variables 2010-12-05 10:02:09 +01:00
Holger Hans Peter Freyther 42f49c05c3 GSM48: Check if member variable exists... 2010-12-05 10:02:09 +01:00
Holger Hans Peter Freyther 3df7777c28 GSM48: Parse a CM Service Reject properly 2010-12-05 10:02:09 +01:00
Holger Hans Peter Freyther 1e1584f703 GSMDriver: Create a Procedure to start a call.
This is under-developed and will only send the CM Service Request
2010-12-05 10:02:09 +01:00
Holger Hans Peter Freyther 11631c1065 GSM48: Parse the Release Complete message... 2010-12-05 10:02:09 +01:00
Holger Hans Peter Freyther dd4b5a5595 GSM48: Parse the CC Release message... 2010-12-05 10:02:09 +01:00
Holger Hans Peter Freyther f5b4e965d8 GSM48: Be able to parse a GSM48 Disconnect message 2010-12-05 10:02:08 +01:00
Holger Hans Peter Freyther a2e1334406 GSM48: Parse the Connect Acknowledge messages.. 2010-12-05 10:02:08 +01:00
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