summaryrefslogtreecommitdiffstats
path: root/include
diff options
context:
space:
mode:
authorVadim Yanitskiy <axilirator@gmail.com>2019-06-22 23:33:29 +0700
committerVadim Yanitskiy <axilirator@gmail.com>2019-07-01 20:05:48 +0700
commitaf60c1bb10ad19be41e5eb54d067937f12c64470 (patch)
tree0dc8e9edcd22435ec62793a0aa472e9b6b4cd4e3 /include
parent851d35c675b0f7ebc6e72ec5692080d2fadb9125 (diff)
trx_toolkit/data_msg.py: implement header version coding
It may be necessary to extend the message specific header with more information. Since this is not a TLV-based protocol, we need to include the header format version. +-----------------+------------------------+ | 7 6 5 4 3 2 1 0 | bit numbers | +-----------------+------------------------+ | X X X X . . . . | header version (0..15) | +-----------------+------------------------+ | . . . . . X X X | TDMA TN (0..7) | +-----------------+------------------------+ | . . . . X . . . | RESERVED (0) | +-----------------+------------------------+ Instead of prepending an additional byte, it was decided to use 4 MSB bits of the first octet, which used to be zero-initialized due to the value range of TDMA TN. Therefore, the current header format has implicit version 0x00. Otherwise Wireshark (or trx_sniff.py) would need to guess the header version, or alternatively follow the control channel looking for the version setting command. The reserved bit number 3 can be used in the future to extend the TDMA TN range to (0..15), in case anybody would need to transfer UMTS bursts. Change-Id: Idb0377d66290eb9c15d6998a5806a84fa2e5dd02 Related: OS#4006
Diffstat (limited to 'include')
0 files changed, 0 insertions, 0 deletions