#ifndef _GPXE_ICMP_H | |
#define _GPXE_ICMP_H | |
/** @file | |
* | |
* ICMP protocol | |
* | |
*/ | |
FILE_LICENCE ( GPL2_OR_LATER ); | |
/** An ICMP header */ | |
struct icmp_header { | |
/** Type */ | |
uint8_t type; | |
/** Code */ | |
uint8_t code; | |
/** Checksum */ | |
uint16_t chksum; | |
} __attribute__ (( packed )); | |
#define ICMP_ECHO_RESPONSE 0 | |
#define ICMP_ECHO_REQUEST 8 | |
#endif /* _GPXE_ICMP_H */ |