|
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 () |
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) |
Private Attributes | |
| double | rate |
| double | alpha |
| double | flightSize |
| double | sendCredit |
| simsignal_t | sigStatRate |
| simsignal_t | sigStatFlightSize |
Additional Inherited Members | |
Protected Member Functions inherited from TxControlPolicyBase | |
| 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().