Don't print non bound assignments in the state file
[project/odhcpd.git] / src / dhcpv4.h
index 308cc53..cd6c978 100644 (file)
@@ -48,8 +48,10 @@ enum dhcpv4_opt {
        DHCPV4_OPT_RENEW = 58,
        DHCPV4_OPT_REBIND = 59,
        DHCPV4_OPT_IPADDRESS = 50,
-       DHCPV4_OPT_HOSTNAME = 10,
+       DHCPV4_OPT_HOSTNAME = 12,
        DHCPV4_OPT_REQUEST = 17,
+       DHCPV4_OPT_USER_CLASS = 77,
+       DHCPV4_OPT_SEARCH_DOMAIN = 119,
        DHCPV4_OPT_END = 255,
 };
 
@@ -76,6 +78,8 @@ struct dhcpv4_assignment {
        uint32_t addr;
        time_t valid_until;
        uint8_t hwaddr[6];
+       uint32_t leasetime;
+       unsigned int flags;
        char hostname[];
 };