Lines Matching defs:mreq
846 struct ip_mreq mreq;
850 memset(&mreq, 0, sizeof mreq);
853 err = uv_inet_pton(AF_INET, interface_addr, &mreq.imr_interface.s_addr);
857 mreq.imr_interface.s_addr = htonl(INADDR_ANY);
860 mreq.imr_multiaddr.s_addr = multicast_addr->sin_addr.s_addr;
876 &mreq,
877 sizeof(mreq))) {
894 struct ipv6_mreq mreq;
897 memset(&mreq, 0, sizeof mreq);
902 mreq.ipv6mr_interface = addr6.sin6_scope_id;
904 mreq.ipv6mr_interface = 0;
907 mreq.ipv6mr_multiaddr = multicast_addr->sin6_addr;
923 &mreq,
924 sizeof(mreq))) {
947 struct ip_mreq_source mreq;
955 memset(&mreq, 0, sizeof(mreq));
958 err = uv_inet_pton(AF_INET, interface_addr, &mreq.imr_interface.s_addr);
962 mreq.imr_interface.s_addr = htonl(INADDR_ANY);
965 mreq.imr_multiaddr.s_addr = multicast_addr->sin_addr.s_addr;
966 mreq.imr_sourceaddr.s_addr = source_addr->sin_addr.s_addr;
978 &mreq,
979 sizeof(mreq))) {
992 struct group_source_req mreq;
1001 memset(&mreq, 0, sizeof(mreq));
1007 mreq.gsr_interface = addr6.sin6_scope_id;
1009 mreq.gsr_interface = 0;
1012 STATIC_ASSERT(sizeof(mreq.gsr_group) >= sizeof(*multicast_addr));
1013 STATIC_ASSERT(sizeof(mreq.gsr_source) >= sizeof(*source_addr));
1014 memcpy(&mreq.gsr_group, multicast_addr, sizeof(*multicast_addr));
1015 memcpy(&mreq.gsr_source, source_addr, sizeof(*source_addr));
1027 &mreq,
1028 sizeof(mreq))) {