Wireshark 4.7.3
The Wireshark network protocol analyzer
Loading...
Searching...
No Matches
_sctp_assoc_info Struct Reference

Complete statistics and metadata record for a single SCTP association. More...

#include <tap-sctp-analysis.h>

Public Attributes

uint16_t assoc_id
address src
address dst
uint16_t port1
uint16_t port2
uint32_t verification_tag1
uint32_t verification_tag2
uint32_t initiate_tag
uint32_t n_tvbs
GList * addr1
GList * addr2
uint16_t instream1
uint16_t outstream1
uint16_t instream2
uint16_t outstream2
uint32_t n_adler32_calculated
uint32_t n_adler32_correct
uint32_t n_crc32c_calculated
uint32_t n_crc32c_correct
char checksum_type [8]
uint32_t n_checksum_errors
uint32_t n_bundling_errors
uint32_t n_padding_errors
uint32_t n_length_errors
uint32_t n_value_errors
uint32_t n_data_chunks
uint32_t n_forward_chunks
uint32_t n_forward_chunks_ep1
uint32_t n_forward_chunks_ep2
uint32_t n_data_bytes
uint32_t n_packets
uint32_t n_data_chunks_ep1
uint32_t n_data_bytes_ep1
uint32_t n_data_chunks_ep2
uint32_t n_data_bytes_ep2
uint32_t n_sack_chunks_ep1
uint32_t n_sack_chunks_ep2
uint32_t n_array_tsn1
uint32_t n_array_tsn2
uint32_t max_window1
uint32_t max_window2
uint32_t arwnd1
uint32_t arwnd2
bool init:1
bool initack:1
bool firstdata:1
bool init_collision:1
uint16_t initack_dir
uint16_t direction
uint32_t min_secs
uint32_t min_usecs
uint32_t max_secs
uint32_t max_usecs
uint32_t min_tsn1
uint32_t min_tsn2
uint32_t max_tsn1
uint32_t max_tsn2
uint32_t max_bytes1
uint32_t max_bytes2
sctp_init_collision_tdir1
sctp_init_collision_tdir2
GSList * min_max
GList * frame_numbers
GList * tsn1
GPtrArray * sort_tsn1
GPtrArray * sort_sack1
GList * sack1
GList * tsn2
GPtrArray * sort_tsn2
GPtrArray * sort_sack2
GList * sack2
bool check_address
GList * error_info_list
uint32_t chunk_count [256]
uint32_t ep1_chunk_count [256]
uint32_t ep2_chunk_count [256]
GList * addr_chunk_count

Detailed Description

Complete statistics and metadata record for a single SCTP association.

Member Data Documentation

◆ addr1

GList* _sctp_assoc_info::addr1

List of additional addresses advertised by endpoint 1.

◆ addr2

GList* _sctp_assoc_info::addr2

List of additional addresses advertised by endpoint 2.

◆ addr_chunk_count

GList* _sctp_assoc_info::addr_chunk_count

List of sctp_addr_chunk records with per-address chunk counts.

◆ arwnd1

uint32_t _sctp_assoc_info::arwnd1

Current advertised receiver window for endpoint 1.

◆ arwnd2

uint32_t _sctp_assoc_info::arwnd2

Current advertised receiver window for endpoint 2.

◆ assoc_id

uint16_t _sctp_assoc_info::assoc_id

Unique identifier for this association within the capture.

◆ check_address

bool _sctp_assoc_info::check_address

True if address validation should be performed for this association.

◆ checksum_type

char _sctp_assoc_info::checksum_type[8]

String identifying the checksum algorithm in use (e.g., "CRC32C").

◆ chunk_count

uint32_t _sctp_assoc_info::chunk_count[256]

Total chunk count indexed by SCTP chunk type.

◆ dir1

sctp_init_collision_t* _sctp_assoc_info::dir1

INIT collision record for the direction towards endpoint 1, or NULL.

◆ dir2

sctp_init_collision_t* _sctp_assoc_info::dir2

INIT collision record for the direction towards endpoint 2, or NULL.

◆ direction

uint16_t _sctp_assoc_info::direction

Current packet direction relative to the association endpoints.

◆ dst

address _sctp_assoc_info::dst

Destination address of the association's first observed packet.

◆ ep1_chunk_count

