smalltalk
/
osmo-st-gsm
Archived
1
0
Fork 0
Commit Graph

84 Commits

Author SHA1 Message Date
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