IPPROTO_ICMP
if (header.protocol == IPPROTO_ICMP) {
reply->protocol = IPPROTO_ICMP;
IPPROTO_ICMP,
IPPROTO_ICMP, "network/protocols/icmp/v1");
net_protocol_module_info* icmp = receiving_protocol(IPPROTO_ICMP);
case IPPROTO_ICMP:
(oip.ip_p == IPPROTO_ICMP) &&
ssend = socket(AF_INET, SOCK_RAW, IPPROTO_ICMP);
srecv = socket(AF_INET, SOCK_RAW, IPPROTO_ICMP);
ip.ip_p = IPPROTO_ICMP;
&& proto->num == IPPROTO_ICMP
IPPROTO_ICMP,
protocol = IPPROTO_ICMP;
iph->ip_p = IPPROTO_ICMP;
int sockfd = socket(AF_INET, SOCK_RAW, IPPROTO_ICMP);