uint32_t _sctp_assoc_info::ep1_chunk_count[256]

Per-chunk-type count for chunks sent by endpoint 1.

◆ ep2_chunk_count

uint32_t _sctp_assoc_info::ep2_chunk_count[256]

Per-chunk-type count for chunks sent by endpoint 2.

◆ error_info_list

GList* _sctp_assoc_info::error_info_list

List of sctp_error_info_t records describing detected errors.

◆ firstdata

bool _sctp_assoc_info::firstdata

True if the first DATA chunk has been observed.

◆ frame_numbers

GList* _sctp_assoc_info::frame_numbers

List of all frame numbers belonging to this association.

◆ init

bool _sctp_assoc_info::init

True if an INIT chunk has been observed for this association.

◆ init_collision

bool _sctp_assoc_info::init_collision

True if an INIT collision (simultaneous open) was detected.

◆ initack

bool _sctp_assoc_info::initack

True if an INIT-ACK chunk has been observed for this association.

◆ initack_dir

uint16_t _sctp_assoc_info::initack_dir

Direction from which the INIT-ACK was received.

◆ initiate_tag

uint32_t _sctp_assoc_info::initiate_tag

Initiate tag from the INIT chunk that opened this association.

◆ instream1

uint16_t _sctp_assoc_info::instream1

Number of inbound streams requested by endpoint 1.

◆ instream2

uint16_t _sctp_assoc_info::instream2

Number of inbound streams requested by endpoint 2.

◆ max_bytes1

uint32_t _sctp_assoc_info::max_bytes1

Maximum bytes in flight observed from endpoint 1.

◆ max_bytes2

uint32_t _sctp_assoc_info::max_bytes2

Maximum bytes in flight observed from endpoint 2.

◆ max_secs

uint32_t _sctp_assoc_info::max_secs

Seconds component of the latest packet timestamp.

◆ max_tsn1

uint32_t _sctp_assoc_info::max_tsn1

Highest TSN observed from endpoint 1.

◆ max_tsn2

uint32_t _sctp_assoc_info::max_tsn2

Highest TSN observed from endpoint 2.

◆ max_usecs

uint32_t _sctp_assoc_info::max_usecs

Microseconds component of the latest packet timestamp.

◆ max_window1

uint32_t _sctp_assoc_info::max_window1

Maximum advertised receiver window (rwnd) seen from endpoint 1.

◆ max_window2

uint32_t _sctp_assoc_info::max_window2

Maximum advertised receiver window (rwnd) seen from endpoint 2.

◆ min_max

GSList* _sctp_assoc_info::min_max

List of min/max byte-in-flight samples for graph rendering.

◆ min_secs

uint32_t _sctp_assoc_info::min_secs

Seconds component of the earliest packet timestamp.

◆ min_tsn1

uint32_t _sctp_assoc_info::min_tsn1

Lowest TSN observed from endpoint 1.

◆ min_tsn2

uint32_t _sctp_assoc_info::min_tsn2

Lowest TSN observed from endpoint 2.

◆ min_usecs

uint32_t _sctp_assoc_info::min_usecs

Microseconds component of the earliest packet timestamp.

◆ n_adler32_calculated

uint32_t _sctp_assoc_info::n_adler32_calculated

Number of packets for which an Adler-32 checksum was calculated.

◆ n_adler32_correct

uint32_t _sctp_assoc_info::n_adler32_correct

Number of packets whose Adler-32 checksum was correct.

◆ n_array_tsn1

uint32_t _sctp_assoc_info::n_array_tsn1

Number of TSN entries recorded for endpoint 1.

◆ n_array_tsn2

uint32_t _sctp_assoc_info::n_array_tsn2

Number of TSN entries recorded for endpoint 2.

◆ n_bundling_errors

uint32_t _sctp_assoc_info::n_bundling_errors

Number of chunk bundling errors detected.

◆ n_checksum_errors

uint32_t _sctp_assoc_info::n_checksum_errors

Number of packets with checksum errors.

◆ n_crc32c_calculated

uint32_t _sctp_assoc_info::n_crc32c_calculated

Number of packets for which a CRC-32c checksum was calculated.

◆ n_crc32c_correct

uint32_t _sctp_assoc_info::n_crc32c_correct

