extern structstd.os.uefi.protocol.ip6_config.Ip6Config[src]

Fields

_set_data: *const fn (*const Ip6Config, DataType, usize, *const anyopaque) callconv(cc) Status
_get_data: *const fn (*const Ip6Config, DataType, *usize, ?*const anyopaque) callconv(cc) Status
_register_data_notify: *const fn (*const Ip6Config, DataType, Event) callconv(cc) Status
_unregister_data_notify: *const fn (*const Ip6Config, DataType, Event) callconv(cc) Status

Values

Constantguid[src]

Source Code

Source code
pub const guid align(8) = Guid{
    .time_low = 0x937fe521,
    .time_mid = 0x95ae,
    .time_high_and_version = 0x4d1a,
    .clock_seq_high_and_reserved = 0x89,
    .clock_seq_low = 0x29,
    .node = [_]u8{ 0x48, 0xbc, 0xd9, 0x0a, 0xd3, 0x1a },
}

Functions

FunctionsetData[src]

pub fn setData(self: *const Ip6Config, data_type: DataType, data_size: usize, data: *const anyopaque) Status

Parameters

self: *const Ip6Config
data_type: DataType
data_size: usize
data: *const anyopaque

Source Code

Source code
pub fn setData(self: *const Ip6Config, data_type: DataType, data_size: usize, data: *const anyopaque) Status {
    return self._set_data(self, data_type, data_size, data);
}

FunctiongetData[src]

pub fn getData(self: *const Ip6Config, data_type: DataType, data_size: *usize, data: ?*const anyopaque) Status

Parameters

self: *const Ip6Config
data_type: DataType
data_size: *usize
data: ?*const anyopaque

Source Code

Source code
pub fn getData(self: *const Ip6Config, data_type: DataType, data_size: *usize, data: ?*const anyopaque) Status {
    return self._get_data(self, data_type, data_size, data);
}

FunctionregisterDataNotify[src]

pub fn registerDataNotify(self: *const Ip6Config, data_type: DataType, event: Event) Status

Parameters

self: *const Ip6Config
data_type: DataType
event: Event

Source Code

Source code
pub fn registerDataNotify(self: *const Ip6Config, data_type: DataType, event: Event) Status {
    return self._register_data_notify(self, data_type, event);
}

FunctionunregisterDataNotify[src]

pub fn unregisterDataNotify(self: *const Ip6Config, data_type: DataType, event: Event) Status

Parameters

self: *const Ip6Config
data_type: DataType
event: Event

Source Code

Source code
pub fn unregisterDataNotify(self: *const Ip6Config, data_type: DataType, event: Event) Status {
    return self._unregister_data_notify(self, data_type, event);
}

Source Code

Source code
pub const Ip6Config = extern struct {
    _set_data: *const fn (*const Ip6Config, DataType, usize, *const anyopaque) callconv(cc) Status,
    _get_data: *const fn (*const Ip6Config, DataType, *usize, ?*const anyopaque) callconv(cc) Status,
    _register_data_notify: *const fn (*const Ip6Config, DataType, Event) callconv(cc) Status,
    _unregister_data_notify: *const fn (*const Ip6Config, DataType, Event) callconv(cc) Status,

    pub fn setData(self: *const Ip6Config, data_type: DataType, data_size: usize, data: *const anyopaque) Status {
        return self._set_data(self, data_type, data_size, data);
    }

    pub fn getData(self: *const Ip6Config, data_type: DataType, data_size: *usize, data: ?*const anyopaque) Status {
        return self._get_data(self, data_type, data_size, data);
    }

    pub fn registerDataNotify(self: *const Ip6Config, data_type: DataType, event: Event) Status {
        return self._register_data_notify(self, data_type, event);
    }

    pub fn unregisterDataNotify(self: *const Ip6Config, data_type: DataType, event: Event) Status {
        return self._unregister_data_notify(self, data_type, event);
    }

    pub const guid align(8) = Guid{
        .time_low = 0x937fe521,
        .time_mid = 0x95ae,
        .time_high_and_version = 0x4d1a,
        .clock_seq_high_and_reserved = 0x89,
        .clock_seq_low = 0x29,
        .node = [_]u8{ 0x48, 0xbc, 0xd9, 0x0a, 0xd3, 0x1a },
    };

    pub const DataType = enum(u32) {
        interface_info,
        alt_interface_id,
        policy,
        dup_addr_detect_transmits,
        manual_address,
        gateway,
        dns_server,
    };
}