Home | History | Annotate | Download | only in Ip6Dxe

Lines Matching refs:Icmp

140   IP6_ICMP_INFORMATION_HEAD *Icmp;

156 // Change the ICMP type to echo reply, exchange the source
161 Icmp = (IP6_ICMP_INFORMATION_HEAD *) NetbufGetByte (Data, 0, NULL);
162 if (Icmp == NULL) {
167 Icmp->Head.Type = ICMP_V6_ECHO_REPLY;
168 Icmp->Head.Checksum = 0;
231 IP6_ICMP_ERROR_HEAD Icmp;
236 NetbufCopy (Packet, 0, sizeof (Icmp), (UINT8 *) &Icmp);
237 Mtu = NTOHL (Icmp.Fourth);
238 DestAddress = &Icmp.IpHead.DestinationAddress;
293 IP6_ICMP_ERROR_HEAD Icmp;
298 if (Packet->TotalSize < sizeof (Icmp)) {
302 NetbufCopy (Packet, 0, sizeof (Icmp), (UINT8 *) &Icmp);
303 if (Icmp.Head.Type == ICMP_V6_PACKET_TOO_BIG) {
342 IP6_ICMP_INFORMATION_HEAD Icmp;
349 NetbufCopy (Packet, 0, sizeof (Icmp), (UINT8 *) &Icmp);
352 switch (Icmp.Head.Type) {
357 if (Icmp.Head.Code == 0) {
413 IP6_ICMP_HEAD Icmp;
420 if (Packet->TotalSize < sizeof (Icmp)) {
424 NetbufCopy (Packet, 0, sizeof (Icmp), (UINT8 *) &Icmp);
443 if (Icmp.Type <= ICMP_V6_ERROR_MAX) {
595 // known by the ICMP message originator to be an IPv6 anycast address.
653 // Fill in the ICMP error message head
670 // Fill in the ICMP error message body