Transmission Control Protocol. More...
Classes | |
class | ns3::PendingData |
class for managing I/O between applications and TCP More... | |
class | ns3::RttEstimator |
Base class for all RTT Estimators. More... | |
class | ns3::RttHistory |
Helper class to store RTT measurements. More... | |
class | ns3::RttMeanDeviation |
The "Mean--Deviation" RTT estimator, as discussed by Van Jacobson. More... | |
class | ns3::TcpHeader |
Header for the Transmission Control Protocol. More... | |
class | ns3::TcpHighSpeed |
An implementation of TCP HighSpeed. More... | |
class | ns3::TcpL4Protocol |
Tcp socket creation and multiplexing/demultiplexing. More... | |
class | ns3::TcpRxBuffer |
class for the reordering buffer that keeps the data from lower layer, i.e. More... | |
class | ns3::TcpSocketBase |
A base class for implementation of a stream socket using TCP. More... | |
class | ns3::TcpSocketFactoryImpl |
socket factory implementation for native ns-3 TCP More... | |
class | ns3::TcpTxBuffer |
class for keeping the data sent by the application to the TCP socket, i.e. More... | |
class | ns3::TcpWestwood |
An implementation of a stream socket using TCP. More... | |
Typedefs | |
typedef void(* | ns3::TcpSocketState::TcpCongStatesTracedValueCallback) (const TcpCongState_t oldValue, const TcpCongState_t newValue) |
TracedValue Callback signature for TcpCongState_t. More... | |
typedef void(* | ns3::TcpCongStatesTracedValueCallback) (const TcpSocketState::TcpCongState_t oldValue, const TcpSocketState::TcpCongState_t newValue) |
TracedValue Callback signature for TcpCongState_t. More... | |
typedef void(* | ns3::TcpStatesTracedValueCallback) (const TcpSocket::TcpStates_t oldValue, const TcpSocket::TcpStates_t newValue) |
TracedValue Callback signature for TcpStates_t. More... | |
Enumerations | |
enum | ns3::TcpWestwood::FilterType { ns3::TcpWestwood::NONE, ns3::TcpWestwood::TUSTIN } |
Filter type (None or Tustin) More... | |
enum | ns3::TcpHeader::Flags_t { ns3::TcpHeader::NONE = 0, ns3::TcpHeader::FIN = 1, ns3::TcpHeader::SYN = 2, ns3::TcpHeader::RST = 4, ns3::TcpHeader::PSH = 8, ns3::TcpHeader::ACK = 16, ns3::TcpHeader::URG = 32, ns3::TcpHeader::ECE = 64, ns3::TcpHeader::CWR = 128 } |
TCP flag field values. More... | |
enum | ns3::TcpWestwood::ProtocolType { ns3::TcpWestwood::WESTWOOD, ns3::TcpWestwood::WESTWOODPLUS } |
Protocol variant (Westwood or Westwood+) More... | |
Transmission Control Protocol.
See RFC 793 and others.
typedef void(* ns3::TcpSocketState::TcpCongStatesTracedValueCallback) (const TcpCongState_t oldValue, const TcpCongState_t newValue) |
TracedValue Callback signature for TcpCongState_t.
[in] | oldValue | original value of the traced variable |
[in] | newValue | new value of the traced variable |
Definition at line 139 of file tcp-socket-base.h.
typedef void(* ns3::TcpCongStatesTracedValueCallback) (const TcpSocketState::TcpCongState_t oldValue, const TcpSocketState::TcpCongState_t newValue) |
TracedValue Callback signature for TcpCongState_t.
[in] | oldValue | original value of the traced variable |
[in] | newValue | new value of the traced variable |
Definition at line 1002 of file tcp-socket-base.h.
typedef void(* ns3::TcpStatesTracedValueCallback) (const TcpSocket::TcpStates_t oldValue, const TcpSocket::TcpStates_t newValue) |
TracedValue Callback signature for TcpStates_t.
[in] | oldValue | original value of the traced variable |
[in] | newValue | new value of the traced variable |
Definition at line 261 of file tcp-socket.h.
TCP flag field values.
Enumerator | |
---|---|
NONE |
No flags. |
FIN |
FIN. |
SYN |
SYN. |
RST |
Reset. |
PSH |
Push. |
ACK |
Ack. |
URG |
Urgent. |
ECE |
ECE. |
CWR |
CWR. |
Definition at line 259 of file tcp-header.h.
Protocol variant (Westwood or Westwood+)
Enumerator | |
---|---|
WESTWOOD | |
WESTWOODPLUS |
Definition at line 88 of file tcp-westwood.h.