Home | History | Annotate | Download | only in Ip6Dxe

Lines Matching refs:Icmp

592   @param[in]  SendIcmpError     If TRUE, send out ICMP error.

1162 // Fill in the ICMP header, and Source link-layer address if contained.
1267 // Fill in the ICMP header, Target address, and Target link-layer address.
1403 // Fill in the ICMP header, Target address, and Source link-layer address.
1471 IP6_ICMP_INFORMATION_HEAD Icmp;
1489 NetbufCopy (Packet, 0, sizeof (Icmp), (UINT8 *) &Icmp);
1490 NetbufCopy (Packet, sizeof (Icmp), sizeof (Target), Target.Addr);
1496 // ICMP Code is 0.
1501 if (Head->HopLimit != IP6_HOP_LIMIT || Icmp.Head.Code != 0 || !NetIp6IsValidUnicast (&Target)) {
1506 // ICMP length is 24 or more octets.
1700 IP6_ICMP_INFORMATION_HEAD Icmp;
1716 NetbufCopy (Packet, 0, sizeof (Icmp), (UINT8 *) &Icmp);
1717 NetbufCopy (Packet, sizeof (Icmp), sizeof (Target), Target.Addr);
1726 // ICMP Code is 0.
1729 if (Head->HopLimit != IP6_HOP_LIMIT || Icmp.Head.Code != 0 || !NetIp6IsValidUnicast (&Target)) {
1734 // ICMP length is 24 or more octets.
1759 if ((Icmp.Fourth & IP6_SOLICITED_FLAG) == IP6_SOLICITED_FLAG) {
1793 if ((Icmp.Fourth & IP6_IS_ROUTER_FLAG) == IP6_IS_ROUTER_FLAG) {
1796 if ((Icmp.Fourth & IP6_OVERRIDE_FLAG) == IP6_OVERRIDE_FLAG) {
1932 IP6_ICMP_INFORMATION_HEAD Icmp;
1967 NetbufCopy (Packet, 0, sizeof (Icmp), (UINT8 *) &Icmp);
1982 // ICMP Code is 0.
1983 // ICMP length (derived from the IP length) is 16 or more octets.
1985 if (Head->HopLimit != IP6_HOP_LIMIT || Icmp.Head.Code != 0 ||
2009 Fourth = NTOHL (Icmp.Fourth);
2069 NetbufCopy (Packet, sizeof (Icmp
2070 NetbufCopy (Packet, sizeof (Icmp) + sizeof (UINT32), sizeof (UINT32), (UINT8 *) &RetransTimer);
2386 IP6_ICMP_INFORMATION_HEAD *Icmp;
2405 Icmp = (IP6_ICMP_INFORMATION_HEAD *) NetbufGetByte (Packet, 0, NULL);
2406 if (Icmp == NULL) {
2417 // ICMP Code is 0.
2418 // ICMP length (derived from the IP length) is 40 or more octets.
2420 if (Head->HopLimit != IP6_HOP_LIMIT || Icmp->Head.Code != 0 ||
2433 // The dest of this ICMP redirect message is not us.
2452 Target = (EFI_IPv6_ADDRESS *) (Icmp + 1);
2456 // The ICMP Destination Address field in the redirect message does not contain
2464 // The ICMP Target Address is either a link-local address (when redirected to
2465 // a router) or the same as the ICMP Destination Address (when redirected to
2516 // first-hop router for the specified ICMP Destination Address.
2925 // Timeout, send ICMP destination unreachable packet and then remove entry