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

#include <ControlPDU_m.h>

Inheritance diagram for ControlAckPDU:
ControlPDU PDU PDU_Base RendezvousPDU

Public Member Functions

 ControlAckPDU (const char *name=nullptr, int kind=0)
 
 ControlAckPDU (const ControlAckPDU &other)
 
virtual ~ControlAckPDU ()
 
ControlAckPDUoperator= (const ControlAckPDU &other)
 
virtual ControlAckPDUdup () const
 
virtual void parsimPack (omnetpp::cCommBuffer *b) const
 
virtual void parsimUnpack (omnetpp::cCommBuffer *b)
 
virtual unsigned int getLastCtrlSeqNumRcv () const
 
virtual void setLastCtrlSeqNumRcv (unsigned int lastCtrlSeqNumRcv)
 
virtual unsigned int getRcvLeftWinEdge () const
 
virtual void setRcvLeftWinEdge (unsigned int rcvLeftWinEdge)
 
virtual unsigned int getRcvRightWinEdge () const
 
virtual void setRcvRightWinEdge (unsigned int rcvRightWinEdge)
 
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 getRcvRate () const
 
virtual void setRcvRate (unsigned int rcvRate)
 
- 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 ControlAckPDU &)
 
- 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 lastCtrlSeqNumRcv
 
unsigned int rcvLeftWinEdge
 
unsigned int rcvRightWinEdge
 
unsigned int sndLeftWinEdge
 
unsigned int sndRightWinEdge
 
unsigned int rcvRate
 
- 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 ControlAckPDU &other)
 

Detailed Description

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

packet ControlAckPDU extends ControlPDU
{
    type = CONTROL_ACK_PDU;
    unsigned int lastCtrlSeqNumRcv;
    unsigned int rcvLeftWinEdge;
    unsigned int rcvRightWinEdge;
    unsigned int sndLeftWinEdge;
    unsigned int sndRightWinEdge;
    unsigned int rcvRate;
}

Definition at line 536 of file ControlPDU_m.h.

Constructor & Destructor Documentation

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

Definition at line 3508 of file ControlPDU_m.cc.

Referenced by dup().

ControlAckPDU::ControlAckPDU ( const ControlAckPDU other)

Definition at line 3520 of file ControlPDU_m.cc.

ControlAckPDU::~ControlAckPDU ( )
virtual

Definition at line 3525 of file ControlPDU_m.cc.

Member Function Documentation

void ControlAckPDU::copy ( const ControlAckPDU other)
private

Definition at line 3537 of file ControlPDU_m.cc.

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

virtual ControlAckPDU* ControlAckPDU::dup ( ) const
inlinevirtual

Reimplemented from ControlPDU.

Reimplemented in RendezvousPDU.

Definition at line 558 of file ControlPDU_m.h.

unsigned int ControlAckPDU::getLastCtrlSeqNumRcv ( ) const
virtual
unsigned int ControlAckPDU::getRcvLeftWinEdge ( ) const
virtual

Definition at line 3579 of file ControlPDU_m.cc.

Referenced by ControlAckPDUDescriptor::getFieldValueAsString().

unsigned int ControlAckPDU::getRcvRate ( ) const
virtual

Definition at line 3619 of file ControlPDU_m.cc.

Referenced by ControlAckPDUDescriptor::getFieldValueAsString().

unsigned int ControlAckPDU::getRcvRightWinEdge ( ) const
virtual

Definition at line 3589 of file ControlPDU_m.cc.

Referenced by ControlAckPDUDescriptor::getFieldValueAsString().

unsigned int ControlAckPDU::getSndLeftWinEdge ( ) const
virtual

Definition at line 3599 of file ControlPDU_m.cc.

Referenced by ControlAckPDUDescriptor::getFieldValueAsString().

unsigned int ControlAckPDU::getSndRightWinEdge ( ) const
virtual

Definition at line 3609 of file ControlPDU_m.cc.

Referenced by ControlAckPDUDescriptor::getFieldValueAsString().

ControlAckPDU & ControlAckPDU::operator= ( const ControlAckPDU other)

Definition at line 3529 of file ControlPDU_m.cc.

bool ControlAckPDU::operator== ( const ControlAckPDU )
protected
void ControlAckPDU::parsimPack ( omnetpp::cCommBuffer *  b) const
virtual

Reimplemented from ControlPDU.

Reimplemented in RendezvousPDU.

Definition at line 3547 of file ControlPDU_m.cc.

Referenced by doParsimPacking(), and RendezvousPDU::parsimPack().

void ControlAckPDU::parsimUnpack ( omnetpp::cCommBuffer *  b)
virtual

Reimplemented from ControlPDU.

Reimplemented in RendezvousPDU.

Definition at line 3558 of file ControlPDU_m.cc.

Referenced by doParsimUnpacking(), and RendezvousPDU::parsimUnpack().

void ControlAckPDU::setLastCtrlSeqNumRcv ( unsigned int  lastCtrlSeqNumRcv)
virtual
void ControlAckPDU::setRcvLeftWinEdge ( unsigned int  rcvLeftWinEdge)
virtual
void ControlAckPDU::setRcvRate ( unsigned int  rcvRate)
virtual
void ControlAckPDU::setRcvRightWinEdge ( unsigned int  rcvRightWinEdge)
virtual
void ControlAckPDU::setSndLeftWinEdge ( unsigned int  sndLeftWinEdge)
virtual
void ControlAckPDU::setSndRightWinEdge ( unsigned int  sndRightWinEdge)
virtual

Member Data Documentation

unsigned int ControlAckPDU::lastCtrlSeqNumRcv
protected
unsigned int ControlAckPDU::rcvLeftWinEdge
protected
unsigned int ControlAckPDU::rcvRate
protected

Definition at line 544 of file ControlPDU_m.h.

Referenced by ControlAckPDU(), copy(), getRcvRate(), parsimPack(), parsimUnpack(), and setRcvRate().

unsigned int ControlAckPDU::rcvRightWinEdge
protected
unsigned int ControlAckPDU::sndLeftWinEdge
protected
unsigned int ControlAckPDU::sndRightWinEdge
protected

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