diff --git a/src/lib/dhcp/dhcp4.h b/src/lib/dhcp/dhcp4.h index b20a147fcd..56932a15bc 100644 --- a/src/lib/dhcp/dhcp4.h +++ b/src/lib/dhcp/dhcp4.h @@ -136,18 +136,91 @@ enum DHCPOptionType { DHO_DHCP_CLIENT_IDENTIFIER = 61, DHO_NWIP_DOMAIN_NAME = 62, DHO_NWIP_SUBOPTIONS = 63, +// DHO_NIS_DOMAIN_NAME = 64, +// DHO_NIS_SERVER_ADDR = 65, DHO_TFTP_SERVER_NAME = 66, DHO_BOOT_FILE_NAME = 67, +// DHO_HOME_AGENT_ADDRS = 68, +// DHO_SMTP_SERVER = 69, +// DHO_POP3_SERVER = 70, +// DHO_NNTP_SERVER = 71, +// DHO_WWW_SERVER = 72, +// DHO_FINGER_SERVER = 73, +// DHO_IRC_SERVER = 74, +// DHO_STREETTALK_SERVER = 75, +// DHO_STDASERVER = 76, DHO_USER_CLASS = 77, +// DHO_DIRECTORY_AGENT = 78, +// DHO_SERVICE_SCOPE = 79, +// DHO_RAPID_COMMIT = 80,, DHO_FQDN = 81, DHO_DHCP_AGENT_OPTIONS = 82, +// DHO_ISNS = 83, + // 84 is removed/unassigned +// DHO_NDS_SERVERS = 85, +// DHO_NDS_TREE_NAME = 86, +// DHO_NDS_CONTEXT = 87, +// DHO_BCMCS_DOMAIN_NAME_LIST = 88, +// DHO_BCMCS_IPV4_ADDR = 89, DHO_AUTHENTICATE = 90, /* RFC3118, was 210 */ DHO_CLIENT_LAST_TRANSACTION_TIME = 91, DHO_ASSOCIATED_IP = 92, +// DHO_SYSTEM = 93, +// DHO_NDI = 94, +// DHO_LDAP = 95, + // 96 is removed/unassigned +// DHO_UUID_GUID = 97, +// DHO_USER_AUTH = 98, +// DHO_GEOCONF_CIVIC = 99, +// DHO_PCODE = 100, +// DHO_TCODE = 101, + // 102-111 are removed/unassigned +// DHO_NETINFO_ADDR = 112, +// DHO_NETINFO_TAG = 113, +// DHO_URL = 114, + // 115 is removed/unassigned +// DHO_AUTO_CONFIG = 116, +// DHO_NAME_SERVICE_SEARCH = 117, DHO_SUBNET_SELECTION = 118, /* RFC3011! */ DHO_DOMAIN_SEARCH = 119, /* RFC3397 */ +// DHO_SIP_SERVERS = 120, +// DHO_CLASSLESS_STATIC_ROUTE = 121, +// DHO_CCC = 122, +// DHO_GEOCONF = 123, DHO_VIVCO_SUBOPTIONS = 124, DHO_VIVSO_SUBOPTIONS = 125, + // 126-127 are removed/unassigned + // 128-135 have multiple definitions including PXE +// DHO_PANA_AGENT = 136, +// DHO_V4_LOST = 137, +// DHO_CAPWAP_AC_V4 = 138, +// DHO_IPV4_ADDR_MOS = 139, +// DHO_IPV4_FQDN_MOS = 140, +// DHO_SIP_UA_CONF_SERVICE_DOMAINS = 141, +// DHO_IPV4_ADDR_ANDSF = 142, + // 143 is removed/unassigned +// DHO_GEOLOC = 144, +// DHO_FORCERENEW_NONCE_CAPABLE = 145, +// DHO_RDNSS_SELECT = 146, + // 147-149 are removed/unassigned + // 150 have multiple definitions +// DHO_STATUS_CODE = 151, +// DHO_BASE_TIME = 152, +// DHO_START_TIME_OF_STATE = 153, +// DHO_QUERY_START_TIME = 154, +// DHO_QUERY_END_TIME = 155, +// DHO_DHCP_STATE = 156, +// DHO_DATA_SOURCE = 157, +// DHO_V4_PCP_SERVER = 158, +// DHO_V4_PORTPARAMS = 159, + // 160-211 are removed/unassigned +// DHO_6RD = 212, +// DHO_V4_ACCESS_DOMAIN = 213, + // 214-219 are removed/unassigned +// DHO_SUBNET_ALLOC = 220, +// DHO_VSS = 221, + // 222-223 are removed/unassigned + // 224-254 are reserved for private use DHO_END = 255 }; @@ -162,6 +235,7 @@ enum DHCPMessageType { DHCPNAK = 6, DHCPRELEASE = 7, DHCPINFORM = 8, +// DHCPFORCERENEW = 9, DHCPLEASEQUERY = 10, DHCPLEASEUNASSIGNED = 11, DHCPLEASEUNKNOWN = 12,