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

Tracks all in-progress fragment chains and completed reassemblies for a single reassembly context. More...

#include <reassemble.h>

Public Attributes

GHashTable * fragment_table
 
GHashTable * reassembled_table
 
fragment_temporary_key temporary_key_func
 
fragment_persistent_key persistent_key_func
 
GDestroyNotify free_temporary_key_func
 

Detailed Description

Tracks all in-progress fragment chains and completed reassemblies for a single reassembly context.

Member Data Documentation

◆ fragment_table

GHashTable* reassembly_table::fragment_table

Hash table mapping fragment keys to fragment_head entries for PDUs currently being reassembled.

◆ free_temporary_key_func

GDestroyNotify reassembly_table::free_temporary_key_func

GLib destroy callback used to release temporary keys after a lookup.

◆ persistent_key_func

fragment_persistent_key reassembly_table::persistent_key_func

Callback that constructs a long-lived key allocated for permanent storage in the fragment_table.

◆ reassembled_table

GHashTable* reassembly_table::reassembled_table

Hash table mapping reassembled keys to completed fragment_head entries for fully reassembled PDUs.

◆ temporary_key_func

fragment_temporary_key reassembly_table::temporary_key_func

Callback that constructs a short-lived lookup key from packet data for fragment_table queries.


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