INET Framework for OMNeT++/OMNEST
inet::tcp::SackItem Class Reference

Class generated from inet/transportlayer/tcp_common/TcpHeader.msg:80 by opp_msgtool. More...

#include <TcpHeader_m.h>

Inheritance diagram for inet::tcp::SackItem:
inet::tcp::Sack

Public Member Functions

 SackItem ()
 
 SackItem (const SackItem &other)
 
virtual ~SackItem ()
 
SackItemoperator= (const SackItem &other)
 
virtual SackItemdup () const override
 
virtual void parsimPack (omnetpp::cCommBuffer *b) const override
 
virtual void parsimUnpack (omnetpp::cCommBuffer *b) override
 
virtual unsigned int getStart () const
 
virtual void setStart (unsigned int start)
 
virtual unsigned int getEnd () const
 
virtual void setEnd (unsigned int end)
 

Protected Member Functions

bool operator== (const SackItem &)=delete
 

Protected Attributes

unsigned int start = 0
 
unsigned int end = 0
 

Private Member Functions

void copy (const SackItem &other)
 

Detailed Description

Class generated from inet/transportlayer/tcp_common/TcpHeader.msg:80 by opp_msgtool.

//
// This structure represents a single SACK (selective acknowledgment):
//
class SackItem extends cObject
{
    @packetData;
    unsigned int start;     // start seq no. of sack block
    unsigned int end;       // end seq no. of sack block
}

Constructor & Destructor Documentation

◆ SackItem() [1/2]

inet::tcp::SackItem::SackItem ( )

◆ SackItem() [2/2]

inet::tcp::SackItem::SackItem ( const SackItem other)

◆ ~SackItem()

virtual inet::tcp::SackItem::~SackItem ( )
virtual

Member Function Documentation

◆ copy()

void inet::tcp::SackItem::copy ( const SackItem other)
private

◆ dup()

virtual SackItem* inet::tcp::SackItem::dup ( ) const
inlineoverridevirtual

Reimplemented in inet::tcp::Sack.

158 {return new SackItem(*this);}

◆ getEnd()

virtual unsigned int inet::tcp::SackItem::getEnd ( ) const
virtual

◆ getStart()

virtual unsigned int inet::tcp::SackItem::getStart ( ) const
virtual

◆ operator=()

SackItem& inet::tcp::SackItem::operator= ( const SackItem other)

◆ operator==()

bool inet::tcp::SackItem::operator== ( const SackItem )
protecteddelete

◆ parsimPack()

virtual void inet::tcp::SackItem::parsimPack ( omnetpp::cCommBuffer *  b) const
overridevirtual

Reimplemented in inet::tcp::Sack.

Referenced by inet::tcp::doParsimPacking().

◆ parsimUnpack()

virtual void inet::tcp::SackItem::parsimUnpack ( omnetpp::cCommBuffer *  b)
overridevirtual

Reimplemented in inet::tcp::Sack.

Referenced by inet::tcp::doParsimUnpacking().

◆ setEnd()

virtual void inet::tcp::SackItem::setEnd ( unsigned int  end)
virtual

◆ setStart()

virtual void inet::tcp::SackItem::setStart ( unsigned int  start)
virtual

Member Data Documentation

◆ end

unsigned int inet::tcp::SackItem::end = 0
protected

◆ start

unsigned int inet::tcp::SackItem::start = 0
protected

The documentation for this class was generated from the following file:
inet::tcp::SackItem::SackItem
SackItem()