Lines Matching refs:Head

141   EFI_IP6_HEADER            Head;
172 Head.FlowLabelL = 0;
173 Head.FlowLabelH = 0;
174 Head.PayloadLength = HTONS (PayloadLen);
175 Head.NextHeader = IP6_HOP_BY_HOP;
176 Head.HopLimit = 1;
177 IP6_COPY_ADDRESS (&Head.DestinationAddress, MulticastAddr);
182 IP6_COPY_ADDRESS (&Head.SourceAddress, &IpSb->LinkLocalAddr);
204 MldHead->Head.Type = ICMP_V6_LISTENER_REPORT;
205 MldHead->Head.Code = 0;
210 &Head.SourceAddress,
211 &Head.DestinationAddress,
216 MldHead->Head.Checksum = (UINT16) ~NetAddChecksum (HeadChecksum, PseudoChecksum);
221 return Ip6Output (IpSb, Interface, NULL, Packet, &Head, NULL, 0, Ip6SysPacketSent, NULL);
244 EFI_IP6_HEADER Head;
274 Head.FlowLabelL = 0;
275 Head.FlowLabelH = 0;
276 Head.PayloadLength = HTONS (PayloadLen);
277 Head.NextHeader = IP6_HOP_BY_HOP;
278 Head.HopLimit = 1;
283 IP6_COPY_ADDRESS (&Head.SourceAddress, &IpSb->LinkLocalAddr);
286 IP6_COPY_ADDRESS (&Head.DestinationAddress, &Destination);
308 MldHead->Head.Type = ICMP_V6_LISTENER_DONE;
309 MldHead->Head.Code = 0;
314 &Head.SourceAddress,
315 &Head.DestinationAddress,
320 MldHead->Head.Checksum = (UINT16) ~NetAddChecksum (HeadChecksum, PseudoChecksum);
325 return Ip6Output (IpSb, NULL, NULL, Packet, &Head, NULL, 0, Ip6SysPacketSent, NULL);
734 @param[in] Head The IP head of the MLD query packet.
746 IN EFI_IP6_HEADER *Head,
761 if (!NetIp6IsUnspecifiedAddr (&Head->SourceAddress) && !NetIp6IsLinkLocalAddr (&Head->SourceAddress)) {
765 if (Head->HopLimit != 1 || !IP6_IS_MULTICAST (&Head->DestinationAddress)) {
776 if (!EFI_IP6_EQUAL (&Head->DestinationAddress, &AllNodes)) {
780 if (!EFI_IP6_EQUAL (&Head->DestinationAddress, &MldPacket.Group)) {
823 @param[in] Head The IP head of the MLD report packet.
834 IN EFI_IP6_HEADER *Head,
847 if (!NetIp6IsUnspecifiedAddr (&Head->SourceAddress) && !NetIp6IsLinkLocalAddr (&Head->SourceAddress)) {
851 if (Head->HopLimit != 1 || !IP6_IS_MULTICAST (&Head->DestinationAddress)) {
859 if (!EFI_IP6_EQUAL (&Head->DestinationAddress, &MldPacket.Group)) {