File: Network/IPv6/IPv6Datagram.msg
C++ definition: click here
IPv6 datagram. RFC 2460 Section 3.
Header fields not explicitly modelled:
The following diagram shows part of the inheritance hierarchy. Unresolved types are missing from the diagram. Click here to see the full picture.

| Name | Value | Description |
|---|---|---|
| customize | true | |
| omitGetVerb | true |
| Name | Type | Description |
|---|---|---|
| srcAddress | IPv6Address | |
| destAddress | IPv6Address | |
| trafficClass | unsigned int | |
| flowLabel | unsigned int | |
| hopLimit | short | |
| transportProtocol | int | |
| extensionHeader | IPv6ExtensionHeaderPtr[] | array of extension headers, subclassed from IPv6ExtensionHeader |
message IPv6Datagram { properties: customize=true; omitGetVerb = true; fields: IPv6Address srcAddress; IPv6Address destAddress; unsigned int trafficClass; unsigned int flowLabel; short hopLimit = 0; int transportProtocol enum (IPProtocolId); IPv6ExtensionHeaderPtr extensionHeader[]; // array of extension headers, subclassed from IPv6ExtensionHeader };