X-Git-Url: http://git.archive.openwrt.org/?p=project%2Fmdnsd.git;a=blobdiff_plain;f=interface.h;h=8fffc7e1ebae38a7b2ccc23ce085df4757f810fc;hp=fe709aaddf32db4a9ba4eb307d9302066808e33b;hb=9061708d9d39f011c5e78f922a5262ad571607cb;hpb=f13f07d145515b80b6f7cc3e1b06dc262ded174d diff --git a/interface.h b/interface.h index fe709aa..8fffc7e 100644 --- a/interface.h +++ b/interface.h @@ -18,24 +18,28 @@ #include #include +#include + #include #include extern struct vlist_tree interfaces; -extern struct interface *cur_iface; struct interface { struct vlist_node node; const char *name; struct uloop_fd fd; + struct uloop_timeout reconnect; int ifindex; - const char *ip; + struct in_addr v4_addr; + + struct uloop_timeout announce_timer; + int announce_state; }; int interface_add(const char *name); int interface_send_packet(struct interface *iface, struct iovec *iov, int iov_len); -int interface_socket_setup(struct interface *iface); #endif