|
Wireshark 4.7.0
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.