X-Git-Url: http://git.openwrt.org/?a=blobdiff_plain;f=interface.h;h=4ba6eeeb322dda247c2ff812100fceda1982f774;hb=c78cfb1475f755c85949882e0d9d857a800348a1;hp=4a3c67eb2f7c4f51a8a772d96af6b996b3c90a10;hpb=4297eef0b59183f79811b6cacf0e4ac0783e4baf;p=project%2Fmdnsd.git diff --git a/interface.h b/interface.h index 4a3c67e..4ba6eee 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]; @@ -51,6 +53,7 @@ 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); +int interface_send_packet(struct interface *iface, struct sockaddr *to, struct iovec *iov, int iov_len); +struct interface* interface_get(const char *name, int v6, int multicast); #endif