Lines Matching defs:mreq
153 int ip_addmembership(struct ip_moptions *imo, struct ip_mreq *mreq);
154 int ip_dropmembership(struct ip_moptions *imo, struct ip_mreq *mreq);
2504 struct ip_mreq mreq;
2626 error = sooptcopyin(sopt, &mreq, sizeof mreq, sizeof mreq);
2630 error = ip_addmembership(imo, &mreq);
2638 error = sooptcopyin(sopt, &mreq, sizeof mreq, sizeof mreq);
2642 error = ip_dropmembership(imo, &mreq);
2695 struct ip_mreq *mreq)
2703 if (!IN_MULTICAST(ntohl(mreq->imr_multiaddr.s_addr))) {
2711 if (mreq->imr_interface.s_addr == INADDR_ANY) {
2716 dst->sin_addr = mreq->imr_multiaddr;
2725 mreq->imr_interface.s_addr = INADDR_LOOPBACK;
2731 ifp = ip_multicast_if(&mreq->imr_interface, NULL);
2749 == mreq->imr_multiaddr.s_addr)
2765 in_addmulti(&mreq->imr_multiaddr, ifp)) == NULL) {
2780 struct ip_mreq *mreq)
2786 if (!IN_MULTICAST(ntohl(mreq->imr_multiaddr.s_addr))) {
2795 if (mreq->imr_interface.s_addr == INADDR_ANY)
2798 ifp = ip_multicast_if(&mreq->imr_interface, NULL);
2811 mreq->imr_multiaddr.s_addr)