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