An implementation of a stream socket using TCP. More...
#include <tcp-rfc793.h>
Public Member Functions | |
TcpRfc793 (void) | |
TcpRfc793 (const TcpRfc793 &sock) | |
Static Public Member Functions | |
static TypeId | GetTypeId (void) |
This method returns the TypeId associated to ns3::TcpRfc793. | |
Protected Member Functions | |
virtual Ptr< TcpSocketBase > | Fork () |
virtual void | DupAck (const TcpHeader &t, uint32_t count) |
virtual void | SetSSThresh (uint32_t threshold) |
virtual uint32_t | GetSSThresh (void) const |
virtual void | SetInitialCwnd (uint32_t cwnd) |
virtual uint32_t | GetInitialCwnd (void) const |
An implementation of a stream socket using TCP.
This class contains an RFC793 implementation of TCP, as well as a sockets interface for talking to TCP. This serves as a base for other TCP functions where the sliding window mechanism is handled here. This class provides connection orientation and sliding window flow control.
ns3::TcpRfc793::TcpRfc793 | ( | void | ) |
Create an unbound tcp socket.
static TypeId ns3::TcpRfc793::GetTypeId | ( | void | ) | [static] |
This method returns the TypeId associated to ns3::TcpRfc793.
This object is accessible through the following paths with Config::Set and Config::Connect:
No Attributes defined for this type.
Attributes defined in parent class ns3::TcpSocket:
No TraceSources defined for this type.
TraceSources defined in parent class ns3::TcpSocketBase:
Reimplemented from ns3::TcpSocketBase.