struct odhcpd_ipaddr {
struct in6_addr addr;
uint8_t prefix;
+ uint8_t dprefix;
bool has_class;
uint16_t class;
uint32_t preferred;
bool ia_reconf;
// DHCPv4
+ struct odhcpd_event dhcpv6_event;
struct odhcpd_event dhcpv4_event;
struct list_head dhcpv4_assignments;
bool master;
bool ignore;
bool always_rewrite_dns;
- bool deprecate_ula_if_public_avail;
bool ra_not_onlink;
bool no_dynamic_dhcp;
ssize_t odhcpd_unhexlify(uint8_t *dst, size_t len, const char *src);
void odhcpd_hexlify(char *dst, const uint8_t *src, size_t len);
+int odhcpd_bmemcmp(const void *av, const void *bv, size_t bits);
+void odhcpd_bmemcpy(void *av, const void *bv, size_t bits);
+
int config_parse_interface(void *data, size_t len, const char *iname, bool overwrite);
#ifdef WITH_UBUS