Holger Hans Peter Freyther
e2372f67e8
sms: Fix the round-trip test for RP handling.
...
Fix the round-trip handling. This is still missing for message
types in other directions as this would require me writing test
cases first. I will get to that.
2014-02-09 22:05:15 +01:00
Holger Hans Peter Freyther
1dd46f82bb
sms: Work on decoding RP-DATA/RP-ACK/RP-ERROR/RP-SMMA messages
...
Done on the flight to iceland, comitted in the bus to the hotel. It
is a bit rushed as the battery runs low. Updated the test result as
the RP-UserData was short in the other data
2014-02-09 15:36:32 +01:00
Holger Hans Peter Freyther
ce4840a077
tests: Add a testcase of some encoding issue i suspected
...
I added a testcase because I suspected a decoding issue but
it turns out that this was not the case..
2013-10-08 16:09:49 +02:00
Holger Hans Peter Freyther
7b76b7bf06
gsm: Add DST IE to the MM Information message
2013-09-13 11:06:28 +02:00
Holger Hans Peter Freyther
9b0a1c23d0
gsm: Fully parse the GSM48 Channel Mode Modify message
...
Add the element id for the MultiRate Configuration to fully parse
this message.
2013-08-27 17:48:02 +02:00
Holger Hans Peter Freyther
73dbc2941c
gsm: Introduce the minimal Ciphering Mode Complete class
2013-08-27 17:43:26 +02:00
Holger Hans Peter Freyther
4721872838
gsm: Create a Ciphering Mode Command (complete is still missing)
...
Create a ciphering mode command and be able to parse it.
2013-08-27 17:29:03 +02:00
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