=== 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]