Provides access to fields in an IPv6 header.
| Instance Variables | |
| version | ip6.version -> anInteger |
| IP version, 6 for IPv6 | |
| traffic_class | ip6.traffic_class -> anInteger |
| IPv6 Traffic Class (DSCP and ECN) | |
| flow_label | ip6.flow_label -> anInteger |
| IPv6 Flow Label (20 bits) | |
| payload_len | ip6.payload_len -> anInteger |
| IPv6 Payload Length (doesn't include the IPv6 header) | |
| next_hdr | ip6.next_hdr -> anInteger |
| IPv6 Next Header; selector for whatever follows the IPv6 header | |
| hop_limit | ip6.hop_limit -> anInteger |
| IPv6 Hop Limit | |
| src_prefix | ip6.src_address -> anIPprefix |
| IPv6 Source Address | |
| dst_prefix | ip6.dst_address -> anIPprefix |
| IPv6 Destination Address | |
| payload | ip6.payload -> aByteArray |
| Byte array containing the IPv6 object's payload |
|
A few of the fields in an IP object may be set to new values, as follows:
| Class set Methods | |
| hop_limit= | ip6.hop_limit = anInteger |
| Sets the hop_limit value in an IP6 | |
| src_address= | ip6.src_address = anIPprefix |
| Sets the src_address value in an IP6 | |
| dst_address= | ip6.dst_address = anIPprefix |
| Sets the dst_address value in an IP6 | |
Nevil Brownlee
Mon, 30 Jun 14 (NZST)