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

Class generated from inet/networklayer/icmpv6/IPv6NDMessage.msg:186 by nedtool. 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 IPv6AddressgetNextHop ()
 
virtual const IPv6AddressgetNextHop () const
 
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 &)
 

Protected Attributes

IPv6Address nextHop
 
int interfaceId
 
bool fromHL
 

Private Member Functions

void copy (const IPv6NDControlInfo &other)
 

Detailed Description

Class generated from inet/networklayer/icmpv6/IPv6NDMessage.msg:186 by nedtool.

class IPv6NDControlInfo
{
    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

inet::IPv6NDControlInfo::IPv6NDControlInfo ( )
inet::IPv6NDControlInfo::IPv6NDControlInfo ( const IPv6NDControlInfo other)
virtual inet::IPv6NDControlInfo::~IPv6NDControlInfo ( )
virtual

Member Function Documentation

void inet::IPv6NDControlInfo::copy ( const IPv6NDControlInfo other)
private
virtual IPv6NDControlInfo* inet::IPv6NDControlInfo::dup ( ) const
inlineoverridevirtual
632 {return new IPv6NDControlInfo(*this);}
virtual bool inet::IPv6NDControlInfo::getFromHL ( ) const
virtual

Referenced by inet::IPv6::endService().

virtual int inet::IPv6NDControlInfo::getInterfaceId ( ) const
virtual
virtual IPv6Address& inet::IPv6NDControlInfo::getNextHop ( )
virtual
virtual const IPv6Address& inet::IPv6NDControlInfo::getNextHop ( ) const
inlinevirtual

Referenced by getNextHop().

638 {return const_cast<IPv6NDControlInfo*>(this)->getNextHop();}
virtual IPv6Address & getNextHop()
IPv6NDControlInfo& inet::IPv6NDControlInfo::operator= ( const IPv6NDControlInfo other)
bool inet::IPv6NDControlInfo::operator== ( const IPv6NDControlInfo )
protected
virtual void inet::IPv6NDControlInfo::parsimPack ( omnetpp::cCommBuffer *  b) const
overridevirtual

Referenced by inet::doParsimPacking().

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

Referenced by inet::doParsimUnpacking().

virtual void inet::IPv6NDControlInfo::setFromHL ( bool  fromHL)
virtual
virtual void inet::IPv6NDControlInfo::setInterfaceId ( int  interfaceId)
virtual
virtual void inet::IPv6NDControlInfo::setNextHop ( const IPv6Address nextHop)
virtual

Member Data Documentation

bool inet::IPv6NDControlInfo::fromHL
protected
int inet::IPv6NDControlInfo::interfaceId
protected
IPv6Address inet::IPv6NDControlInfo::nextHop
protected

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