IPv6RouterAdvertisement Class Reference

#include <IPv6NDMessage_m.h>

Inheritance diagram for IPv6RouterAdvertisement:

IPv6NDMessage ICMPv6Message List of all members.

Detailed Description

Class generated from IPv6NDMessage.msg by opp_msgc.
 message IPv6RouterAdvertisement extends IPv6NDMessage
 {
     properties:
         omitGetVerb = true;
     fields:

         unsigned int curHopLimit;
         bool managedAddrConfFlag;
         bool otherStatefulConfFlag;
         unsigned short routerLifetime;  
         unsigned int reachableTime;
         unsigned int retransTimer;

         MACAddress sourceLinkLayerAddress;
         unsigned int MTU;
         IPv6NDPrefixInformation prefixInformation[];
 };
 


Public Member Functions

 IPv6RouterAdvertisement (const char *name=NULL, int kind=0)
 IPv6RouterAdvertisement (const IPv6RouterAdvertisement &other)
virtual ~IPv6RouterAdvertisement ()
IPv6RouterAdvertisementoperator= (const IPv6RouterAdvertisement &other)
virtual cPolymorphic * dup () const
virtual void netPack (cCommBuffer *b)
virtual void netUnpack (cCommBuffer *b)
virtual unsigned int curHopLimit () const
virtual void setCurHopLimit (unsigned int curHopLimit_var)
virtual bool managedAddrConfFlag () const
virtual void setManagedAddrConfFlag (bool managedAddrConfFlag_var)
virtual bool otherStatefulConfFlag () const
virtual void setOtherStatefulConfFlag (bool otherStatefulConfFlag_var)
virtual unsigned short routerLifetime () const
virtual void setRouterLifetime (unsigned short routerLifetime_var)
virtual unsigned int reachableTime () const
virtual void setReachableTime (unsigned int reachableTime_var)
virtual unsigned int retransTimer () const
virtual void setRetransTimer (unsigned int retransTimer_var)
virtual MACAddresssourceLinkLayerAddress ()
virtual const MACAddresssourceLinkLayerAddress () const
virtual void setSourceLinkLayerAddress (const MACAddress &sourceLinkLayerAddress_var)
virtual unsigned int MTU () const
virtual void setMTU (unsigned int MTU_var)
virtual void setPrefixInformationArraySize (unsigned int size)
virtual unsigned int prefixInformationArraySize () const
virtual IPv6NDPrefixInformationprefixInformation (unsigned int k)
virtual const IPv6NDPrefixInformationprefixInformation (unsigned int k) const
virtual void setPrefixInformation (unsigned int k, const IPv6NDPrefixInformation &prefixInformation_var)

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


Constructor & Destructor Documentation

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

IPv6RouterAdvertisement::IPv6RouterAdvertisement ( const IPv6RouterAdvertisement other  ) 

virtual IPv6RouterAdvertisement::~IPv6RouterAdvertisement (  )  [virtual]


Member Function Documentation

virtual unsigned int IPv6RouterAdvertisement::curHopLimit (  )  const [virtual]

virtual cPolymorphic* IPv6RouterAdvertisement::dup (  )  const [inline, virtual]

Reimplemented from IPv6NDMessage.

00204 {return new IPv6RouterAdvertisement(*this);}

virtual bool IPv6RouterAdvertisement::managedAddrConfFlag (  )  const [virtual]

virtual unsigned int IPv6RouterAdvertisement::MTU (  )  const [virtual]

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

Reimplemented from IPv6NDMessage.

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

Reimplemented from IPv6NDMessage.

IPv6RouterAdvertisement& IPv6RouterAdvertisement::operator= ( const IPv6RouterAdvertisement other  ) 

bool IPv6RouterAdvertisement::operator== ( const IPv6RouterAdvertisement  )  [protected]

virtual bool IPv6RouterAdvertisement::otherStatefulConfFlag (  )  const [virtual]

virtual const IPv6NDPrefixInformation& IPv6RouterAdvertisement::prefixInformation ( unsigned int  k  )  const [inline, virtual]

00229 {return const_cast<IPv6RouterAdvertisement*>(this)->prefixInformation(k);}

virtual IPv6NDPrefixInformation& IPv6RouterAdvertisement::prefixInformation ( unsigned int  k  )  [virtual]

virtual unsigned int IPv6RouterAdvertisement::prefixInformationArraySize (  )  const [virtual]

virtual unsigned int IPv6RouterAdvertisement::reachableTime (  )  const [virtual]

virtual unsigned int IPv6RouterAdvertisement::retransTimer (  )  const [virtual]

virtual unsigned short IPv6RouterAdvertisement::routerLifetime (  )  const [virtual]

virtual void IPv6RouterAdvertisement::setCurHopLimit ( unsigned int  curHopLimit_var  )  [virtual]

virtual void IPv6RouterAdvertisement::setManagedAddrConfFlag ( bool  managedAddrConfFlag_var  )  [virtual]

virtual void IPv6RouterAdvertisement::setMTU ( unsigned int  MTU_var  )  [virtual]

virtual void IPv6RouterAdvertisement::setOtherStatefulConfFlag ( bool  otherStatefulConfFlag_var  )  [virtual]

virtual void IPv6RouterAdvertisement::setPrefixInformation ( unsigned int  k,
const IPv6NDPrefixInformation prefixInformation_var 
) [virtual]

virtual void IPv6RouterAdvertisement::setPrefixInformationArraySize ( unsigned int  size  )  [virtual]

virtual void IPv6RouterAdvertisement::setReachableTime ( unsigned int  reachableTime_var  )  [virtual]

virtual void IPv6RouterAdvertisement::setRetransTimer ( unsigned int  retransTimer_var  )  [virtual]

virtual void IPv6RouterAdvertisement::setRouterLifetime ( unsigned short  routerLifetime_var  )  [virtual]

virtual void IPv6RouterAdvertisement::setSourceLinkLayerAddress ( const MACAddress sourceLinkLayerAddress_var  )  [virtual]

virtual const MACAddress& IPv6RouterAdvertisement::sourceLinkLayerAddress (  )  const [inline, virtual]

00222 {return const_cast<IPv6RouterAdvertisement*>(this)->sourceLinkLayerAddress();}

virtual MACAddress& IPv6RouterAdvertisement::sourceLinkLayerAddress (  )  [virtual]


Member Data Documentation

unsigned int IPv6RouterAdvertisement::curHopLimit_var [protected]

bool IPv6RouterAdvertisement::managedAddrConfFlag_var [protected]

unsigned int IPv6RouterAdvertisement::MTU_var [protected]

bool IPv6RouterAdvertisement::otherStatefulConfFlag_var [protected]

unsigned int IPv6RouterAdvertisement::prefixInformation_arraysize [protected]

IPv6NDPrefixInformation* IPv6RouterAdvertisement::prefixInformation_var [protected]

unsigned int IPv6RouterAdvertisement::reachableTime_var [protected]

unsigned int IPv6RouterAdvertisement::retransTimer_var [protected]

unsigned short IPv6RouterAdvertisement::routerLifetime_var [protected]

MACAddress IPv6RouterAdvertisement::sourceLinkLayerAddress_var [protected]


The documentation for this class was generated from the following file:
Generated on Wed Apr 4 13:20:21 2007 for INET Framework for OMNeT++/OMNEST by  doxygen 1.4.7