#define DHCP_T2 0x3b
#define DHCP_VENDOR 0x3c
#define DHCP_CLIENT_ID 0x3d
+#define DHCP_VENDOR_IDENTIFYING 0x7d
#define DHCP_END 0xFF
char vendorid[64];
};
+/* vendor identifying option */
+typedef struct vi_option_info {
+ u_int32_t enterprise;
+ char *oui;
+ char *serialNumber;
+ char *productClass;
+ u_int32_t ipAddr;
+ struct vi_option_info *next;
+} VI_OPTION_INFO, *pVI_OPTION_INFO;
+
+typedef struct viInfoList
+{
+ int count;
+ pVI_OPTION_INFO pHead;
+ pVI_OPTION_INFO pTail;
+} VI_INFO_LIST, *pVI_INFO_LIST;
+extern pVI_INFO_LIST viList;
+
extern struct server_config_t server_config;
extern struct dhcpOfferedAddr *leases;
// BRCM