extern struct Ip6Config [src]

Alias for std.os.uefi.protocol.ip6_config.Ip6Config

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

Members

Source

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, }; }