32 #define DHCP_UDP_OVERHEAD (20 + \ 34 #define DHCP_SNAME_LEN 64 35 #define DHCP_FILE_LEN 128 36 #define DHCP_FIXED_NON_UDP 236 37 #define DHCP_FIXED_LEN (DHCP_FIXED_NON_UDP + DHCP_UDP_OVERHEAD) 39 #define BOOTP_MIN_LEN 300 41 #define DHCP_MTU_MAX 1500 42 #define DHCP_MTU_MIN 576 44 #define DHCP_MAX_OPTION_LEN (DHCP_MTU_MAX - DHCP_FIXED_LEN) 45 #define DHCP_MIN_OPTION_LEN (DHCP_MTU_MIN - DHCP_FIXED_LEN) 72 #define BOOTP_BROADCAST 32768L 76 #define HTYPE_IEEE802 6 78 #define HTYPE_INFINIBAND 32 79 #define HTYPE_IPMP 255 83 #define HTYPE_RESERVED 0 87 #define DHCP_OPTIONS_COOKIE "\143\202\123\143" 92 #define DHO_SUBNET_MASK 1 93 #define DHO_TIME_OFFSET 2 95 #define DHO_TIME_SERVERS 4 96 #define DHO_NAME_SERVERS 5 97 #define DHO_DOMAIN_NAME_SERVERS 6 98 #define DHO_LOG_SERVERS 7 99 #define DHO_COOKIE_SERVERS 8 100 #define DHO_LPR_SERVERS 9 101 #define DHO_IMPRESS_SERVERS 10 102 #define DHO_RESOURCE_LOCATION_SERVERS 11 103 #define DHO_HOST_NAME 12 104 #define DHO_BOOT_SIZE 13 105 #define DHO_MERIT_DUMP 14 106 #define DHO_DOMAIN_NAME 15 107 #define DHO_SWAP_SERVER 16 108 #define DHO_ROOT_PATH 17 109 #define DHO_EXTENSIONS_PATH 18 110 #define DHO_IP_FORWARDING 19 111 #define DHO_NON_LOCAL_SOURCE_ROUTING 20 112 #define DHO_POLICY_FILTER 21 113 #define DHO_MAX_DGRAM_REASSEMBLY 22 114 #define DHO_DEFAULT_IP_TTL 23 115 #define DHO_PATH_MTU_AGING_TIMEOUT 24 116 #define DHO_PATH_MTU_PLATEAU_TABLE 25 117 #define DHO_INTERFACE_MTU 26 118 #define DHO_ALL_SUBNETS_LOCAL 27 119 #define DHO_BROADCAST_ADDRESS 28 120 #define DHO_PERFORM_MASK_DISCOVERY 29 121 #define DHO_MASK_SUPPLIER 30 122 #define DHO_ROUTER_DISCOVERY 31 123 #define DHO_ROUTER_SOLICITATION_ADDRESS 32 124 #define DHO_STATIC_ROUTES 33 125 #define DHO_TRAILER_ENCAPSULATION 34 126 #define DHO_ARP_CACHE_TIMEOUT 35 127 #define DHO_IEEE802_3_ENCAPSULATION 36 128 #define DHO_DEFAULT_TCP_TTL 37 129 #define DHO_TCP_KEEPALIVE_INTERVAL 38 130 #define DHO_TCP_KEEPALIVE_GARBAGE 39 131 #define DHO_NIS_DOMAIN 40 132 #define DHO_NIS_SERVERS 41 133 #define DHO_NTP_SERVERS 42 134 #define DHO_VENDOR_ENCAPSULATED_OPTIONS 43 135 #define DHO_NETBIOS_NAME_SERVERS 44 136 #define DHO_NETBIOS_DD_SERVER 45 137 #define DHO_NETBIOS_NODE_TYPE 46 138 #define DHO_NETBIOS_SCOPE 47 139 #define DHO_FONT_SERVERS 48 140 #define DHO_X_DISPLAY_MANAGER 49 141 #define DHO_DHCP_REQUESTED_ADDRESS 50 142 #define DHO_DHCP_LEASE_TIME 51 143 #define DHO_DHCP_OPTION_OVERLOAD 52 144 #define DHO_DHCP_MESSAGE_TYPE 53 145 #define DHO_DHCP_SERVER_IDENTIFIER 54 146 #define DHO_DHCP_PARAMETER_REQUEST_LIST 55 147 #define DHO_DHCP_MESSAGE 56 148 #define DHO_DHCP_MAX_MESSAGE_SIZE 57 149 #define DHO_DHCP_RENEWAL_TIME 58 150 #define DHO_DHCP_REBINDING_TIME 59 151 #define DHO_VENDOR_CLASS_IDENTIFIER 60 152 #define DHO_DHCP_CLIENT_IDENTIFIER 61 153 #define DHO_NWIP_DOMAIN_NAME 62 154 #define DHO_NWIP_SUBOPTIONS 63 155 #define DHO_USER_CLASS 77 157 #define DHO_DHCP_AGENT_OPTIONS 82 158 #define DHO_AUTHENTICATE 90 159 #define DHO_CLIENT_LAST_TRANSACTION_TIME 91 160 #define DHO_ASSOCIATED_IP 92 161 #define DHO_PXE_CLIENT_ID 97 162 #define DHO_SUBNET_SELECTION 118 163 #define DHO_DOMAIN_SEARCH 119 164 #define DHO_CLASSLESS_STATIC_ROUTES 121 165 #define DHO_VIVCO_SUBOPTIONS 124 166 #define DHO_VIVSO_SUBOPTIONS 125 171 #define DHCPDISCOVER 1 173 #define DHCPREQUEST 3 174 #define DHCPDECLINE 4 177 #define DHCPRELEASE 7 179 #define DHCPLEASEQUERY 10 180 #define DHCPLEASEUNASSIGNED 11 181 #define DHCPLEASEUNKNOWN 12 182 #define DHCPLEASEACTIVE 13 186 #define RAI_CIRCUIT_ID 1 187 #define RAI_REMOTE_ID 2 188 #define RAI_AGENT_ID 3 189 #define RAI_LINK_SELECT 5 191 #define RAI_RELAY_PORT 19 194 #define FQDN_NO_CLIENT_UPDATE 1 195 #define FQDN_SERVER_UPDATE 2 196 #define FQDN_ENCODED 3 197 #define FQDN_RCODE1 4 198 #define FQDN_RCODE2 5 199 #define FQDN_HOSTNAME 6 200 #define FQDN_DOMAINNAME 7 202 #define FQDN_SUBOPTION_COUNT 8 205 #define VENDOR_ISC_SUBOPTIONS 2495
char sname[DHCP_SNAME_LEN]
#define DHCP_MAX_OPTION_LEN
unsigned char options[DHCP_MAX_OPTION_LEN]