Lines Matching defs:mreq
800 struct ip_mreq mreq;
804 memset(&mreq, 0, sizeof mreq);
807 err = uv_inet_pton(AF_INET, interface_addr, &mreq.imr_interface.s_addr);
811 mreq.imr_interface.s_addr = htonl(INADDR_ANY);
814 mreq.imr_multiaddr.s_addr = multicast_addr->sin_addr.s_addr;
830 &mreq,
831 sizeof(mreq))) {
848 struct ipv6_mreq mreq;
851 memset(&mreq, 0, sizeof mreq);
856 mreq.ipv6mr_interface = addr6.sin6_scope_id;
858 mreq.ipv6mr_interface = 0;
861 mreq.ipv6mr_multiaddr = multicast_addr->sin6_addr;
877 &mreq,
878 sizeof(mreq))) {
901 struct ip_mreq_source mreq;
909 memset(&mreq, 0, sizeof(mreq));
912 err = uv_inet_pton(AF_INET, interface_addr, &mreq.imr_interface.s_addr);
916 mreq.imr_interface.s_addr = htonl(INADDR_ANY);
919 mreq.imr_multiaddr.s_addr = multicast_addr->sin_addr.s_addr;
920 mreq.imr_sourceaddr.s_addr = source_addr->sin_addr.s_addr;
932 &mreq,
933 sizeof(mreq))) {
946 struct group_source_req mreq;
955 memset(&mreq, 0, sizeof(mreq));
961 mreq.gsr_interface = addr6.sin6_scope_id;
963 mreq.gsr_interface = 0;
966 STATIC_ASSERT(sizeof(mreq.gsr_group) >= sizeof(*multicast_addr));
967 STATIC_ASSERT(sizeof(mreq.gsr_source) >= sizeof(*source_addr));
968 memcpy(&mreq.gsr_group, multicast_addr, sizeof(*multicast_addr));
969 memcpy(&mreq.gsr_source, source_addr, sizeof(*source_addr));
981 &mreq,
982 sizeof(mreq))) {