dhcpv6-ia: create assignment for unknown IA in rebind messages
[project/odhcpd.git] / src / dhcpv4.h
index 308cc53..4d14f09 100644 (file)
@@ -1,5 +1,6 @@
 /**
  *   Copyright (C) 2012 Steven Barth <steven@midlink.org>
+ *   Copyright (C) 2016 Hans Dedecker <dedeckeh@gmail.com>
  *
  *   This program is free software; you can redistribute it and/or modify
  *   it under the terms of the GNU General Public License version 2
@@ -48,8 +49,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,7 +79,9 @@ struct dhcpv4_assignment {
        uint32_t addr;
        time_t valid_until;
        uint8_t hwaddr[6];
-       char hostname[];
+       uint32_t leasetime;
+       unsigned int flags;
+       char *hostname;
 };
 
 struct dhcpv4_option {