www.pudn.com > NDKforTIDM642DSP.rar > dhcpopts.h


//-------------------------------------------------------------------------- 
// Network Tools Library 
//-------------------------------------------------------------------------- 
// DHCPOPTS.H 
// 
// Interface to the tools available in NETTOOL.LIB 
// 
// Copyright 2001 by Texas Instruments Inc. 
//------------------------------------------------------------------------- 
#ifndef _DHCPOPTIONS_H_ 
#define _DHCPOPTIONS_H_ 
 
// 
// DHCP Options 
// This is used to specify which options the DHCP client should request. 
// The name of the constant is the option name, the value is the code. 
// See RFC 2132. 
// 
#define DHCPOPT_PAD                                    0 
#define DHCPOPT_SUBNET_MASK                            1 
#define DHCPOPT_TIME_OFFSET                            2 
#define DHCPOPT_ROUTER                                 3 
#define DHCPOPT_TIME_SERVER                            4 
#define DHCPOPT_NAME_SERVERS                           5 
#define DHCPOPT_DOMAIN_NAME_SERVERS                    6 
#define DHCPOPT_LOG_SERVER                             7 
#define DHCPOPT_COOKIE_SERVER                          8 
#define DHCPOPT_LPR_SERVER                             9 
#define DHCPOPT_IMPRESS_SERVER                         10 
#define DHCPOPT_RESOURCE_LOCATION_SERVER               11 
#define DHCPOPT_HOSTNAME                               12 
#define DHCPOPT_BOOT_FILE_SIZE                         13 
#define DHCPOPT_MERIT_DUMP_FILE                        14 
#define DHCPOPT_DOMAIN_NAME                            15 
#define DHCPOPT_SWAP_SERVER                            16 
#define DHCPOPT_ROOT_PATH                              17 
#define DHCPOPT_EXTENTIONS_PATH                        18 
#define DHCPOPT_IP_FORWARDING                          19 
#define DHCPOPT_NONLOCAL_SOURCE_ROUTING                20 
#define DHCPOPT_POLICTY_FILTER                         21 
#define DHCPOPT_MAXIMUM_DATAGRAM_REASSEMBLY_SIZE       22 
#define DHCPOPT_DEFAULT_IP_TTL                         23 
#define DHCPOPT_PATH_MTU_AGING_TIMEOUT                 24 
#define DHCPOPT_PATH_MTU_PLATEAU_TIMEOUT               25 
#define DHCPOPT_INTERFACE_MTU                          26 
#define DHCPOPT_ALL_SUBNETS_LOCAL                      27 
#define DHCPOPT_BROADCAST_ADDRESS                      28 
#define DHCPOPT_PERFORM_MASK_DISCOVERY                 29 
#define DHCPOPT_MASK_SUPPLIER                          30 
#define DHCPOPT_PERFORM_ROUTER_DISCOVERY               31 
#define DHCPOPT_ROUTER_SOLICITATION_ADDRESS            32 
#define DHCPOPT_STATIC_ROUTE                           33 
#define DHCPOPT_TRAILER_ENCAPSULATION                  34 
#define DHCPOPT_ARP_CACHE_TIMEOUT                      35 
#define DHCPOPT_ETHERNET_ENCAPSULATION                 36 
#define DHCPOPT_TCP_DEFUALT_TTL                        37 
#define DHCPOPT_TCP_KEEPALIVE_INTERVAL                 38 
#define DHCPOPT_TCP_KEEPALIVE_GARBAGE                  39 
#define DHCPOPT_NIS_DOMAIN                             40 
#define DHCPOPT_NIS_SERVERS                            41 
#define DHCPOPT_NIS_TIME_PROTOCOL_SERVERS              42 
#define DHCPOPT_VENDOR_SPECIFIC_INFORMATION            43 
#define DHCPOPT_NETBIOS_NAME_SERVER                    44 
#define DHCPOPT_NETBIOS_DATAGRAM_DISTRIBUTION_SERVER   45 
#define DHCPOPT_NETBIOS_NODE_TYPE                      46 
#define DHCPOPT_NETBIOS_SCOPE                          47 
#define DHCPOPT_XWINDOWS_FONT_SERVER                   48 
#define DHCPOPT_XWINDOWS_DISPLAY_MANAGER               49 
#define DHCPOPT_REQUESTED_IP_ADDRESS                   50 
#define DHCPOPT_IP_ADDRESS_LEASE_TIME                  51 
#define DHCPOPT_OPTION_OVERLOAD                        52 
#define DHCPOPT_DHCP_MESSAGE_TYPE                      53 
#define DHCPOPT_SERVER_IDENTIFIER                      54 
#define DHCPOPT_PARAMETER_REQUEST_LIST                 55 
#define DHCPOPT_MESSAGE                                56 
#define DHCPOPT_MAXIMUM_DHCP_MESSAGE_SIZE              57 
#define DHCPOPT_RENEWAL_T1_TIME_VALUE                  58 
#define DHCPOPT_RENEWAL_T2_TIME_VALUE                  59 
#define DHCPOPT_VENDOR_CLASS_IDENTIFIER                60 
#define DHCPOPT_CLIENT_IDENTIFIER                      61 
#define DHCPOPT_NISPLUS_DOMAIN                         64 
#define DHCPOPT_NISPLUS_SERVERS                        65 
#define DHCPOPT_TFTP_SERVER_NAME                       66 
#define DHCPOPT_BOOTFILE_NAME                          67 
#define DHCPOPT_MOBILE_IP_HOME_AGENT                   68 
#define DHCPOPT_SMTP_SERVER                            69 
#define DHCPOPT_POP3_SERVER                            70 
#define DHCPOPT_NNTP_SERVER                            71 
#define DHCPOPT_DEFAULT_WWW_SERVER                     72 
#define DHCPOPT_DEFAULT_FINGER_SERVER                  73 
#define DHCPOPT_DEFAULT_IRC_SERVER                     74 
#define DHCPOPT_STREETTALK_SERVER                      75 
#define DHCPOPT_STREETALK_DISCOVERY_ASSISTANCE_SERVER  76 
#define DHCPOPT_END                                    255 
 
#endif