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

#include <MM_PDQ_Drop.h>

Inheritance diagram for MM_PDQ_Drop::MM_PDQ_Drop:
Int_MM_Drop_Module

Public Member Functions

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

Protected Member Functions

void initialize ()
 

Protected Attributes

map< string, QueueConfigqueuesConf
 
map< RMTQueue *, QueueConfig * > queueConf
 
map< RMTPort *, set< RMTQueue * > > portQueues
 
map< RMTPort *, int > portCount
 
int defaultThreshold
 

Detailed Description

Definition at line 48 of file MM_PDQ_Drop.h.

Constructor & Destructor Documentation

MM_PDQ_Drop::MM_PDQ_Drop::~MM_PDQ_Drop ( )

Definition at line 83 of file MM_PDQ_Drop.cc.

Member Function Documentation

void MM_PDQ_Drop::MM_PDQ_Drop::finish ( )

Definition at line 138 of file MM_PDQ_Drop.cc.

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

Implements Int_MM_Drop_Module.

Definition at line 117 of file MM_PDQ_Drop.cc.

void MM_PDQ_Drop::MM_PDQ_Drop::initialize ( )
protected

Definition at line 42 of file MM_PDQ_Drop.cc.

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

Implements Int_MM_Drop_Module.

Definition at line 91 of file MM_PDQ_Drop.cc.

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

Implements Int_MM_Drop_Module.

Definition at line 87 of file MM_PDQ_Drop.cc.

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

Implements Int_MM_Drop_Module.

Definition at line 95 of file MM_PDQ_Drop.cc.

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

Implements Int_MM_Drop_Module.

Definition at line 99 of file MM_PDQ_Drop.cc.

Member Data Documentation

int MM_PDQ_Drop::MM_PDQ_Drop::defaultThreshold
protected

Definition at line 68 of file MM_PDQ_Drop.h.

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

Definition at line 66 of file MM_PDQ_Drop.h.

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

Definition at line 65 of file MM_PDQ_Drop.h.

map<RMTQueue *, QueueConfig *> MM_PDQ_Drop::MM_PDQ_Drop::queueConf
protected

Definition at line 63 of file MM_PDQ_Drop.h.

map<string, QueueConfig> MM_PDQ_Drop::MM_PDQ_Drop::queuesConf
protected

Definition at line 62 of file MM_PDQ_Drop.h.


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