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