Function getStatus [src]

Reads the current interrupt status and recycled transmit buffer status from a network interface.

Prototype

pub fn getStatus( self: *SimpleNetwork, interrupt_status: ?*InterruptStatus, recycled_tx_buf: ?*?[*]u8, ) GetStatusError!void

Parameters

self: *SimpleNetworkinterrupt_status: ?*InterruptStatusrecycled_tx_buf: ?*?[*]u8

Possible Errors

DeviceError
InvalidParameter
NotStarted
Unexpected UnexpectedError

Source

pub fn getStatus( self: *SimpleNetwork, interrupt_status: ?*InterruptStatus, recycled_tx_buf: ?*?[*]u8, ) GetStatusError!void { switch (self._get_status(self, interrupt_status, recycled_tx_buf)) { .success => {}, .not_started => return Error.NotStarted, .invalid_parameter => return Error.InvalidParameter, .device_error => return Error.DeviceError, else => |status| return uefi.unexpectedStatus(status), } }