|
Wireshark 4.7.2
The Wireshark network protocol analyzer
|
Represents a typed field value used in protocol dissection. More...
#include <ftypes-int.h>
Public Attributes | |
| const ftype_t * | ftype |
| union { | |
| uint64_t uinteger64 | |
| int64_t sinteger64 | |
| double floating | |
| wmem_strbuf_t * strbuf | |
| GBytes * bytes | |
| ipv4_addr_and_mask ipv4 | |
| ipv6_addr_and_prefix ipv6 | |
| e_guid_t guid | |
| nstime_t time | |
| protocol_value_t protocol | |
| uint16_t sfloat_ieee_11073 | |
| uint32_t float_ieee_11073 | |
| } | value |
Represents a typed field value used in protocol dissection.
This structure encapsulates a value of a specific field type (ftype) and stores it in a union of supported primitive and complex types. It is used extensively in the display filter engine and dissector logic.
| GBytes* _fvalue_t::bytes |
Pointer to a byte array.
| uint32_t _fvalue_t::float_ieee_11073 |
IEEE 11073 32-bit FLOAT format.
| double _fvalue_t::floating |
Floating-point value.
| const ftype_t* _fvalue_t::ftype |
Pointer to the field type descriptor.
| e_guid_t _fvalue_t::guid |
Globally Unique Identifier (GUID).
| ipv4_addr_and_mask _fvalue_t::ipv4 |
IPv4 address with subnet mask.
| ipv6_addr_and_prefix _fvalue_t::ipv6 |
IPv6 address with prefix length.
| protocol_value_t _fvalue_t::protocol |
Protocol-specific value.
| uint16_t _fvalue_t::sfloat_ieee_11073 |
IEEE 11073 16-bit SFLOAT format.
| int64_t _fvalue_t::sinteger64 |
Signed 64-bit integer value.
| wmem_strbuf_t* _fvalue_t::strbuf |
Pointer to a string buffer.
| nstime_t _fvalue_t::time |
Time value (seconds and nanoseconds).
| uint64_t _fvalue_t::uinteger64 |
Unsigned 64-bit integer value.
| union { ... } _fvalue_t::value |
Union holding the actual field value.