extern IP4_ICMP_CLASS mIcmpClass[];\r
extern EFI_IP4_ICMP_TYPE mIp4SupportedIcmp[];\r
\r
+/**\r
+ Handle the ICMP packet. First validate the message format,\r
+ then according to the message types, process it as query or\r
+ error packet.\r
+\r
+ @param IpSb The IP service that receivd the packet\r
+ @param Head The IP head of the ICMP query packet\r
+ @param Packet The content of the ICMP query with IP head\r
+ removed.\r
+\r
+ @retval EFI_INVALID_PARAMETER The packet is malformated.\r
+ @retval EFI_SUCCESS The ICMP message is successfully processed.\r
+ @retval Others Failed to handle ICMP packet.\r
+\r
+**/\r
EFI_STATUS\r
Ip4IcmpHandle (\r
- IN IP4_SERVICE *IpSb,\r
- IN IP4_HEAD *Header,\r
- IN NET_BUF *Packet\r
+ IN IP4_SERVICE *IpSb,\r
+ IN IP4_HEAD *Head,\r
+ IN NET_BUF *Packet\r
);\r
#endif\r