--- src/sys/netinet6/in6_var.h 2006/05/20 02:42:12 1.7 +++ src/sys/netinet6/in6_var.h 2007/08/16 20:03:58 1.8 @@ -585,6 +585,9 @@ do { \ struct in6_multi *in6_addmulti (struct in6_addr *, struct ifnet *, int *); void in6_delmulti (struct in6_multi *); +struct in6_multi_mship *in6_joingroup(struct ifnet *, struct in6_addr *, int *); +int in6_leavegroup(struct in6_multi_mship *); + extern int in6_ifindex2scopeid (int); extern int in6_mask2len (struct in6_addr *, u_char *); extern void in6_len2mask (struct in6_addr *, int); @@ -615,6 +618,8 @@ int in6_prefix_ioctl (struct socket *so, int in6_prefix_add_ifid (int iilen, struct in6_ifaddr *ia); void in6_prefix_remove_ifid (int iilen, struct in6_ifaddr *ia); void in6_purgeprefix (struct ifnet *); +void in6_ifremloop(struct ifaddr *); +void in6_ifaddloop(struct ifaddr *); int in6_is_addr_deprecated (struct sockaddr_in6 *); struct inpcb;