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

#include <WeightedFairQMonitor.h>

Inheritance diagram for FWQ::WeightedFairQMonitor:
RMTQMonitorBase

Public Member Functions

virtual void onPolicyInit ()
 
virtual void postPDUInsertion (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)
 
virtual RMTQueuegetNextQueue ()
 
- Public Member Functions inherited from RMTQMonitorBase
virtual void prePDUInsertion (RMTQueue *queue)
 
virtual void prePDURelease (RMTQueue *queue)
 

Protected Attributes

queue2Fp queueTimes
 
int defBW
 
int stopQAt
 
int startQAt
 
- 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 34 of file WeightedFairQMonitor.h.

Member Function Documentation

RMTQueue * FWQ::WeightedFairQMonitor::getNextQueue ( )
virtual

Definition at line 110 of file WeightedFairQMonitor.cc.

void FWQ::WeightedFairQMonitor::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 91 of file WeightedFairQMonitor.cc.

void FWQ::WeightedFairQMonitor::onPolicyInit ( )
virtual

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

Reimplemented from RMTQMonitorBase.

Definition at line 26 of file WeightedFairQMonitor.cc.

void FWQ::WeightedFairQMonitor::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 55 of file WeightedFairQMonitor.cc.

void FWQ::WeightedFairQMonitor::postPDURelease ( RMTQueue queue)
virtual

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

Parameters
queuepointer to the queue

Reimplemented from RMTQMonitorBase.

Definition at line 73 of file WeightedFairQMonitor.cc.

void FWQ::WeightedFairQMonitor::postQueueCreation ( RMTQueue queue)
virtual

A hook method invoked after a queue is created.

Parameters
queuepointer to the queue

Reimplemented from RMTQMonitorBase.

Definition at line 35 of file WeightedFairQMonitor.cc.

void FWQ::WeightedFairQMonitor::preQueueRemoval ( RMTQueue queue)
virtual

A hook method invoked before a queue is removed.

Parameters
queuepointer to the queue

Reimplemented from RMTQMonitorBase.

Definition at line 44 of file WeightedFairQMonitor.cc.

Member Data Documentation

int FWQ::WeightedFairQMonitor::defBW
protected

Definition at line 48 of file WeightedFairQMonitor.h.

queue2Fp FWQ::WeightedFairQMonitor::queueTimes
protected

Definition at line 47 of file WeightedFairQMonitor.h.

int FWQ::WeightedFairQMonitor::startQAt
protected

Definition at line 49 of file WeightedFairQMonitor.h.

int FWQ::WeightedFairQMonitor::stopQAt
protected

Definition at line 49 of file WeightedFairQMonitor.h.


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