|
INET Framework for OMNeT++/OMNEST
|
#include <IPv6NDMessage_m.h>
Public Member Functions | |
| IPv6RouterAdvertisement (const char *name=NULL, int kind=0) | |
| IPv6RouterAdvertisement (const IPv6RouterAdvertisement &other) | |
| virtual | ~IPv6RouterAdvertisement () |
| IPv6RouterAdvertisement & | operator= (const IPv6RouterAdvertisement &other) |
| virtual IPv6RouterAdvertisement * | dup () 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 MACAddress & | getSourceLinkLayerAddress () |
| virtual const MACAddress & | getSourceLinkLayerAddress () 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 IPv6NDPrefixInformation & | getPrefixInformation (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 |
| IPv6NDPrefixInformation * | prefixInformation_var |
| unsigned int | prefixInformation_arraysize |
Private Member Functions | |
| void | copy (const IPv6RouterAdvertisement &other) |
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.
| IPv6RouterAdvertisement::IPv6RouterAdvertisement | ( | const char * | name = NULL, |
| int | kind = 0 |
||
| ) |
Referenced by dup().
| IPv6RouterAdvertisement::IPv6RouterAdvertisement | ( | const IPv6RouterAdvertisement & | other | ) |
| virtual IPv6RouterAdvertisement::~IPv6RouterAdvertisement | ( | ) | [virtual] |
| 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 unsigned int IPv6RouterAdvertisement::getCurHopLimit | ( | ) | const [virtual] |
Referenced by IPv6NeighbourDiscovery::processRAForRouterUpdates().
| virtual bool IPv6RouterAdvertisement::getManagedAddrConfFlag | ( | ) | const [virtual] |
| virtual unsigned int IPv6RouterAdvertisement::getMTU | ( | ) | const [virtual] |
Referenced by IPv6NeighbourDiscovery::processRAPacket().
| virtual bool IPv6RouterAdvertisement::getOtherStatefulConfFlag | ( | ) | const [virtual] |
| virtual IPv6NDPrefixInformation& IPv6RouterAdvertisement::getPrefixInformation | ( | unsigned int | k | ) | [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 unsigned int IPv6RouterAdvertisement::getPrefixInformationArraySize | ( | ) | const [virtual] |
| virtual unsigned int IPv6RouterAdvertisement::getReachableTime | ( | ) | const [virtual] |
Referenced by IPv6NeighbourDiscovery::processRAForRouterUpdates().
| virtual unsigned int IPv6RouterAdvertisement::getRetransTimer | ( | ) | const [virtual] |
Referenced by IPv6NeighbourDiscovery::processRAForRouterUpdates().
| virtual unsigned short IPv6RouterAdvertisement::getRouterLifetime | ( | ) | const [virtual] |
Referenced by IPv6NeighbourDiscovery::processRAForRouterUpdates().
| virtual MACAddress& IPv6RouterAdvertisement::getSourceLinkLayerAddress | ( | ) | [virtual] |
| 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] |
Referenced by IPv6NeighbourDiscovery::createAndSendRAPacket().
| virtual void IPv6RouterAdvertisement::setManagedAddrConfFlag | ( | bool | managedAddrConfFlag | ) | [virtual] |
Referenced by IPv6NeighbourDiscovery::createAndSendRAPacket().
| virtual void IPv6RouterAdvertisement::setMTU | ( | unsigned int | MTU | ) | [virtual] |
Referenced by IPv6NeighbourDiscovery::createAndSendRAPacket().
| virtual void IPv6RouterAdvertisement::setOtherStatefulConfFlag | ( | bool | otherStatefulConfFlag | ) | [virtual] |
Referenced by IPv6NeighbourDiscovery::createAndSendRAPacket().
| virtual void IPv6RouterAdvertisement::setPrefixInformation | ( | unsigned int | k, |
| const IPv6NDPrefixInformation & | prefixInformation | ||
| ) | [virtual] |
Referenced by IPv6NeighbourDiscovery::createAndSendRAPacket().
| virtual void IPv6RouterAdvertisement::setPrefixInformationArraySize | ( | unsigned int | size | ) | [virtual] |
Referenced by IPv6NeighbourDiscovery::createAndSendRAPacket().
| virtual void IPv6RouterAdvertisement::setReachableTime | ( | unsigned int | reachableTime | ) | [virtual] |
Referenced by IPv6NeighbourDiscovery::createAndSendRAPacket().
| virtual void IPv6RouterAdvertisement::setRetransTimer | ( | unsigned int | retransTimer | ) | [virtual] |
Referenced by IPv6NeighbourDiscovery::createAndSendRAPacket().
| virtual void IPv6RouterAdvertisement::setRouterLifetime | ( | unsigned short | routerLifetime | ) | [virtual] |
Referenced by IPv6NeighbourDiscovery::createAndSendRAPacket().
| virtual void IPv6RouterAdvertisement::setSourceLinkLayerAddress | ( | const MACAddress & | sourceLinkLayerAddress | ) | [virtual] |
Referenced by IPv6NeighbourDiscovery::createAndSendRAPacket().
unsigned int IPv6RouterAdvertisement::curHopLimit_var [protected] |
Definition at line 185 of file IPv6NDMessage_m.h.
bool IPv6RouterAdvertisement::managedAddrConfFlag_var [protected] |
Definition at line 186 of file IPv6NDMessage_m.h.
unsigned int IPv6RouterAdvertisement::MTU_var [protected] |
Definition at line 192 of file IPv6NDMessage_m.h.
bool IPv6RouterAdvertisement::otherStatefulConfFlag_var [protected] |
Definition at line 187 of file IPv6NDMessage_m.h.
unsigned int IPv6RouterAdvertisement::prefixInformation_arraysize [protected] |
Definition at line 194 of file IPv6NDMessage_m.h.
Definition at line 193 of file IPv6NDMessage_m.h.
unsigned int IPv6RouterAdvertisement::reachableTime_var [protected] |
Definition at line 189 of file IPv6NDMessage_m.h.
unsigned int IPv6RouterAdvertisement::retransTimer_var [protected] |
Definition at line 190 of file IPv6NDMessage_m.h.
unsigned short IPv6RouterAdvertisement::routerLifetime_var [protected] |
Definition at line 188 of file IPv6NDMessage_m.h.
Definition at line 191 of file IPv6NDMessage_m.h.