Function routes [src]
Adds and deletes routing table entries.
Prototype
pub fn routes( self: *Ip6, delete_route: DeleteFlag, destination: ?*const Address, prefix_length: u8, gateway_address: ?*const Address, ) RoutesError!void
Parameters
self: *Ip6
delete_route: DeleteFlag
destination: ?*const Address
prefix_length: u8
gateway_address: ?*const Address
Possible Errors
Source
pub fn routes(
self: *Ip6,
delete_route: DeleteFlag,
destination: ?*const Address,
prefix_length: u8,
gateway_address: ?*const Address,
) RoutesError!void {
switch (self._routes(
self,
delete_route == .delete,
destination,
prefix_length,
gateway_address,
)) {
.success => {},
.not_started => return Error.NotStarted,
.invalid_parameter => return Error.InvalidParameter,
.out_of_resources => return Error.OutOfResources,
.not_found => return Error.NotFound,
.access_denied => return Error.AccessDenied,
else => |status| return uefi.unexpectedStatus(status),
}
}