summaryrefslogtreecommitdiffstats
path: root/tests/gsup
diff options
context:
space:
mode:
authorHolger Hans Peter Freyther <holger@moiji-mobile.com>2017-07-07 16:53:30 +0200
committerHolger Hans Peter Freyther <holger@moiji-mobile.com>2017-07-07 21:54:38 +0200
commiteb55c0d4daff3e62c9282077379e4b596f312fd0 (patch)
tree360f9eb19813260450c1a01cd662ce55c2c4a7e2 /tests/gsup
parent639c408ec1325b97a72fba603064265b27687703 (diff)
gsup: Add encoding/decoding for the pdp charging characteristics
These fields can be in the ISD and the PDP Context inofmration. Store pointers to this IE in both cases. It needs to be used by the SGSN when opening a PDP context. Change-Id: Iedc7c02adcf77ca5c9545119e19c968dfbbb3e6b
Diffstat (limited to 'tests/gsup')
-rw-r--r--tests/gsup/gsup_test.c5
-rw-r--r--tests/gsup/gsup_test.err8
2 files changed, 8 insertions, 5 deletions
diff --git a/tests/gsup/gsup_test.c b/tests/gsup/gsup_test.c
index a950ca3e..3b360acf 100644
--- a/tests/gsup/gsup_test.c
+++ b/tests/gsup/gsup_test.c
@@ -69,15 +69,18 @@ static void test_gsup_messages_dec_enc(void)
0x09, 0x07, /* HLR-Number of the subscriber */
0x91, 0x83, 0x52, 0x38, 0x48, 0x83, 0x93,
0x04, 0x00, /* PDP info complete */
- 0x05, 0x15,
+ 0x05, 0x19,
0x10, 0x01, 0x01,
0x11, 0x02, 0xf1, 0x21, /* IPv4 */
0x12, 0x09, 0x04, 't', 'e', 's', 't', 0x03, 'a', 'p', 'n',
0x13, 0x01, 0x02,
+ 0x14, 0x02, 0xFF, 0x23,
0x05, 0x11,
0x10, 0x01, 0x02,
0x11, 0x02, 0xf1, 0x21, /* IPv4 */
0x12, 0x08, 0x03, 'f', 'o', 'o', 0x03, 'a', 'p', 'n',
+ 0x14, 0x02,
+ 0xAE, 0xFF
};
static const uint8_t location_cancellation_req[] = {
diff --git a/tests/gsup/gsup_test.err b/tests/gsup/gsup_test.err
index 6cd8627c..05c64fe4 100644
--- a/tests/gsup/gsup_test.err
+++ b/tests/gsup/gsup_test.err
@@ -13,8 +13,8 @@
generated message: 05 01 08 21 43 65 87 09 21 43 f5 02 01 07
original message: 05 01 08 21 43 65 87 09 21 43 f5 02 01 07
IMSI: 123456789012345
- generated message: 06 01 08 21 43 65 87 09 21 43 f5 08 07 91 94 61 46 32 24 43 09 07 91 83 52 38 48 83 93 04 00 05 15 10 01 01 11 02 f1 21 12 09 04 74 65 73 74 03 61 70 6e 13 01 02 05 11 10 01 02 11 02 f1 21 12 08 03 66 6f 6f 03 61 70 6e
- original message: 06 01 08 21 43 65 87 09 21 43 f5 08 07 91 94 61 46 32 24 43 09 07 91 83 52 38 48 83 93 04 00 05 15 10 01 01 11 02 f1 21 12 09 04 74 65 73 74 03 61 70 6e 13 01 02 05 11 10 01 02 11 02 f1 21 12 08 03 66 6f 6f 03 61 70 6e
+ generated message: 06 01 08 21 43 65 87 09 21 43 f5 08 07 91 94 61 46 32 24 43 09 07 91 83 52 38 48 83 93 04 00 05 19 10 01 01 11 02 f1 21 12 09 04 74 65 73 74 03 61 70 6e 13 01 02 14 02 ff 23 05 11 10 01 02 11 02 f1 21 12 08 03 66 6f 6f 03 61 70 6e 14 02 ae ff
+ original message: 06 01 08 21 43 65 87 09 21 43 f5 08 07 91 94 61 46 32 24 43 09 07 91 83 52 38 48 83 93 04 00 05 19 10 01 01 11 02 f1 21 12 09 04 74 65 73 74 03 61 70 6e 13 01 02 14 02 ff 23 05 11 10 01 02 11 02 f1 21 12 08 03 66 6f 6f 03 61 70 6e 14 02 ae ff
IMSI: 123456789012345
generated message: 1c 01 08 21 43 65 87 09 21 43 f5 06 01 00
original message: 1c 01 08 21 43 65 87 09 21 43 f5 06 01 00
@@ -45,7 +45,7 @@
message 2: tested 83 truncations, 81 parse failures
message 3: tested 11 truncations, 11 parse failures
message 4: tested 14 truncations, 13 parse failures
- message 5: tested 73 truncations, 68 parse failures
+ message 5: tested 81 truncations, 75 parse failures
message 6: tested 14 truncations, 13 parse failures
message 7: tested 14 truncations, 13 parse failures
message 8: tested 11 truncations, 11 parse failures
@@ -60,7 +60,7 @@ DLGSUP Stopping DLGSUP logging
message 2: tested 21248 modifications, 2571 parse failures
message 3: tested 2816 modifications, 510 parse failures
message 4: tested 3584 modifications, 768 parse failures
- message 5: tested 18688 modifications, 3505 parse failures
+ message 5: tested 20736 modifications, 4010 parse failures
message 6: tested 3584 modifications, 769 parse failures
message 7: tested 3584 modifications, 768 parse failures
message 8: tested 2816 modifications, 510 parse failures