RINASim  October 2016
Documentation of framework for OMNeT++
eDLMonitor::eDLMonitor Class Reference

#include <eDLMonitor.h>

Inheritance diagram for eDLMonitor::eDLMonitor:
SmartMonitor RMTQMonitorBase

Public Member Functions

void onPolicyInit ()
 
void postPDUInsertion (RMTQueue *queue)
 
void onMessageDrop (RMTQueue *queue, const cPacket *pdu)
 
void postQueueCreation (RMTQueue *queue)
 
RMTQueuegetNextInput (RMTPort *port)
 
RMTQueuegetNextOutput (RMTPort *port)
 
double getInDropProb (RMTQueue *queue)
 
double getOutDropProb (RMTQueue *queue)
 
- Public Member Functions inherited from RMTQMonitorBase
virtual void prePDUInsertion (RMTQueue *queue)
 
virtual void prePDURelease (RMTQueue *queue)
 
virtual void postPDURelease (RMTQueue *queue)
 
virtual void preQueueRemoval (RMTQueue *queue)
 

Protected Attributes

cuRepo CUs
 
queue2CU Q2CU
 
port2Queues inQ
 
Port2PQ outQs
 
port2Count inC
 
port2Count outC
 
port2Count lastInsertedUrgency
 
i2d probs
 
- Protected Attributes inherited from RMTQMonitorBase
RMTModuleAllocatorrmtAllocator
 
RMTSchedulingBaseschedPolicy
 
AddressComparatorBaseaddrComparator
 

Additional Inherited Members

- Protected Member Functions inherited from RMTQMonitorBase
virtual void handleMessage (cMessage *msg)
 

Detailed Description

Definition at line 69 of file eDLMonitor.h.

Member Function Documentation

double eDLMonitor::eDLMonitor::getInDropProb ( RMTQueue queue)
virtual

Implements SmartMonitor.

Definition at line 242 of file eDLMonitor.cc.

RMTQueue * eDLMonitor::eDLMonitor::getNextInput ( RMTPort port)
virtual

Implements SmartMonitor.

Definition at line 196 of file eDLMonitor.cc.

RMTQueue * eDLMonitor::eDLMonitor::getNextOutput ( RMTPort port)
virtual

Implements SmartMonitor.

Definition at line 212 of file eDLMonitor.cc.

double eDLMonitor::eDLMonitor::getOutDropProb ( RMTQueue queue)
virtual

Implements SmartMonitor.

Definition at line 249 of file eDLMonitor.cc.

void eDLMonitor::eDLMonitor::onMessageDrop ( RMTQueue queue,
const cPacket *  pdu 
)
virtual

A hook method invoked after a PDU gets dropped from a queue. Note: the PDU object is discarded after invocation of this method.

Parameters
queuepointer to the queue
pduPDU being dropped

Reimplemented from RMTQMonitorBase.

Definition at line 169 of file eDLMonitor.cc.

void eDLMonitor::eDLMonitor::onPolicyInit ( )
virtual

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

Reimplemented from RMTQMonitorBase.

Definition at line 56 of file eDLMonitor.cc.

void eDLMonitor::eDLMonitor::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 152 of file eDLMonitor.cc.

void eDLMonitor::eDLMonitor::postQueueCreation ( RMTQueue queue)
virtual

A hook method invoked after a queue is created.

Parameters
queuepointer to the queue

Reimplemented from RMTQMonitorBase.

Definition at line 182 of file eDLMonitor.cc.

Member Data Documentation

cuRepo eDLMonitor::eDLMonitor::CUs
protected

Definition at line 84 of file eDLMonitor.h.

port2Count eDLMonitor::eDLMonitor::inC
protected

Definition at line 90 of file eDLMonitor.h.

port2Queues eDLMonitor::eDLMonitor::inQ
protected

Definition at line 87 of file eDLMonitor.h.

port2Count eDLMonitor::eDLMonitor::lastInsertedUrgency
protected

Definition at line 90 of file eDLMonitor.h.

port2Count eDLMonitor::eDLMonitor::outC
protected

Definition at line 90 of file eDLMonitor.h.

Port2PQ eDLMonitor::eDLMonitor::outQs
protected

Definition at line 88 of file eDLMonitor.h.

i2d eDLMonitor::eDLMonitor::probs
protected

Definition at line 91 of file eDLMonitor.h.

queue2CU eDLMonitor::eDLMonitor::Q2CU
protected

Definition at line 85 of file eDLMonitor.h.


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