INET Framework for OMNeT++/OMNEST
inet::PIMGraftAck Class Reference

Class generated from inet/routing/pim/PIMPacket.msg:165 by nedtool. More...

#include <PIMPacket_m.h>

Inheritance diagram for inet::PIMGraftAck:
inet::PIMGraft inet::PIMJoinPrune inet::PIMPacket

Public Member Functions

 PIMGraftAck (const char *name=nullptr, short kind=0)
 
 PIMGraftAck (const PIMGraftAck &other)
 
virtual ~PIMGraftAck ()
 
PIMGraftAck & operator= (const PIMGraftAck &other)
 
virtual PIMGraftAck * dup () const override
 
virtual void parsimPack (omnetpp::cCommBuffer *b) const override
 
virtual void parsimUnpack (omnetpp::cCommBuffer *b) override
 
- Public Member Functions inherited from inet::PIMGraft
 PIMGraft (const char *name=nullptr, short kind=0)
 
 PIMGraft (const PIMGraft &other)
 
virtual ~PIMGraft ()
 
PIMGraft & operator= (const PIMGraft &other)
 
- Public Member Functions inherited from inet::PIMJoinPrune
 PIMJoinPrune (const char *name=nullptr, short kind=0)
 
 PIMJoinPrune (const PIMJoinPrune &other)
 
virtual ~PIMJoinPrune ()
 
PIMJoinPrune & operator= (const PIMJoinPrune &other)
 
virtual IPv4Address & getUpstreamNeighborAddress ()
 
virtual const IPv4Address & getUpstreamNeighborAddress () const
 
virtual void setUpstreamNeighborAddress (const IPv4Address &upstreamNeighborAddress)
 
virtual int getHoldTime () const
 
virtual void setHoldTime (int holdTime)
 
virtual void setJoinPruneGroupsArraySize (unsigned int size)
 
virtual unsigned int getJoinPruneGroupsArraySize () const
 
virtual JoinPruneGroup & getJoinPruneGroups (unsigned int k)
 
virtual const JoinPruneGroup & getJoinPruneGroups (unsigned int k) const
 
virtual void setJoinPruneGroups (unsigned int k, const JoinPruneGroup &joinPruneGroups)
 
- Public Member Functions inherited from inet::PIMPacket
 PIMPacket (const char *name=nullptr, short kind=0)
 
 PIMPacket (const PIMPacket &other)
 
virtual ~PIMPacket ()
 
PIMPacket & operator= (const PIMPacket &other)
 
virtual short getVersion () const
 
virtual void setVersion (short version)
 
virtual short getType () const
 
virtual void setType (short type)
 

Protected Member Functions

bool operator== (const PIMGraftAck &)
 
- Protected Member Functions inherited from inet::PIMGraft
bool operator== (const PIMGraft &)
 
- Protected Member Functions inherited from inet::PIMJoinPrune
bool operator== (const PIMJoinPrune &)
 
- Protected Member Functions inherited from inet::PIMPacket
bool operator== (const PIMPacket &)
 

Private Member Functions

void copy (const PIMGraftAck &other)
 

Additional Inherited Members

- Protected Attributes inherited from inet::PIMJoinPrune
IPv4Address upstreamNeighborAddress
 
int holdTime
 
JoinPruneGroup * joinPruneGroups
 
unsigned int joinPruneGroups_arraysize
 
- Protected Attributes inherited from inet::PIMPacket
short version
 
short type
 

Detailed Description

Class generated from inet/routing/pim/PIMPacket.msg:165 by nedtool.

// GraftAck message
// DM
packet PIMGraftAck extends PIMGraft
{
    type = GraftAck;
}

Constructor & Destructor Documentation

inet::PIMGraftAck::PIMGraftAck ( const char *  name = nullptr,
short  kind = 0 
)
inet::PIMGraftAck::PIMGraftAck ( const PIMGraftAck &  other)
virtual inet::PIMGraftAck::~PIMGraftAck ( )
virtual

Member Function Documentation

void inet::PIMGraftAck::copy ( const PIMGraftAck &  other)
private
virtual PIMGraftAck* inet::PIMGraftAck::dup ( ) const
inlineoverridevirtual

Reimplemented from inet::PIMGraft.

671 {return new PIMGraftAck(*this);}
PIMGraftAck(const char *name=nullptr, short kind=0)
PIMGraftAck& inet::PIMGraftAck::operator= ( const PIMGraftAck &  other)
bool inet::PIMGraftAck::operator== ( const PIMGraftAck &  )
protected
virtual void inet::PIMGraftAck::parsimPack ( omnetpp::cCommBuffer *  b) const
overridevirtual

Reimplemented from inet::PIMGraft.

Referenced by inet::doParsimPacking().

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

Reimplemented from inet::PIMGraft.

Referenced by inet::doParsimUnpacking().


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