Wireshark 4.7.0
The Wireshark network protocol analyzer
Loading...
Searching...
No Matches
Public Attributes | List of all members
_fvalue_t Struct Reference

Represents a typed field value used in protocol dissection. More...

#include <ftypes-int.h>

Public Attributes

const ftype_tftype
 
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 
 

Detailed Description

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.

Member Data Documentation

◆ bytes

GBytes* _fvalue_t::bytes

Pointer to a byte array.

◆ float_ieee_11073

uint32_t _fvalue_t::float_ieee_11073

IEEE 11073 32-bit FLOAT format.

◆ floating

double _fvalue_t::floating

Floating-point value.

◆ ftype

const ftype_t* _fvalue_t::ftype

Pointer to the field type descriptor.

◆ guid

e_guid_t _fvalue_t::guid

Globally Unique Identifier (GUID).

◆ ipv4

ipv4_addr_and_mask _fvalue_t::ipv4

IPv4 address with subnet mask.

◆ ipv6

ipv6_addr_and_prefix _fvalue_t::ipv6

IPv6 address with prefix length.

◆ protocol

protocol_value_t _fvalue_t::protocol

Protocol-specific value.

◆ sfloat_ieee_11073

uint16_t _fvalue_t::sfloat_ieee_11073

IEEE 11073 16-bit SFLOAT format.

◆ sinteger64

int64_t _fvalue_t::sinteger64

Signed 64-bit integer value.

◆ strbuf

wmem_strbuf_t* _fvalue_t::strbuf

Pointer to a string buffer.

◆ time

nstime_t _fvalue_t::time

Time value (seconds and nanoseconds).

◆ uinteger64

uint64_t _fvalue_t::uinteger64

Unsigned 64-bit integer value.

◆ [union]

union { ... } _fvalue_t::value

Union holding the actual field value.


The documentation for this struct was generated from the following file: