ip_icmp.h File Reference


Detailed Description

Interface control message protocol definitions.

RFC 792.


Data Structures

struct  icmp
 ICMP protocol header structure. More...

Defines

#define ICMP_ECHOREPLY
 Echo reply type.
#define ICMP_UNREACH
 Destination unreachable type.
#define ICMP_UNREACH_NET
 Destination unreachable: Bad net code.
#define ICMP_UNREACH_HOST
 Destination unreachable: Bad host.
#define ICMP_UNREACH_PROTOCOL
 Destination unreachable: Bad protocol.
#define ICMP_UNREACH_PORT
 Destination unreachable: Bad port.
#define ICMP_UNREACH_NEEDFRAG
 Destination unreachable: Fragmentation needed.
#define ICMP_UNREACH_SRCFAIL
 Destination unreachable: Source route failed.
#define ICMP_UNREACH_NET_UNKNOWN
 Destination unreachable: Unknown net.
#define ICMP_UNREACH_HOST_UNKNOWN
 Destination unreachable: Unknown host.
#define ICMP_UNREACH_ISOLATED
 Destination unreachable: Source host isolated.
#define ICMP_UNREACH_NET_PROHIB
 Destination unreachable: Net access prohibited.
#define ICMP_UNREACH_HOST_PROHIB
 Destination unreachable: Host access prohibited.
#define ICMP_UNREACH_TOSNET
 Destination unreachable: Bad tos for net.
#define ICMP_UNREACH_TOSHOST
 Destination unreachable: Bad tos for host.
#define ICMP_SOURCEQUENCH
 Packet lost type.
#define ICMP_REDIRECT
 Shorter route type.
#define ICMP_REDIRECT_NET
 Shorter route for network.
#define ICMP_REDIRECT_HOST
 Shorter route for host.
#define ICMP_REDIRECT_TOSNET
 Shorter route for tos and net.
#define ICMP_REDIRECT_TOSHOST
 Shorter route for tos and host.
#define ICMP_ECHO
 Echo reply type.
#define ICMP_ROUTERADVERT
 Router advertisement type.
#define ICMP_ROUTERSOLICIT
 Router solicitation type.
#define ICMP_TIMXCEED
 Time exceeded type.
#define ICMP_TIMXCEED_INTRANS
 Time exceeded in transit.
#define ICMP_TIMXCEED_REASS
 Time exceeded in reassembly.
#define ICMP_PARAMPROB
 Bad IP header type.
#define ICMP_PARAMPROB_OPTABSENT
 Bad IP header: Required option missing.
#define ICMP_TSTAMP
 Timestamp request type.
#define ICMP_TSTAMPREPLY
 Timestamp reply type.
#define ICMP_IREQ
 Information request type.
#define ICMP_IREQREPLY
 Information reply type.
#define ICMP_MASKREQ
 Address mask request type.
#define ICMP_MASKREPLY
 Address mask reply type.
#define ICMP_MAXTYPE
 Maximum ICMP type number.
#define ICMP_MINLEN
 Lower bounds on packet length.

Typedefs

typedef icmp ICMPHDR
 ICMP protocol header type.


© 2000-2006 by egnite Software GmbH - visit http://www.ethernut.de/