Lines Matching defs:mreq
595 struct ip_mreq mreq;
608 memset(&mreq, 0, sizeof mreq);
611 err = uv_inet_pton(AF_INET, interface_addr, &mreq.imr_interface.s_addr);
615 mreq.imr_interface.s_addr = htonl(INADDR_ANY);
618 mreq.imr_multiaddr.s_addr = multicast_addr->sin_addr.s_addr;
634 (char*) &mreq,
635 sizeof mreq) == SOCKET_ERROR) {
649 struct ipv6_mreq mreq;
663 memset(&mreq, 0, sizeof(mreq));
668 mreq.ipv6mr_interface = addr6.sin6_scope_id;
670 mreq.ipv6mr_interface = 0;
673 mreq.ipv6mr_multiaddr = multicast_addr->sin6_addr;
689 (char*) &mreq,
690 sizeof mreq) == SOCKET_ERROR) {
703 struct ip_mreq_source mreq;
718 memset(&mreq, 0, sizeof(mreq));
721 err = uv_inet_pton(AF_INET, interface_addr, &mreq.imr_interface.s_addr);
725 mreq.imr_interface.s_addr = htonl(INADDR_ANY);
728 mreq.imr_multiaddr.s_addr = multicast_addr->sin_addr.s_addr;
729 mreq.imr_sourceaddr.s_addr = source_addr->sin_addr.s_addr;
741 (char*) &mreq,
742 sizeof(mreq)) == SOCKET_ERROR) {
755 struct group_source_req mreq;
760 STATIC_ASSERT(sizeof(mreq.gsr_group) >= sizeof(*multicast_addr));
761 STATIC_ASSERT(sizeof(mreq.gsr_source) >= sizeof(*source_addr));
774 memset(&mreq, 0, sizeof(mreq));
780 mreq.gsr_interface = addr6.sin6_scope_id;
782 mreq.gsr_interface = 0;
785 memcpy(&mreq.gsr_group, multicast_addr, sizeof(*multicast_addr));
786 memcpy(&mreq.gsr_source, source_addr, sizeof(*source_addr));
798 (char*) &mreq,
799 sizeof(mreq)) == SOCKET_ERROR) {