OnixS C++ B3 BOE Binary Order Entry  1.2.0
API Documentation
TcpInfo Struct Reference

#include <OnixS/B3/BOE/TcpInfo.h>

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

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

Member Data Documentation

UInt32 advmss

Advertised maximum segment size (MSS).

Definition at line 166 of file TcpInfo.h.

UInt32 ato

Predicted average time in milliseconds between transmission and acknowledgment.

Definition at line 123 of file TcpInfo.h.

UInt8 backoff

Number of times the retransmission timer has been backed off.

Definition at line 110 of file TcpInfo.h.

Represents the congestion avoidance state of the TCP connection.

Definition at line 101 of file TcpInfo.h.

UInt32 fackets

Number of forward acknowledgments (FACKs).

Definition at line 144 of file TcpInfo.h.

UInt32 lost

Number of lost segments.

Definition at line 138 of file TcpInfo.h.

UInt8 options

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

Definition at line 113 of file TcpInfo.h.

UInt32 pmtu

Path Maximum Transmission Unit (PMTU) estimate.

Definition at line 148 of file TcpInfo.h.

UInt8 probes

Number of probe packets sent.

Definition at line 107 of file TcpInfo.h.

UInt32 rcvMss

Maximum segment size (MSS) advertised by the receiver.

Definition at line 129 of file TcpInfo.h.

UInt32 rcvRtt

Receiver's smoothed RTT estimate.

Definition at line 172 of file TcpInfo.h.

UInt32 rcvSpace

Available receive buffer space in bytes.

Definition at line 175 of file TcpInfo.h.

UInt32 rcvSsthresh

Receiver's slow-start threshold.

Definition at line 151 of file TcpInfo.h.

UInt8 rcvWscale

Definition at line 117 of file TcpInfo.h.

UInt32 reordering

Reordering metric.

Definition at line 169 of file TcpInfo.h.

UInt32 retrans

Number of retransmitted segments.

Definition at line 141 of file TcpInfo.h.

UInt8 retransmits

Number of retransmitted segments.

Definition at line 104 of file TcpInfo.h.

UInt32 rto

Retransmission timeout value in milliseconds.

Definition at line 120 of file TcpInfo.h.

UInt32 rtt

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

Definition at line 154 of file TcpInfo.h.

UInt32 rttvar

Round-trip time variance estimate in microseconds.

Definition at line 157 of file TcpInfo.h.

UInt32 sacked

Number of selective acknowledgments received.

Definition at line 135 of file TcpInfo.h.

UInt32 sndCwnd

Sender's congestion window size.

Definition at line 163 of file TcpInfo.h.

UInt32 sndMss

Maximum segment size (MSS) advertised by the sender.

Definition at line 126 of file TcpInfo.h.

UInt32 sndSsthresh

Sender's slow-start threshold.

Definition at line 160 of file TcpInfo.h.

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.

Represents the state of the TCP connection.

Definition at line 98 of file TcpInfo.h.

UInt32 totalRetrans

Total number of retransmissions.

Definition at line 178 of file TcpInfo.h.

UInt32 unacked

Number of segments sent but not yet acknowledged.

Definition at line 132 of file TcpInfo.h.


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