OnixS C++ ICE Binary Order Entry Handler 1.0.0
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_t retransmits
uint8_t probes
uint8_t backoff
uint8_t options
uint8_t sndWscale: 4
uint8_t rcvWscale: 4
uint32_t rto
uint32_t ato
uint32_t sndMss
uint32_t rcvMss
uint32_t unacked
uint32_t sacked
uint32_t lost
uint32_t retrans
uint32_t fackets
uint32_t pmtu
uint32_t rcvSsthresh
uint32_t rtt
uint32_t rttvar
uint32_t sndSsthresh
uint32_t sndCwnd
uint32_t advmss
uint32_t reordering
uint32_t rcvRtt
uint32_t rcvSpace
uint32_t totalRetrans

Detailed Description

Definition at line 29 of file TcpInfo.h.

Member Function Documentation

◆ toString()

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

Member Data Documentation

◆ advmss

uint32_t advmss

Advertised maximum segment size (MSS).

Definition at line 165 of file TcpInfo.h.

◆ ato

uint32_t ato

Predicted average time in milliseconds between transmission and acknowledgment.

Definition at line 122 of file TcpInfo.h.

◆ backoff

uint8_t backoff

Number of times the retransmission timer has been backed off.

Definition at line 109 of file TcpInfo.h.

◆ caState

Represents the congestion avoidance state of the TCP connection.

Definition at line 100 of file TcpInfo.h.

◆ fackets

uint32_t fackets

Number of forward acknowledgments (FACKs).

Definition at line 143 of file TcpInfo.h.

◆ lost

uint32_t lost

Number of lost segments.

Definition at line 137 of file TcpInfo.h.

◆ options

uint8_t options

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

Definition at line 112 of file TcpInfo.h.

◆ pmtu

uint32_t pmtu

Path Maximum Transmission Unit (PMTU) estimate.

Definition at line 147 of file TcpInfo.h.

◆ probes

uint8_t probes

Number of probe packets sent.

Definition at line 106 of file TcpInfo.h.

◆ rcvMss

uint32_t rcvMss

Maximum segment size (MSS) advertised by the receiver.

Definition at line 128 of file TcpInfo.h.

◆ rcvRtt

uint32_t rcvRtt

Receiver's smoothed RTT estimate.

Definition at line 171 of file TcpInfo.h.

◆ rcvSpace

uint32_t rcvSpace

Available receive buffer space in bytes.

Definition at line 174 of file TcpInfo.h.

◆ rcvSsthresh

uint32_t rcvSsthresh

Receiver's slow-start threshold.

Definition at line 150 of file TcpInfo.h.

◆ rcvWscale

uint8_t rcvWscale

Definition at line 116 of file TcpInfo.h.

◆ reordering

uint32_t reordering

Reordering metric.

Definition at line 168 of file TcpInfo.h.

◆ retrans

uint32_t retrans

Number of retransmitted segments.

Definition at line 140 of file TcpInfo.h.

◆ retransmits

uint8_t retransmits

Number of retransmitted segments.

Definition at line 103 of file TcpInfo.h.

◆ rto

uint32_t rto

Retransmission timeout value in milliseconds.

Definition at line 119 of file TcpInfo.h.

◆ rtt

uint32_t rtt

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

Definition at line 153 of file TcpInfo.h.

◆ rttvar

uint32_t rttvar

Round-trip time variance estimate in microseconds.

Definition at line 156 of file TcpInfo.h.

◆ sacked

uint32_t sacked

Number of selective acknowledgments received.

Definition at line 134 of file TcpInfo.h.

◆ sndCwnd

uint32_t sndCwnd

Sender's congestion window size.

Definition at line 162 of file TcpInfo.h.

◆ sndMss

uint32_t sndMss

Maximum segment size (MSS) advertised by the sender.

Definition at line 125 of file TcpInfo.h.

◆ sndSsthresh

uint32_t sndSsthresh

Sender's slow-start threshold.

Definition at line 159 of file TcpInfo.h.

◆ sndWscale

uint8_t sndWscale

Sender's and receiver's window scale factors.

Note: Each field is 4 bits wide.

Definition at line 116 of file TcpInfo.h.

◆ state

Represents the state of the TCP connection.

Definition at line 97 of file TcpInfo.h.

◆ totalRetrans

uint32_t totalRetrans

Total number of retransmissions.

Definition at line 177 of file TcpInfo.h.

◆ unacked

uint32_t unacked

Number of segments sent but not yet acknowledged.

Definition at line 131 of file TcpInfo.h.