NetBurner 3.5.0
PDF Version
ipv6_constants.h
1
/*NB_REVISION*/
2
3
/*NB_COPYRIGHT*/
4
#ifndef NB_IPV6CONST_H
5
#define NB_IPV6CONST_H
6
7
#define DEF_IPV6_ETHERNET_MTU (1500)
8
#define DEF_IPV6_MIN_MTU (1280)
9
#define DEF_IPV6_HOPS (64)
10
#define DEF_IPV6_REACHABLE_TIME (30)
11
#define IPV6_RETRANS_TIMER (1)
12
#define IPV6_MAX_MULTICAST_SOLICIT (3)
// How many time before we give up.
13
#define IPV6_MAX_UNICAST_SOLICIT (3)
14
#define DELAY_FIRST_PROBE_TIME (5)
15
#define IPV6_MLD_REFRESH_DELAY_SEC (30)
16
17
#define NUM_DEST_TIMEOUT_COUNT (32)
// How many destinations to keep around
18
#define DEST_TIMEOUT_SECS (60)
// When over the limit how old does dest need to be before killing it
19
#define MAX_PKTS_ON_NEIGHBOR (5)
20
#define DAD_DELAY_TICKS (20)
21
22
#define IPV6_HDR_OPT_HOP_BY_HOP (0)
23
#define IPV6_HDR_OPT_TCP (6)
24
#define IPV6_HDR_OPT_UDP (17)
25
#define IPV6_HDR_OPT_ENCAPV6 (41)
26
#define IPV6_HDR_OPT_ROUTE (43)
27
#define IPV6_HDR_OPT_FRAG (44)
28
#define IPV6_HDR_OPT_SECU (50)
29
#define IPV6_HDR_OPT_AUTH (51)
30
#define IPV6_HDR_OPT_ICMP (58)
31
#define IPV6_HDR_OPT_NONE (59)
32
#define IPV6_HDR_OPT_DEST (60)
33
34
#define IPV6_OPT_TYPE_ROUTER_ALERT (5)
35
36
#define IPV6_ICMP_DEST_UNREACH (1)
37
#define IPV6_ICMP_TOO_BIG (2)
38
#define IPV6_ICMP_TIME_EXCEEDED (3)
39
#define IPV6_ICMP_PARAM_PROB (4)
40
#define IPV6_ICMP_ECHO_REQ (128)
41
#define IPV6_ICMP_ECHO_REPLY (129)
42
#define IPV6_ICMP_MC_LISTENER_QUERY (130)
43
#define IPV6_ICMP_MC_LISTENER_REPORT (131)
44
#define IPV6_ICMP_MC_LISTENER_DONE (132)
45
#define IPV6_ICMP_ND_R_SOLICIT (133)
46
#define IPV6_ICMP_ND_R_ADVERTISE (134)
47
#define IPV6_ICMP_ND_N_SOLICIT (135)
48
#define IPV6_ICMP_ND_N_ADVERTISE (136)
49
#define IPV6_ICMP_ND_REDIRECT (137)
50
#define IPV6_ICMP_I_ND_SOLICIT (141)
// Node info
51
#define IPV6_ICMP_I_ND_ADVERTISE (142)
// Node info
52
#define IPV6_ICMP_MCV2_LISTENER_RP (143)
53
54
#define IPV6_ICMP_MC_ROUTER_ADVERTISE (151)
55
#define IPV6_ICMP_MC_ROUTER_SOLICIT (152)
56
#define IPV6_ICMP_MC_ROUTER_TERMINATE (153)
57
58
#define IPV6_MCV2_REC_MODE_IS_INCLUDE (1)
59
#define IPV6_MCV2_REC_MODE_IS_EXCLUDE (2)
60
#define IPV6_MCV2_REC_CHANGE_INCLUDE (3)
61
#define IPV6_MCV2_REC_CHANGE_EXCLUDE (4)
62
#define IPV6_MCV2_REC_ALLOW_NEW_SOURCES (5)
63
#define IPV6_MCV2_REC_BLOCK_OLD_SOURCES (6)
64
65
#define PARAM_ERROR_ERONIOUS_HEADER (0)
66
#define PARAM_ERROR_UNREC_HEADER (1)
67
#define PARAM_ERROR_UNREC_OPT (2)
68
#endif