Function mcastIpToMac [src]

Translates an IP multicast address to a hardware (MAC) multicast address. This function may be unsupported in some MNP implementations.

Prototype

pub fn mcastIpToMac( self: *ManagedNetwork, ipv6flag: bool, ipaddress: *const uefi.IpAddress, ) McastIpToMacError!MacAddress

Parameters

self: *ManagedNetworkipv6flag: boolipaddress: *const uefi.IpAddress

Possible Errors

Aborted Error
AccessDenied Error
AlreadyStarted Error
BadBufferSize Error
BufferTooSmall Error
CompromisedData Error
ConnectionFin Error
ConnectionRefused Error
ConnectionReset Error
CrcError Error
DeviceError
EndOfFile Error
EndOfMedia Error
HostUnreachable Error
HttpError Error
IcmpError Error
IncompatibleVersion Error
InvalidLanguage Error
InvalidParameter
IpAddressConflict Error
LoadError Error
MediaChanged Error
NetworkUnreachable Error
NoMapping Error
NoMedia Error
NoResponse Error
NotFound Error
NotReady Error
NotStarted
OutOfResources Error
PortUnreachable Error
ProtocolError Error
ProtocolUnreachable Error
SecurityViolation Error
TftpError Error
Timeout Error
Unexpected UnexpectedError
Unsupported
VolumeCorrupted Error
VolumeFull Error
WriteProtected Error

Source

pub fn mcastIpToMac( self: *ManagedNetwork, ipv6flag: bool, ipaddress: *const uefi.IpAddress, ) McastIpToMacError!MacAddress { var result: MacAddress = undefined; switch (self._mcast_ip_to_mac(self, ipv6flag, ipaddress, &result)) { .success => return result, else => |status| { try status.err(); return uefi.unexpectedStatus(status); }, } }