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 119 #define D6O_RELAY_SOURCE_PORT 135 124 #define STATUS_Success 0 125 #define STATUS_UnspecFail 1 126 #define STATUS_NoAddrsAvail 2 127 #define STATUS_NoBinding 3 128 #define STATUS_NotOnLink 4 129 #define STATUS_UseMulticast 5 130 #define STATUS_NoPrefixAvail 6 131 #define STATUS_UnknownQueryType 7 132 #define STATUS_MalformedQuery 8 133 #define STATUS_NotConfigured 9 134 #define STATUS_NotAllowed 10 135 #define STATUS_QueryTerminated 11 140 #define DHCPV6_SOLICIT 1 141 #define DHCPV6_ADVERTISE 2 142 #define DHCPV6_REQUEST 3 143 #define DHCPV6_CONFIRM 4 144 #define DHCPV6_RENEW 5 145 #define DHCPV6_REBIND 6 146 #define DHCPV6_REPLY 7 147 #define DHCPV6_RELEASE 8 148 #define DHCPV6_DECLINE 9 149 #define DHCPV6_RECONFIGURE 10 150 #define DHCPV6_INFORMATION_REQUEST 11 151 #define DHCPV6_RELAY_FORW 12 152 #define DHCPV6_RELAY_REPL 13 153 #define DHCPV6_LEASEQUERY 14 154 #define DHCPV6_LEASEQUERY_REPLY 15 155 #define DHCPV6_LEASEQUERY_DONE 16 156 #define DHCPV6_LEASEQUERY_DATA 17 157 #define DHCPV6_RECONFIGURE_REQUEST 18 158 #define DHCPV6_RECONFIGURE_REPLY 19 159 #define DHCPV6_DHCPV4_QUERY 20 160 #define DHCPV6_DHCPV4_RESPONSE 21 173 #define IA_NA_OFFSET 12 174 #define IA_TA_OFFSET 4 175 #define IA_PD_OFFSET 12 178 #define IAADDR_OFFSET 24 181 #define IAPREFIX_OFFSET 25 184 #define LQ_QUERY_OFFSET 17 189 #define All_DHCP_Relay_Agents_and_Servers "FF02::1:2" 190 #define All_DHCP_Servers "FF05::1:3" 196 #define SOL_MAX_DELAY 1 197 #define SOL_TIMEOUT 1 198 #define SOL_MAX_RT 120 199 #define REQ_TIMEOUT 1 200 #define REQ_MAX_RT 30 201 #define REQ_MAX_RC 10 202 #define CNF_MAX_DELAY 1 203 #define CNF_TIMEOUT 1 205 #define CNF_MAX_RD 10 206 #define REN_TIMEOUT 10 207 #define REN_MAX_RT 600 208 #define REB_TIMEOUT 10 209 #define REB_MAX_RT 600 210 #define INF_MAX_DELAY 1 211 #define INF_TIMEOUT 1 212 #define INF_MAX_RT 120 213 #define REL_TIMEOUT 1 215 #define DEC_TIMEOUT 1 217 #define REC_TIMEOUT 2 219 #define HOP_COUNT_LIMIT 32 220 #define LQ6_TIMEOUT 1 221 #define LQ6_MAX_RT 10 234 #define REPLY_OPTIONS_INDEX 4 246 #define MAX_V6RELAY_HOPS 32 256 #define DHCP4O6_QUERY_UNICAST 128 259 #define D4O6_INTERFACE 60000 260 #define D4O6_SRC_ADDRESS 60001 264 #define LQ6QT_BY_ADDRESS 1 265 #define LQ6QT_BY_CLIENTID 2 266 #define LQ6QT_BY_RELAY_ID 3 267 #define LQ6QT_BY_LINK_ADDRESS 4 268 #define LQ6QT_BY_REMOTE_ID 5 275 #define DUID_TIME_EPOCH 946684800 279 #define IRT_DEFAULT 86400 280 #define IRT_MINIMUM 600 282 #define EUI_64_ID_LEN 12 286 #define IASUBOPT_NA_ADDR_OFFSET 0 287 #define IASUBOPT_NA_PREF_OFFSET 16 288 #define IASUBOPT_NA_VALID_OFFSET 20 289 #define IASUBOPT_NA_LEN 24 292 #define IASUBOPT_PD_PREF_OFFSET 0 293 #define IASUBOPT_PD_VALID_OFFSET 4 294 #define IASUBOPT_PD_PREFLEN_OFFSET 8 295 #define IASUBOPT_PD_PREFIX_OFFSET 9 296 #define IASUBOPT_PD_LEN 25 unsigned char peer_address[16]
unsigned char options[FLEXIBLE_ARRAY_MEMBER]
const int dhcpv6_type_name_max
const char * dhcpv6_type_names[]
unsigned char link_address[16]
#define FLEXIBLE_ARRAY_MEMBER
unsigned char transaction_id[3]
unsigned char options[FLEXIBLE_ARRAY_MEMBER]
unsigned char options[FLEXIBLE_ARRAY_MEMBER]