extern structstd.os.uefi.device_path.DevicePath.Messaging.Ipv6DevicePath[src]

Fields

type: DevicePath.Type
subtype: Subtype
length: u16 align(1)
local_ip_address: uefi.Ipv6Address
remote_ip_address: uefi.Ipv6Address
local_port: u16 align(1)
remote_port: u16 align(1)
protocol: u16 align(1)
ip_address_origin: Origin
prefix_length: u8
gateway_ip_address: uefi.Ipv6Address

Source Code

Source code
pub const Ipv6DevicePath = extern struct {
    pub const Origin = enum(u8) {
        manual = 0,
        assigned_stateless = 1,
        assigned_stateful = 2,
    };

    type: DevicePath.Type,
    subtype: Subtype,
    length: u16 align(1),
    local_ip_address: uefi.Ipv6Address,
    remote_ip_address: uefi.Ipv6Address,
    local_port: u16 align(1),
    remote_port: u16 align(1),
    protocol: u16 align(1),
    ip_address_origin: Origin,
    prefix_length: u8,
    gateway_ip_address: uefi.Ipv6Address,
}