Lines Matching defs:mreq
660 struct ipv6_mreq mreq;
672 memset(&mreq, 0, sizeof(mreq));
674 memcpy(&mreq.ipv6mr_multiaddr.s6_addr,
676 sizeof(mreq.ipv6mr_multiaddr.s6_addr));
678 mreq.ipv6mr_interface = ifindex;
679 if (setsockopt(s->si_fd, IPPROTO_IPV6, IPV6_JOIN_GROUP, &mreq,
680 sizeof(mreq)) < 0) {
697 struct ipv6_mreq mreq;
710 memset(&mreq, 0, sizeof(mreq));
712 memcpy(&mreq.ipv6mr_multiaddr.s6_addr,
714 sizeof(mreq.ipv6mr_multiaddr.s6_addr));
716 mreq.ipv6mr_interface = ifindex;
717 if (setsockopt(s->si_fd, IPPROTO_IPV6, IPV6_LEAVE_GROUP, &mreq,
718 sizeof(mreq)) < 0) {
735 struct ipv6_mreq mreq;
746 memcpy(&mreq.ipv6mr_multiaddr.s6_addr,
748 sizeof(mreq.ipv6mr_multiaddr.s6_addr));
749 if ((mreq.ipv6mr_interface = if_nametoindex(mif)) == 0) {
757 &mreq, sizeof(mreq)) < 0) {