![]() |
Wireshark
4.3.0
The Wireshark network protocol analyzer
|
Public Attributes | |
struct _fragment_item * | next |
struct _fragment_item * | first_gap |
guint | ref_count |
guint32 | contiguous_len |
guint32 | frame |
guint32 | len |
guint32 | fragment_nr_offset |
guint32 | datalen |
guint32 | reassembled_in |
guint8 | reas_in_layer_num |
guint32 | flags |
tvbuff_t * | tvb_data |
const char * | error |
guint32 _fragment_head::contiguous_len |
contiguous length from head up to first gap
guint32 _fragment_head::datalen |
When flags&FD_BLOCKSEQUENCE is set, the index of the last block (segments in datagram + 1); otherwise the number of bytes of the full datagram. Only valid in the first item of the fragments list when flags&FD_DATALEN is set.
const char* _fragment_head::error |
Null if the reassembly had no error; non-null if it had an error, in which case it's the string for the error.
struct _fragment_item* _fragment_head::first_gap |
pointer to last fragment before first gap. NULL if there is no fragment starting at offset 0
guint32 _fragment_head::flags |
XXX - do some of these apply only to reassembly heads and others only to fragments within a reassembly?
guint32 _fragment_head::fragment_nr_offset |
offset for frame numbering, for sequences, where the provided fragment number of the first fragment does not start with 0
guint32 _fragment_head::frame |
maximum of all frame numbers added to reassembly
guint32 _fragment_head::len |
When flags&FD_BLOCKSEQUENCE and FD_DEFRAGMENTED are set, the number of bytes of the full datagram. Otherwise not valid.
guint8 _fragment_head::reas_in_layer_num |
The current "depth" or layer number in the current frame where reassembly was completed. Example: in SCTP there can be several data chunks and we want the reassemblied tvb for the final segment only.
guint32 _fragment_head::reassembled_in |
frame where this PDU was reassembled, only valid when FD_DEFRAGMENTED is set
guint _fragment_head::ref_count |
reference count in reassembled_table