Wireshark 4.5.0
The Wireshark network protocol analyzer
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Modules Pages
Public Attributes | List of all members
_http3_header_data Struct Reference

Public Attributes

uint32_t len
 
uint32_t offset
 
uint32_t ds_idx
 
uint16_t state
 
uint16_t error
 
wmem_array_theader_fields
 
header_block_encoded_iter_t encoded
 
struct _http3_header_datanext
 

Detailed Description

HTTP3 header data block.

The data block corresponds to contents of a single HTTP3 HEADERS frame. If a packet contains multiple HTTP3 HEADERS frames, the corresponding blocks will be chained using the ‘next’ pointer. In this case, individual headers blocks will be identified by the ‘offset’ field.

Member Data Documentation

◆ ds_idx

uint32_t _http3_header_data::ds_idx

Index of the data source tvb in the pinfo.

◆ encoded

header_block_encoded_iter_t _http3_header_data::encoded

Used for dissection, not allocated.

◆ error

uint16_t _http3_header_data::error

Decoding error code if any.

◆ header_fields

wmem_array_t* _http3_header_data::header_fields

List of header fields contained in the header block.

◆ len

uint32_t _http3_header_data::len

Length of the encoded headers block.

◆ next

struct _http3_header_data* _http3_header_data::next

Next pointer in the chain.

◆ offset

uint32_t _http3_header_data::offset

Offset of the headers block in the pinfo TVB.

◆ state

uint16_t _http3_header_data::state

See HTTP3_HD_DECODER_XXX above


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