Number of packets whose CRC-32c checksum was correct.

◆ n_data_bytes

uint32_t _sctp_assoc_info::n_data_bytes

Total payload bytes across all DATA chunks.

◆ n_data_bytes_ep1

uint32_t _sctp_assoc_info::n_data_bytes_ep1

Payload bytes in DATA chunks sent by endpoint 1.

◆ n_data_bytes_ep2

uint32_t _sctp_assoc_info::n_data_bytes_ep2

Payload bytes in DATA chunks sent by endpoint 2.

◆ n_data_chunks

uint32_t _sctp_assoc_info::n_data_chunks

Total number of DATA chunks across both endpoints.

◆ n_data_chunks_ep1

uint32_t _sctp_assoc_info::n_data_chunks_ep1

Number of DATA chunks sent by endpoint 1.

◆ n_data_chunks_ep2

uint32_t _sctp_assoc_info::n_data_chunks_ep2

Number of DATA chunks sent by endpoint 2.

◆ n_forward_chunks

uint32_t _sctp_assoc_info::n_forward_chunks

Total number of FORWARD-TSN chunks across both endpoints.

◆ n_forward_chunks_ep1

uint32_t _sctp_assoc_info::n_forward_chunks_ep1

Number of FORWARD-TSN chunks sent by endpoint 1.

◆ n_forward_chunks_ep2

uint32_t _sctp_assoc_info::n_forward_chunks_ep2

Number of FORWARD-TSN chunks sent by endpoint 2.

◆ n_length_errors

uint32_t _sctp_assoc_info::n_length_errors

Number of chunk length field errors detected.

◆ n_packets

uint32_t _sctp_assoc_info::n_packets

Total number of SCTP packets in the association.

◆ n_padding_errors

uint32_t _sctp_assoc_info::n_padding_errors

Number of chunk padding errors detected.

◆ n_sack_chunks_ep1

uint32_t _sctp_assoc_info::n_sack_chunks_ep1

Number of SACK chunks sent by endpoint 1.

◆ n_sack_chunks_ep2

uint32_t _sctp_assoc_info::n_sack_chunks_ep2

Number of SACK chunks sent by endpoint 2.

◆ n_tvbs

uint32_t _sctp_assoc_info::n_tvbs

Total number of tvbuffs referenced across all packets.

◆ n_value_errors

uint32_t _sctp_assoc_info::n_value_errors

Number of chunk value field errors detected.

◆ outstream1

uint16_t _sctp_assoc_info::outstream1

Number of outbound streams requested by endpoint 1.

◆ outstream2

uint16_t _sctp_assoc_info::outstream2

Number of outbound streams requested by endpoint 2.

◆ port1

uint16_t _sctp_assoc_info::port1

Port number of endpoint 1.

◆ port2

uint16_t _sctp_assoc_info::port2

Port number of endpoint 2.

◆ sack1

GList* _sctp_assoc_info::sack1

Chronological list of SACK records from endpoint 1.

◆ sack2

GList* _sctp_assoc_info::sack2

Chronological list of SACK records from endpoint 2.

◆ sort_sack1

GPtrArray* _sctp_assoc_info::sort_sack1

Pointer array of SACK sort records from endpoint 1, sorted by TSN.

◆ sort_sack2

GPtrArray* _sctp_assoc_info::sort_sack2

Pointer array of SACK sort records from endpoint 2, sorted by TSN.

◆ sort_tsn1

GPtrArray* _sctp_assoc_info::sort_tsn1

Pointer array of tsn_sort records from endpoint 1, sorted by TSN.

◆ sort_tsn2

GPtrArray* _sctp_assoc_info::sort_tsn2

Pointer array of tsn_sort records from endpoint 2, sorted by TSN.

◆ src

address _sctp_assoc_info::src

Source address of the association's first observed packet.

◆ tsn1

GList* _sctp_assoc_info::tsn1

Chronological list of tsn_t records from endpoint 1.

◆ tsn2

GList* _sctp_assoc_info::tsn2

Chronological list of tsn_t records from endpoint 2.

◆ verification_tag1

uint32_t _sctp_assoc_info::verification_tag1

Verification tag used by endpoint 1.

◆ verification_tag2

uint32_t _sctp_assoc_info::verification_tag2

Verification tag used by endpoint 2.


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