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

Class generated from inet/networklayer/icmpv6/Ipv6NdMessage.msg:222 by opp_msgtool. More...

#include <Ipv6NdMessage_m.h>

Inheritance diagram for inet::Ipv6NdControlInfo:

Public Member Functions

 Ipv6NdControlInfo ()
 
 Ipv6NdControlInfo (const Ipv6NdControlInfo &other)
 
virtual ~Ipv6NdControlInfo ()
 
Ipv6NdControlInfooperator= (const Ipv6NdControlInfo &other)
 
virtual Ipv6NdControlInfodup () const override
 
virtual void parsimPack (omnetpp::cCommBuffer *b) const override
 
virtual void parsimUnpack (omnetpp::cCommBuffer *b) override
 
virtual const Ipv6AddressgetNextHop () const
 
virtual Ipv6AddressgetNextHopForUpdate ()
 
virtual void setNextHop (const Ipv6Address &nextHop)
 
virtual int getInterfaceId () const
 
virtual void setInterfaceId (int interfaceId)
 
virtual bool getFromHL () const
 
virtual void setFromHL (bool fromHL)
 

Protected Member Functions

bool operator== (const Ipv6NdControlInfo &)=delete
 

Protected Attributes

Ipv6Address nextHop
 
int interfaceId = -1
 
bool fromHL = false
 

Private Member Functions

void copy (const Ipv6NdControlInfo &other)
 

Detailed Description

Class generated from inet/networklayer/icmpv6/Ipv6NdMessage.msg:222 by opp_msgtool.

class Ipv6NdControlInfo extends cObject
{
    Ipv6Address nextHop;   // next hop address
    int interfaceId = -1; // interface on which the datagram should be sent
    bool fromHL = false;    // packet came from higher layer
}

Constructor & Destructor Documentation

◆ Ipv6NdControlInfo() [1/2]

inet::Ipv6NdControlInfo::Ipv6NdControlInfo ( )

◆ Ipv6NdControlInfo() [2/2]

inet::Ipv6NdControlInfo::Ipv6NdControlInfo ( const Ipv6NdControlInfo other)

◆ ~Ipv6NdControlInfo()

virtual inet::Ipv6NdControlInfo::~Ipv6NdControlInfo ( )
virtual

Member Function Documentation

◆ copy()

void inet::Ipv6NdControlInfo::copy ( const Ipv6NdControlInfo other)
private

◆ dup()

virtual Ipv6NdControlInfo* inet::Ipv6NdControlInfo::dup ( ) const
inlineoverridevirtual
927 {return new Ipv6NdControlInfo(*this);}

◆ getFromHL()

virtual bool inet::Ipv6NdControlInfo::getFromHL ( ) const
virtual

◆ getInterfaceId()

virtual int inet::Ipv6NdControlInfo::getInterfaceId ( ) const
virtual

◆ getNextHop()

virtual const Ipv6Address& inet::Ipv6NdControlInfo::getNextHop ( ) const
virtual

◆ getNextHopForUpdate()

virtual Ipv6Address& inet::Ipv6NdControlInfo::getNextHopForUpdate ( )
inlinevirtual
932 { return const_cast<Ipv6Address&>(const_cast<Ipv6NdControlInfo*>(this)->getNextHop());}

◆ operator=()

Ipv6NdControlInfo& inet::Ipv6NdControlInfo::operator= ( const Ipv6NdControlInfo other)

◆ operator==()

bool inet::Ipv6NdControlInfo::operator== ( const Ipv6NdControlInfo )
protecteddelete

◆ parsimPack()

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

Referenced by inet::doParsimPacking().

◆ parsimUnpack()

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

Referenced by inet::doParsimUnpacking().

◆ setFromHL()

virtual void inet::Ipv6NdControlInfo::setFromHL ( bool  fromHL)
virtual

◆ setInterfaceId()

virtual void inet::Ipv6NdControlInfo::setInterfaceId ( int  interfaceId)
virtual

◆ setNextHop()

virtual void inet::Ipv6NdControlInfo::setNextHop ( const Ipv6Address nextHop)
virtual

Member Data Documentation

◆ fromHL

bool inet::Ipv6NdControlInfo::fromHL = false
protected

◆ interfaceId

int inet::Ipv6NdControlInfo::interfaceId = -1
protected

◆ nextHop

Ipv6Address inet::Ipv6NdControlInfo::nextHop
protected

The documentation for this class was generated from the following file:
inet::Ipv6NdControlInfo::getNextHop
virtual const Ipv6Address & getNextHop() const
inet::Ipv6NdControlInfo::Ipv6NdControlInfo
Ipv6NdControlInfo()