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