RINASim
October 2016
Documentation of framework for OMNeT++
|
#include <PortsLoadMonitor.h>
Public Member Functions | |
int64_t | getByteRate (RMTPort *port) |
virtual void | postPDUInsertion (RMTQueue *queue) |
virtual void | prePDURelease (RMTQueue *queue) |
![]() | |
virtual void | prePDUInsertion (RMTQueue *queue) |
virtual void | postPDURelease (RMTQueue *queue) |
virtual void | onMessageDrop (RMTQueue *queue, const cPacket *pdu) |
virtual void | postQueueCreation (RMTQueue *queue) |
virtual void | preQueueRemoval (RMTQueue *queue) |
Protected Member Functions | |
virtual void | handleMessage (cMessage *msg) |
virtual void | onPolicyInit () |
Private Attributes | |
RMTModuleAllocator * | rmtA |
PortsMap | acc |
PortsMap | rates |
Additional Inherited Members | |
![]() | |
RMTModuleAllocator * | rmtAllocator |
RMTSchedulingBase * | schedPolicy |
AddressComparatorBase * | addrComparator |
Definition at line 37 of file PortsLoadMonitor.h.
int64_t PortsLoadMonitor::getByteRate | ( | RMTPort * | port | ) |
Definition at line 47 of file PortsLoadMonitor.cc.
Referenced by PortsLoadGenerator::handleMessage(), and PortsLoadGenerator::insertedFlow().
|
protectedvirtual |
Handler for OMNeT++ module messages (probably not of much use here).
Reimplemented from RMTQMonitorBase.
Definition at line 61 of file PortsLoadMonitor.cc.
|
protectedvirtual |
A hook method invoked after the initial setup of policy module.
Reimplemented from RMTQMonitorBase.
Definition at line 149 of file PortsLoadMonitor.cc.
|
virtual |
A hook method invoked after a PDU arrives into a queue.
queue | pointer to the queue |
Reimplemented from RMTQMonitorBase.
Definition at line 83 of file PortsLoadMonitor.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 116 of file PortsLoadMonitor.cc.
|
private |
Definition at line 45 of file PortsLoadMonitor.h.
Referenced by handleMessage(), postPDUInsertion(), and prePDURelease().
|
private |
Definition at line 47 of file PortsLoadMonitor.h.
Referenced by getByteRate(), and handleMessage().
|
private |
Definition at line 42 of file PortsLoadMonitor.h.
Referenced by onPolicyInit(), postPDUInsertion(), and prePDURelease().