|
INET Framework for OMNeT++/OMNEST
|
Class generated from inet/networklayer/icmpv6/Ipv6NdMessage.msg:67 by opp_msgtool.
More...
#include <Ipv6NdMessage_m.h>
Public Member Functions | |
| Ipv6NdPrefixInformation () | |
| Ipv6NdPrefixInformation (const Ipv6NdPrefixInformation &other) | |
| virtual | ~Ipv6NdPrefixInformation () |
| Ipv6NdPrefixInformation & | operator= (const Ipv6NdPrefixInformation &other) |
| virtual Ipv6NdPrefixInformation * | dup () const override |
| virtual void | parsimPack (omnetpp::cCommBuffer *b) const override |
| virtual void | parsimUnpack (omnetpp::cCommBuffer *b) override |
| virtual unsigned short | getPrefixLength () const |
| virtual void | setPrefixLength (unsigned short prefixLength) |
| virtual bool | getOnlinkFlag () const |
| virtual void | setOnlinkFlag (bool onlinkFlag) |
| virtual bool | getAutoAddressConfFlag () const |
| virtual void | setAutoAddressConfFlag (bool autoAddressConfFlag) |
| virtual bool | getRouterAddressFlag () const |
| virtual void | setRouterAddressFlag (bool routerAddressFlag) |
| virtual unsigned int | getReserved1 () const |
| virtual void | setReserved1 (unsigned int reserved1) |
| virtual uint32_t | getValidLifetime () const |
| virtual void | setValidLifetime (uint32_t validLifetime) |
| virtual uint32_t | getPreferredLifetime () const |
| virtual void | setPreferredLifetime (uint32_t preferredLifetime) |
| virtual uint32_t | getReserved2 () const |
| virtual void | setReserved2 (uint32_t reserved2) |
| virtual const Ipv6Address & | getPrefix () const |
| virtual Ipv6Address & | getPrefixForUpdate () |
| virtual void | setPrefix (const Ipv6Address &prefix) |
Public Member Functions inherited from inet::Ipv6NdOption | |
| Ipv6NdOption () | |
| Ipv6NdOption (const Ipv6NdOption &other) | |
| virtual | ~Ipv6NdOption () |
| Ipv6NdOption & | operator= (const Ipv6NdOption &other) |
| virtual Ipv6NdOptionTypes | getType () const |
| virtual void | setType (Ipv6NdOptionTypes type) |
| virtual short | getOptionLength () const |
| virtual void | setOptionLength (short optionLength) |
| virtual void | setPaddingBytesArraySize (size_t size) |
| virtual size_t | getPaddingBytesArraySize () const |
| virtual char | getPaddingBytes (size_t k) const |
| virtual void | setPaddingBytes (size_t k, char paddingBytes) |
| virtual void | insertPaddingBytes (size_t k, char paddingBytes) |
| void | insertPaddingBytes (char paddingBytes) |
| virtual void | appendPaddingBytes (char paddingBytes) |
| virtual void | erasePaddingBytes (size_t k) |
Protected Member Functions | |
| bool | operator== (const Ipv6NdPrefixInformation &)=delete |
Protected Member Functions inherited from inet::Ipv6NdOption | |
| bool | operator== (const Ipv6NdOption &)=delete |
Protected Attributes | |
| unsigned short | prefixLength = 0 |
| bool | onlinkFlag = false |
| bool | autoAddressConfFlag = false |
| bool | routerAddressFlag = false |
| unsigned int | reserved1 = 0 |
| uint32_t | validLifetime = 0 |
| uint32_t | preferredLifetime = 0 |
| uint32_t | reserved2 = 0 |
| Ipv6Address | prefix |
Protected Attributes inherited from inet::Ipv6NdOption | |
| Ipv6NdOptionTypes | type = static_cast<Ipv6NdOptionTypes>(0) |
| short | optionLength = 0 |
| char * | paddingBytes = nullptr |
| size_t | paddingBytes_arraysize = 0 |
Private Member Functions | |
| void | copy (const Ipv6NdPrefixInformation &other) |
Class generated from inet/networklayer/icmpv6/Ipv6NdMessage.msg:67 by opp_msgtool.
// // IPv6ND Prefix Information // RFC 2461 / RFC 4861 Section 4.6.2 // RFC 3775 Section 7.2 (routerAddressFlag) // class Ipv6NdPrefixInformation extends Ipv6NdOption { type = IPv6ND_PREFIX_INFORMATION; optionLength = 4; unsigned short prefixLength; // 0..128 bool onlinkFlag; //L-bit bool autoAddressConfFlag; //A-bit bool routerAddressFlag; //R-bit: used in case of MIPv6 when the H-bit is set unsigned int reserved1 = 0; uint32_t validLifetime; // seconds uint32_t preferredLifetime; // seconds uint32_t reserved2 = 0; Ipv6Address prefix; }
| inet::Ipv6NdPrefixInformation::Ipv6NdPrefixInformation | ( | ) |
| inet::Ipv6NdPrefixInformation::Ipv6NdPrefixInformation | ( | const Ipv6NdPrefixInformation & | other | ) |
|
virtual |
|
private |
|
inlineoverridevirtual |
Reimplemented from inet::Ipv6NdOption.
|
virtual |
Referenced by inet::Ipv6NeighbourDiscovery::processRaPacket().
|
virtual |
Referenced by inet::Ipv6NeighbourDiscovery::processRaPrefixInfo().
|
virtual |
|
virtual |
|
inlinevirtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
Referenced by inet::Ipv6NeighbourDiscovery::processRaPacket().
|
virtual |
| Ipv6NdPrefixInformation& inet::Ipv6NdPrefixInformation::operator= | ( | const Ipv6NdPrefixInformation & | other | ) |
|
protecteddelete |
|
overridevirtual |
Reimplemented from inet::Ipv6NdOption.
Referenced by inet::doParsimPacking().
|
overridevirtual |
Reimplemented from inet::Ipv6NdOption.
Referenced by inet::doParsimUnpacking().
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |