42 #define DHCP_IPV4_BROADCAST_ADDRESS "255.255.255.255"
51 static const uint16_t BOOTP_BROADCAST = 32768L;
249 static const uint16_t DHCP4_CLIENT_PORT = 68;
250 static const uint16_t DHCP4_SERVER_PORT = 67;
254 static const uint32_t DHCP_OPTIONS_COOKIE = 0x63825363;
258 static const uint16_t RAI_OPTION_AGENT_CIRCUIT_ID = 1;
259 static const uint16_t RAI_OPTION_REMOTE_ID = 2;
261 static const uint16_t RAI_OPTION_DOCSIS_DEVICE_CLASS = 4;
262 static const uint16_t RAI_OPTION_LINK_SELECTION = 5;
263 static const uint16_t RAI_OPTION_SUBSCRIBER_ID = 6;
264 static const uint16_t RAI_OPTION_RADIUS = 7;
265 static const uint16_t RAI_OPTION_AUTH = 8;
266 static const uint16_t RAI_OPTION_VSI = 9;
267 static const uint16_t RAI_OPTION_RELAY_FLAGS = 10;
268 static const uint16_t RAI_OPTION_SERVER_ID_OVERRIDE = 11;
269 static const uint16_t RAI_OPTION_RELAY_ID = 12;
270 static const uint16_t RAI_OPTION_ACCESS_TECHNO_TYPE = 13;
271 static const uint16_t RAI_OPTION_ACCESS_NETWORK_NAME = 14;
272 static const uint16_t RAI_OPTION_ACCESS_POINT_NAME = 15;
273 static const uint16_t RAI_OPTION_ACCESS_POINT_BSSID = 16;
274 static const uint16_t RAI_OPTION_OPERATOR_ID = 17;
275 static const uint16_t RAI_OPTION_OPERATOR_REALM = 18;
276 static const uint16_t RAI_OPTION_RELAY_PORT = 19;
277 static const uint16_t RAI_OPTION_VIRTUAL_SUBNET_SELECT = 151;
278 static const uint16_t RAI_OPTION_VIRTUAL_SUBNET_SELECT_CTRL = 152;
285 #define FQDN_NO_CLIENT_UPDATE 1
286 #define FQDN_SERVER_UPDATE 2
287 #define FQDN_ENCODED 3
288 #define FQDN_RCODE1 4
289 #define FQDN_RCODE2 5
290 #define FQDN_HOSTNAME 6
291 #define FQDN_DOMAINNAME 7
293 #define FQDN_SUBOPTION_COUNT 8
296 #define VENDOR_ISC_SUBOPTIONS 2495
301 static const uint8_t CLIENT_ID_OPTION_TYPE_DUID = 255;