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

#include <Delimiting.h>

Inheritance diagram for Delimiting:

Public Member Functions

 Delimiting ()
 
virtual ~Delimiting ()
 
void initGates ()
 

Protected Member Functions

virtual void handleMessage (cMessage *msg)
 
virtual void initialize (int step)
 

Private Member Functions

void processMsgFromFAI (SDUData *msg)
 
void handleMsgFromEfcpi (UserDataField *msg)
 
void schedule (DelimitingTimers *timer)
 

Private Attributes

cGate * northI
 
cGate * northO
 
cGate * southI
 
cGate * southO
 
DelimitingDelimitTimerdelimitingTimer
 
std::vector< UserDataField * > userDataFieldQIn
 
std::vector< Data * > dataQIn
 
std::vector< SDUData * > sduDataQIn
 
std::vector< PDUData * > pduDataQOut
 
unsigned int sduSeqNum
 
unsigned int maxFlowSDUSize
 
unsigned int maxFlowPDUSize
 
double delimitDelay
 

Detailed Description

Definition at line 45 of file Delimiting.h.

Constructor & Destructor Documentation

Delimiting::Delimiting ( )

Definition at line 34 of file Delimiting.cc.

Delimiting::~Delimiting ( )
virtual

Definition at line 408 of file Delimiting.cc.

Member Function Documentation

void Delimiting::handleMessage ( cMessage *  msg)
protectedvirtual

Definition at line 61 of file Delimiting.cc.

void Delimiting::handleMsgFromEfcpi ( UserDataField msg)
private

Definition at line 313 of file Delimiting.cc.

Referenced by handleMessage().

void Delimiting::initGates ( )

Definition at line 52 of file Delimiting.cc.

Referenced by EFCP::createEFCPI().

void Delimiting::initialize ( int  step)
protectedvirtual

Definition at line 41 of file Delimiting.cc.

void Delimiting::processMsgFromFAI ( SDUData msg)
private

Definition at line 109 of file Delimiting.cc.

Referenced by handleMessage().

void Delimiting::schedule ( DelimitingTimers timer)
private

Definition at line 390 of file Delimiting.cc.

Referenced by processMsgFromFAI().

Member Data Documentation

std::vector<Data*> Delimiting::dataQIn
private

Definition at line 59 of file Delimiting.h.

Referenced by handleMsgFromEfcpi(), and ~Delimiting().

double Delimiting::delimitDelay
private

Definition at line 71 of file Delimiting.h.

Referenced by Delimiting(), initialize(), and schedule().

DelimitingDelimitTimer* Delimiting::delimitingTimer
private

Definition at line 55 of file Delimiting.h.

Referenced by Delimiting(), initialize(), processMsgFromFAI(), and ~Delimiting().

unsigned int Delimiting::maxFlowPDUSize
private

Definition at line 70 of file Delimiting.h.

Referenced by initialize(), and processMsgFromFAI().

unsigned int Delimiting::maxFlowSDUSize
private

Definition at line 69 of file Delimiting.h.

Referenced by initialize().

cGate* Delimiting::northI
private

Definition at line 49 of file Delimiting.h.

Referenced by handleMessage(), and initGates().

cGate* Delimiting::northO
private

Definition at line 50 of file Delimiting.h.

Referenced by handleMsgFromEfcpi(), and initGates().

std::vector<PDUData*> Delimiting::pduDataQOut
private

Definition at line 64 of file Delimiting.h.

Referenced by handleMessage(), and processMsgFromFAI().

std::vector<SDUData*> Delimiting::sduDataQIn
private

Definition at line 60 of file Delimiting.h.

Referenced by handleMsgFromEfcpi().

unsigned int Delimiting::sduSeqNum
private

Definition at line 68 of file Delimiting.h.

Referenced by handleMessage(), initialize(), and processMsgFromFAI().

cGate* Delimiting::southI
private

Definition at line 51 of file Delimiting.h.

Referenced by handleMessage(), and initGates().

cGate* Delimiting::southO
private

Definition at line 52 of file Delimiting.h.

Referenced by handleMessage(), initGates(), and processMsgFromFAI().

std::vector<UserDataField*> Delimiting::userDataFieldQIn
private

Definition at line 58 of file Delimiting.h.

Referenced by handleMsgFromEfcpi().


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