X-Git-Url: http://git.archive.openwrt.org/?p=project%2Fodhcpd.git;a=blobdiff_plain;f=src%2Fodhcpd.h;h=bc837d584087e88bfb7a27c30b4900ad136944d8;hp=91c4f94def9b12c445a3a1e85dbb4af813b93072;hb=d94b406eeba27af2a6abff333dc16e82d28ed636;hpb=cf90f5ab2d5b4b6cece7d0096df12eb29e7d1568;ds=sidebyside diff --git a/src/odhcpd.h b/src/odhcpd.h index 91c4f94..bc837d5 100644 --- a/src/odhcpd.h +++ b/src/odhcpd.h @@ -179,12 +179,14 @@ extern struct list_head interfaces; // Exported main functions int odhcpd_open_rtnl(void); int odhcpd_register(struct odhcpd_event *event); +void odhcpd_process(struct odhcpd_event *event); ssize_t odhcpd_send(int socket, struct sockaddr_in6 *dest, struct iovec *iov, size_t iov_len, const struct interface *iface); ssize_t odhcpd_get_interface_addresses(int ifindex, struct odhcpd_ipaddr *addrs, size_t cnt); +int odhcpd_get_preferred_interface_address(int ifindex, struct in6_addr *addr); struct interface* odhcpd_get_interface_by_name(const char *name); int odhcpd_get_interface_mtu(const char *ifname); int odhcpd_get_mac(const struct interface *iface, uint8_t mac[6]);