icmp_codes.h File Reference

ICMP types and codes according to the on-line IANA - ICMP Type Numbers. More...

#include <sys/types.h>

Go to the source code of this file.

ICMP types definitions

#define ICMP_ADDRESS   17
 Address Mask Request.
#define ICMP_ADDRESSREPLY   18
 Address Mask Reply.
#define ICMP_ALTERNATE_ADDR   6
 Alternate Host Address.
#define ICMP_CONVERSION_ERROR   31
 Datagram Conversion Error.
#define ICMP_DEST_UNREACH   3
 Destination Unreachable.
#define ICMP_DN_REPLY   38
 Domain name reply.
#define ICMP_DN_REQUEST   37
 Domain name request.
#define ICMP_ECHO   8
 Echo Request.
#define ICMP_ECHOREPLY   0
 Echo Reply.
#define ICMP_INFO_REPLY   16
 Information Reply.
#define ICMP_INFO_REQUEST   15
 Information Request.
#define ICMP_IPV6_I_AM_HERE   34
 IPv6 I-Am-Here.
#define ICMP_IPV6_WHERE_ARE_YOU   33
 IPv6 Where-Are-You.
#define ICMP_MOBILE_REPLY   36
 Mobile Registration Reply.
#define ICMP_MOBILE_REQUEST   35
 Mobile Registration Request.
#define ICMP_PARAMETERPROB   12
 Parameter Problem.
#define ICMP_PHOTURIS   40
 Photuris.
#define ICMP_REDIRECT   5
 Redirect.
#define ICMP_REDIRECT_MOBILE   32
 Mobile Host Redirect.
#define ICMP_ROUTER_ADV   9
 Router Advertisement.
#define ICMP_ROUTER_SOL   10
 Router solicitation.
#define ICMP_SKIP   39
 SKIP.
#define ICMP_SOURCE_QUENCH   4
 Source Quench.
#define ICMP_TIME_EXCEEDED   11
 Time Exceeded.
#define ICMP_TIMESTAMP   13
 Timestamp Request.
#define ICMP_TIMESTAMPREPLY   14
 Timestamp Reply.
#define ICMP_TRACEROUTE   30
 Traceroute.

ICMP_ALTERNATE_ADDRESS codes definitions

#define ICMP_ALTERNATE_HOST   0
 Alternate address for host.

ICMP_TIME_EXCEEDED codes definitions

#define ICMP_EXC_FRAGTIME   1
 Reassembly TTL exceeded.
#define ICMP_EXC_TTL   0
 Transit TTL exceeded.

ICMP_DEST_UNREACH codes definitions

#define ICMP_FRAG_NEEDED   4
 Fragmentation needed but the Do Not Fragment bit was set.
#define ICMP_HOST_ANO   10
 Destination host administratively prohibited.
#define ICMP_HOST_ISOLATED   8
 Source host isolated (obsolete).
#define ICMP_HOST_UNKNOWN   7
 Destination host unknown.
#define ICMP_HOST_UNR_TOS   12
 Host unreachable for this type of service.
#define ICMP_HOST_UNREACH   1
 Host Unreachable.
#define ICMP_NET_ANO   9
 Destination network administratively prohibited.
#define ICMP_NET_UNKNOWN   6
 Destination network unknown.
#define ICMP_NET_UNR_TOS   11
 Network unreachable for this type of service.
#define ICMP_NET_UNREACH   0
 Network Unreachable.
#define ICMP_PKT_FILTERED   13
 Communication administratively prohibited by filtering.
#define ICMP_PORT_UNREACH   3
 Port Unreachable.
#define ICMP_PREC_CUTOFF   15
 Precedence cutoff in effect.
#define ICMP_PREC_VIOLATION   14
 Host precedence violation.
#define ICMP_PROT_UNREACH   2
 Protocol Unreachable.
#define ICMP_SR_FAILED   5
 Source Route failed.

ICMP_PARAMETERPROB codes definitions

#define ICMP_PARAM_LENGTH   2
 Bad length.
#define ICMP_PARAM_MISSING   1
 Missing required option.
#define ICMP_PARAM_POINTER   0
 Pointer indicates the error.

ICMP_PHOTURIS codes definitions

#define ICMP_PHOTURIS_AUTHENTICATION   1
 Authentication failed.
#define ICMP_PHOTURIS_BAD_SPI   0
 Bad SPI.
#define ICMP_PHOTURIS_DECOMPRESSION   2
 Decompression failed.
#define ICMP_PHOTURIS_DECRYPTION   3
 Decryption failed.
#define ICMP_PHOTURIS_NEED_AUTHENTICATION   4
 Need authentication.
#define ICMP_PHOTURIS_NEED_AUTHORIZATION   5
 Need authorization.

ICMP_REDIRECT codes definitions

#define ICMP_REDIR_HOST   1
 Host redirect.
#define ICMP_REDIR_HOSTTOS   3
 Host redirect for this type of service.
#define ICMP_REDIR_NET   0
 Network redirect (or subnet).
#define ICMP_REDIR_NETTOS   2
 Network redirect for this type of service.

ICMP_ROUTER_ADV codes definitions

#define ICMP_ROUTER_NO_NORMAL_TRAFFIC   16
 Does not route common traffic.
#define ICMP_ROUTER_NORMAL   0
 Normal router advertisement.

Typedefs

typedef uint8_t icmp_code_t
 ICMP code type definition.
typedef uint16_t icmp_param_t
 ICMP parameter type definition.
typedef uint8_t icmp_type_t
 ICMP type type definition.


Detailed Description

ICMP types and codes according to the on-line IANA - ICMP Type Numbers.

http://www.iana.org/assignments/icmp-parameters>

cited September 14 2009.

Definition in file icmp_codes.h.


Generated on Thu Jun 2 07:45:53 2011 for HelenOS/USB by  doxygen 1.4.7