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

#include <PDUData.h>

Inheritance diagram for PDUData:
PDUData_Base

Public Member Functions

 PDUData (const char *name=nullptr, int kind=0)
 
 PDUData (const PDUData &other)
 
virtual ~PDUData ()
 
virtual void encapsulate (Data *data)
 
virtual Datadecapsulate ()
 
virtual void forEachChild (cVisitor *v)
 
virtual PDUDatadup () const
 
PDUDataoperator= (const PDUData &other)
 
- Public Member Functions inherited from PDUData_Base
virtual ~PDUData_Base ()
 
virtual void parsimPack (omnetpp::cCommBuffer *b) const
 
virtual void parsimUnpack (omnetpp::cCommBuffer *b)
 
virtual bool getMidFragment () const
 
virtual void setMidFragment (bool midFragment)
 
virtual bool getFirstFragment () const
 
virtual void setFirstFragment (bool firstFragment)
 
virtual bool getLastFragment () const
 
virtual void setLastFragment (bool lastFragment)
 
virtual bool getCompleteSDU () const
 
virtual void setCompleteSDU (bool completeSDU)
 

Private Member Functions

void copy (const PDUData &other)
 

Private Attributes

std::vector< Data * > encapData
 

Additional Inherited Members

- Protected Member Functions inherited from PDUData_Base
bool operator== (const PDUData_Base &)
 
 PDUData_Base (const char *name=nullptr, int kind=0)
 
 PDUData_Base (const PDUData_Base &other)
 
PDUData_Baseoperator= (const PDUData_Base &other)
 
- Protected Attributes inherited from PDUData_Base
bool midFragment
 
bool firstFragment
 
bool lastFragment
 
bool completeSDU
 

Detailed Description

Definition at line 38 of file PDUData.h.

Constructor & Destructor Documentation

PDUData::PDUData ( const char *  name = nullptr,
int  kind = 0 
)

Definition at line 33 of file PDUData.cc.

Referenced by dup().

PDUData::PDUData ( const PDUData other)

Definition at line 43 of file PDUData.cc.

PDUData::~PDUData ( )
virtual

Definition at line 38 of file PDUData.cc.

Member Function Documentation

void PDUData::copy ( const PDUData other)
private

Definition at line 48 of file PDUData.cc.

Referenced by operator=(), and PDUData().

Data * PDUData::decapsulate ( void  )
virtual

Definition at line 90 of file PDUData.cc.

Referenced by Delimiting::handleMsgFromEfcpi().

virtual PDUData* PDUData::dup ( ) const
inlinevirtual

Reimplemented from PDUData_Base.

Definition at line 53 of file PDUData.h.

void PDUData::encapsulate ( Data data)
virtual

Definition at line 59 of file PDUData.cc.

Referenced by Delimiting::processMsgFromFAI(), and DTP::sendEmptyDTPDU().

void PDUData::forEachChild ( cVisitor *  v)
virtual

Definition at line 108 of file PDUData.cc.

PDUData& PDUData::operator= ( const PDUData other)
inline

Definition at line 55 of file PDUData.h.

Member Data Documentation

std::vector<Data*> PDUData::encapData
private

Definition at line 42 of file PDUData.h.

Referenced by copy(), decapsulate(), encapsulate(), and forEachChild().


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