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