Searched refs:mreq6 (Results 1 – 3 of 3) sorted by relevance
/openthread-latest/examples/platforms/simulation/ |
D | mdns_socket.c | 239 struct ipv6_mreq mreq6; in JoinOrLeaveIp6MulticastGroup() local 242 memset(&mreq6, 0, sizeof(mreq6)); in JoinOrLeaveIp6MulticastGroup() 244 inet_pton(AF_INET6, "ff02::fb", &mreq6.ipv6mr_multiaddr); in JoinOrLeaveIp6MulticastGroup() 245 mreq6.ipv6mr_interface = (int)aInfraIfIndex; in JoinOrLeaveIp6MulticastGroup() 251 setsockopt(sMdnsFd6, IPPROTO_IPV6, IPV6_DROP_MEMBERSHIP, &mreq6, sizeof(mreq6)); in JoinOrLeaveIp6MulticastGroup() 254 …sMdnsFd6, IPPROTO_IPV6, aJoin ? IPV6_ADD_MEMBERSHIP : IPV6_DROP_MEMBERSHIP, &mreq6, sizeof(mreq6)); in JoinOrLeaveIp6MulticastGroup()
|
/openthread-latest/src/posix/platform/ |
D | mdns_socket.cpp | 651 struct ipv6_mreq mreq6; in JoinOrLeaveIp6MulticastGroup() local 653 memset(&mreq6, 0, sizeof(mreq6)); in JoinOrLeaveIp6MulticastGroup() 654 Ip6Utils::CopyIp6AddressTo(mMulticastIp6Address, &mreq6.ipv6mr_multiaddr); in JoinOrLeaveIp6MulticastGroup() 656 mreq6.ipv6mr_interface = static_cast<int>(aInfraIfIndex); in JoinOrLeaveIp6MulticastGroup() 662 setsockopt(mFd6, IPPROTO_IPV6, IPV6_DROP_MEMBERSHIP, &mreq6, sizeof(mreq6)); in JoinOrLeaveIp6MulticastGroup() 665 …etSocketOptionValue(mFd6, IPPROTO_IPV6, aJoin ? IPV6_ADD_MEMBERSHIP : IPV6_DROP_MEMBERSHIP, &mreq6, in JoinOrLeaveIp6MulticastGroup() 666 sizeof(mreq6), "IP6_ADD/DROP_MEMBERSHIP"); in JoinOrLeaveIp6MulticastGroup()
|
D | netif.cpp | 1875 struct ipv6_mreq mreq6; local 1880 mreq6.ipv6mr_interface = gNetifIndex; 1881 …memcpy(&mreq6.ipv6mr_multiaddr, kMLDv2MulticastAddress.mFields.m8, sizeof(kMLDv2MulticastAddress.m… 1883 …VerifyOrDie(setsockopt(sMLDMonitorFd, IPPROTO_IPV6, IPV6_JOIN_GROUP, &mreq6, sizeof(mreq6)) == 0, …
|