Wireshark-dev: [Wireshark-dev] 16 byte integer decoding
During my work of NVME dissector, I have
encountered many repeated patterns of 16-byte integers.
I would like to add a 16-byte integer
format, to avoid decoding these many fields with custom functions.
Has it been considered before? Will
such change be accepted or it is utterly opposed on some grounds?
If such change is OK, can someone comment
on implementation ideas?
Not every OS has integer type for 128-bit,
and I am not aware of format modifier, either.
There are two repeated patterns for
this:
1. For capacity (bytes, blocks, etc.).
2. For units (how many times).
So, I am thinking about two formats:
1. For bytes.
2. For units.
The implementation would get high and
low 64-bits, and compute a 64-bit value in units of 10^x (depending on
the value) for units, and in units of KiB-ZiB (depending on the value)
for bytes.
--
----------------------------------------
Constantine Gavrilov
Storage Architect
Master Inventor
Tel-Aviv Storage Lab IDT Lead
Tel-Aviv IBM Storage Lab
1 Azrieli Center, Tel-Aviv
----------------------------------------