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

283 Commits

Author SHA1 Message Date
Holger Hans Peter Freyther 5b48038ca8 tests: Move the GSNNumberDigit Test to a dedicated test class
This makes jump to test work on Pharo
2013-08-14 15:50:10 +02:00
Holger Hans Peter Freyther ac5b3c08fc GSMNumberDigit: Make this code work on Pharo
* Use WriteStream>>#contents instead of the OrderedCollection>>#asString
* Character eof does not exist.. use any other character for the marking
2013-08-14 15:50:10 +02:00
Holger Hans Peter Freyther 6a12deef01 gsm: Use variables of the class and not classVariables 2013-08-14 15:50:10 +02:00
Holger Hans Peter Freyther 7319b034c8 gsm: Remove inline comment as the STInST parser hates those 2013-08-14 13:43:12 +02:00
Holger Hans Peter Freyther 4a51f03659 misc: Attempt to fix/improve the fileout of the code
This code is using classPragmas to initialize various GSM attributes,
for file-out we need to tell the system which classPragmas to use and
this is what the code attempts to do.
There is a bug that prevents to file-out the <gsmMinValueSize: max:>
pragma but we will get there.
2013-06-04 11:29:08 +02:00
Holger Hans Peter Freyther 129f45c879 misc: Fix the categories to ease porting to Pharo 2013-03-31 12:34:17 +02:00
Holger Hans Peter Freyther ba5a8bc54e bssmap: Document that this class is not complete 2013-01-08 16:47:51 +01:00
Holger Hans Peter Freyther b538ae24c8 bssmap: Add the cell identification for the cell identifier list 2013-01-08 14:26:59 +01:00
Holger Hans Peter Freyther f3b27888de bssmap: Document where the IEs come from 2013-01-08 14:26:59 +01:00
Holger Hans Peter Freyther f80e61f596 bssmap: Add the paging command to the message type 2013-01-08 14:26:59 +01:00
Holger Hans Peter Freyther e86cfabb08 gsm: Write out conditionals if they are set. This is still incomplete
Conditionals are still not very well defined but if they are available
we will use them. This will make the cm3 be written out if it is set.
2013-01-07 12:46:08 +01:00
Holger Hans Peter Freyther ef362d2b23 gsm: Allow to create a default value for the classmark3 2013-01-07 12:45:36 +01:00
Holger Hans Peter Freyther 3dd455a510 gsm: Allow to set the location updating type define the values 2013-01-07 12:45:01 +01:00
Holger Hans Peter Freyther 0c196f0c55 gsm: Fix the default value for the RR Cause
This way a GSM48HandoverComplete new toMessage will create the
right binary message.
2012-12-26 10:02:18 +01:00
Holger Hans Peter Freyther 812b8d6a61 gsm: Use the right cause type for the handover complete 2012-12-26 02:27:39 +01:00
Holger Hans Peter Freyther 97e0ffa6a8 gsm: Provide decoding for Handover Reference and ARFCN... 2012-12-25 10:51:34 +01:00
Holger Hans Peter Freyther f653a23da5 gsm: Provide access to the cell description.. 2012-12-25 10:43:07 +01:00
Holger Hans Peter Freyther 11efcf94bb gsm: Add handover failure without a roundtrip test
I am missing the test data right.
2012-12-25 10:19:52 +01:00
Holger Hans Peter Freyther 2f54032570 gsm: Add handover complete message without a testcase
I don't have test data right now.
2012-12-25 10:17:32 +01:00
Holger Hans Peter Freyther 6cdfbc77fb gsm: Add the handover command with the usual stubs for the IEs 2012-12-25 10:11:56 +01:00
Holger Hans Peter Freyther 83b0dd0e74 gsm: Introduce the GSM 04.08 CC Call Confirmed message 2012-12-23 16:28:12 +01:00
Holger Hans Peter Freyther ae635c5143 gsm: Introduce all GSM04.08 CC attributes for GSM 2012-12-23 16:20:39 +01:00
Holger Hans Peter Freyther dd93a5c1b1 gsm: Be able to handle the channel mode modify and channel mode modify ack
Split the channel description and packet description in two classes
while adding the channel mode modify.
2012-12-23 11:52:54 +01:00
Holger Hans Peter Freyther 2cad3db5c8 gsm: Add a way to parse the GSM48MIdentity from RSL code
In the RSL code we will have MIdentity without the length
2012-12-23 10:06:43 +01:00
Holger Hans Peter Freyther 3b4d0bda27 gsm: Add the GSM48CMServiceAccept message 2012-12-23 10:06:22 +01:00
Holger Hans Peter Freyther fa1f6edc23 gsm: Add all reject causes for the GSM48RejectCause
One range is not added, as it is not clear when to use it.
2012-12-04 12:46:05 +01:00
Holger Hans Peter Freyther 54e132e3ad gsm: Make the RejectCause have the default name 'cause'. 2012-12-04 11:29:59 +01:00
Holger Hans Peter Freyther 3b75b7806f gsm: Create the RR paging response 2012-12-03 17:29:25 +01:00
Holger Hans Peter Freyther b386ac7d9d typo: Fix a typo in the log message 2012-12-01 18:17:36 +01:00
Holger Hans Peter Freyther be139c87ef gsm: Fix and test the TMSI parsing and storing
Go for the easiest option and special case the TMSI handling.
2012-11-24 13:45:04 +01:00
Holger Hans Peter Freyther 8f1ee67556 gsm: Add a selector for the TMSI to the MIdentity 2012-11-24 10:35:26 +01:00
Holger Hans Peter Freyther 2c60c8b62a misc: Ignore some of the auto generated filee 2012-11-15 17:03:07 +01:00
Holger Hans Peter Freyther 1c95d092e6 gsm04.11: Beging with message handling for GSM 04.11 (SMS)
It is not clear of how much parsing/handling code can be shared with
the GSM04.08 code. There are also a lot less IEs to handle for SMS so
we might not need the fixed size/data holder classes.
2012-11-15 17:02:36 +01:00
Holger Hans Peter Freyther c7bd5a49d2 gsm: Be able to parse the MM Information into undecoded data
Add a very simple test that can decode the MM Information as sent
by OpenBSC as part of the Location Updating Procedure.
2012-10-26 22:33:16 +02:00
Holger Hans Peter Freyther d184d13546 gsm: Add the messgae types for the two TMSI operations 2012-10-26 21:10:32 +02:00
Holger Hans Peter Freyther 396233cc54 gsm: Add the TMSI Reallocation Command and Complete message type
Add the message types for TMSI reallocation and command and a smoke
test to create instances of these classes.
2012-10-26 21:02:57 +02:00
Holger Hans Peter Freyther f1b24c5237 sccp: Provide an event once the connection is confirmed 2012-10-21 15:31:20 +02:00
Holger Hans Peter Freyther e2c35a5d93 gsm48: Add ClassmarkChange message to the list of messages we can generate
Add ClassmarkChange as some MSCs require early classmark sending and
this message can now easily be constructed.
2012-10-21 13:11:43 +02:00
Holger Hans Peter Freyther eb859ad14e gsm48: Use category and not comment in these methods. 2012-09-09 17:08:16 +02:00
Holger Hans Peter Freyther 048b1c0109 gsm48: Allow to store TMSI/IMEI/IMEISV as MI IE as well
The encoding is the same for IMSI, IMEI and IMEISV. The coding for
the TMSI is left 'open'. When decoding/recoding the right thing should
happen. For setting a plain TMSI some more work is required.
2012-09-09 17:03:47 +02:00
Holger Hans Peter Freyther 1f9262eef0 gsm: Add selectors to set the CM Service Type for the CM Service Request 2012-09-04 15:04:28 +02:00
Holger Hans Peter Freyther 0b2592d9a6 gsm48: Add GSM48CCEmergencySetup to the messages that can be created 2012-09-03 14:32:12 +02:00
Holger Hans Peter Freyther 83fb82c3b0 gsm: Be able to parse the GSM 48 RR Channel Release 2012-08-28 10:31:20 +02:00
Holger Hans Peter Freyther fcfcfdbc59 gsm: Provide access to timeslot and subslot number 2012-08-28 10:31:19 +02:00
Holger Hans Peter Freyther d130ebaa5e gsm48: Decode the Request Reference IE 2012-08-24 15:31:27 +02:00
Holger Hans Peter Freyther 7658a3ca59 gsm48: Introduce a pragma for a min/max of values as pragmas
With all changes and cleanups we have 80 lines of code more
than before using the TLV description. Mostly new empty lines
and comments
2012-08-24 15:23:57 +02:00
Holger Hans Peter Freyther 2ad7b7a690 gsm48: Introduce a variabled sized TLV and use it 2012-08-24 15:06:18 +02:00
Holger Hans Peter Freyther 447eafe86d gsm: Use the fixed size IE in more places and benefit from the pragma 2012-08-24 14:59:25 +02:00
Holger Hans Peter Freyther 26b62de909 gsm48: Use the fixed size IE class and kill >>#length 2012-08-24 14:57:00 +02:00
Holger Hans Peter Freyther 6673d85b4d gsm48: Introduce a fixed value size IE class and start using it 2012-08-24 14:33:12 +02:00