diff options
-rw-r--r-- | networking/udhcp/common.h | 60 |
1 files changed, 30 insertions, 30 deletions
diff --git a/networking/udhcp/common.h b/networking/udhcp/common.h index 5501619..7ad603d 100644 --- a/networking/udhcp/common.h +++ b/networking/udhcp/common.h @@ -122,9 +122,9 @@ enum { //#define DHCP_LOG_SERVER 0x07 /* port 704 UDP log (not syslog) //#define DHCP_COOKIE_SERVER 0x08 /* "quote of the day" server */ //#define DHCP_LPR_SERVER 0x09 -#define DHCP_HOST_NAME 0x0c /* either client informs server or server gives name to client */ +#define DHCP_HOST_NAME 0x0c /* 12: either client informs server or server gives name to client */ //#define DHCP_BOOT_SIZE 0x0d -//#define DHCP_DOMAIN_NAME 0x0f /* server gives domain suffix */ +//#define DHCP_DOMAIN_NAME 0x0f /* 15: server gives domain suffix */ //#define DHCP_SWAP_SERVER 0x10 //#define DHCP_ROOT_PATH 0x11 //#define DHCP_IP_TTL 0x17 @@ -135,40 +135,40 @@ enum { //#define DHCP_NIS_SERVER 0x29 //#define DHCP_NTP_SERVER 0x2a //#define DHCP_WINS_SERVER 0x2c -#define DHCP_REQUESTED_IP 0x32 /* sent by client if specific IP is wanted */ -#define DHCP_LEASE_TIME 0x33 -#define DHCP_OPTION_OVERLOAD 0x34 -#define DHCP_MESSAGE_TYPE 0x35 -#define DHCP_SERVER_ID 0x36 /* by default server's IP */ -#define DHCP_PARAM_REQ 0x37 /* list of options client wants */ -//#define DHCP_ERR_MESSAGE 0x38 /* error message when sending NAK etc */ -#define DHCP_MAX_SIZE 0x39 -#define DHCP_VENDOR 0x3c /* client's vendor (a string) */ -#define DHCP_CLIENT_ID 0x3d /* by default client's MAC addr, but may be arbitrarily long */ -//#define DHCP_TFTP_SERVER_NAME 0x42 /* same as 'sname' field */ -//#define DHCP_BOOT_FILE 0x43 /* same as 'file' field */ -//#define DHCP_USER_CLASS 0x4d /* RFC 3004. set of LASCII strings. "I am a printer" etc */ -#define DHCP_FQDN 0x51 /* client asks to update DNS to map its FQDN to its new IP */ -//#define DHCP_DOMAIN_SEARCH 0x77 /* RFC 3397. set of ASCIZ string, DNS-style compressed */ -//#define DHCP_SIP_SERVERS 0x78 /* RFC 3361. flag byte, then: 0: domain names, 1: IP addrs */ -//#define DHCP_STATIC_ROUTES 0x79 /* RFC 3442. (mask,ip,router) tuples */ -//#define DHCP_VLAN_ID 0x84 /* 802.1P VLAN ID */ -//#define DHCP_VLAN_PRIORITY 0x85 /* 802.1Q VLAN priority */ -//#define DHCP_PXE_CONF_FILE 0xd1 /* RFC 5071 Configuration File */ -//#define DHCP_PXE_PATH_PREFIX 0xd2 /* RFC 5071 Configuration File */ -//#define DHCP_REBOOT_TIME 0xd3 /* RFC 5071 Reboot time */ -//#define DHCP_MS_STATIC_ROUTES 0xf9 /* Microsoft's pre-RFC 3442 code for 0x79? */ -//#define DHCP_WPAD 0xfc /* MSIE's Web Proxy Autodiscovery Protocol */ -#define DHCP_END 0xff +#define DHCP_REQUESTED_IP 0x32 /* 50: sent by client if specific IP is wanted */ +#define DHCP_LEASE_TIME 0x33 /* 51: */ +#define DHCP_OPTION_OVERLOAD 0x34 /* 52: */ +#define DHCP_MESSAGE_TYPE 0x35 /* 53: */ +#define DHCP_SERVER_ID 0x36 /* 54: server's IP */ +#define DHCP_PARAM_REQ 0x37 /* 55: list of options client wants */ +//#define DHCP_ERR_MESSAGE 0x38 /* 56: error message when sending NAK etc */ +#define DHCP_MAX_SIZE 0x39 /* 57: */ +#define DHCP_VENDOR 0x3c /* 60: client's vendor (a string) */ +#define DHCP_CLIENT_ID 0x3d /* 61: by default client's MAC addr, but may be arbitrarily long */ +//#define DHCP_TFTP_SERVER_NAME 0x42 /* 66: same as 'sname' field */ +//#define DHCP_BOOT_FILE 0x43 /* 67: same as 'file' field */ +//#define DHCP_USER_CLASS 0x4d /* 77: RFC 3004. set of LASCII strings. "I am a printer" etc */ +#define DHCP_FQDN 0x51 /* 81: client asks to update DNS to map its FQDN to its new IP */ +//#define DHCP_DOMAIN_SEARCH 0x77 /* 119: RFC 3397. set of ASCIZ string, DNS-style compressed */ +//#define DHCP_SIP_SERVERS 0x78 /* 120: RFC 3361. flag byte, then: 0: domain names, 1: IP addrs */ +//#define DHCP_STATIC_ROUTES 0x79 /* 121: RFC 3442. (mask,ip,router) tuples */ +//#define DHCP_VLAN_ID 0x84 /* 132: 802.1P VLAN ID */ +//#define DHCP_VLAN_PRIORITY 0x85 /* 133: 802.1Q VLAN priority */ +//#define DHCP_PXE_CONF_FILE 0xd1 /* 209: RFC 5071 Configuration File */ +//#define DHCP_PXE_PATH_PREFIX 0xd2 /* 210: RFC 5071 Configuration File */ +//#define DHCP_REBOOT_TIME 0xd3 /* 211: RFC 5071 Reboot time */ +//#define DHCP_MS_STATIC_ROUTES 0xf9 /* 249: Microsoft's pre-RFC 3442 code for 0x79? */ +//#define DHCP_WPAD 0xfc /* 252: MSIE's Web Proxy Autodiscovery Protocol */ +#define DHCP_END 0xff /* 255: */ /* Offsets in option byte sequence */ #define OPT_CODE 0 #define OPT_LEN 1 #define OPT_DATA 2 /* Offsets in option byte sequence for DHCPv6 */ -#define D6_OPT_CODE 0 -#define D6_OPT_LEN 2 -#define D6_OPT_DATA 4 +#define D6_OPT_CODE 0 +#define D6_OPT_LEN 2 +#define D6_OPT_DATA 4 /* Bits in "overload" option */ #define OPTION_FIELD 0 #define FILE_FIELD 1 |