66 virtual uint32_t
Window (
void);
virtual Ptr< TcpSocketBase > Fork(void)
Call CopyObject<> to clone me.
TracedValue< uint32_t > m_cWnd
Congestion window.
Smart pointer class similar to boost::intrusive_ptr.
virtual void SetSegSize(uint32_t size)
Set the segment size.
uint32_t m_retxThresh
Fast Retransmit threshold.
virtual uint32_t Window(void)
Return the max possible number of unacked bytes.
virtual uint32_t GetInitialSSThresh(void) const
Get the initial Slow Start Threshold.
virtual uint32_t GetInitialCwnd(void) const
Get the initial Congestion Window.
An implementation of a stream socket using TCP.
a polymophic address class
virtual void SetInitialCwnd(uint32_t cwnd)
Set the initial Congestion Window.
virtual void SetInitialSSThresh(uint32_t threshold)
Set the initial Slow Start Threshold.
TracedValue< uint32_t > m_ssThresh
Slow Start Threshold.
virtual int Listen(void)
Listen for incoming connections.
static TypeId GetTypeId(void)
Get the type ID.
A base class for implementation of a stream socket using TCP.
uint32_t m_initialCWnd
Initial cWnd value.
virtual void Retransmit(void)
Halving cwnd and call DoRetransmit()
Every class exported by the ns3 library is enclosed in the ns3 namespace.
virtual void ScaleSsThresh(uint8_t scaleFactor)
Scale the initial SsThresh value to the correct one.
virtual void DupAck(const TcpHeader &t, uint32_t count)
Received dupack (duplicate ACK)
uint32_t m_initialSsThresh
Initial Slow Start Threshold value.
virtual void NewAck(SequenceNumber32 const &seq)
Update buffers w.r.t.
TcpTahoe(void)
Create an unbound tcp socket.
void InitializeCwnd(void)
Set the congestion window when connection starts.
virtual int Connect(const Address &address)
Initiate a connection to a remote host.
a unique identifier for an interface.