Go to the source code of this file.
Data Structures | |
struct | dhcpv6_packet |
struct | dhcpv6_relay_packet |
struct | dhcpv4_over_dhcpv6_packet |
Macros | |
#define | D6O_CLIENTID 1 /* RFC3315 */ |
#define | D6O_SERVERID 2 |
#define | D6O_IA_NA 3 |
#define | D6O_IA_TA 4 |
#define | D6O_IAADDR 5 |
#define | D6O_ORO 6 |
#define | D6O_PREFERENCE 7 |
#define | D6O_ELAPSED_TIME 8 |
#define | D6O_RELAY_MSG 9 |
#define | D6O_AUTH 11 |
#define | D6O_UNICAST 12 |
#define | D6O_STATUS_CODE 13 |
#define | D6O_RAPID_COMMIT 14 |
#define | D6O_USER_CLASS 15 |
#define | D6O_VENDOR_CLASS 16 |
#define | D6O_VENDOR_OPTS 17 |
#define | D6O_INTERFACE_ID 18 |
#define | D6O_RECONF_MSG 19 |
#define | D6O_RECONF_ACCEPT 20 |
#define | D6O_SIP_SERVERS_DNS 21 /* RFC3319 */ |
#define | D6O_SIP_SERVERS_ADDR 22 /* RFC3319 */ |
#define | D6O_NAME_SERVERS 23 /* RFC3646 */ |
#define | D6O_DOMAIN_SEARCH 24 /* RFC3646 */ |
#define | D6O_IA_PD 25 /* RFC3633 */ |
#define | D6O_IAPREFIX 26 /* RFC3633 */ |
#define | D6O_NIS_SERVERS 27 /* RFC3898 */ |
#define | D6O_NISP_SERVERS 28 /* RFC3898 */ |
#define | D6O_NIS_DOMAIN_NAME 29 /* RFC3898 */ |
#define | D6O_NISP_DOMAIN_NAME 30 /* RFC3898 */ |
#define | D6O_SNTP_SERVERS 31 /* RFC4075 */ |
#define | D6O_INFORMATION_REFRESH_TIME 32 /* RFC4242 */ |
#define | D6O_BCMCS_SERVER_D 33 /* RFC4280 */ |
#define | D6O_BCMCS_SERVER_A 34 /* RFC4280 */ |
#define | D6O_GEOCONF_CIVIC 36 /* RFC4776 */ |
#define | D6O_REMOTE_ID 37 /* RFC4649 */ |
#define | D6O_SUBSCRIBER_ID 38 /* RFC4580 */ |
#define | D6O_CLIENT_FQDN 39 /* RFC4704 */ |
#define | D6O_PANA_AGENT 40 /* paa-option */ |
#define | D6O_NEW_POSIX_TIMEZONE 41 /* RFC4833 */ |
#define | D6O_NEW_TZDB_TIMEZONE 42 /* RFC4833 */ |
#define | D6O_ERO 43 /* RFC4994 */ |
#define | D6O_LQ_QUERY 44 /* RFC5007 */ |
#define | D6O_CLIENT_DATA 45 /* RFC5007 */ |
#define | D6O_CLT_TIME 46 /* RFC5007 */ |
#define | D6O_LQ_RELAY_DATA 47 /* RFC5007 */ |
#define | D6O_LQ_CLIENT_LINK 48 /* RFC5007 */ |
#define | D6O_MIP6_HNIDF 49 /* RFC6610 */ |
#define | D6O_MIP6_VDINF 50 /* RFC6610 */ |
#define | D6O_V6_LOST 51 /* RFC5223 */ |
#define | D6O_CAPWAP_AC_V6 52 /* RFC5417 */ |
#define | D6O_RELAY_ID 53 /* RFC5460 */ |
#define | D6O_IPV6_ADDRESS_MOS 54 /* RFC5678 */ |
#define | D6O_IPV6_FQDN_MOS 55 /* RFC5678 */ |
#define | D6O_NTP_SERVER 56 /* RFC5908 */ |
#define | D6O_V6_ACCESS_DOMAIN 57 /* RFC5986 */ |
#define | D6O_SIP_UA_CS_LIST 58 /* RFC6011 */ |
#define | D6O_BOOTFILE_URL 59 /* RFC5970 */ |
#define | D6O_BOOTFILE_PARAM 60 /* RFC5970 */ |
#define | D6O_CLIENT_ARCH_TYPE 61 /* RFC5970 */ |
#define | D6O_NII 62 /* RFC5970 */ |
#define | D6O_GEOLOCATION 63 /* RFC6225 */ |
#define | D6O_AFTR_NAME 64 /* RFC6334 */ |
#define | D6O_ERP_LOCAL_DOMAIN_NAME 65 /* RFC6440 */ |
#define | D6O_RSOO 66 /* RFC6422 */ |
#define | D6O_PD_EXCLUDE 67 /* RFC6603 */ |
#define | D6O_VSS 68 /* RFC6607 */ |
#define | D6O_MIP6_IDINF 69 /* RFC6610 */ |
#define | D6O_MIP6_UDINF 70 /* RFC6610 */ |
#define | D6O_MIP6_HNP 71 /* RFC6610 */ |
#define | D6O_MIP6_HAA 72 /* RFC6610 */ |
#define | D6O_MIP6_HAF 73 /* RFC6610 */ |
#define | D6O_RDNSS_SELECTION 74 /* RFC6731 */ |
#define | D6O_KRB_PRINCIPAL_NAME 75 /* RFC6784 */ |
#define | D6O_KRB_REALM_NAME 76 /* RFC6784 */ |
#define | D6O_KRB_DEFAULT_REALM_NAME 77 /* RFC6784 */ |
#define | D6O_KRB_KDC 78 /* RFC6784 */ |
#define | D6O_CLIENT_LINKLAYER_ADDR 79 /* RFC6939 */ |
#define | D6O_LINK_ADDRESS 80 /* RFC6977 */ |
#define | D6O_RADIUS 81 /* RFC7037 */ |
#define | D6O_SOL_MAX_RT 82 /* RFC7083 */ |
#define | D6O_INF_MAX_RT 83 /* RFC7083 */ |
#define | D6O_ADDRSEL 84 /* RFC7078 */ |
#define | D6O_ADDRSEL_TABLE 85 /* RFC7078 */ |
#define | D6O_V6_PCP_SERVER 86 /* RFC7291 */ |
#define | D6O_DHCPV4_MSG 87 /* RFC7341 */ |
#define | D6O_DHCP4_O_DHCP6_SERVER 88 /* RFC7341 */ |
#define | D6O_RELAY_SOURCE_PORT 135 /* I-D */ |
#define | STATUS_Success 0 |
#define | STATUS_UnspecFail 1 |
#define | STATUS_NoAddrsAvail 2 |
#define | STATUS_NoBinding 3 |
#define | STATUS_NotOnLink 4 |
#define | STATUS_UseMulticast 5 |
#define | STATUS_NoPrefixAvail 6 |
#define | STATUS_UnknownQueryType 7 |
#define | STATUS_MalformedQuery 8 |
#define | STATUS_NotConfigured 9 |
#define | STATUS_NotAllowed 10 |
#define | STATUS_QueryTerminated 11 |
#define | DHCPV6_SOLICIT 1 |
#define | DHCPV6_ADVERTISE 2 |
#define | DHCPV6_REQUEST 3 |
#define | DHCPV6_CONFIRM 4 |
#define | DHCPV6_RENEW 5 |
#define | DHCPV6_REBIND 6 |
#define | DHCPV6_REPLY 7 |
#define | DHCPV6_RELEASE 8 |
#define | DHCPV6_DECLINE 9 |
#define | DHCPV6_RECONFIGURE 10 |
#define | DHCPV6_INFORMATION_REQUEST 11 |
#define | DHCPV6_RELAY_FORW 12 |
#define | DHCPV6_RELAY_REPL 13 |
#define | DHCPV6_LEASEQUERY 14 /* RFC5007 */ |
#define | DHCPV6_LEASEQUERY_REPLY 15 /* RFC5007 */ |
#define | DHCPV6_LEASEQUERY_DONE 16 /* RFC5460 */ |
#define | DHCPV6_LEASEQUERY_DATA 17 /* RFC5460 */ |
#define | DHCPV6_RECONFIGURE_REQUEST 18 /* RFC6977 */ |
#define | DHCPV6_RECONFIGURE_REPLY 19 /* RFC6977 */ |
#define | DHCPV6_DHCPV4_QUERY 20 /* RFC7341 */ |
#define | DHCPV6_DHCPV4_RESPONSE 21 /* RFC7341 */ |
#define | DUID_LLT 1 |
#define | DUID_EN 2 |
#define | DUID_LL 3 |
#define | DUID_UUID 4 /* RFC6355 */ |
#define | IA_NA_OFFSET 12 /* IAID, T1, T2, all 4 octets each */ |
#define | IA_TA_OFFSET 4 /* IAID only, 4 octets */ |
#define | IA_PD_OFFSET 12 /* IAID, T1, T2, all 4 octets each */ |
#define | IAADDR_OFFSET 24 |
#define | IAPREFIX_OFFSET 25 |
#define | LQ_QUERY_OFFSET 17 |
#define | All_DHCP_Relay_Agents_and_Servers "FF02::1:2" |
#define | All_DHCP_Servers "FF05::1:3" |
#define | SOL_MAX_DELAY 1 |
#define | SOL_TIMEOUT 1 |
#define | SOL_MAX_RT 120 |
#define | REQ_TIMEOUT 1 |
#define | REQ_MAX_RT 30 |
#define | REQ_MAX_RC 10 |
#define | CNF_MAX_DELAY 1 |
#define | CNF_TIMEOUT 1 |
#define | CNF_MAX_RT 4 |
#define | CNF_MAX_RD 10 |
#define | REN_TIMEOUT 10 |
#define | REN_MAX_RT 600 |
#define | REB_TIMEOUT 10 |
#define | REB_MAX_RT 600 |
#define | INF_MAX_DELAY 1 |
#define | INF_TIMEOUT 1 |
#define | INF_MAX_RT 120 |
#define | REL_TIMEOUT 1 |
#define | REL_MAX_RC 5 |
#define | DEC_TIMEOUT 1 |
#define | DEC_MAX_RC 5 |
#define | REC_TIMEOUT 2 |
#define | REC_MAX_RC 8 |
#define | HOP_COUNT_LIMIT 32 |
#define | LQ6_TIMEOUT 1 |
#define | LQ6_MAX_RT 10 |
#define | LQ6_MAX_RC 5 |
#define | REPLY_OPTIONS_INDEX 4 |
#define | MAX_V6RELAY_HOPS 32 |
#define | DHCP4O6_QUERY_UNICAST 128 |
#define | D4O6_INTERFACE 60000 |
#define | D4O6_SRC_ADDRESS 60001 |
#define | LQ6QT_BY_ADDRESS 1 |
#define | LQ6QT_BY_CLIENTID 2 |
#define | LQ6QT_BY_RELAY_ID 3 |
#define | LQ6QT_BY_LINK_ADDRESS 4 |
#define | LQ6QT_BY_REMOTE_ID 5 |
#define | DUID_TIME_EPOCH 946684800 |
#define | IRT_DEFAULT 86400 |
#define | IRT_MINIMUM 600 |
#define | EUI_64_ID_LEN 12 /* 2 for duid-type, 2 for hardware type, 8 for ID */ |
#define | IAID_LEN 4 |
#define | IASUBOPT_NA_ADDR_OFFSET 0 |
#define | IASUBOPT_NA_PREF_OFFSET 16 |
#define | IASUBOPT_NA_VALID_OFFSET 20 |
#define | IASUBOPT_NA_LEN 24 |
#define | IASUBOPT_PD_PREF_OFFSET 0 |
#define | IASUBOPT_PD_VALID_OFFSET 4 |
#define | IASUBOPT_PD_PREFLEN_OFFSET 8 |
#define | IASUBOPT_PD_PREFIX_OFFSET 9 |
#define | IASUBOPT_PD_LEN 25 |
Variables | |
const char * | dhcpv6_type_names [] |
const int | dhcpv6_type_name_max |
#define EUI_64_ID_LEN 12 /* 2 for duid-type, 2 for hardware type, 8 for ID */ |
#define IA_NA_OFFSET 12 /* IAID, T1, T2, all 4 octets each */ |
#define IA_PD_OFFSET 12 /* IAID, T1, T2, all 4 octets each */ |