Namespace inet
Ipv6NdPrefixInformation
classIPv6ND Prefix Information RFC 2461 / RFC 4861 Section 4.6.2 RFC 3775 Section 7.2 (routerAddressFlag)
Extends
| Name | Type | Description |
|---|---|---|
| Ipv6NdOption | (unknown -- not in documented files) |
Fields
| Name | Type | Description |
|---|---|---|
| type | ||
| optionLength | ||
| prefixLength | unsigned short |
0..128 |
| onlinkFlag | bool |
L-bit |
| autoAddressConfFlag | bool |
A-bit |
| routerAddressFlag | bool |
R-bit: used in case of MIPv6 when the H-bit is set |
| reserved1 | unsigned int | |
| validLifetime | uint32_t |
seconds |
| preferredLifetime | uint32_t |
seconds |
| reserved2 | uint32_t | |
| prefix | Ipv6Address |
Source code
// // 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; }File: src/inet/networklayer/icmpv6/Ipv6NdMessage.msg