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

#include <ControlPDU_m.h>

Inheritance diagram for SelectiveNAckFlow:
FlowControlPDU NAckPDU ControlPDU PDU PDU_Base SelectiveAckFlowPDU SelectiveAckPDU SelectiveNackFlowPDU SelectiveNackPDU

Public Member Functions

 SelectiveNAckFlow (const char *name=nullptr, int kind=0)
 
 SelectiveNAckFlow (const SelectiveNAckFlow &other)
 
virtual ~SelectiveNAckFlow ()
 
SelectiveNAckFlowoperator= (const SelectiveNAckFlow &other)
 
virtual SelectiveNAckFlowdup () const
 
virtual void parsimPack (omnetpp::cCommBuffer *b) const
 
virtual void parsimUnpack (omnetpp::cCommBuffer *b)
 
virtual unsigned int getNewLeftWinEdge () const
 
virtual void setNewLeftWinEdge (unsigned int newLeftWinEdge)
 
virtual unsigned int getNackListLen () const
 
virtual void setNackListLen (unsigned int nackListLen)
 
virtual void setNackListArraySize (unsigned int size)
 
virtual unsigned int getNackListArraySize () const
 
virtual unsigned int getNackList (unsigned int k) const
 
virtual void setNackList (unsigned int k, unsigned int nackList)
 
- Public Member Functions inherited from FlowControlPDU
 FlowControlPDU (const char *name=nullptr, int kind=0)
 
 FlowControlPDU (const FlowControlPDU &other)
 
virtual ~FlowControlPDU ()
 
FlowControlPDUoperator= (const FlowControlPDU &other)
 
virtual unsigned int getRcvRightWinEdge () const
 
virtual void setRcvRightWinEdge (unsigned int rcvRightWinEdge)
 
virtual unsigned int getRcvRate () const
 
virtual void setRcvRate (unsigned int rcvRate)
 
virtual unsigned long getTimeUnit () const
 
virtual void setTimeUnit (unsigned long timeUnit)
 
virtual unsigned int getSndLeftWinEdge () const
 
virtual void setSndLeftWinEdge (unsigned int sndLeftWinEdge)
 
virtual unsigned int getSndRightWinEdge () const
 
virtual void setSndRightWinEdge (unsigned int sndRightWinEdge)
 
virtual unsigned int getSndRate () const
 
virtual void setSndRate (unsigned int sndRate)
 
- Public Member Functions inherited from NAckPDU
 NAckPDU (const char *name=nullptr, int kind=0)
 
 NAckPDU (const NAckPDU &other)
 
virtual ~NAckPDU ()
 
NAckPDUoperator= (const NAckPDU &other)
 
virtual unsigned int getAckNackSeqNum () const
 
virtual void setAckNackSeqNum (unsigned int ackNackSeqNum)
 
- Public Member Functions inherited from ControlPDU
 ControlPDU (const char *name=nullptr, int kind=0)
 
 ControlPDU (const ControlPDU &other)
 
virtual ~ControlPDU ()
 
ControlPDUoperator= (const ControlPDU &other)
 
- Public Member Functions inherited from PDU
 PDU (const char *name=NULL, int kind=0)
 
 PDU (const PDU &other)
 
PDUoperator= (const PDU &other)
 
unsigned int getHeaderSize ()
 
unsigned int getSize ()
 
- Public Member Functions inherited from PDU_Base
virtual ~PDU_Base ()
 
virtual const char * getDisplayString () const
 
virtual void setDisplayString (const char *displayString)
 
virtual unsigned int getVersion () const
 
virtual void setVersion (unsigned int version)
 
virtual AddressgetSrcAddr ()
 
virtual const AddressgetSrcAddr () const
 
virtual void setSrcAddr (const Address &srcAddr)
 
virtual AddressgetDstAddr ()
 
virtual const AddressgetDstAddr () const
 
virtual void setDstAddr (const Address &dstAddr)
 
virtual APNgetSrcApn ()
 
virtual const APNgetSrcApn () const
 
virtual void setSrcApn (const APN &srcApn)
 
virtual APNgetDstApn ()
 
virtual const APNgetDstApn () const
 
virtual void setDstApn (const APN &dstApn)
 
virtual ConnectionIdgetConnId ()
 
virtual const ConnectionIdgetConnId () const
 
virtual void setConnId (const ConnectionId &connId)
 
virtual int getType () const
 
virtual void setType (int type)
 
virtual int getFlags () const
 
virtual void setFlags (int flags)
 
virtual unsigned int getPduLen () const
 
virtual void setPduLen (unsigned int pduLen)
 
virtual unsigned int getSeqNum () const
 
virtual void setSeqNum (unsigned int seqNum)
 
virtual unsigned int getHopCount () const
 
