RINASim  October 2016
Documentation of framework for OMNeT++
PortsLoadMonitor Class Reference

#include <PortsLoadMonitor.h>

Inheritance diagram for PortsLoadMonitor:
RMTQMonitorBase

Public Member Functions

int64_t getByteRate (RMTPort *port)
 
virtual void postPDUInsertion (RMTQueue *queue)
 
virtual void prePDURelease (RMTQueue *queue)
 
- Public Member Functions inherited from RMTQMonitorBase
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

RMTModuleAllocatorrmtA
 
PortsMap acc
 
PortsMap rates
 

Additional Inherited Members

- Protected Attributes inherited from RMTQMonitorBase
RMTModuleAllocatorrmtAllocator
 
RMTSchedulingBaseschedPolicy
 
AddressComparatorBaseaddrComparator
 

Detailed Description

Definition at line 37 of file PortsLoadMonitor.h.

Member Function Documentation

int64_t PortsLoadMonitor::getByteRate ( RMTPort port)
void PortsLoadMonitor::handleMessage ( cMessage *  msg)
protectedvirtual

Handler for OMNeT++ module messages (probably not of much use here).

Reimplemented from RMTQMonitorBase.

Definition at line 61 of file PortsLoadMonitor.cc.

void PortsLoadMonitor::onPolicyInit ( )
protectedvirtual

A hook method invoked after the initial setup of policy module.

Reimplemented from RMTQMonitorBase.

Definition at line 149 of file PortsLoadMonitor.cc.

void PortsLoadMonitor::postPDUInsertion ( RMTQueue queue)
virtual

A hook method invoked after a PDU arrives into a queue.

Parameters
queuepointer to the queue

Reimplemented from RMTQMonitorBase.

Definition at line 83 of file PortsLoadMonitor.cc.

void PortsLoadMonitor::prePDURelease ( RMTQueue queue)
virtual

A hook method invoked before a PDU gets released from a queue & sent.

Parameters
queuepointer to the queue

Reimplemented from RMTQMonitorBase.

Definition at line 116 of file PortsLoadMonitor.cc.

Member Data Documentation

PortsMap PortsLoadMonitor::acc
private

Definition at line 45 of file PortsLoadMonitor.h.

Referenced by handleMessage(), postPDUInsertion(), and prePDURelease().

PortsMap PortsLoadMonitor::rates
private

Definition at line 47 of file PortsLoadMonitor.h.

Referenced by getByteRate(), and handleMessage().

RMTModuleAllocator* PortsLoadMonitor::rmtA
private

Definition at line 42 of file PortsLoadMonitor.h.

Referenced by onPolicyInit(), postPDUInsertion(), and prePDURelease().


The documentation for this class was generated from the following files: