Я нахожусь в процессе написания диссектора Wireshark для собственного протокола.Тем не менее, у меня есть поле, которое является 32-разрядным целым числом без знака.Это на самом деле передается в порядке байтов.Как заставить Wireshark интерпретировать его как таковой?
т.е. моя структура hf_register_info содержит
&hf_foo_length,
{ "Length", "foo.length", FT_UINT32, BASE_DEC,
NULL, 0x0, NULL, HFILL }
А в функции рассечения я вызываю
proto_tree_add_item(foo_tree, hf_foo_length, tvb, offset, 4, FALSE);