RINASim  October 2016
Documentation of framework for OMNeT++
TxControlPolicyTCPTahoe Class Reference

#include <TxControlPolicyTCPTahoe.h>

Inheritance diagram for TxControlPolicyTCPTahoe:
TxControlPolicyBase EFCPPolicy

Public Member Functions

 TxControlPolicyTCPTahoe ()
 
virtual ~TxControlPolicyTCPTahoe ()
 
virtual bool run (DTPState *dtpState, DTCPState *dtcpState)
 
void slowDown ()
 
- Public Member Functions inherited from TxControlPolicyBase
 TxControlPolicyBase ()
 
virtual ~TxControlPolicyBase ()
 
void defaultAction (DTPState *dtpState, DTCPState *dtcpState)
 
- Public Member Functions inherited from EFCPPolicy
 EFCPPolicy ()
 
virtual ~EFCPPolicy ()
 
virtual bool call (DTPState *dtpState, DTCPState *dtcpState)
 

Public Attributes

float snd_cwnd
 congestion window More...
 
float ssthresh
 slow start threshold More...
 
uint32_t state
 
uint32_t rxSent
 
uint32_t ackRcvd
 
uint32_t packetSize
 
uint32_t flightSize
 
bool slowedDown
 

Protected Member Functions

virtual void initialize (int step)
 
- Protected Member Functions inherited from TxControlPolicyBase
virtual void initialize ()
 
virtual void handleMessage (cMessage *msg)
 

Protected Attributes

SenderAckPolicyTCPackPolicy
 
simsignal_t sigStatTCPTahoeCWND
 

Detailed Description

Definition at line 42 of file TxControlPolicyTCPTahoe.h.

Constructor & Destructor Documentation

TxControlPolicyTCPTahoe::TxControlPolicyTCPTahoe ( )

Definition at line 24 of file TxControlPolicyTCPTahoe.cc.

TxControlPolicyTCPTahoe::~TxControlPolicyTCPTahoe ( )
virtual

Definition at line 34 of file TxControlPolicyTCPTahoe.cc.

Member Function Documentation

void TxControlPolicyTCPTahoe::initialize ( int  step)
protectedvirtual

Definition at line 38 of file TxControlPolicyTCPTahoe.cc.

bool TxControlPolicyTCPTahoe::run ( DTPState dtpState,
DTCPState dtcpState 
)
virtual

Implements TxControlPolicyBase.

Definition at line 58 of file TxControlPolicyTCPTahoe.cc.

void TxControlPolicyTCPTahoe::slowDown ( )

Definition at line 48 of file TxControlPolicyTCPTahoe.cc.

Referenced by DTCPECNSlowDownPolicyTCP::run(), and run().

Member Data Documentation

SenderAckPolicyTCP* TxControlPolicyTCPTahoe::ackPolicy
protected

Definition at line 62 of file TxControlPolicyTCPTahoe.h.

Referenced by initialize(), and run().

uint32_t TxControlPolicyTCPTahoe::ackRcvd

Definition at line 49 of file TxControlPolicyTCPTahoe.h.

Referenced by run(), and TxControlPolicyTCPTahoe().

uint32_t TxControlPolicyTCPTahoe::flightSize

Definition at line 51 of file TxControlPolicyTCPTahoe.h.

Referenced by run(), and TxControlPolicyTCPTahoe().

uint32_t TxControlPolicyTCPTahoe::packetSize

Definition at line 50 of file TxControlPolicyTCPTahoe.h.

Referenced by initialize(), run(), and slowDown().

uint32_t TxControlPolicyTCPTahoe::rxSent

Definition at line 48 of file TxControlPolicyTCPTahoe.h.

Referenced by run(), and TxControlPolicyTCPTahoe().

simsignal_t TxControlPolicyTCPTahoe::sigStatTCPTahoeCWND
protected

Definition at line 65 of file TxControlPolicyTCPTahoe.h.

Referenced by initialize(), run(), and slowDown().

bool TxControlPolicyTCPTahoe::slowedDown

Definition at line 53 of file TxControlPolicyTCPTahoe.h.

Referenced by initialize(), run(), and slowDown().

float TxControlPolicyTCPTahoe::snd_cwnd

congestion window

Definition at line 44 of file TxControlPolicyTCPTahoe.h.

Referenced by run(), slowDown(), and TxControlPolicyTCPTahoe().

float TxControlPolicyTCPTahoe::ssthresh

slow start threshold

Definition at line 45 of file TxControlPolicyTCPTahoe.h.

Referenced by run(), slowDown(), and TxControlPolicyTCPTahoe().

uint32_t TxControlPolicyTCPTahoe::state

Definition at line 47 of file TxControlPolicyTCPTahoe.h.

Referenced by run(), slowDown(), and TxControlPolicyTCPTahoe().


The documentation for this class was generated from the following files: