Wireshark 4.5.0
The Wireshark network protocol analyzer
|
Public Attributes | |
struct _fragment_item * | next |
struct _fragment_item * | first_gap |
unsigned | ref_count |
uint32_t | contiguous_len |
uint32_t | frame |
uint32_t | len |
uint32_t | fragment_nr_offset |
uint32_t | datalen |
uint32_t | reassembled_in |
uint8_t | reas_in_layer_num |
uint32_t | flags |
tvbuff_t * | tvb_data |
const char * | error |
uint32_t _fragment_head::contiguous_len |
contiguous length from head up to first gap
uint32_t _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
uint32_t _fragment_head::flags |
XXX - do some of these apply only to reassembly heads and others only to fragments within a reassembly?
uint32_t _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
uint32_t _fragment_head::frame |
maximum of all frame numbers added to reassembly
uint32_t _fragment_head::len |
When flags&FD_BLOCKSEQUENCE and FD_DEFRAGMENTED are set, the number of bytes of the full datagram. Otherwise not valid.
uint8_t _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 reassembled tvb for the final segment only.
uint32_t _fragment_head::reassembled_in |
frame where this PDU was reassembled, only valid when FD_DEFRAGMENTED is set
unsigned _fragment_head::ref_count |
reference count in reassembled_table