pub fn poll(self: *Ip6) PollError!bool self: *Ip6283
284
285
286
287
288
289
290
291
292
293 pub fn poll(self: *Ip6) PollError!bool {
switch (self._poll(self)) {
.success => return true,
.not_ready => return false,
.not_started => return error.NotStarted,
.invalid_parameter => return error.InvalidParameter,
.device_error => return error.DeviceError,
.timeout => return error.Timeout,
else => |status| return uefi.unexpectedStatus(status),
}
}
Polls for incoming data packets and processes outgoing data packets.
Returns true if a packet was received or processed.