Module ipv6

Source
Expand description

Parsing and serialization of IPv6 packets.

The IPv6 packet format is defined in RFC 8200 Sections 3 and 4.

Modules§

ext_hdrs
Parsing and serialization of IPv6 extension headers.

Structs§

ExtHdrParseError
We were unable to parse the extension headers.
ExtensionHeaders
The extension headers in an Ipv6Packet.
FixedHeader
The IPv6 fixed header which precedes any extension headers and the body.
Ipv6Packet
An IPv6 packet.
Ipv6PacketBuilder
A builder for IPv6 packets.
Ipv6PacketBuilderWithFragmentHeader
An IPv6 packet builder that includes the fragmentation header.
Ipv6PacketBuilderWithHbhOptions
A builder for Ipv6 packets with HBH Options.
Ipv6PacketRaw
A partially parsed and not yet validated IPv6 packet.

Enums§

NextHeader
A next header that may be either a next layer header or an IPv6 extension header.

Constants§

IPV6_FIXED_HDR_LEN
Length of the IPv6 fixed header.
IPV6_PAYLOAD_LEN_BYTE_RANGE
The range of bytes within an IPv6 header buffer that the payload length field uses.

Traits§

Ipv6Header
Provides common access to IPv6 header fields.
Ipv6PacketBuilderBeforeFragment
A marker trait for all header builder types that can be used to construct and serialize IPv6 headers using Ipv6PacketBuilderWithFragmentHeader.