OnixS C++ CME iLink 3 Binary Order Entry Handler 1.19.0
API Documentation
Loading...
Searching...
No Matches
TcpInfo.h
Go to the documentation of this file.
1/*
2 * Copyright Onix Solutions Limited [OnixS]. All rights reserved.
3 *
4 * This software owned by Onix Solutions Limited [OnixS] and is protected by copyright law
5 * and international copyright treaties.
6 *
7 * Access to and use of the software is governed by the terms of the applicable OnixS Software
8 * Services Agreement (the Agreement) and Customer end user license agreements granting
9 * a non-assignable, non-transferable and non-exclusive license to use the software
10 * for it's own data processing purposes under the terms defined in the Agreement.
11 *
12 * Except as otherwise granted within the terms of the Agreement, copying or reproduction of any part
13 * of this source code or associated reference material to any other location for further reproduction
14 * or redistribution, and any amendments to this copyright notice, are expressly prohibited.
15 *
16 * Any reproduction or redistribution for sale or hiring of the Software not in accordance with
17 * the terms of the Agreement is a violation of copyright law.
18 */
19
20#pragma once
21
24
25namespace OnixS {
26namespace CME {
27namespace iLink3 {
28
30
185
186
187}
188}
189}
#define ONIXS_ILINK3_EXPORTED
Definition Compiler.h:145
TCP congestion avoidance state.
Definition TcpInfo.h:78
@ Cwr
TCP congestion avoidance state: congestion window reduced.
Definition TcpInfo.h:88
@ Recovery
TCP congestion avoidance state: recovery.
Definition TcpInfo.h:91
@ Open
TCP congestion avoidance state: open.
Definition TcpInfo.h:82
@ Loss
TCP congestion avoidance state: loss.
Definition TcpInfo.h:94
@ Disorder
TCP congestion avoidance state: disorder.
Definition TcpInfo.h:85
State of the connection.
Definition TcpInfo.h:35
@ SynRecv
TCP SYN packet has been received.
Definition TcpInfo.h:45
@ Established
TCP connection is established.
Definition TcpInfo.h:39
@ TimeWait
TCP connection is in time wait state.
Definition TcpInfo.h:54
@ Closing
TCP connection is in closing state.
Definition TcpInfo.h:69
@ LastAck
Last acknowledgment has been sent.
Definition TcpInfo.h:63
@ Listen
TCP socket is listening for incoming connections.
Definition TcpInfo.h:66
@ FinWait2
TCP connection is in FIN wait state 2.
Definition TcpInfo.h:51
@ CloseWait
TCP connection is in close wait state.
Definition TcpInfo.h:60
@ NewSynRecv
TCP connection has received a new SYN packet.
Definition TcpInfo.h:72
@ Close
TCP connection is closing.
Definition TcpInfo.h:57
@ SynSent
TCP SYN packet has been sent.
Definition TcpInfo.h:42
@ FinWait1
TCP connection is in FIN wait state 1.
Definition TcpInfo.h:48
TCP state information.
Definition TcpInfo.h:32
UInt32 rcvRtt
Receiver's smoothed RTT estimate.
Definition TcpInfo.h:173
UInt32 pmtu
Path Maximum Transmission Unit (PMTU) estimate.
Definition TcpInfo.h:149
TcpCaState::Enum caState
Represents the congestion avoidance state of the TCP connection.
Definition TcpInfo.h:102
UInt32 fackets
Number of forward acknowledgments (FACKs).
Definition TcpInfo.h:145
UInt8 probes
Number of probe packets sent.
Definition TcpInfo.h:108
UInt32 sacked
Number of selective acknowledgments received.
Definition TcpInfo.h:136
std::string toString() const
UInt32 retrans
Number of retransmitted segments.
Definition TcpInfo.h:142
UInt32 rcvMss
Maximum segment size (MSS) advertised by the receiver.
Definition TcpInfo.h:130
UInt32 sndMss
Maximum segment size (MSS) advertised by the sender.
Definition TcpInfo.h:127
UInt32 sndCwnd
Sender's congestion window size.
Definition TcpInfo.h:164
UInt32 unacked
Number of segments sent but not yet acknowledged.
Definition TcpInfo.h:133
UInt8 retransmits
Number of retransmitted segments.
Definition TcpInfo.h:105
UInt32 rttvar
Round-trip time variance estimate in microseconds.
Definition TcpInfo.h:158
UInt32 rtt
Smoothed round-trip time (RTT) estimate in microseconds.
Definition TcpInfo.h:155
UInt8 options
TCP options (e.g., selective acknowledgments) enabled for the connection.
Definition TcpInfo.h:114
UInt32 rto
Retransmission timeout value in milliseconds.
Definition TcpInfo.h:121
UInt32 lost
Number of lost segments.
Definition TcpInfo.h:139
UInt32 totalRetrans
Total number of retransmissions.
Definition TcpInfo.h:179
UInt32 reordering
Reordering metric.
Definition TcpInfo.h:170
UInt32 sndSsthresh
Sender's slow-start threshold.
Definition TcpInfo.h:161
UInt8 backoff
Number of times the retransmission timer has been backed off.
Definition TcpInfo.h:111
UInt32 rcvSsthresh
Receiver's slow-start threshold.
Definition TcpInfo.h:152
TcpState::Enum state
Represents the state of the TCP connection.
Definition TcpInfo.h:99
UInt32 rcvSpace
Available receive buffer space in bytes.
Definition TcpInfo.h:176
UInt32 ato
Predicted average time in milliseconds between transmission and acknowledgment.
Definition TcpInfo.h:124
UInt32 advmss
Advertised maximum segment size (MSS).
Definition TcpInfo.h:167
UInt8 sndWscale
Sender's and receiver's window scale factors.
Definition TcpInfo.h:118