#[repr(C)]pub struct Dhcp4Protocol {
pub get_mode_data: unsafe extern "efiapi" fn(this: *const Self, mode_data: *mut Dhcp4ModeData) -> Status,
pub configure: unsafe extern "efiapi" fn(this: *mut Self, cfg_data: *const Dhcp4ConfigData) -> Status,
pub start: unsafe extern "efiapi" fn(this: *mut Self, completion_event: Event) -> Status,
pub renew_rebind: unsafe extern "efiapi" fn(this: *mut Self, rebind_request: bool, completion_event: Event) -> Status,
pub release: unsafe extern "efiapi" fn(this: *mut Self) -> Status,
pub stop: unsafe extern "efiapi" fn(this: *mut Self) -> Status,
pub build: unsafe extern "efiapi" fn(this: *mut Self, seed_packet: *mut Dhcp4Packet, delete_count: u32, delete_list: *mut u8, append_count: u32, append_list: *const *const Dhcp4PacketOption, new_packet: *mut *mut Dhcp4Packet) -> Status,
pub transmit_receive: unsafe extern "efiapi" fn(this: *mut Self, token: *mut Dhcp4TransmitReceiveToken) -> Status,
pub parse: unsafe extern "efiapi" fn(this: *mut Self, packet: *mut Dhcp4Packet, option_count: *mut u32, packet_option_list: *mut *mut Dhcp4PacketOption) -> Status,
}
Fields§
§get_mode_data: unsafe extern "efiapi" fn(this: *const Self, mode_data: *mut Dhcp4ModeData) -> Status
§configure: unsafe extern "efiapi" fn(this: *mut Self, cfg_data: *const Dhcp4ConfigData) -> Status
§start: unsafe extern "efiapi" fn(this: *mut Self, completion_event: Event) -> Status
§renew_rebind: unsafe extern "efiapi" fn(this: *mut Self, rebind_request: bool, completion_event: Event) -> Status
§release: unsafe extern "efiapi" fn(this: *mut Self) -> Status
§stop: unsafe extern "efiapi" fn(this: *mut Self) -> Status
§build: unsafe extern "efiapi" fn(this: *mut Self, seed_packet: *mut Dhcp4Packet, delete_count: u32, delete_list: *mut u8, append_count: u32, append_list: *const *const Dhcp4PacketOption, new_packet: *mut *mut Dhcp4Packet) -> Status
§transmit_receive: unsafe extern "efiapi" fn(this: *mut Self, token: *mut Dhcp4TransmitReceiveToken) -> Status
§parse: unsafe extern "efiapi" fn(this: *mut Self, packet: *mut Dhcp4Packet, option_count: *mut u32, packet_option_list: *mut *mut Dhcp4PacketOption) -> Status
Implementations§
source§impl Dhcp4Protocol
impl Dhcp4Protocol
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Dhcp4Protocol
impl RefUnwindSafe for Dhcp4Protocol
impl Send for Dhcp4Protocol
impl Sync for Dhcp4Protocol
impl Unpin for Dhcp4Protocol
impl UnwindSafe for Dhcp4Protocol
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more