Holger Hans Peter Freyther
8bdb0be6dc
streams: Switch BSSAP to use streams.
2012-03-25 21:50:02 +02:00
Holger Hans Peter Freyther
7b43f3eed2
streams: IEMessage is now working on streams all the way.
2012-03-25 18:52:54 +02:00
Holger Hans Peter Freyther
59741ad281
streams: Move to streams in the signature, kill temporary variables
2012-03-25 18:38:52 +02:00
Holger Hans Peter Freyther
cac84ed1b6
streams: Move GSM0808.LAI to use a ReadStream.
2012-03-25 16:23:00 +02:00
Holger Hans Peter Freyther
57d1ae32b7
streams: Move the GSM48IE>>#parseFrom: to use streams.
2012-03-25 16:13:44 +02:00
Holger Hans Peter Freyther
f9546520d7
streams: Make GSM48IE>>#length: peek the stream.
...
Move from array to stream in the length: method.
2012-03-25 15:58:45 +02:00
Holger Hans Peter Freyther
cb2b8c62bd
bits: Test simple creation and setting of bits here
2011-11-24 15:16:26 +01:00
Holger Hans Peter Freyther
0cffe9f7ac
bearer: Create a generic GSMBitField helper, implement BearerCaps parsing
...
The single bearer cap octets are represented as classes and provide
getter/setter to the underlying byte. The BearerCapFrom.. provides a way
to parse and later generate the caps. Parse one example cap and dissect
it.
2011-11-23 17:18:28 +01:00
Holger Hans Peter Freyther
c115abccca
gsm: Deal with CC Capability being two byte instead of one
...
This is a spec violation... no idea how to deal properly with this
one right now.
2011-10-07 16:43:51 +02:00
Holger Hans Peter Freyther
5e71a9cb7e
gsm: Make the Beaerer Cap be appropriate for PCS1900 MO
2011-10-07 16:36:13 +02:00
Holger Hans Peter Freyther
66bbafcf37
gsm48: Parse the GSM48CCStatus message send by phones.
2011-06-28 18:51:11 +02:00
Holger Hans Peter Freyther
7b2c7f3abb
gsm: Test encoding the content of the Called BCD Number..
...
Add a helper to create the content of the data, verify that
it is doing what is supposed to happen, transform the NumberDigit
code to emit things on streams.
2011-06-25 16:22:48 +02:00
Holger Hans Peter Freyther
fee39fff36
gsm: Test decoding the Called Number of a CC Setup message
2011-06-25 15:58:08 +02:00
Holger Hans Peter Freyther
1266abafa0
bssmap: Add code to ease creating a ChannelType IE
2011-06-25 09:13:29 +02:00
Holger Hans Peter Freyther
f8e669904d
bssmap: Add selector to create a CIC IE with the right thing.
2011-06-24 23:21:37 +02:00
Holger Hans Peter Freyther
b638473ac8
bssmap: Introduce a helper to set the CIC
2011-06-24 23:19:11 +02:00
Holger Hans Peter Freyther
dbea609d06
sccp: Reorder functions, document, explain what kind of locking is used
2011-06-21 21:47:07 +02:00
Holger Hans Peter Freyther
61ed86368d
sccp: Create a SCCPConnection on a handler, then open it
...
Change the way a SCCPConnection is created, this way the connection
only registers with the handler to get a srcRef generated and then
can open the connection.
2011-06-15 21:17:58 +02:00
Holger Hans Peter Freyther
f4f6563254
sccp: Remove the blocking interface from the SCCP code.
2011-06-15 18:39:05 +02:00
Holger Hans Peter Freyther
47d3ad3ad9
gsm: Implement 7bit decoding for USSD and test the CR cases
...
When CR is the last byte and it ended on a word boundary we
will remove it (it was added to avoid the clash with '@') but
if we have added a CR with a padding of a single 0 bit we will
keep this additional CR.
2011-04-01 01:39:53 +02:00
Holger Hans Peter Freyther
9ce4aebeb2
GSM: Add basic decoding support to byte array
2011-04-01 01:29:32 +02:00
Holger Hans Peter Freyther
a18ba2fb2e
GSM: Add USSD Encoding rules from the manual
2011-03-31 21:06:47 +02:00
Holger Hans Peter Freyther
60f1e3ec05
GSM: Add very simple encoding routine
2011-03-31 19:18:10 +02:00
Holger Hans Peter Freyther
bf12ae6103
GSM: Add Supplementary Services code
2011-03-31 12:56:34 +02:00
Holger Hans Peter Freyther
b24f8b658b
gsm: Parse the GSM48 MM Authentication Reject message
2011-02-02 23:19:45 +01:00
Holger Hans Peter Freyther
d85ae734ae
sccp: Differentiate Released and ReleaseComplete
2010-12-16 21:25:18 +01:00
Holger Hans Peter Freyther
198eaba529
sccp: Work on accepting connections and releasing them.
2010-12-16 21:25:18 +01:00
Holger Hans Peter Freyther
22252d43b7
SCCP: Make sure no data is accepted after a connection is closed.
2010-12-16 21:25:18 +01:00
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