Lines Matching refs:Head

1097   EFI_IP6_HEADER            Head;
1127 Head.FlowLabelL = 0;
1128 Head.FlowLabelH = 0;
1129 Head.PayloadLength = HTONS (PayloadLen);
1130 Head.NextHeader = IP6_ICMP;
1131 Head.HopLimit = IP6_HOP_LIMIT;
1134 IP6_COPY_ADDRESS (&Head.SourceAddress, SourceAddress);
1136 ZeroMem (&Head.SourceAddress, sizeof (EFI_IPv6_ADDRESS));
1141 IP6_COPY_ADDRESS (&Head.DestinationAddress, DestinationAddress);
1143 Ip6SetToAllNodeMulticast (TRUE, IP6_LINK_LOCAL_SCOPE, &Head.DestinationAddress);
1155 IcmpHead->Head.Type = ICMP_V6_ROUTER_SOLICIT;
1156 IcmpHead->Head.Code = 0;
1174 return Ip6Output (IpSb, IpIf, NULL, Packet, &Head, NULL, 0, Ip6SysPacketSent, NULL);
1212 EFI_IP6_HEADER Head;
1242 Head.FlowLabelL = 0;
1243 Head.FlowLabelH = 0;
1244 Head.PayloadLength = HTONS (PayloadLen);
1245 Head.NextHeader = IP6_ICMP;
1246 Head.HopLimit = IP6_HOP_LIMIT;
1248 IP6_COPY_ADDRESS (&Head.SourceAddress, SourceAddress);
1249 IP6_COPY_ADDRESS (&Head.DestinationAddress, DestinationAddress);
1261 IcmpHead->Head.Type = ICMP_V6_NEIGHBOR_ADVERTISE;
1262 IcmpHead->Head.Code = 0;
1293 return Ip6Output (IpSb, NULL, NULL, Packet, &Head, NULL, 0, Ip6SysPacketSent, NULL);
1324 EFI_IP6_HEADER Head;
1373 Head.FlowLabelL = 0;
1374 Head.FlowLabelH = 0;
1375 Head.PayloadLength = HTONS (PayloadLen);
1376 Head.NextHeader = IP6_ICMP;
1377 Head.HopLimit = IP6_HOP_LIMIT;
1380 IP6_COPY_ADDRESS (&Head.SourceAddress, SourceAddress);
1382 ZeroMem (&Head.SourceAddress, sizeof (EFI_IPv6_ADDRESS));
1385 IP6_COPY_ADDRESS (&Head.DestinationAddress, DestinationAddress);
1395 IcmpHead->Head.Type = ICMP_V6_NEIGHBOR_SOLICIT;
1396 IcmpHead->Head.Code = 0;
1434 return Ip6Output (IpSb, IpSb->DefaultInterface, NULL, Packet, &Head, NULL, 0, Ip6SysPacketSent, NULL);
1442 @param[in] Head The IP head of the message.
1454 IN EFI_IP6_HEADER *Head,
1488 if (Head->HopLimit != IP6_HOP_LIMIT || Icmp.Head.Code != 0 || !NetIp6IsValidUnicast (&Target)) {
1496 if (Head->PayloadLength < IP6_ND_LENGTH) {
1499 OptionLen = (UINT16) (Head->PayloadLength - IP6_ND_LENGTH);
1513 IsDAD = NetIp6IsUnspecifiedAddr (&Head->SourceAddress);
1514 IsUnicast = (BOOLEAN) !Ip6IsSNMulticastAddr (&Head->DestinationAddress);
1621 Neighbor = Ip6FindNeighborEntry (IpSb, &Head->SourceAddress);
1625 Neighbor = Ip6CreateNeighborEntry (IpSb, Ip6OnArpResolved, &Head->SourceAddress, NULL);
1659 IP6_COPY_ADDRESS (&Dest, &Head->SourceAddress);
1681 @param[in] Head The IP head of the message.
1693 IN EFI_IP6_HEADER *Head,
1726 if (Head->HopLimit != IP6_HOP_LIMIT || Icmp.Head.Code != 0 || !NetIp6IsValidUnicast (&Target)) {
1735 if (Head->PayloadLength < IP6_ND_LENGTH) {
1738 OptionLen = (UINT16) (Head->PayloadLength - IP6_ND_LENGTH);
1759 if (IP6_IS_MULTICAST (&Head->DestinationAddress) && Solicited) {
1912 @param[in] Head The IP head of the message.
1925 IN EFI_IP6_HEADER *Head,
1973 if (!NetIp6IsLinkLocalAddr (&Head->SourceAddress)) {
1982 if (Head->HopLimit != IP6_HOP_LIMIT || Icmp.Head.Code != 0 ||
1983 Head->PayloadLength < IP6_RA_LENGTH) {
1990 OptionLen = (UINT16) (Head->PayloadLength - IP6_RA_LENGTH);
2014 DefaultRouter = Ip6FindDefaultRouter (IpSb, &Head->SourceAddress);
2017 DefaultRouter = Ip6CreateDefaultRouter (IpSb, &Head->SourceAddress, RouterLifetime);
2030 DefaultRouter->NeighborCache = Ip6FindNeighborEntry (IpSb, &Head->SourceAddress);
2087 NeighborCache = Ip6FindNeighborEntry (IpSb, &Head->SourceAddress);
2103 while (Offset < Head->PayloadLength) {
2122 &Head->SourceAddress,
2366 @param[in] Head The IP head of the received ICMPv6 packet.
2379 IN EFI_IP6_HEADER *Head,
2417 if (Head->HopLimit != IP6_HOP_LIMIT || Icmp->Head.Code != 0 ||
2418 Head->PayloadLength < IP6_REDITECT_LENGTH) {
2425 if (!NetIp6IsLinkLocalAddr (&Head->SourceAddress)) {
2432 if (!Ip6IsOneOfSetAddress (IpSb, &Head->DestinationAddress, NULL, NULL)) {
2439 OptionLen = (UINT16) (Head->PayloadLength - IP6_REDITECT_LENGTH);
2515 RouteCache = Ip6FindRouteCache (IpSb->RouteTable, IcmpDest, &Head->DestinationAddress);
2517 if (!EFI_IP6_EQUAL (&RouteCache->NextHop, &Head->SourceAddress)) {
2557 &Head->DestinationAddress,
2569 Index = IP6_ROUTE_CACHE_HASH (IcmpDest, &Head->DestinationAddress);