Holger Hans Peter Freyther
912ff78f55
SCCPHandler: Make sure that we drain all messages.
2010-12-16 21:25:18 +01: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
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
3df7777c28
GSM48: Parse a CM Service Reject properly
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
a82f815760
GSM48: Add parsing of the GSM CC Setup message
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
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
788866cb1e
BSSMAP: Add a test case to handle the Paging Request
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
4cfb2e1e9d
GSM48: Implement the IdentityResponse
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
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
50001c769b
BSSMAP: Parse the Clear Command message.
2010-11-24 15:33:19 +01:00
Holger Hans Peter Freyther
69b24ba01d
MSG: Parse a DT1 properly...
2010-11-24 15:17:10 +01:00
Holger Hans Peter Freyther
f396be9541
GSM48: Parse the reject cause properly
2010-11-24 15:12:48 +01:00
Holger Hans Peter Freyther
5a4cb78826
SCCP: Start parsing the SCCP response from the network
2010-11-24 10:58:30 +01:00
Holger Hans Peter Freyther
ac111ccd53
GSM48: Parse the mandantory parts of a message
...
This is finishing up the test to recursively parse a
SCCP message into each section. The mandantory table
should now holds the association so we can deal with
the instance variables.
2010-11-24 00:41:38 +01:00
Holger Hans Peter Freyther
229c887058
GSM48MI: Parse the IMSI that we are generating
2010-11-24 00:20:16 +01:00
Holger Hans Peter Freyther
58f2f19c98
GSM48Classmark1: Implement parsing the classmark
2010-11-24 00:13:03 +01:00
Holger Hans Peter Freyther
86642be3ef
GSM48Lai: Implement parsing the LAI from a byte
2010-11-24 00:13:03 +01:00
Holger Hans Peter Freyther
a97775635e
GSM48: Start parsing message types
2010-11-24 00:13:03 +01:00
Holger Hans Peter Freyther
77367851c0
Tests: Keep the byte array results around
2010-11-24 00:13:03 +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
df1afe1440
BSSMAP: Fix the testcase and declare the variable
2010-11-22 22:34:17 +01:00
Holger Hans Peter Freyther
301b1542b9
BSSMAP: Test the decoding of the IEMessage..
2010-11-22 17:16:29 +01:00
Holger Hans Peter Freyther
f429cd36bb
Decode: Create a MSGParser that recursively parses a message..
2010-11-22 17:13:53 +01:00
Holger Hans Peter Freyther
c28b116689
Decode: Work on decoding the messages...
...
This is a lot of work in progress to recursively decode
the messages.
2010-11-22 17:13:53 +01:00
Holger Hans Peter Freyther
5ed751c24e
SCCPHandler: Start handling SCCP connections.
2010-11-22 17:13:53 +01:00
Holger Hans Peter Freyther
1898744e02
BSSAP: Create a class so we can delay creating a MessageBuffer
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
4cbfc1d0be
GSM48: Add dummy code to generate a LU and wrap it in all layers
...
Create a GSM48 message, wrap it in BSSMAP, BSSAP, SCCP. This
allows us to test the code that is wrapping messages...
2010-11-20 01:34:41 +01:00