Ipv6NeighbourAdvertisement
classNeighbour Advertisement Message Format RFC 2461 Section 4.4
Usage diagram
The following diagram shows usage relationships between types. Unresolved types are missing from the diagram.
Inheritance diagram
The following diagram shows inheritance relationships for this type. Unresolved types are missing from the diagram.
Extends
Name | Type | Description |
---|---|---|
Ipv6NdMessage | class |
Neighbour Discovery for Ipv6. RFC 2461 |
Fields
Name | Type | Description |
---|---|---|
chunkLength | b | |
type | Icmpv6Type |
1 byte |
routerFlag | bool |
Additional ICMP fields |
solicitedFlag | bool |
S-flag |
overrideFlag | bool |
O-flag |
reserved | uint32_t | |
targetAddress | Ipv6Address |
MUST NOT be a multicast address. |
options | Ipv6NdOptions | |
code | int | |
chksum | int |
int code; // 1 byte //TODO: this should be specific to different ICMP types. |
crcMode | CrcMode |
4 bytes 'type' specific values |
mutable | bool | |
complete | bool | |
correct | bool | |
properlyRepresented | bool | |
rawBin | string[] | |
rawHex | string[] | |
tags | RegionTagSet::cObjectRegionTag[] |
Source code
// // Neighbour Advertisement Message Format // RFC 2461 Section 4.4 // class Ipv6NeighbourAdvertisement extends Ipv6NdMessage { chunkLength = B(24); // without options type = ICMPv6_NEIGHBOUR_AD; //Additional ICMP fields bool routerFlag; //R-flag bool solicitedFlag; //S-flag bool overrideFlag; //O-flag uint32_t reserved = 0; Ipv6Address targetAddress;// MUST NOT be a multicast address. Ipv6NdOptions options; }File: src/inet/networklayer/icmpv6/Ipv6NdMessage.msg