INET Framework for OMNeT++/OMNEST
inet::aodv::PacketHolderMessage Class Reference

Class generated from inet/routing/aodv/AodvControlPackets.msg:119 by opp_msgtool. More...

#include <AodvControlPackets_m.h>

Inheritance diagram for inet::aodv::PacketHolderMessage:

Public Member Functions

 PacketHolderMessage (const char *name=nullptr, short kind=0)
 
 PacketHolderMessage (const PacketHolderMessage &other)
 
virtual ~PacketHolderMessage ()
 
PacketHolderMessageoperator= (const PacketHolderMessage &other)
 
virtual PacketHolderMessagedup () const override
 
virtual void parsimPack (omnetpp::cCommBuffer *b) const override
 
virtual void parsimUnpack (omnetpp::cCommBuffer *b) override
 
virtual const ::inet::PacketgetOwnedPacket () const
 
virtual ::inet::PacketgetOwnedPacketForUpdate ()
 
virtual void setOwnedPacket (::inet::Packet *ownedPacket)
 
virtual ::inet::PacketremoveOwnedPacket ()
 
::inet::PacketdropOwnedPacket ()
 

Protected Member Functions

bool operator== (const PacketHolderMessage &)=delete
 

Protected Attributes

::inet::PacketownedPacket = nullptr
 

Private Member Functions

void copy (const PacketHolderMessage &other)
 

Detailed Description

Class generated from inet/routing/aodv/AodvControlPackets.msg:119 by opp_msgtool.

//
// Represents a timer for delayed sending
//
message PacketHolderMessage
{
    Packet *ownedPacket @owned;
}

Constructor & Destructor Documentation

◆ PacketHolderMessage() [1/2]

inet::aodv::PacketHolderMessage::PacketHolderMessage ( const char *  name = nullptr,
short  kind = 0 
)

◆ PacketHolderMessage() [2/2]

inet::aodv::PacketHolderMessage::PacketHolderMessage ( const PacketHolderMessage other)

◆ ~PacketHolderMessage()

virtual inet::aodv::PacketHolderMessage::~PacketHolderMessage ( )
virtual

Member Function Documentation

◆ copy()

void inet::aodv::PacketHolderMessage::copy ( const PacketHolderMessage other)
private

◆ dropOwnedPacket()

::inet::Packet* inet::aodv::PacketHolderMessage::dropOwnedPacket ( )
inline
511 {return removeOwnedPacket();}

◆ dup()

virtual PacketHolderMessage* inet::aodv::PacketHolderMessage::dup ( ) const
inlineoverridevirtual
503 {return new PacketHolderMessage(*this);}

◆ getOwnedPacket()

virtual const ::inet::Packet* inet::aodv::PacketHolderMessage::getOwnedPacket ( ) const
virtual

◆ getOwnedPacketForUpdate()

virtual ::inet::Packet* inet::aodv::PacketHolderMessage::getOwnedPacketForUpdate ( )
inline
508 { return const_cast<::inet::Packet *>(const_cast<PacketHolderMessage*>(this)->getOwnedPacket());}

◆ operator=()

PacketHolderMessage& inet::aodv::PacketHolderMessage::operator= ( const PacketHolderMessage other)

◆ operator==()

bool inet::aodv::PacketHolderMessage::operator== ( const PacketHolderMessage )
protecteddelete

◆ parsimPack()

virtual void inet::aodv::PacketHolderMessage::parsimPack ( omnetpp::cCommBuffer *  b) const
overridevirtual

◆ parsimUnpack()

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

◆ removeOwnedPacket()

virtual ::inet::Packet* inet::aodv::PacketHolderMessage::removeOwnedPacket ( )

◆ setOwnedPacket()

virtual void inet::aodv::PacketHolderMessage::setOwnedPacket ( ::inet::Packet ownedPacket)
virtual

Member Data Documentation

◆ ownedPacket

::inet::Packet* inet::aodv::PacketHolderMessage::ownedPacket = nullptr
protected

The documentation for this class was generated from the following file:
inet::Packet
This class represents network packets, datagrams, frames and other kinds of data used by communicatio...
Definition: Packet.h:93
inet::aodv::PacketHolderMessage::PacketHolderMessage
PacketHolderMessage(const char *name=nullptr, short kind=0)
inet::aodv::PacketHolderMessage::getOwnedPacket
virtual const ::inet::Packet * getOwnedPacket() const
inet::aodv::PacketHolderMessage::removeOwnedPacket
virtual ::inet::Packet * removeOwnedPacket()