Lines Matching refs:Head
21 Output all the available source addresses to a list entry head SourceList. The
25 @param[out] SourceList The list entry head of all source addresses.
30 @retval EFI_SUCCESS The source addresses were copied to a list entry head
145 Output all the available source addresses to a list entry head SourceList. The
154 head SourceList.
355 Prefix an IP6 basic head and unfragmentable extension headers and a fragment header
360 @param[in] Head The caller supplied header.
367 @retval EFI_BAD_BUFFER_SIZE There is no enough room in the head space of
376 IN EFI_IP6_HEADER *Head,
403 // Set the head up, convert the host byte order to network byte order
405 CopyMem (PacketHead, Head, sizeof (EFI_IP6_HEADER));
421 NextHeader = Head->NextHeader;
461 @param[in] Head The caller supplied header. The caller should set
487 IN EFI_IP6_HEADER *Head,
545 &Head->NextHeader,
567 IpIf = Ip6SelectInterface (IpSb, &Head->DestinationAddress, &Head->SourceAddress);
581 // Update the common field in Head here.
583 Head->Version = 6;
584 Head->TrafficClassL = 0;
585 Head->TrafficClassH = 0;
611 if (Ip6IsAnycast (IpSb, &Head->DestinationAddress)) {
633 &Head->SourceAddress,
634 &Head->DestinationAddress,
643 &Head,
663 &Head->NextHeader,
687 if (IP6_IS_MULTICAST (&Head->DestinationAddress)) {
688 IP6_COPY_ADDRESS (&NextHop, &Head->DestinationAddress);
695 NeighborCache = Ip6FindNeighborEntry (IpSb, &Head->DestinationAddress);
700 IP6_COPY_ADDRESS (&NextHop, &Head->DestinationAddress);
705 RouteCache = Ip6Route (IpSb, &Head->DestinationAddress, &Head->SourceAddress);
719 if (!IP6_IS_MULTICAST (&NextHop) && !EFI_IP6_EQUAL (&Head->DestinationAddress, &Head->SourceAddress)) {
766 &Head->DestinationAddress,
780 Head->NextHeader,
792 NextHeaderBackup = Head->NextHeader;
793 Head->NextHeader = IP6_FRAGMENT;
827 Head->NextHeader = NextHeaderBackup;
899 Head,
954 CopyMem (PacketHead, Head, sizeof (EFI_IP6_HEADER));