60   virtual uint32_t 
Window (
void); 
 
smart pointer class similar to boost::intrusive_ptr 
virtual void NewAck(SequenceNumber32 const &seq)
Update buffers w.r.t. 
bool m_limitedTx
perform limited transmit 
virtual int Listen(void)
Listen for incoming connections. 
virtual uint32_t GetInitialCwnd(void) const 
Get the initial Congestion Window. 
virtual uint32_t Window(void)
Return the max possible number of unacked bytes. 
An implementation of a stream socket using TCP. 
virtual void SetSegSize(uint32_t size)
Set the segment size. 
a polymophic address class 
static TypeId GetTypeId(void)
Get the type ID. 
virtual void DupAck(const TcpHeader &t, uint32_t count)
Received dupack (duplicate ACK) 
virtual void SetInitialCwnd(uint32_t cwnd)
Set the initial Congestion Window. 
virtual int Connect(const Address &address)
Initiate a connection to a remote host. 
TracedValue< uint32_t > m_cWnd
Congestion window. 
A base class for implementation of a stream socket using TCP. 
void InitializeCwnd(void)
Set the congestion window when connection starts. 
bool m_inFastRec
currently in fast recovery 
uint32_t m_ssThresh
Slow Start Threshold. 
uint32_t m_retxThresh
Fast Retransmit threshold. 
virtual void Retransmit(void)
Halving cwnd and call DoRetransmit() 
uint32_t m_initialCWnd
Initial cWnd value. 
virtual uint32_t GetSSThresh(void) const 
Get the Slow Start Threshold. 
virtual Ptr< TcpSocketBase > Fork(void)
Call CopyObject<> to clone me. 
virtual void SetSSThresh(uint32_t threshold)
Set the Slow Start Threshold. 
TcpNewReno(void)
Create an unbound tcp socket. 
a unique identifier for an interface. 
SequenceNumber32 m_recover
Previous highest Tx seqnum for fast recovery. 
virtual ~TcpNewReno(void)