struct odhcpd_ipaddr {
struct in6_addr addr;
uint8_t prefix;
+ uint8_t dprefix;
bool has_class;
uint16_t class;
uint32_t preferred;
struct odhcpd_event dhcpv4_event;
struct list_head dhcpv4_assignments;
+ // Managed PD
+ char dhcpv6_pd_manager[128];
+ struct in6_addr dhcpv6_pd_cer;
+
// Services
enum odhcpd_mode ra;
enum odhcpd_mode dhcpv6;
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