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

#include <QueueIDGenBase.h>

Inheritance diagram for QueueIDGenBase:
IDPerNCU IDPerNFlow IDPerNQoS IDPerNQoSxPLen SingleID

Public Member Functions

virtual void onPolicyInit ()
 
virtual std::string generateInputQueueID (PDU *pdu)
 
virtual std::string generateOutputQueueID (PDU *pdu)
 
virtual std::string generateIDFromFlow (Flow *flow)
 

Protected Member Functions

void handleMessage (cMessage *msg)
 

Private Member Functions

void initialize ()
 

Detailed Description

Noop base class for the RA queue ID generator. This convenience class provides generation of queue IDs from given objects.

Definition at line 35 of file QueueIDGenBase.h.

Member Function Documentation

std::string QueueIDGenBase::generateIDFromFlow ( Flow flow)
virtual

Generates queue ID for given flow object (this is usually invoked by QueueAlloc policy).

Parameters
flowflow object

Reimplemented in IDPerNFlow, and SingleID.

Definition at line 51 of file QueueIDGenBase.cc.

Referenced by QueuePerNFlow::onNFlowAlloc().

std::string QueueIDGenBase::generateInputQueueID ( PDU pdu)
virtual

Generates input queue ID for given PDU (this is usually invoked by a port).

Parameters
pduPDU

Reimplemented in IDPerNCU, IDPerNQoSxPLen, IDPerNFlow, IDPerNQoS, and SingleID.

Definition at line 41 of file QueueIDGenBase.cc.

Referenced by RMTPort::handleMessage().

std::string QueueIDGenBase::generateOutputQueueID ( PDU pdu)
virtual

Generates output queue ID for given PDU (this is usually invoked by RMT).

Parameters
pduPDU

Reimplemented in IDPerNCU, IDPerNQoSxPLen, IDPerNFlow, IDPerNQoS, and SingleID.

Definition at line 46 of file QueueIDGenBase.cc.

Referenced by RMT::relayPDUToPort().

void QueueIDGenBase::handleMessage ( cMessage *  msg)
protected

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

Definition at line 37 of file QueueIDGenBase.cc.

void QueueIDGenBase::initialize ( )
private

Module initialization routine setting up parameters for GUI. Inherited policies should be using onPolicyInit() instead.

Definition at line 27 of file QueueIDGenBase.cc.

void QueueIDGenBase::onPolicyInit ( )
virtual

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

Reimplemented in IDPerNCU.

Definition at line 33 of file QueueIDGenBase.cc.

Referenced by initialize().


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