292 lines
14 KiB
Plaintext
292 lines
14 KiB
Plaintext
|
|
=== start: test_t8l8v[0]
|
|
- encoded: 00 02 23 42 ff 02 23 42 01 00 7b ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff 65 01 11 66 02 22 22 67 03 33 33 33 .
|
|
- decoding:
|
|
T=0 L=2 v=2342
|
|
T=255 L=2 v=2342
|
|
T=1 L=0 v=
|
|
T=123 L=255 v=ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
|
|
T=101 L=1 v=11
|
|
T=102 L=2 v=2222
|
|
T=103 L=3 v=333333
|
|
- peeking:
|
|
peek T=0
|
|
peek T=255
|
|
peek T=1
|
|
peek T=123
|
|
peek T=101
|
|
peek T=102
|
|
peek T=103
|
|
peek rc=-ENOENT
|
|
- decoding in reverse order:
|
|
T=103 L=3 v=333333
|
|
T=102 L=2 v=2222
|
|
T=101 L=1 v=11
|
|
T=123 L=255 v=ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
|
|
T=1 L=0 v=
|
|
T=255 L=2 v=2342
|
|
T=0 L=2 v=2342
|
|
- decoding every second tag:
|
|
T=255 L=2 v=2342
|
|
T=123 L=255 v=ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff
|
|
T=102 L=2 v=2222
|
|
- enforcing order: without restart, a past tag is not parsed again:
|
|
osmo_gtlv_load_next_by_tag_inst(0) rc=-ENOENT
|
|
=== end: test_t8l8v[0]
|
|
|
|
=== start: test_t8l8v[1]
|
|
- encoded: 2a 01 42 02 02 01 01 02 02 22 22 03 01 11 03 02 22 22 03 03 33 33 33 17 01 23 2a 08 66 6f 72 74 79 74 77 6f 17 0b 74 77 65 6e 74 79 74 68 72 65 65 .
|
|
- decoding:
|
|
T=42 L=1 v=42
|
|
T=2 L=2 v=0101
|
|
T=2 L=2 v=2222
|
|
T=3 L=1 v=11
|
|
T=3 L=2 v=2222
|
|
T=3 L=3 v=333333
|
|
T=23 L=1 v=23
|
|
T=42 L=8 v=666f72747974776f
|
|
T=23 L=11 v=7477656e74797468726565
|
|
- peeking:
|
|
peek T=42
|
|
peek T=2
|
|
peek T=2
|
|
peek T=3
|
|
peek T=3
|
|
peek T=3
|
|
peek T=23
|
|
peek T=42
|
|
peek T=23
|
|
peek rc=-ENOENT
|
|
- decoding in reverse order:
|
|
(mismatch: T=23 L=1 v=23, checking for another occurrence of T=23)
|
|
T=23 L=11 v=7477656e74797468726565
|
|
(mismatch: T=42 L=1 v=42, checking for another occurrence of T=42)
|
|
T=42 L=8 v=666f72747974776f
|
|
T=23 L=1 v=23
|
|
(mismatch: T=3 L=1 v=11, checking for another occurrence of T=3)
|
|
(mismatch: T=3 L=2 v=2222, checking for another occurrence of T=3)
|
|
T=3 L=3 v=333333
|
|
(mismatch: T=3 L=1 v=11, checking for another occurrence of T=3)
|
|
T=3 L=2 v=2222
|
|
T=3 L=1 v=11
|
|
(mismatch: T=2 L=2 v=0101, checking for another occurrence of T=2)
|
|
T=2 L=2 v=2222
|
|
T=2 L=2 v=0101
|
|
T=42 L=1 v=42
|
|
- decoding every second tag:
|
|
T=2 L=2 v=0101
|
|
T=3 L=1 v=11
|
|
(mismatch: T=3 L=2 v=2222, checking for another occurrence of T=3)
|
|
T=3 L=3 v=333333
|
|
T=42 L=8 v=666f72747974776f
|
|
- enforcing order: without restart, a past tag is not parsed again:
|
|
osmo_gtlv_load_next_by_tag_inst(42) rc=-ENOENT
|
|
=== end: test_t8l8v[1]
|
|
|
|
=== start: test_t16l16v[0]
|
|
- encoded: 00 00 00 02 23 42 ff ff 00 02 23 42 00 01 00 00 00 7b 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 03 e9 00 01 11 03 ea 00 02 22 22 03 eb 00 03 33 33 33 .
|
|
- decoding:
|
|
T=0 L=2 v=2342
|
|
T=65535 L=2 v=2342
|
|
T=1 L=0 v=
|
|
T=123 L=256 v=00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
|
T=1001 L=1 v=11
|
|
T=1002 L=2 v=2222
|
|
T=1003 L=3 v=333333
|
|
- peeking:
|
|
peek T=0
|
|
peek T=65535
|
|
peek T=1
|
|
peek T=123
|
|
peek T=1001
|
|
peek T=1002
|
|
peek T=1003
|
|
peek rc=-ENOENT
|
|
- decoding in reverse order:
|
|
T=1003 L=3 v=333333
|
|
T=1002 L=2 v=2222
|
|
T=1001 L=1 v=11
|
|
T=123 L=256 v=00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
|
T=1 L=0 v=
|
|
T=65535 L=2 v=2342
|
|
T=0 L=2 v=2342
|
|
- decoding every second tag:
|
|
T=65535 L=2 v=2342
|
|
T=123 L=256 v=00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
|
T=1002 L=2 v=2222
|
|
- enforcing order: without restart, a past tag is not parsed again:
|
|
osmo_gtlv_load_next_by_tag_inst(0) rc=-ENOENT
|
|
=== end: test_t16l16v[0]
|
|
|
|
=== start: test_t16l16v[1]
|
|
- encoded: 04 12 00 01 42 00 66 00 02 01 01 00 66 00 02 22 22 00 67 00 01 11 00 67 00 02 22 22 00 67 00 03 33 33 33 03 ff 00 01 23 04 12 00 08 66 6f 72 74 79 74 77 6f 03 ff 00 0b 74 77 65 6e 74 79 74 68 72 65 65 .
|
|
- decoding:
|
|
T=1042 L=1 v=42
|
|
T=102 L=2 v=0101
|
|
T=102 L=2 v=2222
|
|
T=103 L=1 v=11
|
|
T=103 L=2 v=2222
|
|
T=103 L=3 v=333333
|
|
T=1023 L=1 v=23
|
|
T=1042 L=8 v=666f72747974776f
|
|
T=1023 L=11 v=7477656e74797468726565
|
|
- peeking:
|
|
peek T=1042
|
|
peek T=102
|
|
peek T=102
|
|
peek T=103
|
|
peek T=103
|
|
peek T=103
|
|
peek T=1023
|
|
peek T=1042
|
|
peek T=1023
|
|
peek rc=-ENOENT
|
|
- decoding in reverse order:
|
|
(mismatch: T=1023 L=1 v=23, checking for another occurrence of T=1023)
|
|
T=1023 L=11 v=7477656e74797468726565
|
|
(mismatch: T=1042 L=1 v=42, checking for another occurrence of T=1042)
|
|
T=1042 L=8 v=666f72747974776f
|
|
T=1023 L=1 v=23
|
|
(mismatch: T=103 L=1 v=11, checking for another occurrence of T=103)
|
|
(mismatch: T=103 L=2 v=2222, checking for another occurrence of T=103)
|
|
T=103 L=3 v=333333
|
|
(mismatch: T=103 L=1 v=11, checking for another occurrence of T=103)
|
|
T=103 L=2 v=2222
|
|
T=103 L=1 v=11
|
|
(mismatch: T=102 L=2 v=0101, checking for another occurrence of T=102)
|
|
T=102 L=2 v=2222
|
|
T=102 L=2 v=0101
|
|
T=1042 L=1 v=42
|
|
- decoding every second tag:
|
|
T=102 L=2 v=0101
|
|
T=103 L=1 v=11
|
|
(mismatch: T=103 L=2 v=2222, checking for another occurrence of T=103)
|
|
T=103 L=3 v=333333
|
|
T=1042 L=8 v=666f72747974776f
|
|
- enforcing order: without restart, a past tag is not parsed again:
|
|
osmo_gtlv_load_next_by_tag_inst(1042) rc=-ENOENT
|
|
=== end: test_t16l16v[1]
|
|
|
|
=== start: test_txlxv[0]
|
|
- encoded: 00 02 23 42 7f 02 23 42 80 01 02 23 42 ff ff 02 23 42 01 00 7b 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ea 07 22 22 eb 07 03 33 33 33 .
|
|
- decoding:
|
|
T=0 L=2 v=2342
|
|
T=127 L=2 v=2342
|
|
T=128 L=2 v=2342
|
|
T=32767 L=2 v=2342
|
|
T=1 L=0 v=
|
|
T=123 L=256 v=00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
|
T=1002 L=2 v=2222
|
|
T=1003 L=3 v=333333
|
|
- peeking:
|
|
peek T=0
|
|
peek T=127
|
|
peek T=128
|
|
peek T=32767
|
|
peek T=1
|
|
peek T=123
|
|
peek T=1002
|
|
peek T=1003
|
|
peek rc=-ENOENT
|
|
- decoding in reverse order:
|
|
T=1003 L=3 v=333333
|
|
T=1002 L=2 v=2222
|
|
T=123 L=256 v=00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
|
T=1 L=0 v=
|
|
T=32767 L=2 v=2342
|
|
T=128 L=2 v=2342
|
|
T=127 L=2 v=2342
|
|
T=0 L=2 v=2342
|
|
- decoding every second tag:
|
|
T=127 L=2 v=2342
|
|
T=32767 L=2 v=2342
|
|
T=123 L=256 v=00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
|
|
T=1003 L=3 v=333333
|
|
- enforcing order: without restart, a past tag is not parsed again:
|
|
osmo_gtlv_load_next_by_tag_inst(0) rc=-ENOENT
|
|
=== end: test_txlxv[0]
|
|
|
|
=== start: test_txlxv[1]
|
|
- encoded: 92 08 01 42 ea 07 01 01 ea 07 22 22 67 01 11 67 02 22 22 67 03 33 33 33 ff 07 01 23 92 08 08 66 6f 72 74 79 74 77 6f ff 07 0b 74 77 65 6e 74 79 74 68 72 65 65 .
|
|
- decoding:
|
|
T=1042 L=1 v=42
|
|
T=1002 L=2 v=0101
|
|
T=1002 L=2 v=2222
|
|
T=103 L=1 v=11
|
|
T=103 L=2 v=2222
|
|
T=103 L=3 v=333333
|
|
T=1023 L=1 v=23
|
|
T=1042 L=8 v=666f72747974776f
|
|
T=1023 L=11 v=7477656e74797468726565
|
|
- peeking:
|
|
peek T=1042
|
|
peek T=1002
|
|
peek T=1002
|
|
peek T=103
|
|
peek T=103
|
|
peek T=103
|
|
peek T=1023
|
|
peek T=1042
|
|
peek T=1023
|
|
peek rc=-ENOENT
|
|
- decoding in reverse order:
|
|
(mismatch: T=1023 L=1 v=23, checking for another occurrence of T=1023)
|
|
T=1023 L=11 v=7477656e74797468726565
|
|
(mismatch: T=1042 L=1 v=42, checking for another occurrence of T=1042)
|
|
T=1042 L=8 v=666f72747974776f
|
|
T=1023 L=1 v=23
|
|
(mismatch: T=103 L=1 v=11, checking for another occurrence of T=103)
|
|
(mismatch: T=103 L=2 v=2222, checking for another occurrence of T=103)
|
|
T=103 L=3 v=333333
|
|
(mismatch: T=103 L=1 v=11, checking for another occurrence of T=103)
|
|
T=103 L=2 v=2222
|
|
T=103 L=1 v=11
|
|
(mismatch: T=1002 L=2 v=0101, checking for another occurrence of T=1002)
|
|
T=1002 L=2 v=2222
|
|
T=1002 L=2 v=0101
|
|
T=1042 L=1 v=42
|
|
- decoding every second tag:
|
|
T=1002 L=2 v=0101
|
|
T=103 L=1 v=11
|
|
(mismatch: T=103 L=2 v=2222, checking for another occurrence of T=103)
|
|
T=103 L=3 v=333333
|
|
T=1042 L=8 v=666f72747974776f
|
|
- enforcing order: without restart, a past tag is not parsed again:
|
|
osmo_gtlv_load_next_by_tag_inst(1042) rc=-ENOENT
|
|
=== end: test_txlxv[1]
|
|
|
|
=== start: test_tliv[0]
|
|
- encoded: 01 02 00 02 05 02 01 00 17 05 02 02 00 18 05 02 03 00 19 06 02 00 1a 07 02 01 00 1b 09 02 01 00 1c .
|
|
- decoding:
|
|
T=1 L=2 v=0002
|
|
T=5[1] L=2 v=0017
|
|
T=5[2] L=2 v=0018
|
|
T=5[3] L=2 v=0019
|
|
T=6 L=2 v=001a
|
|
T=7[1] L=2 v=001b
|
|
T=9[1] L=2 v=001c
|
|
- peeking:
|
|
peek T=1
|
|
peek T=5[1]
|
|
peek T=5[2]
|
|
peek T=5[3]
|
|
peek T=6
|
|
peek T=7[1]
|
|
peek T=9[1]
|
|
peek rc=-ENOENT
|
|
- decoding in reverse order:
|
|
T=9[1] L=2 v=001c
|
|
T=7[1] L=2 v=001b
|
|
T=6 L=2 v=001a
|
|
T=5[3] L=2 v=0019
|
|
T=5[2] L=2 v=0018
|
|
T=5[1] L=2 v=0017
|
|
T=1 L=2 v=0002
|
|
- decoding every second tag:
|
|
T=5[1] L=2 v=0017
|
|
T=5[3] L=2 v=0019
|
|
T=7[1] L=2 v=001b
|
|
- enforcing order: without restart, a past tag is not parsed again:
|
|
osmo_gtlv_load_next_by_tag_inst(1) rc=-ENOENT
|
|
=== end: test_tliv[0]
|