| /* | 
 |  * This file is part of the UCB release of Plan 9. It is subject to the license | 
 |  * terms in the LICENSE file found in the top-level directory of this | 
 |  * distribution and at http://akaros.cs.berkeley.edu/files/Plan9License. No | 
 |  * part of the UCB release of Plan 9, including this file, may be copied, | 
 |  * modified, propagated, or distributed except according to the terms contained | 
 |  * in the LICENSE file. | 
 |  */ | 
 |  | 
 | // ICMP for IP v4 and v6 | 
 | enum { | 
 | 	// Packet Types, icmp v4 (rfc 792) | 
 | 	EchoReply = 0, | 
 | 	Unreachable = 3, | 
 | 	SrcQuench = 4, | 
 | 	Redirect = 5, | 
 | 	EchoRequest = 8, | 
 | 	TimeExceed = 11, | 
 | 	InParmProblem = 12, | 
 | 	Timestamp = 13, | 
 | 	TimestampReply = 14, | 
 | 	InfoRequest = 15, | 
 | 	InfoReply = 16, | 
 | 	AddrMaskRequest = 17, | 
 | 	AddrMaskReply = 18, | 
 | 	Traceroute = 30, | 
 | 	IPv6WhereAreYou = 33, | 
 | 	IPv6IAmHere = 34, | 
 |  | 
 | 	// packet types, icmp v6 (rfc 2463) | 
 |  | 
 | 	// error messages | 
 | 	UnreachableV6 = 1, | 
 | 	PacketTooBigV6 = 2, | 
 | 	TimeExceedV6 = 3, | 
 | 	ParamProblemV6 = 4, | 
 |  | 
 | 	// informational messages (rfc 2461 also) | 
 | 	EchoRequestV6 = 128, | 
 | 	EchoReplyV6 = 129, | 
 | 	RouterSolicit = 133, | 
 | 	RouterAdvert = 134, | 
 | 	NbrSolicit = 135, | 
 | 	NbrAdvert = 136, | 
 | 	RedirectV6 = 137, | 
 |  | 
 | 	Maxtype6 = 137, | 
 |  | 
 | 	ICMP_HDRSIZE = 8, | 
 | }; |