INET Framework for OMNeT++/OMNEST
IPv6NeighbourAdvertisement Class Reference

#include <IPv6NDMessage_m.h>

Inheritance diagram for IPv6NeighbourAdvertisement:
IPv6NDMessage ICMPv6Message

List of all members.

Public Member Functions

 IPv6NeighbourAdvertisement (const char *name=NULL, int kind=0)
 IPv6NeighbourAdvertisement (const IPv6NeighbourAdvertisement &other)
virtual ~IPv6NeighbourAdvertisement ()
IPv6NeighbourAdvertisementoperator= (const IPv6NeighbourAdvertisement &other)
virtual
IPv6NeighbourAdvertisement
dup () const
virtual void parsimPack (cCommBuffer *b)
virtual void parsimUnpack (cCommBuffer *b)
virtual bool getRouterFlag () const
virtual void setRouterFlag (bool routerFlag)
virtual bool getSolicitedFlag () const
virtual void setSolicitedFlag (bool solicitedFlag)
virtual bool getOverrideFlag () const
virtual void setOverrideFlag (bool overrideFlag)
virtual IPv6AddressgetTargetAddress ()
virtual const IPv6AddressgetTargetAddress () const
virtual void setTargetAddress (const IPv6Address &targetAddress)
virtual MACAddressgetTargetLinkLayerAddress ()
virtual const MACAddressgetTargetLinkLayerAddress () const
virtual void setTargetLinkLayerAddress (const MACAddress &targetLinkLayerAddress)

Protected Member Functions

bool operator== (const IPv6NeighbourAdvertisement &)

Protected Attributes

bool routerFlag_var
bool solicitedFlag_var
bool overrideFlag_var
IPv6Address targetAddress_var
MACAddress targetLinkLayerAddress_var

Private Member Functions

void copy (const IPv6NeighbourAdvertisement &other)

Detailed Description

Class generated from networklayer/icmpv6/IPv6NDMessage.msg by opp_msgc.

 packet IPv6NeighbourAdvertisement extends IPv6NDMessage
 {
     bool routerFlag;
     bool solicitedFlag;
     bool overrideFlag;
     IPv6Address targetAddress;
     MACAddress targetLinkLayerAddress;
 }
 

Definition at line 303 of file IPv6NDMessage_m.h.


Constructor & Destructor Documentation

IPv6NeighbourAdvertisement::IPv6NeighbourAdvertisement ( const char *  name = NULL,
int  kind = 0 
)

Referenced by dup().


Member Function Documentation

virtual IPv6NeighbourAdvertisement* IPv6NeighbourAdvertisement::dup ( ) const [inline, virtual]

Reimplemented from IPv6NDMessage.

Definition at line 324 of file IPv6NDMessage_m.h.

{return new IPv6NeighbourAdvertisement(*this);}
virtual const IPv6Address& IPv6NeighbourAdvertisement::getTargetAddress ( ) const [inline, virtual]

Definition at line 336 of file IPv6NDMessage_m.h.

Referenced by getTargetAddress().

{return const_cast<IPv6NeighbourAdvertisement*>(this)->getTargetAddress();}
virtual const MACAddress& IPv6NeighbourAdvertisement::getTargetLinkLayerAddress ( ) const [inline, virtual]

Definition at line 339 of file IPv6NDMessage_m.h.

Referenced by getTargetLinkLayerAddress().

{return const_cast<IPv6NeighbourAdvertisement*>(this)->getTargetLinkLayerAddress();}
IPv6NeighbourAdvertisement& IPv6NeighbourAdvertisement::operator= ( const IPv6NeighbourAdvertisement other)
bool IPv6NeighbourAdvertisement::operator== ( const IPv6NeighbourAdvertisement ) [protected]
virtual void IPv6NeighbourAdvertisement::parsimPack ( cCommBuffer *  b) [virtual]

Reimplemented from IPv6NDMessage.

Referenced by doPacking().

virtual void IPv6NeighbourAdvertisement::parsimUnpack ( cCommBuffer *  b) [virtual]

Reimplemented from IPv6NDMessage.

Referenced by doUnpacking().

virtual void IPv6NeighbourAdvertisement::setOverrideFlag ( bool  overrideFlag) [virtual]
virtual void IPv6NeighbourAdvertisement::setRouterFlag ( bool  routerFlag) [virtual]
virtual void IPv6NeighbourAdvertisement::setSolicitedFlag ( bool  solicitedFlag) [virtual]
virtual void IPv6NeighbourAdvertisement::setTargetAddress ( const IPv6Address targetAddress) [virtual]
virtual void IPv6NeighbourAdvertisement::setTargetLinkLayerAddress ( const MACAddress targetLinkLayerAddress) [virtual]

Member Data Documentation

Definition at line 308 of file IPv6NDMessage_m.h.

Definition at line 306 of file IPv6NDMessage_m.h.

Definition at line 307 of file IPv6NDMessage_m.h.


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