root / lab4 / .minix-src / include / net / gen / icmp.h @ 14
History | View | Annotate | Download (1.35 KB)
1 |
/*
|
---|---|
2 |
server/ip/gen/icmp.h
|
3 |
*/
|
4 |
|
5 |
#ifndef __SERVER__IP__GEN__ICMP_H__
|
6 |
#define __SERVER__IP__GEN__ICMP_H__
|
7 |
|
8 |
#define ICMP_MIN_HDR_SIZE 4 |
9 |
|
10 |
#define ICMP_TYPE_ECHO_REPL 0 |
11 |
#define ICMP_TYPE_DST_UNRCH 3 |
12 |
# define ICMP_NET_UNRCH 0 |
13 |
# define ICMP_HOST_UNRCH 1 |
14 |
# define ICMP_PROTOCOL_UNRCH 2 |
15 |
# define ICMP_PORT_UNRCH 3 |
16 |
# define ICMP_FRAGM_AND_DF 4 |
17 |
# define ICMP_SOURCE_ROUTE_FAILED 5 |
18 |
#define ICMP_TYPE_SRC_QUENCH 4 |
19 |
#define ICMP_TYPE_REDIRECT 5 |
20 |
# define ICMP_REDIRECT_NET 0 |
21 |
# define ICMP_REDIRECT_HOST 1 |
22 |
# define ICMP_REDIRECT_TOS_AND_NET 2 |
23 |
# define ICMP_REDIRECT_TOS_AND_HOST 3 |
24 |
#define ICMP_TYPE_ECHO_REQ 8 |
25 |
#define ICMP_TYPE_ROUTER_ADVER 9 |
26 |
#define ICMP_TYPE_ROUTE_SOL 10 |
27 |
#define ICMP_TYPE_TIME_EXCEEDED 11 |
28 |
# define ICMP_TTL_EXC 0 |
29 |
# define ICMP_FRAG_REASSEM 1 |
30 |
#define ICMP_TYPE_PARAM_PROBLEM 12 |
31 |
#define ICMP_TYPE_TS_REQ 13 |
32 |
#define ICMP_TYPE_TS_REPL 14 |
33 |
#define ICMP_TYPE_INFO_REQ 15 |
34 |
#define ICMP_TYPE_INFO_REPL 16 |
35 |
|
36 |
/* Preferences for router advertisements. A router daemon installs itself
|
37 |
* as the default router in the router's interfaces by sending router
|
38 |
* advertisements to localhost with preference ICMP_RA_LOCAL_PREF.
|
39 |
*/
|
40 |
#define ICMP_RA_DEFAULT_PREF 0x00000000 |
41 |
#define ICMP_RA_INVAL_PREF 0x80000000 |
42 |
#define ICMP_RA_MAX_PREF 0x7fffffff |
43 |
#define ICMP_RA_LOCAL_PREF 0x10000000 |
44 |
|
45 |
#endif /* __SERVER__IP__GEN__ICMP_H__ */ |
46 |
|
47 |
/*
|
48 |
* $PchId: icmp.h,v 1.6 2002/06/10 07:10:26 philip Exp $
|
49 |
*/
|