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

#include <MM_maxDelayLimited_Out.h>

Inheritance diagram for MM_maxDelayLimited_Out::MM_maxDelayLimited_Out:
Int_MM_Out_Module

Public Member Functions

 ~MM_maxDelayLimited_Out ()
 
void finish ()
 
void pduInsertered (RMTQueue *, RMTPort *)
 
void pduDropped (RMTQueue *, const cPacket *, RMTPort *)
 
void pduReleased (RMTQueue *, RMTPort *)
 
void queueCreated (RMTQueue *, RMTPort *)
 
RMTQueuegetnextQueue (RMTPort *)
 
simtime_t getnextTime (RMTPort *)
 
- Public Member Functions inherited from Int_MM_Out_Module
virtual ~Int_MM_Out_Module ()
 

Protected Member Functions

void initialize ()
 

Protected Attributes

map< string, simtime_t > queueName2Delay
 
int defaultMaxDel
 
map< RMTQueue *, simtime_t > queueDelay
 
map< string, double > queueName2Multip
 
map< RMTQueue *, double > queueMultip
 
map< string, simtime_t > queueName2BurstTime
 
map< string, unsigned int > queueName2BurstSize
 
map< RMTPort *, set< RMTQueue * > > portQueues
 
map< RMTQueue *, list< simtime_t > > queueInTime
 
map< RMTQueue *, SM_BurstqueueBurstCount
 

Detailed Description

Definition at line 33 of file MM_maxDelayLimited_Out.h.

Constructor & Destructor Documentation

MM_maxDelayLimited_Out::MM_maxDelayLimited_Out::~MM_maxDelayLimited_Out ( )

Definition at line 71 of file MM_maxDelayLimited_Out.cc.

Member Function Documentation

void MM_maxDelayLimited_Out::MM_maxDelayLimited_Out::finish ( )

Definition at line 73 of file MM_maxDelayLimited_Out.cc.

RMTQueue * MM_maxDelayLimited_Out::MM_maxDelayLimited_Out::getnextQueue ( RMTPort p)
virtual

Implements Int_MM_Out_Module.

Definition at line 100 of file MM_maxDelayLimited_Out.cc.

simtime_t MM_maxDelayLimited_Out::MM_maxDelayLimited_Out::getnextTime ( RMTPort p)
virtual

Implements Int_MM_Out_Module.

Definition at line 130 of file MM_maxDelayLimited_Out.cc.

void MM_maxDelayLimited_Out::MM_maxDelayLimited_Out::initialize ( )
protected

Definition at line 24 of file MM_maxDelayLimited_Out.cc.

void MM_maxDelayLimited_Out::MM_maxDelayLimited_Out::pduDropped ( RMTQueue q,
const cPacket *  s,
RMTPort p 
)
virtual

Implements Int_MM_Out_Module.

Definition at line 79 of file MM_maxDelayLimited_Out.cc.

void MM_maxDelayLimited_Out::MM_maxDelayLimited_Out::pduInsertered ( RMTQueue q,
RMTPort p 
)
virtual

Implements Int_MM_Out_Module.

Definition at line 75 of file MM_maxDelayLimited_Out.cc.

void MM_maxDelayLimited_Out::MM_maxDelayLimited_Out::pduReleased ( RMTQueue q,
RMTPort p 
)
virtual

Implements Int_MM_Out_Module.

Definition at line 83 of file MM_maxDelayLimited_Out.cc.

void MM_maxDelayLimited_Out::MM_maxDelayLimited_Out::queueCreated ( RMTQueue q,
RMTPort p 
)
virtual

Implements Int_MM_Out_Module.

Definition at line 85 of file MM_maxDelayLimited_Out.cc.

Member Data Documentation

int MM_maxDelayLimited_Out::MM_maxDelayLimited_Out::defaultMaxDel
protected

Definition at line 49 of file MM_maxDelayLimited_Out.h.

map<RMTPort* , set<RMTQueue*> > MM_maxDelayLimited_Out::MM_maxDelayLimited_Out::portQueues
protected

Definition at line 59 of file MM_maxDelayLimited_Out.h.

map<RMTQueue* , SM_Burst > MM_maxDelayLimited_Out::MM_maxDelayLimited_Out::queueBurstCount
protected

Definition at line 61 of file MM_maxDelayLimited_Out.h.

map<RMTQueue * , simtime_t> MM_maxDelayLimited_Out::MM_maxDelayLimited_Out::queueDelay
protected

Definition at line 50 of file MM_maxDelayLimited_Out.h.

map<RMTQueue* , list<simtime_t> > MM_maxDelayLimited_Out::MM_maxDelayLimited_Out::queueInTime
protected

Definition at line 60 of file MM_maxDelayLimited_Out.h.

map<RMTQueue * , double> MM_maxDelayLimited_Out::MM_maxDelayLimited_Out::queueMultip
protected

Definition at line 53 of file MM_maxDelayLimited_Out.h.

map<string , unsigned int> MM_maxDelayLimited_Out::MM_maxDelayLimited_Out::queueName2BurstSize
protected

Definition at line 57 of file MM_maxDelayLimited_Out.h.

map<string , simtime_t> MM_maxDelayLimited_Out::MM_maxDelayLimited_Out::queueName2BurstTime
protected

Definition at line 56 of file MM_maxDelayLimited_Out.h.

map<string , simtime_t> MM_maxDelayLimited_Out::MM_maxDelayLimited_Out::queueName2Delay
protected

Definition at line 48 of file MM_maxDelayLimited_Out.h.

map<string , double> MM_maxDelayLimited_Out::MM_maxDelayLimited_Out::queueName2Multip
protected

Definition at line 52 of file MM_maxDelayLimited_Out.h.


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