Lines Matching defs:mreq
550 struct ip_mreq mreq;
563 memset(&mreq, 0, sizeof mreq);
566 err = uv_inet_pton(AF_INET, interface_addr, &mreq.imr_interface.s_addr);
570 mreq.imr_interface.s_addr = htonl(INADDR_ANY);
573 mreq.imr_multiaddr.s_addr = multicast_addr->sin_addr.s_addr;
589 (char*) &mreq,
590 sizeof mreq) == SOCKET_ERROR) {
604 struct ipv6_mreq mreq;
618 memset(&mreq, 0, sizeof(mreq));
623 mreq.ipv6mr_interface = addr6.sin6_scope_id;
625 mreq.ipv6mr_interface = 0;
628 mreq.ipv6mr_multiaddr = multicast_addr->sin6_addr;
644 (char*) &mreq,
645 sizeof mreq) == SOCKET_ERROR) {
658 struct ip_mreq_source mreq;
673 memset(&mreq, 0, sizeof(mreq));
676 err = uv_inet_pton(AF_INET, interface_addr, &mreq.imr_interface.s_addr);
680 mreq.imr_interface.s_addr = htonl(INADDR_ANY);
683 mreq.imr_multiaddr.s_addr = multicast_addr->sin_addr.s_addr;
684 mreq.imr_sourceaddr.s_addr = source_addr->sin_addr.s_addr;
696 (char*) &mreq,
697 sizeof(mreq)) == SOCKET_ERROR) {
710 struct group_source_req mreq;
715 STATIC_ASSERT(sizeof(mreq.gsr_group) >= sizeof(*multicast_addr));
716 STATIC_ASSERT(sizeof(mreq.gsr_source) >= sizeof(*source_addr));
729 memset(&mreq, 0, sizeof(mreq));
735 mreq.gsr_interface = addr6.sin6_scope_id;
737 mreq.gsr_interface = 0;
740 memcpy(&mreq.gsr_group, multicast_addr, sizeof(*multicast_addr));
741 memcpy(&mreq.gsr_source, source_addr, sizeof(*source_addr));
753 (char*) &mreq,
754 sizeof(mreq)) == SOCKET_ERROR) {