Home
last modified time | relevance | path

Searched refs:mreq (Results 1 – 3 of 3) sorted by relevance

/xnu-10063.141.1/tests/
H A Dtest_ip_drop_membership.c59 print_mreq(const char *opt, struct ip_mreq *mreq) in print_mreq() argument
61 char *imr_multiaddr = strdup(inet_ntoa(mreq->imr_multiaddr)); in print_mreq()
62 char *imr_interface = strdup(inet_ntoa(mreq->imr_interface)); in print_mreq()
102 struct ip_mreq mreq = {}; in test_ip_drop_membership() local
107 mreq.imr_multiaddr.s_addr = htonl(maddr); in test_ip_drop_membership()
108 mreq.imr_interface.s_addr = htonl(INADDR_LOOPBACK); in test_ip_drop_membership()
110 print_mreq("IP_ADD_MEMBERSHIP", &mreq); in test_ip_drop_membership()
111 if (setsockopt(fd, IPPROTO_IP, IP_ADD_MEMBERSHIP, (void *)&mreq, sizeof(mreq)) == -1) { in test_ip_drop_membership()
139 print_mreq("IP_DROP_MEMBERSHIP", &mreq); in test_ip_drop_membership()
140 if (setsockopt(fd, 0, IP_DROP_MEMBERSHIP, (void *)&mreq, sizeof(mreq)) == -1) { in test_ip_drop_membership()
[all …]
/xnu-10063.141.1/bsd/netinet6/
H A Din6_mcast.c1955 in6p_lookup_v4addr(struct ipv6_mreq *mreq, struct ip_mreq *v4mreq) in in6p_lookup_v4addr() argument
1962 if (!IF_INDEX_IN_RANGE(mreq->ipv6mr_interface)) { in in6p_lookup_v4addr()
1966 ifp = ifindex2ifnet[mreq->ipv6mr_interface]; in in6p_lookup_v4addr()
2021 struct ipv6_mreq mreq; in in6p_join_group() local
2023 error = sooptcopyin(sopt, &mreq, sizeof(struct ipv6_mreq), in in6p_join_group()
2028 if (IN6_IS_ADDR_V4MAPPED(&mreq.ipv6mr_multiaddr)) { in in6p_join_group()
2033 mreq.ipv6mr_multiaddr.s6_addr32[3]; in in6p_join_group()
2034 if (mreq.ipv6mr_interface == 0) { in in6p_join_group()
2037 error = in6p_lookup_v4addr(&mreq, &v4mreq); in in6p_join_group()
2053 gsa->sin6_addr = mreq.ipv6mr_multiaddr; in in6p_join_group()
[all …]
/xnu-10063.141.1/bsd/net/
H A Dif_bridge.c3945 bridge_ioctl_gifstats(struct bridge_softc *sc, struct ifbrmreq32 *mreq, in bridge_ioctl_gifstats() argument
3952 bif = bridge_lookup_member(sc, mreq->brmr_ifname); in bridge_ioctl_gifstats()
3958 buflen = mreq->brmr_elsize = sizeof(struct ifbrmstats); in bridge_ioctl_gifstats()
3959 if (buflen == 0 || mreq->brmr_len == 0) { in bridge_ioctl_gifstats()
3960 mreq->brmr_len = buflen; in bridge_ioctl_gifstats()
3963 if (mreq->brmr_len != 0 && mreq->brmr_len < buflen) { in bridge_ioctl_gifstats()
3967 mreq->brmr_len = buflen; in bridge_ioctl_gifstats()
3976 struct ifbrmreq32 *mreq = arg; in bridge_ioctl_gifstats32() local
3978 return bridge_ioctl_gifstats(sc, arg, mreq->brmr_buf); in bridge_ioctl_gifstats32()
3984 struct ifbrmreq64 *mreq = arg; in bridge_ioctl_gifstats64() local
[all …]