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