pub trait Ipv6Header {
    // Required method
    fn get_fixed_header(&self) -> &FixedHeader;

    // Provided methods
    fn hop_limit(&self) -> u8 { ... }
    fn next_header(&self) -> u8 { ... }
    fn src_ip(&self) -> Ipv6Addr { ... }
    fn dst_ip(&self) -> Ipv6Addr { ... }
}
Expand description

Provides common access to IPv6 header fields.

Ipv6Header provides access to IPv6 header fields as a common implementation for both Ipv6Packet and Ipv6PacketRaw.

Required Methods§

source

fn get_fixed_header(&self) -> &FixedHeader

Gets a reference to the IPv6 FixedHeader.

Provided Methods§

source

fn hop_limit(&self) -> u8

The Hop Limit.

source

fn next_header(&self) -> u8

The Next Header.

source

fn src_ip(&self) -> Ipv6Addr

The source IP address.

source

fn dst_ip(&self) -> Ipv6Addr

The destination IP address.

Implementors§

source§

impl<B: ByteSlice> Ipv6Header for Ipv6Packet<B>

source§

impl<B: ByteSlice> Ipv6Header for Ipv6PacketRaw<B>