X-Git-Url: http://git.archive.openwrt.org/?p=project%2Fmdnsd.git;a=blobdiff_plain;f=interface.h;h=50d70715a98161e134b00371520368aa8015f3f2;hp=545369da431b3c89e05a66a0bf5d907530717012;hb=c0c78c92d57c53276bb7f08468bcc716ba272497;hpb=6d1e112ec8f6dd6c1f594b028e2d0e0052d9d12f diff --git a/interface.h b/interface.h index 545369d..50d7071 100644 --- a/interface.h +++ b/interface.h @@ -39,7 +39,9 @@ struct interface { int ifindex; struct in_addr v4_addr; + struct in_addr v4_netmask; struct in6_addr v6_addr; + struct in6_addr v6_netmask; char v4_addrs[16]; char v6_addrs[64]; @@ -50,6 +52,8 @@ struct interface { }; int interface_add(const char *name); +void interface_shutdown(void); int interface_send_packet(struct interface *iface, struct iovec *iov, int iov_len); +struct interface* interface_get(const char *name, int v6, int multicast); #endif