summaryrefslogtreecommitdiffstats
path: root/src/include/gpxe/icmp.h
blob: 49ade2f2ef61e58d2581ba175909fbbdb371118b (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#ifndef _GPXE_ICMP_H
#define _GPXE_ICMP_H

/** @file
 *
 * ICMP protocol
 *
 */

/** 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 */