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