RINASim
October 2016
Documentation of framework for OMNeT++
|
#include <TxControlPolicyLG.h>
Public Member Functions | |
TxControlPolicyLG () | |
virtual | ~TxControlPolicyLG () |
virtual bool | run (DTPState *dtpState, DTCPState *dtcpState) |
void | updateRate (double load, double acked) |
double | getActualRate (DTPState *dtpState) |
double | getRate () |
void | initialize () |
![]() | |
TxControlPolicyBase () | |
virtual | ~TxControlPolicyBase () |
void | defaultAction (DTPState *dtpState, DTCPState *dtcpState) |
![]() | |
EFCPPolicy () | |
virtual | ~EFCPPolicy () |
virtual bool | call (DTPState *dtpState, DTCPState *dtcpState) |
Private Attributes | |
double | rate |
double | alpha |
double | flightSize |
double | sendCredit |
simsignal_t | sigStatRate |
simsignal_t | sigStatFlightSize |
Additional Inherited Members | |
![]() | |
virtual void | handleMessage (cMessage *msg) |
Definition at line 41 of file TxControlPolicyLG.h.
TxControlPolicyLG::TxControlPolicyLG | ( | ) |
Definition at line 37 of file TxControlPolicyLG.cc.
|
virtual |
Definition at line 44 of file TxControlPolicyLG.cc.
double TxControlPolicyLG::getActualRate | ( | DTPState * | dtpState | ) |
Definition at line 62 of file TxControlPolicyLG.cc.
Referenced by run().
double TxControlPolicyLG::getRate | ( | ) |
Definition at line 67 of file TxControlPolicyLG.cc.
Referenced by run().
|
virtual |
Reimplemented from TxControlPolicyBase.
Definition at line 48 of file TxControlPolicyLG.cc.
Implements TxControlPolicyBase.
Definition at line 72 of file TxControlPolicyLG.cc.
void TxControlPolicyLG::updateRate | ( | double | load, |
double | acked | ||
) |
Definition at line 53 of file TxControlPolicyLG.cc.
Referenced by SenderAckPolicyLG::run().
|
private |
Definition at line 45 of file TxControlPolicyLG.h.
Referenced by TxControlPolicyLG(), and updateRate().
|
private |
Definition at line 46 of file TxControlPolicyLG.h.
Referenced by getActualRate(), run(), TxControlPolicyLG(), and updateRate().
|
private |
Definition at line 44 of file TxControlPolicyLG.h.
Referenced by getRate(), TxControlPolicyLG(), and updateRate().
|
private |
Definition at line 47 of file TxControlPolicyLG.h.
Referenced by run().
|
private |
Definition at line 52 of file TxControlPolicyLG.h.
Referenced by initialize(), run(), and updateRate().
|
private |
Definition at line 51 of file TxControlPolicyLG.h.
Referenced by initialize(), and updateRate().