INET Framework for OMNeT++/OMNEST
IPv6NDPrefixInformation Class Reference

#include <IPv6NDMessage_m.h>

List of all members.

Public Member Functions

 IPv6NDPrefixInformation ()
 IPv6NDPrefixInformation (const IPv6NDPrefixInformation &other)
virtual ~IPv6NDPrefixInformation ()
IPv6NDPrefixInformationoperator= (const IPv6NDPrefixInformation &other)
virtual IPv6NDPrefixInformationdup () const
virtual void parsimPack (cCommBuffer *b)
virtual void parsimUnpack (cCommBuffer *b)
virtual unsigned int getPrefixLength () const
virtual void setPrefixLength (unsigned int prefixLength)
virtual bool getOnlinkFlag () const
virtual void setOnlinkFlag (bool onlinkFlag)
virtual bool getAutoAddressConfFlag () const
virtual void setAutoAddressConfFlag (bool autoAddressConfFlag)
virtual unsigned int getValidLifetime () const
virtual void setValidLifetime (unsigned int validLifetime)
virtual unsigned int getPreferredLifetime () const
virtual void setPreferredLifetime (unsigned int preferredLifetime)
virtual IPv6AddressgetPrefix ()
virtual const IPv6AddressgetPrefix () const
virtual void setPrefix (const IPv6Address &prefix)

Protected Member Functions

bool operator== (const IPv6NDPrefixInformation &)

Protected Attributes

unsigned int prefixLength_var
bool onlinkFlag_var
bool autoAddressConfFlag_var
unsigned int validLifetime_var
unsigned int preferredLifetime_var
IPv6Address prefix_var

Private Member Functions

void copy (const IPv6NDPrefixInformation &other)

Detailed Description

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

 class IPv6NDPrefixInformation
 {
     unsigned int prefixLength;
     bool onlinkFlag;
     bool autoAddressConfFlag;
     unsigned int validLifetime;
     unsigned int preferredLifetime;
     IPv6Address prefix;
 }
 

Definition at line 38 of file IPv6NDMessage_m.h.


Constructor & Destructor Documentation


Member Function Documentation

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

Definition at line 60 of file IPv6NDMessage_m.h.

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

Definition at line 76 of file IPv6NDMessage_m.h.

Referenced by getPrefix().

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

Referenced by doPacking().

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

Referenced by doUnpacking().

virtual void IPv6NDPrefixInformation::setAutoAddressConfFlag ( bool  autoAddressConfFlag) [virtual]
virtual void IPv6NDPrefixInformation::setOnlinkFlag ( bool  onlinkFlag) [virtual]
virtual void IPv6NDPrefixInformation::setPreferredLifetime ( unsigned int  preferredLifetime) [virtual]
virtual void IPv6NDPrefixInformation::setPrefix ( const IPv6Address prefix) [virtual]
virtual void IPv6NDPrefixInformation::setPrefixLength ( unsigned int  prefixLength) [virtual]
virtual void IPv6NDPrefixInformation::setValidLifetime ( unsigned int  validLifetime) [virtual]

Member Data Documentation

Definition at line 43 of file IPv6NDMessage_m.h.

Definition at line 42 of file IPv6NDMessage_m.h.

Definition at line 45 of file IPv6NDMessage_m.h.

Definition at line 46 of file IPv6NDMessage_m.h.

Definition at line 41 of file IPv6NDMessage_m.h.

Definition at line 44 of file IPv6NDMessage_m.h.


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