RINASim
October 2016
Documentation of framework for OMNeT++
|
#include <DQMonitor.h>
Public Member Functions | |
void | onPolicyInit () |
void | postPDUInsertion (RMTQueue *queue) |
void | onMessageDrop (RMTQueue *queue, const cPacket *pdu) |
void | postQueueCreation (RMTQueue *queue) |
double | getInDropProb (RMTQueue *queue) |
RMTQueue * | getNextInput (RMTPort *port) |
simtime_t | getNextInputTime (RMTPort *port) |
double | getOutDropProb (RMTQueue *queue) |
RMTQueue * | getNextOutput (RMTPort *port) |
![]() | |
virtual void | prePDUInsertion (RMTQueue *queue) |
virtual void | prePDURelease (RMTQueue *queue) |
virtual void | postPDURelease (RMTQueue *queue) |
virtual void | preQueueRemoval (RMTQueue *queue) |
Protected Member Functions | |
void | parseL (cXMLElement *xml) |
void | parseC (cXMLElement *xml) |
void | parseU (cXMLElement *xml) |
![]() | |
virtual void | handleMessage (cMessage *msg) |
Protected Attributes | |
lRepo | Ls |
cRepo | Cs |
uRepo | Us |
cuRepo | CUs |
queue2CU | Q2CU |
map< RMTPort *, map< L *, list< simtime_t > > > | LTimes |
map< RMTPort *, map< L *, list< simtime_t > > > | SpaceTimes |
map< RMTPort *, simtime_t > | nextServe |
map< RMTPort *, map< L *, list< RMTQueue * > > > | LQueues |
map< RMTQueue *, list< simtime_t > > | UTimes |
map< RMTQueue *, int > | lastUrgency |
map< RMTPort *, map< int, list< RMTQueue * > > > | UQueues |
map< RMTPort *, unsigned int > | outC |
![]() | |
RMTModuleAllocator * | rmtAllocator |
RMTSchedulingBase * | schedPolicy |
AddressComparatorBase * | addrComparator |
Definition at line 59 of file DQMonitor.h.
|
virtual |
Implements SmartMonitor.
Definition at line 486 of file DQMonitor.cc.
Implements SmartMonitor.
Definition at line 500 of file DQMonitor.cc.
Referenced by DQSch::processQueues().
simtime_t DQMonitor::DQMonitor::getNextInputTime | ( | RMTPort * | port | ) |
Definition at line 532 of file DQMonitor.cc.
Referenced by DQSch::processQueues().
priorities are stored with negative values in order to make the map order correct
Implements SmartMonitor.
Definition at line 550 of file DQMonitor.cc.
Referenced by DQSch::processQueues().
|
virtual |
Implements SmartMonitor.
Definition at line 539 of file DQMonitor.cc.
|
virtual |
A hook method invoked after a PDU gets dropped from a queue. Note: the PDU object is discarded after invocation of this method.
queue | pointer to the queue |
pdu | PDU being dropped |
Reimplemented from RMTQMonitorBase.
Definition at line 422 of file DQMonitor.cc.
|
virtual |
A hook method invoked after the initial setup of policy module.
Reimplemented from RMTQMonitorBase.
Definition at line 24 of file DQMonitor.cc.
|
protected |
Definition at line 220 of file DQMonitor.cc.
|
protected |
Definition at line 111 of file DQMonitor.cc.
|
protected |
Definition at line 269 of file DQMonitor.cc.
|
virtual |
A hook method invoked after a PDU arrives into a queue.
queue | pointer to the queue |
Save it as negative to get inverse order in map list
Reimplemented from RMTQMonitorBase.
Definition at line 346 of file DQMonitor.cc.
|
virtual |
A hook method invoked after a queue is created.
queue | pointer to the queue |
Reimplemented from RMTQMonitorBase.
Definition at line 472 of file DQMonitor.cc.
|
protected |
Definition at line 82 of file DQMonitor.h.
|
protected |
Definition at line 84 of file DQMonitor.h.
|
protected |
Definition at line 94 of file DQMonitor.h.
Definition at line 91 of file DQMonitor.h.
|
protected |
Definition at line 81 of file DQMonitor.h.
Definition at line 87 of file DQMonitor.h.
|
protected |
Definition at line 89 of file DQMonitor.h.
|
protected |
Definition at line 98 of file DQMonitor.h.
|
protected |
Definition at line 85 of file DQMonitor.h.
Definition at line 88 of file DQMonitor.h.
Definition at line 96 of file DQMonitor.h.
|
protected |
Definition at line 83 of file DQMonitor.h.
|
protected |
Definition at line 93 of file DQMonitor.h.