30 #define D6O_CLIENTID 1
31 #define D6O_SERVERID 2
36 #define D6O_PREFERENCE 7
37 #define D6O_ELAPSED_TIME 8
38 #define D6O_RELAY_MSG 9
41 #define D6O_UNICAST 12
42 #define D6O_STATUS_CODE 13
43 #define D6O_RAPID_COMMIT 14
44 #define D6O_USER_CLASS 15
45 #define D6O_VENDOR_CLASS 16
46 #define D6O_VENDOR_OPTS 17
47 #define D6O_INTERFACE_ID 18
48 #define D6O_RECONF_MSG 19
49 #define D6O_RECONF_ACCEPT 20
50 #define D6O_SIP_SERVERS_DNS 21
51 #define D6O_SIP_SERVERS_ADDR 22
52 #define D6O_NAME_SERVERS 23
53 #define D6O_DOMAIN_SEARCH 24
55 #define D6O_IAPREFIX 26
56 #define D6O_NIS_SERVERS 27
57 #define D6O_NISP_SERVERS 28
58 #define D6O_NIS_DOMAIN_NAME 29
59 #define D6O_NISP_DOMAIN_NAME 30
60 #define D6O_SNTP_SERVERS 31
61 #define D6O_INFORMATION_REFRESH_TIME 32
62 #define D6O_BCMCS_SERVER_D 33
63 #define D6O_BCMCS_SERVER_A 34
65 #define D6O_GEOCONF_CIVIC 36
66 #define D6O_REMOTE_ID 37
67 #define D6O_SUBSCRIBER_ID 38
68 #define D6O_CLIENT_FQDN 39
69 #define D6O_PANA_AGENT 40
70 #define D6O_NEW_POSIX_TIMEZONE 41
71 #define D6O_NEW_TZDB_TIMEZONE 42
73 #define D6O_LQ_QUERY 44
74 #define D6O_CLIENT_DATA 45
75 #define D6O_CLT_TIME 46
76 #define D6O_LQ_RELAY_DATA 47
77 #define D6O_LQ_CLIENT_LINK 48
78 #define D6O_MIP6_HNIDF 49
79 #define D6O_MIP6_VDINF 50
80 #define D6O_V6_LOST 51
81 #define D6O_CAPWAP_AC_V6 52
82 #define D6O_RELAY_ID 53
83 #define D6O_IPV6_ADDRESS_MOS 54
84 #define D6O_IPV6_FQDN_MOS 55
85 #define D6O_NTP_SERVER 56
86 #define D6O_V6_ACCESS_DOMAIN 57
87 #define D6O_SIP_UA_CS_LIST 58
88 #define D6O_BOOTFILE_URL 59
89 #define D6O_BOOTFILE_PARAM 60
90 #define D6O_CLIENT_ARCH_TYPE 61
92 #define D6O_GEOLOCATION 63
93 #define D6O_AFTR_NAME 64
94 #define D6O_ERP_LOCAL_DOMAIN_NAME 65
96 #define D6O_PD_EXCLUDE 67
98 #define D6O_MIP6_IDINF 69
99 #define D6O_MIP6_UDINF 70
100 #define D6O_MIP6_HNP 71
101 #define D6O_MIP6_HAA 72
102 #define D6O_MIP6_HAF 73
103 #define D6O_RDNSS_SELECTION 74
104 #define D6O_KRB_PRINCIPAL_NAME 75
105 #define D6O_KRB_REALM_NAME 76
106 #define D6O_KRB_DEFAULT_REALM_NAME 77
107 #define D6O_KRB_KDC 78
108 #define D6O_CLIENT_LINKLAYER_ADDR 79
109 #define D6O_LINK_ADDRESS 80
110 #define D6O_RADIUS 81
111 #define D6O_SOL_MAX_RT 82
112 #define D6O_INF_MAX_RT 83
113 #define D6O_ADDRSEL 84
114 #define D6O_ADDRSEL_TABLE 85
115 #define D6O_V6_PCP_SERVER 86
116 #define D6O_DHCPV4_MSG 87
117 #define D6O_DHCP4_O_DHCP6_SERVER 88
122 #define STATUS_Success 0
123 #define STATUS_UnspecFail 1
124 #define STATUS_NoAddrsAvail 2
125 #define STATUS_NoBinding 3
126 #define STATUS_NotOnLink 4
127 #define STATUS_UseMulticast 5
128 #define STATUS_NoPrefixAvail 6
129 #define STATUS_UnknownQueryType 7
130 #define STATUS_MalformedQuery 8
131 #define STATUS_NotConfigured 9
132 #define STATUS_NotAllowed 10
133 #define STATUS_QueryTerminated 11
138 #define DHCPV6_SOLICIT 1
139 #define DHCPV6_ADVERTISE 2
140 #define DHCPV6_REQUEST 3
141 #define DHCPV6_CONFIRM 4
142 #define DHCPV6_RENEW 5
143 #define DHCPV6_REBIND 6
144 #define DHCPV6_REPLY 7
145 #define DHCPV6_RELEASE 8
146 #define DHCPV6_DECLINE 9
147 #define DHCPV6_RECONFIGURE 10
148 #define DHCPV6_INFORMATION_REQUEST 11
149 #define DHCPV6_RELAY_FORW 12
150 #define DHCPV6_RELAY_REPL 13
151 #define DHCPV6_LEASEQUERY 14
152 #define DHCPV6_LEASEQUERY_REPLY 15
153 #define DHCPV6_LEASEQUERY_DONE 16
154 #define DHCPV6_LEASEQUERY_DATA 17
155 #define DHCPV6_RECONFIGURE_REQUEST 18
156 #define DHCPV6_RECONFIGURE_REPLY 19
157 #define DHCPV6_DHCPV4_QUERY 20
158 #define DHCPV6_DHCPV4_RESPONSE 21
171 #define IA_NA_OFFSET 12
172 #define IA_TA_OFFSET 4
173 #define IA_PD_OFFSET 12
176 #define IAADDR_OFFSET 24
179 #define IAPREFIX_OFFSET 25
182 #define LQ_QUERY_OFFSET 17
187 #define All_DHCP_Relay_Agents_and_Servers "FF02::1:2"
188 #define All_DHCP_Servers "FF05::1:3"
194 #define SOL_MAX_DELAY 1
195 #define SOL_TIMEOUT 1
196 #define SOL_MAX_RT 120
197 #define REQ_TIMEOUT 1
198 #define REQ_MAX_RT 30
199 #define REQ_MAX_RC 10
200 #define CNF_MAX_DELAY 1
201 #define CNF_TIMEOUT 1
203 #define CNF_MAX_RD 10
204 #define REN_TIMEOUT 10
205 #define REN_MAX_RT 600
206 #define REB_TIMEOUT 10
207 #define REB_MAX_RT 600
208 #define INF_MAX_DELAY 1
209 #define INF_TIMEOUT 1
210 #define INF_MAX_RT 120
211 #define REL_TIMEOUT 1
213 #define DEC_TIMEOUT 1
215 #define REC_TIMEOUT 2
217 #define HOP_COUNT_LIMIT 32
218 #define LQ6_TIMEOUT 1
219 #define LQ6_MAX_RT 10
232 #define REPLY_OPTIONS_INDEX 4
244 #define MAX_V6RELAY_HOPS 32
254 #define DHCP4O6_QUERY_UNICAST 128
257 #define D4O6_INTERFACE 60000
258 #define D4O6_SRC_ADDRESS 60001
262 #define LQ6QT_BY_ADDRESS 1
263 #define LQ6QT_BY_CLIENTID 2
264 #define LQ6QT_BY_RELAY_ID 3
265 #define LQ6QT_BY_LINK_ADDRESS 4
266 #define LQ6QT_BY_REMOTE_ID 5
273 #define DUID_TIME_EPOCH 946684800
277 #define IRT_DEFAULT 86400
278 #define IRT_MINIMUM 600
unsigned char peer_address[16]
unsigned char options[FLEXIBLE_ARRAY_MEMBER]
const char * dhcpv6_type_names[]
unsigned char link_address[16]
#define FLEXIBLE_ARRAY_MEMBER
const int dhcpv6_type_name_max
unsigned char transaction_id[3]
unsigned char options[FLEXIBLE_ARRAY_MEMBER]
unsigned char options[FLEXIBLE_ARRAY_MEMBER]