OnixS C++ CME iLink 3 Binary Order Entry Handler 1.18.9
API Documentation
Loading...
Searching...
No Matches
TcpInfo Struct Reference

Classes

struct  TcpCaState
struct  TcpState

Public Member Functions

std::string toString () const

Public Attributes

TcpState::Enum state
TcpCaState::Enum caState
UInt8 retransmits
UInt8 probes
UInt8 backoff
UInt8 options
UInt8 sndWscale: 4
UInt8 rcvWscale: 4
UInt32 rto
UInt32 ato
UInt32 sndMss
UInt32 rcvMss
UInt32 unacked
UInt32 sacked
UInt32 lost
UInt32 retrans
UInt32 fackets
UInt32 pmtu
UInt32 rcvSsthresh
UInt32 rtt
UInt32 rttvar
UInt32 sndSsthresh
UInt32 sndCwnd
UInt32 advmss
UInt32 reordering
UInt32 rcvRtt
UInt32 rcvSpace
UInt32 totalRetrans

Detailed Description

Definition at line 30 of file TcpInfo.h.

Member Function Documentation

◆ toString()

std::string toString ( ) const
Returns
a human-readable presentation.

Member Data Documentation

◆ advmss

UInt32 advmss

Advertised maximum segment size (MSS).

Definition at line 166 of file TcpInfo.h.

◆ ato

UInt32 ato

Predicted average time in milliseconds between transmission and acknowledgment.

Definition at line 123 of file TcpInfo.h.

◆ backoff

UInt8 backoff

Number of times the retransmission timer has been backed off.

Definition at line 110 of file TcpInfo.h.

◆ caState

Represents the congestion avoidance state of the TCP connection.

Definition at line 101 of file TcpInfo.h.

◆ fackets

UInt32 fackets

Number of forward acknowledgments (FACKs).

Definition at line 144 of file TcpInfo.h.

◆ lost

UInt32 lost

Number of lost segments.

Definition at line 138 of file TcpInfo.h.

◆ options

UInt8 options

TCP options (e.g., selective acknowledgments) enabled for the connection.

Definition at line 113 of file TcpInfo.h.

◆ pmtu

UInt32 pmtu

Path Maximum Transmission Unit (PMTU) estimate.

Definition at line 148 of file TcpInfo.h.

◆ probes

UInt8 probes

Number of probe packets sent.

Definition at line 107 of file TcpInfo.h.

◆ rcvMss

UInt32 rcvMss

Maximum segment size (MSS) advertised by the receiver.

Definition at line 129 of file TcpInfo.h.

◆ rcvRtt

UInt32 rcvRtt

Receiver's smoothed RTT estimate.

Definition at line 172 of file TcpInfo.h.

◆ rcvSpace

UInt32 rcvSpace

Available receive buffer space in bytes.

Definition at line 175 of file TcpInfo.h.

◆ rcvSsthresh

UInt32 rcvSsthresh

Receiver's slow-start threshold.

Definition at line 151 of file TcpInfo.h.

◆ rcvWscale

UInt8 rcvWscale

Definition at line 117 of file TcpInfo.h.

◆ reordering

UInt32 reordering

Reordering metric.

Definition at line 169 of file TcpInfo.h.

◆ retrans

UInt32 retrans

Number of retransmitted segments.

Definition at line 141 of file TcpInfo.h.

◆ retransmits

UInt8 retransmits

Number of retransmitted segments.

Definition at line 104 of file TcpInfo.h.

◆ rto

UInt32 rto

Retransmission timeout value in milliseconds.

Definition at line 120 of file TcpInfo.h.

◆ rtt

UInt32 rtt

Smoothed round-trip time (RTT) estimate in microseconds.

Definition at line 154 of file TcpInfo.h.

◆ rttvar

UInt32 rttvar

Round-trip time variance estimate in microseconds.

Definition at line 157 of file TcpInfo.h.

◆ sacked

UInt32 sacked

Number of selective acknowledgments received.

Definition at line 135 of file TcpInfo.h.

◆ sndCwnd

UInt32 sndCwnd

Sender's congestion window size.

Definition at line 163 of file TcpInfo.h.

◆ sndMss

UInt32 sndMss

Maximum segment size (MSS) advertised by the sender.

Definition at line 126 of file TcpInfo.h.

◆ sndSsthresh

UInt32 sndSsthresh

Sender's slow-start threshold.

Definition at line 160 of file TcpInfo.h.

◆ sndWscale

UInt8 sndWscale

Sender's and receiver's window scale factors.

Note: Each field is 4 bits wide.

Definition at line 117 of file TcpInfo.h.

◆ state

Represents the state of the TCP connection.

Definition at line 98 of file TcpInfo.h.

◆ totalRetrans

UInt32 totalRetrans

Total number of retransmissions.

Definition at line 178 of file TcpInfo.h.

◆ unacked

UInt32 unacked

Number of segments sent but not yet acknowledged.

Definition at line 132 of file TcpInfo.h.