From 2b03e95354efde6d3a04702cc77f5af96e1f996a Mon Sep 17 00:00:00 2001 From: Linus Groh Date: Mon, 8 Feb 2021 19:24:03 +0100 Subject: [PATCH] LibC: Define ICMP header type constants in netinet/ip_icmp.h Let's get rid of some magic numbers soon. :^) --- Userland/Libraries/LibC/netinet/ip_icmp.h | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/Userland/Libraries/LibC/netinet/ip_icmp.h b/Userland/Libraries/LibC/netinet/ip_icmp.h index 14d1f8c3524..ebfb22920ad 100644 --- a/Userland/Libraries/LibC/netinet/ip_icmp.h +++ b/Userland/Libraries/LibC/netinet/ip_icmp.h @@ -44,4 +44,21 @@ struct icmphdr { } un; }; +// clang-format off +#define ICMP_ECHOREPLY 0 // Echo Reply +#define ICMP_DEST_UNREACH 3 // Destination Unreachable +#define ICMP_SOURCE_QUENCH 4 // Source Quench +#define ICMP_REDIRECT 5 // Redirect +#define ICMP_ECHO 8 // Echo Request +#define ICMP_TIME_EXCEEDED 11 // Time Rxceeded +#define ICMP_PARAMETERPROB 12 // Parameter Problem +#define ICMP_TIMESTAMP 13 // Timestamp Request +#define ICMP_TIMESTAMPREPLY 14 // Timestamp Reply +#define ICMP_INFO_REQUEST 15 // Information Request +#define ICMP_INFO_REPLY 16 // Information Reply +#define ICMP_ADDRESS 17 // Address Mask Request +#define ICMP_ADDRESSREPLY 18 // Address Mask Reply +#define NR_ICMP_TYPES 18 +//clang-format on + __END_DECLS