Lines Matching defs:Address
21 only the address count is returned.
29 @retval EFI_SUCCESS The address array successfully built.
30 @retval EFI_OUT_OF_RESOURCES Failed to allocate the memory for the address info.
71 IP6_COPY_ADDRESS (&EfiAddrInfo->Address, &IpSb->LinkLocalAddr);
80 IP6_COPY_ADDRESS (&EfiAddrInfo->Address, &AddrInfo->Address);
102 @param[out] Ip6Addr The generated multicast address.
105 @retval EFI_SUCCESS The address is generated.
137 This function converts MAC address to 64 bits interface ID according to RFC4291
138 and returns the interface ID. Currently only 48-bit MAC address is supported by
162 // Currently only IEEE 802 48-bit MACs are supported to create link local address.
171 // Convert MAC address to 64 bits interface ID according to Appendix A of RFC4291:
194 This function creates link-local address from interface identifier. The
195 interface identifier is normally created from MAC address. It might be manually
196 configured by administrator if the link-local address created from MAC address
197 is a duplicate address.
202 @return The generated Link Local address, in network order.
238 // MAC address.
270 // Append FE80::/64 to the left of IPv6 address then return.
287 Compute the solicited-node multicast address for an unicast or anycast address,
288 by taking the low-order 24 bits of this address, and appending those bits to
291 @param[in] Ip6Addr The unicast or anycast address, in network order.
292 @param[out] MulticastAddr The generated solicited-node multicast address,
350 EFI_IPv6_ADDRESS *Address;
354 Address = ((IP6_DESTROY_CHILD_BY_ADDR_CALLBACK_CONTEXT*) Context)->Address;
356 if ((Instance->State == IP6_STATE_CONFIGED) && EFI_IP6_EQUAL (&Instance->ConfigData.StationAddress, Address)) {
368 @param[in] Address The to be removed address
374 IN EFI_IPv6_ADDRESS *Address
384 Context.Address = Address;
394 Remove the IPv6 address from the address list node points to IP6_ADDRESS_INFO.
396 This function removes the matching IPv6 addresses from the address list and
397 adjusts the address count of the address list. If IpSb is not NULL, this function
399 its solicited-node multicast MAC address from the filter list and sends out
400 a Multicast Listener Done. If Prefix is NULL, all address in the address list
401 will be removed. If Prefix is not NULL, the address that matching the Prefix
402 with PrefixLength in the address list will be removed.
405 @param[in, out] AddressList Address list array.
406 @param[in, out] AddressCount The count of addresses in address list array.
407 @param[in] Prefix NULL or an IPv6 address prefix.
411 @retval EFI_NOT_FOUND The address matching the Prefix with PrefixLength
412 cannot be found in the address list.
441 (PrefixLength == 128 && EFI_IP6_EQUAL (Prefix, &AddrInfo->Address)) ||
442 (PrefixLength == AddrInfo->PrefixLength && NetIp6IsNetEqual (Prefix, &AddrInfo->Address, PrefixLength))
446 Ip6CreateSNMulticastAddr (&AddrInfo->Address, &SnMCastAddr);
450 // Destroy any instance who is using the dying address as the source address.
452 Ip6DestroyInstanceByAddress (IpSb, &AddrInfo->Address);
467 Check whether the incoming Ipv6 address is a solicited-node multicast address.
469 @param[in] Ip6 Ip6 address, in network order.
471 @retval TRUE Yes, solicited-node multicast address
494 Check whether the incoming IPv6 address is one of the maintained addresses in
498 @param[in] Address The IP6 address to be checked.
500 maintains the Address.
501 @param[out] AddressInfo If not NULL, output the IP6 address information
502 of the Address.
504 @retval TRUE Yes, it is one of the maintained address.
505 @retval FALSE No, it is not one of the maintained address.
511 IN EFI_IPv6_ADDRESS *Address,
522 // Check link-local address first
524 if (IpSb->LinkLocalOk && EFI_IP6_EQUAL (&IpSb->LinkLocalAddr, Address)) {
542 if (EFI_IP6_EQUAL (&TmpAddressInfo->Address, Address)) {
560 Check whether the incoming MAC address is valid.
563 @param[in] LinkAddress The MAC address.
626 Get the MAC address for a multicast IP address. Call
627 Mnp's McastIpToMac to find the MAC address instead of
630 @param[in] Mnp The Mnp instance to get the MAC address.
631 @param[in] Multicast The multicast IP address to translate.
632 @param[out] Mac The buffer to hold the translated address.
635 translated to a multicast MAC address.
636 @retval Other The address is not converted because an error occurred.