virtual void setHopCount (unsigned int hopCount)
 

Protected Member Functions

bool operator== (const SelectiveNAckFlow &)
 
- Protected Member Functions inherited from FlowControlPDU
bool operator== (const FlowControlPDU &)
 
- Protected Member Functions inherited from NAckPDU
bool operator== (const NAckPDU &)
 
- Protected Member Functions inherited from ControlPDU
bool operator== (const ControlPDU &)
 
- Protected Member Functions inherited from PDU_Base
bool operator== (const PDU_Base &)
 
 PDU_Base (const char *name=nullptr, int kind=0)
 
 PDU_Base (const PDU_Base &other)
 
PDU_Baseoperator= (const PDU_Base &other)
 

Protected Attributes

unsigned int newLeftWinEdge
 
unsigned int nackListLen
 
unsigned int * nackList
 
unsigned int nackList_arraysize
 
- Protected Attributes inherited from FlowControlPDU
unsigned int rcvRightWinEdge
 
unsigned int rcvRate
 
unsigned long timeUnit
 
unsigned int sndLeftWinEdge
 
unsigned int sndRightWinEdge
 
unsigned int sndRate
 
- Protected Attributes inherited from NAckPDU
unsigned int ackNackSeqNum
 
- Protected Attributes inherited from PDU_Base
::omnetpp::opp_string displayString
 
unsigned int version
 
Address srcAddr
 
Address dstAddr
 
APN srcApn
 
APN dstApn
 
ConnectionId connId
 
int type
 
int flags
 
unsigned int pduLen
 
unsigned int seqNum
 
unsigned int hopCount
 

Private Member Functions

void copy (const SelectiveNAckFlow &other)
 

Detailed Description

Class generated from DIF/EFCP/DTCP/ControlPDU.msg:70 by nedtool.

packet SelectiveNAckFlow extends FlowControlPDU
{
    unsigned int newLeftWinEdge;
unsigned int nackListLen;
unsigned int nackList[];

}

Definition at line 342 of file ControlPDU_m.h.

Constructor & Destructor Documentation

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

Definition at line 2218 of file ControlPDU_m.cc.

Referenced by dup().

SelectiveNAckFlow::SelectiveNAckFlow ( const SelectiveNAckFlow other)

Definition at line 2226 of file ControlPDU_m.cc.

SelectiveNAckFlow::~SelectiveNAckFlow ( )
virtual

Definition at line 2233 of file ControlPDU_m.cc.

Member Function Documentation

void SelectiveNAckFlow::copy ( const SelectiveNAckFlow other)
private

Definition at line 2246 of file ControlPDU_m.cc.

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

virtual SelectiveNAckFlow* SelectiveNAckFlow::dup ( ) const
inlinevirtual

Reimplemented from FlowControlPDU.

Reimplemented in SelectiveNackPDU, SelectiveAckPDU, SelectiveNackFlowPDU, and SelectiveAckFlowPDU.

Definition at line 362 of file ControlPDU_m.h.

unsigned int SelectiveNAckFlow::getNackList ( unsigned int  k) const
virtual
unsigned int SelectiveNAckFlow::getNackListArraySize ( ) const
virtual

Definition at line 2314 of file ControlPDU_m.cc.

Referenced by SelectiveNAckFlowDescriptor::getFieldArraySize().

unsigned int SelectiveNAckFlow::getNackListLen ( ) const
virtual
unsigned int SelectiveNAckFlow::getNewLeftWinEdge ( ) const
virtual
SelectiveNAckFlow & SelectiveNAckFlow::operator= ( const SelectiveNAckFlow other)

Definition at line 2238 of file ControlPDU_m.cc.

bool SelectiveNAckFlow::operator== ( const SelectiveNAckFlow )
protected
void SelectiveNAckFlow::parsimPack ( omnetpp::cCommBuffer *  b) const
virtual
void SelectiveNAckFlow::parsimUnpack ( omnetpp::cCommBuffer *  b)
virtual
void SelectiveNAckFlow::setNackList ( unsigned int  k,
unsigned int  nackList 
)
virtual
void SelectiveNAckFlow::setNackListArraySize ( unsigned int  size)
virtual

Definition at line 2301 of file ControlPDU_m.cc.

void SelectiveNAckFlow::setNackListLen ( unsigned int  nackListLen)
virtual
void SelectiveNAckFlow::setNewLeftWinEdge ( unsigned int  newLeftWinEdge)
virtual

Member Data Documentation

unsigned int* SelectiveNAckFlow::nackList
protected
unsigned int SelectiveNAckFlow::nackList_arraysize
protected
unsigned int SelectiveNAckFlow::nackListLen
protected
unsigned int SelectiveNAckFlow::newLeftWinEdge
protected

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