RINASim
October 2016
Documentation of framework for OMNeT++
|
#include <ModularMonitor.h>
Public Member Functions | |
void | onPolicyInit () |
void | postPDUInsertion (RMTQueue *queue) |
void | onMessageDrop (RMTQueue *queue, const cPacket *pdu) |
void | prePDURelease (RMTQueue *queue) |
void | postQueueCreation (RMTQueue *queue) |
double | getInDropProb (RMTQueue *queue) |
double | getOutDropProb (RMTQueue *queue) |
RMTQueue * | getNextInput (RMTPort *port) |
RMTQueue * | getNextOutput (RMTPort *port) |
simtime_t | getInNextTime (RMTPort *port) |
simtime_t | getOutNextTime (RMTPort *port) |
![]() | |
virtual void | prePDUInsertion (RMTQueue *queue) |
virtual void | postPDURelease (RMTQueue *queue) |
virtual void | preQueueRemoval (RMTQueue *queue) |
Protected Attributes | |
Int_MM_Out_Module * | inOutModule |
Int_MM_Drop_Module * | inDropModule |
Int_MM_Out_Module * | outOutModule |
Int_MM_Drop_Module * | outDropModule |
bool | emitSignals |
simsignal_t | signal |
map< const cPacket *, simtime_t > | inTime |
map< const cPacket *, int > | inPos |
map< RMTPort *, int > | portServed |
![]() | |
RMTModuleAllocator * | rmtAllocator |
RMTSchedulingBase * | schedPolicy |
AddressComparatorBase * | addrComparator |
Additional Inherited Members | |
![]() | |
virtual void | handleMessage (cMessage *msg) |
Definition at line 27 of file ModularMonitor.h.
|
virtual |
Implements SmartMonitor.
Definition at line 139 of file ModularMonitor.cc.
simtime_t ModularMonitor::ModularMonitor::getInNextTime | ( | RMTPort * | port | ) |
Definition at line 159 of file ModularMonitor.cc.
Implements SmartMonitor.
Definition at line 150 of file ModularMonitor.cc.
Implements SmartMonitor.
Definition at line 154 of file ModularMonitor.cc.
|
virtual |
Implements SmartMonitor.
Definition at line 144 of file ModularMonitor.cc.
simtime_t ModularMonitor::ModularMonitor::getOutNextTime | ( | RMTPort * | port | ) |
Definition at line 163 of file ModularMonitor.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 70 of file ModularMonitor.cc.
|
virtual |
A hook method invoked after the initial setup of policy module.
Reimplemented from RMTQMonitorBase.
Definition at line 29 of file ModularMonitor.cc.
|
virtual |
A hook method invoked after a PDU arrives into a queue.
queue | pointer to the queue |
Reimplemented from RMTQMonitorBase.
Definition at line 41 of file ModularMonitor.cc.
|
virtual |
A hook method invoked after a queue is created.
queue | pointer to the queue |
Reimplemented from RMTQMonitorBase.
Definition at line 124 of file ModularMonitor.cc.
|
virtual |
A hook method invoked before a PDU gets released from a queue & sent.
queue | pointer to the queue |
Reimplemented from RMTQMonitorBase.
Definition at line 93 of file ModularMonitor.cc.
|
protected |
Definition at line 51 of file ModularMonitor.h.
|
protected |
Definition at line 47 of file ModularMonitor.h.
|
protected |
Definition at line 46 of file ModularMonitor.h.
|
protected |
Definition at line 54 of file ModularMonitor.h.
|
protected |
Definition at line 53 of file ModularMonitor.h.
|
protected |
Definition at line 49 of file ModularMonitor.h.
|
protected |
Definition at line 48 of file ModularMonitor.h.
|
protected |
Definition at line 55 of file ModularMonitor.h.
|
protected |
Definition at line 52 of file ModularMonitor.h.