INET Framework for OMNeT++/OMNEST
IPv6RouterAdvertisement Class Reference

#include <IPv6NDMessage_m.h>

Inheritance diagram for IPv6RouterAdvertisement:
IPv6NDMessage ICMPv6Message

List of all members.

Public Member Functions

 IPv6RouterAdvertisement (const char *name=NULL, int kind=0)
 IPv6RouterAdvertisement (const IPv6RouterAdvertisement &other)
virtual ~IPv6RouterAdvertisement ()
IPv6RouterAdvertisementoperator= (const IPv6RouterAdvertisement &other)
virtual IPv6RouterAdvertisementdup () const
virtual void parsimPack (cCommBuffer *b)
virtual void parsimUnpack (cCommBuffer *b)
virtual unsigned int getCurHopLimit () const
virtual void setCurHopLimit (unsigned int curHopLimit)
virtual bool getManagedAddrConfFlag () const
virtual void setManagedAddrConfFlag (bool managedAddrConfFlag)
virtual bool getOtherStatefulConfFlag () const
virtual void setOtherStatefulConfFlag (bool otherStatefulConfFlag)
virtual unsigned short getRouterLifetime () const
virtual void setRouterLifetime (unsigned short routerLifetime)
virtual unsigned int getReachableTime () const
virtual void setReachableTime (unsigned int reachableTime)
virtual unsigned int getRetransTimer () const
virtual void setRetransTimer (unsigned int retransTimer)
virtual MACAddressgetSourceLinkLayerAddress ()
virtual const MACAddressgetSourceLinkLayerAddress () const
virtual void setSourceLinkLayerAddress (const MACAddress &sourceLinkLayerAddress)
virtual unsigned int getMTU () const
virtual void setMTU (unsigned int MTU)
virtual void setPrefixInformationArraySize (unsigned int size)
virtual unsigned int getPrefixInformationArraySize () const
virtual IPv6NDPrefixInformationgetPrefixInformation (unsigned int k)
virtual const
IPv6NDPrefixInformation
getPrefixInformation (unsigned int k) const
virtual void setPrefixInformation (unsigned int k, const IPv6NDPrefixInformation &prefixInformation)

Protected Member Functions

bool operator== (const IPv6RouterAdvertisement &)

Protected Attributes

unsigned int curHopLimit_var
bool managedAddrConfFlag_var
bool otherStatefulConfFlag_var
unsigned short routerLifetime_var
unsigned int reachableTime_var
unsigned int retransTimer_var
MACAddress sourceLinkLayerAddress_var
unsigned int MTU_var
IPv6NDPrefixInformationprefixInformation_var
unsigned int prefixInformation_arraysize

Private Member Functions

void copy (const IPv6RouterAdvertisement &other)

Detailed Description

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

 packet IPv6RouterAdvertisement extends IPv6NDMessage
 {
     unsigned int curHopLimit;
     bool managedAddrConfFlag;
     bool otherStatefulConfFlag;
     unsigned short routerLifetime;  
     unsigned int reachableTime;
     unsigned int retransTimer;
     MACAddress sourceLinkLayerAddress;
     unsigned int MTU;
     IPv6NDPrefixInformation prefixInformation[];
 }
 

Definition at line 182 of file IPv6NDMessage_m.h.


Constructor & Destructor Documentation

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

Referenced by dup().


Member Function Documentation

void IPv6RouterAdvertisement::copy ( const IPv6RouterAdvertisement other) [private]
virtual IPv6RouterAdvertisement* IPv6RouterAdvertisement::dup ( ) const [inline, virtual]

Reimplemented from IPv6NDMessage.

Definition at line 208 of file IPv6NDMessage_m.h.

{return new IPv6RouterAdvertisement(*this);}
virtual bool IPv6RouterAdvertisement::getManagedAddrConfFlag ( ) const [virtual]
virtual unsigned int IPv6RouterAdvertisement::getMTU ( ) const [virtual]
virtual bool IPv6RouterAdvertisement::getOtherStatefulConfFlag ( ) const [virtual]
virtual const IPv6NDPrefixInformation& IPv6RouterAdvertisement::getPrefixInformation ( unsigned int  k) const [inline, virtual]

Definition at line 233 of file IPv6NDMessage_m.h.

Referenced by getPrefixInformation().

{return const_cast<IPv6RouterAdvertisement*>(this)->getPrefixInformation(k);}
virtual const MACAddress& IPv6RouterAdvertisement::getSourceLinkLayerAddress ( ) const [inline, virtual]

Definition at line 226 of file IPv6NDMessage_m.h.

Referenced by getSourceLinkLayerAddress().

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

Reimplemented from IPv6NDMessage.

Referenced by doPacking().

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

Reimplemented from IPv6NDMessage.

Referenced by doUnpacking().

virtual void IPv6RouterAdvertisement::setCurHopLimit ( unsigned int  curHopLimit) [virtual]
virtual void IPv6RouterAdvertisement::setManagedAddrConfFlag ( bool  managedAddrConfFlag) [virtual]
virtual void IPv6RouterAdvertisement::setMTU ( unsigned int  MTU) [virtual]
virtual void IPv6RouterAdvertisement::setOtherStatefulConfFlag ( bool  otherStatefulConfFlag) [virtual]
virtual void IPv6RouterAdvertisement::setPrefixInformation ( unsigned int  k,
const IPv6NDPrefixInformation prefixInformation 
) [virtual]
virtual void IPv6RouterAdvertisement::setReachableTime ( unsigned int  reachableTime) [virtual]
virtual void IPv6RouterAdvertisement::setRetransTimer ( unsigned int  retransTimer) [virtual]
virtual void IPv6RouterAdvertisement::setRouterLifetime ( unsigned short  routerLifetime) [virtual]
virtual void IPv6RouterAdvertisement::setSourceLinkLayerAddress ( const MACAddress sourceLinkLayerAddress) [virtual]

Member Data Documentation

unsigned int IPv6RouterAdvertisement::curHopLimit_var [protected]

Definition at line 185 of file IPv6NDMessage_m.h.

Definition at line 186 of file IPv6NDMessage_m.h.

unsigned int IPv6RouterAdvertisement::MTU_var [protected]

Definition at line 192 of file IPv6NDMessage_m.h.

Definition at line 187 of file IPv6NDMessage_m.h.

Definition at line 194 of file IPv6NDMessage_m.h.

Definition at line 189 of file IPv6NDMessage_m.h.

Definition at line 190 of file IPv6NDMessage_m.h.

unsigned short IPv6RouterAdvertisement::routerLifetime_var [protected]

Definition at line 188 of file IPv6NDMessage_m.h.


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