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

#include <MM_eDL_Drop.h>

Inheritance diagram for MM_eDL_Drop::MM_eDL_Drop:
Int_MM_Drop_Module

Public Member Functions

 ~MM_eDL_Drop ()
 
void pduInsertered (RMTQueue *, RMTPort *)
 
void pduDropped (RMTQueue *, const cPacket *, RMTPort *)
 
void pduReleased (RMTQueue *, RMTPort *)
 
void queueCreated (RMTQueue *, RMTPort *)
 
double getDropProbability (RMTQueue *, RMTPort *)
 
- Public Member Functions inherited from Int_MM_Drop_Module
virtual ~Int_MM_Drop_Module ()
 

Protected Member Functions

void initialize ()
 

Protected Attributes

map< string, int > queueName2Threshold
 
int defaultThreshold
 
map< RMTQueue *, int > queueThreshold
 
map< string, int > queueName2AbsThreshold
 
int defaultAbsThreshold
 
map< RMTQueue *, int > queueAbsThreshold
 
map< string, double > queueName2DropProb
 
double defaultDropProb
 
map< RMTQueue *, double > queueDropProb
 
map< RMTPort *, int > portCount
 

Detailed Description

Definition at line 31 of file MM_eDL_Drop.h.

Constructor & Destructor Documentation

MM_eDL_Drop::MM_eDL_Drop::~MM_eDL_Drop ( )

Definition at line 65 of file MM_eDL_Drop.cc.

Member Function Documentation

double MM_eDL_Drop::MM_eDL_Drop::getDropProbability ( RMTQueue q,
RMTPort p 
)
virtual

Implements Int_MM_Drop_Module.

Definition at line 103 of file MM_eDL_Drop.cc.

void MM_eDL_Drop::MM_eDL_Drop::initialize ( )
protected

Definition at line 24 of file MM_eDL_Drop.cc.

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

Implements Int_MM_Drop_Module.

Definition at line 73 of file MM_eDL_Drop.cc.

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

Implements Int_MM_Drop_Module.

Definition at line 69 of file MM_eDL_Drop.cc.

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

Implements Int_MM_Drop_Module.

Definition at line 77 of file MM_eDL_Drop.cc.

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

Implements Int_MM_Drop_Module.

Definition at line 81 of file MM_eDL_Drop.cc.

Member Data Documentation

int MM_eDL_Drop::MM_eDL_Drop::defaultAbsThreshold
protected

Definition at line 49 of file MM_eDL_Drop.h.

double MM_eDL_Drop::MM_eDL_Drop::defaultDropProb
protected

Definition at line 53 of file MM_eDL_Drop.h.

int MM_eDL_Drop::MM_eDL_Drop::defaultThreshold
protected

Definition at line 45 of file MM_eDL_Drop.h.

map<RMTPort * , int> MM_eDL_Drop::MM_eDL_Drop::portCount
protected

Definition at line 58 of file MM_eDL_Drop.h.

map<RMTQueue * , int> MM_eDL_Drop::MM_eDL_Drop::queueAbsThreshold
protected

Definition at line 50 of file MM_eDL_Drop.h.

map<RMTQueue * , double> MM_eDL_Drop::MM_eDL_Drop::queueDropProb
protected

Definition at line 54 of file MM_eDL_Drop.h.

map<string , int> MM_eDL_Drop::MM_eDL_Drop::queueName2AbsThreshold
protected

Definition at line 48 of file MM_eDL_Drop.h.

map<string , double> MM_eDL_Drop::MM_eDL_Drop::queueName2DropProb
protected

Definition at line 52 of file MM_eDL_Drop.h.

map<string , int> MM_eDL_Drop::MM_eDL_Drop::queueName2Threshold
protected

Definition at line 44 of file MM_eDL_Drop.h.

map<RMTQueue * , int> MM_eDL_Drop::MM_eDL_Drop::queueThreshold
protected

Definition at line 46 of file MM_eDL_Drop.h.


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