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

Bundles all protocol tree and header field handles needed to display a reassembled fragment tree in the packet details view. More...

#include <reassemble.h>

Public Attributes

int * ett_fragment
 
int * ett_fragments
 
int * hf_fragments
 
int * hf_fragment
 
int * hf_fragment_overlap
 
int * hf_fragment_overlap_conflict
 
int * hf_fragment_multiple_tails
 
int * hf_fragment_too_long_fragment
 
int * hf_fragment_error
 
int * hf_fragment_count
 
int * hf_reassembled_in
 
int * hf_reassembled_length
 
int * hf_reassembled_data
 
const char * tag
 

Detailed Description

Bundles all protocol tree and header field handles needed to display a reassembled fragment tree in the packet details view.

A dissector populates this structure with its own registered handles and passes it to show_fragment_tree() to render fragment details into the packet tree.

This struct holds references to all the tree and field handles used when displaying the reassembled fragment tree in the packet details view. A dissector will populate this structure with its own tree and field handles and then invoke show_fragment_tree to have those items added to the packet details tree.

Member Data Documentation

◆ ett_fragment

int* _fragment_items::ett_fragment

Ett index for the subtree of a single fragment.

◆ ett_fragments

int* _fragment_items::ett_fragments

Ett index for the subtree containing all fragments.

◆ hf_fragment

int* _fragment_items::hf_fragment

HF index for an individual fragment frame reference (FT_FRAMENUM).

◆ hf_fragment_count

int* _fragment_items::hf_fragment_count

HF index for the total number of fragments in the reassembly (FT_UINT32).

◆ hf_fragment_error

int* _fragment_items::hf_fragment_error

HF index for a reassembly error frame reference (FT_FRAMENUM).

◆ hf_fragment_multiple_tails

int* _fragment_items::hf_fragment_multiple_tails

HF index for the flag indicating more than one possible end fragment was found (FT_BOOLEAN).

◆ hf_fragment_overlap

int* _fragment_items::hf_fragment_overlap

HF index for the flag indicating this fragment overlaps with another (FT_BOOLEAN).

◆ hf_fragment_overlap_conflict

int* _fragment_items::hf_fragment_overlap_conflict

HF index for the flag indicating overlapping fragments contain conflicting data (FT_BOOLEAN).

◆ hf_fragment_too_long_fragment

int* _fragment_items::hf_fragment_too_long_fragment

HF index for the flag indicating a fragment exceeded the maximum datagram length (FT_BOOLEAN).

◆ hf_fragments

int* _fragment_items::hf_fragments

HF index for the fragments container item (FT_NONE).

◆ hf_reassembled_data

int* _fragment_items::hf_reassembled_data

HF index for the raw bytes of the reassembled PDU payload (FT_BYTES).

◆ hf_reassembled_in

int* _fragment_items::hf_reassembled_in

HF index for the frame number in which the PDU was fully reassembled (FT_FRAMENUM).

◆ hf_reassembled_length

int* _fragment_items::hf_reassembled_length

HF index for the total byte length of the reassembled PDU (FT_UINT32).

◆ tag

const char* _fragment_items::tag

Short label string used to identify this protocol's fragments in the tree (e.g. "Message").


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