www.usr.com/support/gpl/USR9113_release1.0.tar.gz
[bcm963xx.git] / userapps / opensource / udhcp / dhcpd.h
index e26a887..abbe5ea 100755 (executable)
@@ -64,6 +64,7 @@
 #define DHCP_T2                        0x3b
 #define DHCP_VENDOR            0x3c
 #define DHCP_CLIENT_ID         0x3d
+#define DHCP_VENDOR_IDENTIFYING        0x7d
 
 #define DHCP_END               0xFF
 
@@ -139,6 +140,24 @@ struct vendor_id_config_t {
     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