Home | History | Annotate | Download | only in Ip6Dxe

Lines Matching refs:Head

365       // the longest length prefix put at the head of the list.

381 @param[in] ListHead The list entry head of the prefix list table.
1110 EFI_IP6_HEADER Head;
1140 Head.FlowLabelL = 0;
1141 Head.FlowLabelH = 0;
1142 Head.PayloadLength = HTONS (PayloadLen);
1143 Head.NextHeader = IP6_ICMP;
1144 Head.HopLimit = IP6_HOP_LIMIT;
1147 IP6_COPY_ADDRESS (&Head.SourceAddress, SourceAddress);
1149 ZeroMem (&Head.SourceAddress, sizeof (EFI_IPv6_ADDRESS));
1154 IP6_COPY_ADDRESS (&Head.DestinationAddress, DestinationAddress);
1156 Ip6SetToAllNodeMulticast (TRUE, IP6_LINK_LOCAL_SCOPE, &Head.DestinationAddress);
1168 IcmpHead->Head.Type = ICMP_V6_ROUTER_SOLICIT;
1169 IcmpHead->Head.Code = 0;
1187 return Ip6Output (IpSb, IpIf, NULL, Packet, &Head, NULL, 0, Ip6SysPacketSent, NULL);
1225 EFI_IP6_HEADER Head;
1255 Head.FlowLabelL = 0;
1256 Head.FlowLabelH = 0;
1257 Head.PayloadLength = HTONS (PayloadLen);
1258 Head.NextHeader = IP6_ICMP;
1259 Head.HopLimit = IP6_HOP_LIMIT;
1261 IP6_COPY_ADDRESS (&Head.SourceAddress, SourceAddress);
1262 IP6_COPY_ADDRESS (&Head.DestinationAddress, DestinationAddress);
1274 IcmpHead->Head.Type = ICMP_V6_NEIGHBOR_ADVERTISE;
1275 IcmpHead->Head.Code = 0;
1306 return Ip6Output (IpSb, NULL, NULL, Packet, &Head, NULL, 0, Ip6SysPacketSent, NULL);
1337 EFI_IP6_HEADER Head;
1386 Head.FlowLabelL = 0;
1387 Head.FlowLabelH = 0;
1388 Head.PayloadLength = HTONS (PayloadLen);
1389 Head.NextHeader = IP6_ICMP;
1390 Head.HopLimit = IP6_HOP_LIMIT;
1393 IP6_COPY_ADDRESS (&Head.SourceAddress, SourceAddress);
1395 ZeroMem (&Head.SourceAddress, sizeof (EFI_IPv6_ADDRESS));
1398 IP6_COPY_ADDRESS (&Head.DestinationAddress, DestinationAddress);
1408 IcmpHead->Head.Type = ICMP_V6_NEIGHBOR_SOLICIT;
1409 IcmpHead->Head.Code = 0;
1447 return Ip6Output (IpSb, IpSb->DefaultInterface, NULL, Packet, &Head, NULL, 0, Ip6SysPacketSent, NULL);
1455 @param[in] Head The IP head of the message.
1456 @param[in] Packet The content of the message with IP head removed.
1467 IN EFI_IP6_HEADER *Head,
1501 if (Head->HopLimit != IP6_HOP_LIMIT || Icmp.Head.Code != 0 || !NetIp6IsValidUnicast (&Target)) {
1509 if (Head->PayloadLength < IP6_ND_LENGTH) {
1512 OptionLen = (UINT16) (Head->PayloadLength - IP6_ND_LENGTH);
1526 IsDAD = NetIp6IsUnspecifiedAddr (&Head->SourceAddress);
1527 IsUnicast = (BOOLEAN) !Ip6IsSNMulticastAddr (&Head->DestinationAddress);
1624 Neighbor = Ip6FindNeighborEntry (IpSb, &Head->SourceAddress);
1628 Neighbor = Ip6CreateNeighborEntry (IpSb, Ip6OnArpResolved, &Head->SourceAddress, NULL);
1662 IP6_COPY_ADDRESS (&Dest, &Head->SourceAddress);
1684 @param[in] Head The IP head of the message.
1685 @param[in] Packet The content of the message with IP head removed.
1696 IN EFI_IP6_HEADER *Head,
1729 if (Head->HopLimit != IP6_HOP_LIMIT || Icmp.Head.Code != 0 || !NetIp6IsValidUnicast (&Target)) {
1738 if (Head->PayloadLength < IP6_ND_LENGTH) {
1741 OptionLen = (UINT16) (Head->PayloadLength - IP6_ND_LENGTH);
1762 if (IP6_IS_MULTICAST (&Head->DestinationAddress) && Solicited) {
1915 @param[in] Head The IP head of the message.
1916 @param[in] Packet The content of the message with the IP head removed.
1928 IN EFI_IP6_HEADER *Head,
1976 if (!NetIp6IsLinkLocalAddr (&Head->SourceAddress)) {
1985 if (Head->HopLimit != IP6_HOP_LIMIT || Icmp.Head.Code != 0 ||
1986 Head->PayloadLength < IP6_RA_LENGTH) {
1993 OptionLen = (UINT16) (Head->PayloadLength - IP6_RA_LENGTH);
2017 DefaultRouter = Ip6FindDefaultRouter (IpSb, &Head->SourceAddress);
2020 DefaultRouter = Ip6CreateDefaultRouter (IpSb, &Head->SourceAddress, RouterLifetime);
2033 DefaultRouter->NeighborCache = Ip6FindNeighborEntry (IpSb, &Head->SourceAddress);
2090 NeighborCache = Ip6FindNeighborEntry (IpSb, &Head->SourceAddress);
2106 while (Offset < Head->PayloadLength) {
2125 &Head->SourceAddress,
2369 @param[in] Head The IP head of the received ICMPv6 packet.
2371 the IP head removed.
2382 IN EFI_IP6_HEADER *Head,
2420 if (Head->HopLimit != IP6_HOP_LIMIT || Icmp->Head.Code != 0 ||
2421 Head->PayloadLength < IP6_REDITECT_LENGTH) {
2428 if (!NetIp6IsLinkLocalAddr (&Head->SourceAddress)) {
2435 if (!Ip6IsOneOfSetAddress (IpSb, &Head->DestinationAddress, NULL, NULL)) {
2442 OptionLen = (UINT16) (Head->PayloadLength - IP6_REDITECT_LENGTH);
2518 RouteCache = Ip6FindRouteCache (IpSb->RouteTable, IcmpDest, &Head->DestinationAddress);
2520 if (!EFI_IP6_EQUAL (&RouteCache->NextHop, &Head->SourceAddress)) {
2560 &Head->DestinationAddress,
2572 Index = IP6_ROUTE_CACHE_HASH (IcmpDest, &Head->DestinationAddress);