/freebsd-current/tools/tools/mcgrab/ |
H A D | mcgrab.cc | 93 struct ip_mreq mreq; local 109 bzero((struct ip_mreq *)&mreq, sizeof(mreq)); 118 memcpy(&mreq.imr_interface, 122 mreq.imr_multiaddr.s_addr = group->s_addr; 123 if (setsockopt(sock, IPPROTO_IP, IP_ADD_MEMBERSHIP, &mreq, 124 sizeof(mreq)) < 0) {
|
/freebsd-current/tools/test/stress2/misc/ |
H A D | multicast.sh | 59 struct ip_mreq mreq; 99 mreq.imr_multiaddr.s_addr = inet_addr(EXAMPLE_GROUP); 100 mreq.imr_interface.s_addr = htonl(INADDR_ANY); 102 &mreq, sizeof(mreq)) < 0) { 103 perror("setsockopt mreq");
|
/freebsd-current/contrib/wpa/src/ap/ |
H A D | iapp.c | 383 struct ip_mreqn mreq; local 467 os_memset(&mreq, 0, sizeof(mreq)); 468 mreq.imr_multiaddr = iapp->multicast; 469 mreq.imr_address.s_addr = INADDR_ANY; 470 mreq.imr_ifindex = 0; 471 if (setsockopt(iapp->udp_sock, SOL_IP, IP_ADD_MEMBERSHIP, &mreq, 472 sizeof(mreq)) < 0) { 518 struct ip_mreqn mreq; local 524 os_memset(&mreq, [all...] |
/freebsd-current/contrib/wpa/src/drivers/ |
H A D | driver_wired_common.c | 143 struct packet_mreq mreq; local 148 os_memset(&mreq, 0, sizeof(mreq)); 149 mreq.mr_ifindex = ifindex; 150 mreq.mr_type = PACKET_MR_MULTICAST; 151 mreq.mr_alen = ETH_ALEN; 152 os_memcpy(mreq.mr_address, addr, ETH_ALEN); 156 &mreq, sizeof(mreq)) < 0) {
|
/freebsd-current/usr.sbin/rtadvd/ |
H A D | if.c | 660 struct ipv6_mreq mreq; local 672 memset(&mreq, 0, sizeof(mreq)); 674 memcpy(&mreq.ipv6mr_multiaddr.s6_addr, 676 sizeof(mreq.ipv6mr_multiaddr.s6_addr)); 678 mreq.ipv6mr_interface = ifindex; 679 if (setsockopt(s->si_fd, IPPROTO_IPV6, IPV6_JOIN_GROUP, &mreq, 680 sizeof(mreq)) < 0) { 697 struct ipv6_mreq mreq; local 710 memset(&mreq, 735 struct ipv6_mreq mreq; local [all...] |
/freebsd-current/sys/rpc/ |
H A D | clnt_bck.c | 201 struct mbuf *mreq = NULL, *results; local 246 mreq = m_gethdr(M_WAITOK, MT_DATA); 247 mreq->m_data += sizeof(uint32_t); 250 bcopy(ct->ct_mcallc, mreq->m_data, ct->ct_mpos); 251 mreq->m_len = ct->ct_mpos; 256 *mtod(mreq, uint32_t *) = htonl(xid); 258 xdrmbuf_create(&xdrs, mreq, XDR_ENCODE); 269 mreq->m_pkthdr.len = m_length(mreq, NULL); 274 M_PREPEND(mreq, sizeo [all...] |
H A D | svc_vc.c | 553 if (cd->mreq) 554 m_freem(cd->mreq); 567 m = cd->mreq; 607 if (cd->mreq != NULL && cd->resid == 0 && cd->eor) 632 if (cd->mreq != NULL) 640 * leaving the result in cd->mreq. If we don't have a complete record, leave 641 * the partial result in cd->mreq and try to read more from the socket. 697 if (cd->mreq) 698 m_last(cd->mreq)->m_next = m; 700 cd->mreq [all...] |
H A D | clnt_vc.c | 304 struct mbuf *mreq = NULL, *results; local 362 mreq = m_gethdr(M_WAITOK, MT_DATA); 363 mreq->m_data += sizeof(uint32_t); 366 bcopy(ct->ct_mcallc, mreq->m_data, ct->ct_mpos); 367 mreq->m_len = ct->ct_mpos; 372 *mtod(mreq, uint32_t *) = htonl(xid); 374 xdrmbuf_create(&xdrs, mreq, XDR_ENCODE); 385 mreq->m_pkthdr.len = m_length(mreq, NULL); 390 M_PREPEND(mreq, sizeo [all...] |
H A D | svc_dg.c | 162 struct mbuf *mreq; local 180 mreq = NULL; 182 error = soreceive(xprt->xp_socket, &raddr, &uio, &mreq, NULL, &rcvflag); 212 xdrmbuf_create(&xdrs, mreq, XDR_DECODE);
|
H A D | krpc.h | 127 struct mbuf *mreq; /* current record being built from mpending */ member in struct:cf_conn
|
H A D | clnt_dg.c | 348 struct mbuf *mreq = NULL, *results; local 424 mreq = m_gethdr(M_WAITOK, MT_DATA); 426 bcopy(cu->cu_mcallc, mreq->m_data, cu->cu_mcalllen); 427 mreq->m_len = cu->cu_mcalllen; 432 *mtod(mreq, uint32_t *) = htonl(xid); 434 xdrmbuf_create(&xdrs, mreq, XDR_ENCODE); 446 mreq->m_pkthdr.len = m_length(mreq, NULL); 473 * sosend consumes mreq. 475 error = sosend(cu->cu_socket, sa, NULL, mreq, NUL [all...] |
H A D | rpc_generic.c | 741 struct mbuf *mreq; local 745 mreq = m_getcl(M_WAITOK, MT_DATA, 0); 747 xdrmbuf_create(&xdrs, mreq, XDR_ENCODE); 749 m_freem(mreq); 754 stat = CLNT_CALL_MBUF(cl, ext, proc, mreq, &mrep, utimeout); 755 m_freem(mreq);
|
H A D | clnt.h | 220 * CLNT_CALL_MBUF(rh, ext, proc, mreq, mrepp, timeout) 224 * struct mbuf *mreq; 228 * Call arguments in mreq which is consumed by the call (even if there 231 #define CLNT_CALL_MBUF(rh, ext, proc, mreq, mrepp, secs) \ 232 ((*(rh)->cl_ops->cl_call)(rh, ext, proc, mreq, mrepp, secs))
|
/freebsd-current/sys/dev/mmc/ |
H A D | mmc_subr.c | 75 struct mmc_request mreq; local 80 memset(&mreq, 0, sizeof(mreq)); 83 cmd->mrq = &mreq; 85 cmd->data->mrq = &mreq; 86 mreq.cmd = cmd; 87 if (MMCBUS_WAIT_FOR_REQUEST(busdev, dev, &mreq) != 0)
|
/freebsd-current/usr.sbin/mld6query/ |
H A D | mld6.c | 79 struct ipv6_mreq mreq; variable in typeref:struct:ipv6_mreq 156 mreq.ipv6mr_multiaddr = maddr; 157 mreq.ipv6mr_interface = ifindex; 158 if (setsockopt(s, IPPROTO_IPV6, IPV6_JOIN_GROUP, &mreq, 159 sizeof(mreq)) == -1) 333 mreq.ipv6mr_multiaddr = maddr; 334 mreq.ipv6mr_interface = ifindex; 335 if (setsockopt(s, IPPROTO_IPV6, IPV6_LEAVE_GROUP, &mreq, 336 sizeof(mreq)) == -1)
|
/freebsd-current/tests/sys/netinet/ |
H A D | igmp.py | 95 mreq = struct.pack("4sl", socket.inet_aton('230.0.0.1'), socket.INADDR_ANY) 96 s.setsockopt(socket.IPPROTO_IP, socket.IP_ADD_MEMBERSHIP, mreq)
|
/freebsd-current/tools/tools/mctest/ |
H A D | mctest.cc | 101 struct ip_mreq mreq; local 128 memcpy(&mreq.imr_interface, 132 mreq.imr_multiaddr.s_addr = group->s_addr; 133 if (setsockopt(sock, IPPROTO_IP, IP_ADD_MEMBERSHIP, &mreq, 134 sizeof(mreq)) < 0) { 302 struct ip_mreq mreq; local 329 memcpy(&mreq.imr_interface, 333 mreq.imr_multiaddr.s_addr = group->s_addr; 334 if (setsockopt(sock, IPPROTO_IP, IP_ADD_MEMBERSHIP, &mreq, 335 sizeof(mreq)) < [all...] |
/freebsd-current/tools/regression/netinet/ipmulticast/ |
H A D | ipmulticast.c | 160 struct ip_mreq mreq; local 168 memset(&mreq, 0, sizeof(struct ip_mreq)); 190 mreq.imr_multiaddr.s_addr = htonl((ngroupbase + i)); 191 mreq.imr_interface = ifaddr.sin.sin_addr; 193 inet_ntop(AF_INET, &mreq.imr_multiaddr, gaddrbuf, 196 gaddrbuf, inet_ntoa(mreq.imr_interface)); 199 &mreq, sizeof(struct ip_mreq)); 280 mreq.imr_multiaddr.s_addr = htonl((ngroupbase + i)); 281 mreq.imr_interface = ifaddr.sin.sin_addr; 283 inet_ntop(AF_INET, &mreq [all...] |
/freebsd-current/tools/regression/netinet/ipsockopt/ |
H A D | ipsockopt.c | 642 struct ip_mreq mreq; local 681 mreq.imr_multiaddr.s_addr = htonl((basegroup + i)); 682 mreq.imr_interface.s_addr = INADDR_ANY; 683 inet_ntop(AF_INET, &mreq.imr_multiaddr, addrbuf, sizeof(addrbuf)); 686 if (setsockopt(sock, IPPROTO_IP, IP_ADD_MEMBERSHIP, &mreq, 687 sizeof(mreq)) < 0) { 694 mreq.imr_multiaddr.s_addr = htonl((basegroup + i)); 695 mreq.imr_interface.s_addr = INADDR_ANY; 696 inet_ntop(AF_INET, &mreq.imr_multiaddr, addrbuf, sizeof(addrbuf)); 699 if (setsockopt(sock, IPPROTO_IP, IP_DROP_MEMBERSHIP, &mreq, [all...] |
/freebsd-current/usr.sbin/rwhod/ |
H A D | rwhod.c | 593 struct ip_mreq mreq; local 596 mreq.imr_multiaddr.s_addr = htonl(INADDR_WHOD_GROUP); 597 mreq.imr_interface.s_addr = htonl(INADDR_ANY); 599 &mreq, sizeof(mreq)) < 0) { 680 struct ip_mreq mreq; local 684 mreq.imr_multiaddr.s_addr = htonl(INADDR_WHOD_GROUP); 685 mreq.imr_interface.s_addr = 688 &mreq, sizeof(mreq)) < [all...] |
/freebsd-current/usr.sbin/rrenumd/ |
H A D | rrenumd.c | 153 struct ipv6_mreq mreq; 155 if (inet_pton(AF_INET6, addrname, &mreq.ipv6mr_multiaddr.s6_addr) 163 if ((mreq.ipv6mr_interface = if_nametoindex(ifname)) == 0) { 169 &mreq, 170 sizeof(mreq)) < 0) {
|
/freebsd-current/sbin/ipf/ipfsync/ |
H A D | ipfsyncd.c | 321 struct ip_mreq mreq; local 377 mreq.imr_multiaddr.s_addr = sinp->sin_addr.s_addr; 378 mreq.imr_interface.s_addr = reqip->sin_addr.s_addr; 381 (char *)&mreq, sizeof(mreq)) == -1) {
|
/freebsd-current/contrib/wpa/src/wps/ |
H A D | wps_upnp_ssdp.c | 903 struct ip_mreq mreq; 904 mreq.imr_multiaddr.s_addr = inet_addr(UPNP_MULTICAST_ADDRESS); 905 mreq.imr_interface.s_addr = ip_addr; 908 mreq.imr_multiaddr.s_addr, 909 mreq.imr_interface.s_addr); 910 if (setsockopt(sd, IPPROTO_IP, IP_ADD_MEMBERSHIP, &mreq, 911 sizeof(mreq))) {
|
/freebsd-current/sys/net/ |
H A D | if_vxlan.c | 1161 struct ip_mreq mreq; local 1163 mreq.imr_multiaddr = group->in4.sin_addr; 1164 mreq.imr_interface = local->in4.sin_addr; 1170 sopt.sopt_val = &mreq; 1171 sopt.sopt_valsize = sizeof(mreq); 1192 struct ipv6_mreq mreq; local 1194 mreq.ipv6mr_multiaddr = group->in6.sin6_addr; 1195 mreq.ipv6mr_interface = *ifidx; 1201 sopt.sopt_val = &mreq; 1202 sopt.sopt_valsize = sizeof(mreq); 1229 struct ip_mreq mreq; local 1241 struct ipv6_mreq mreq; local [all...] |
/freebsd-current/usr.sbin/ypserv/ |
H A D | yp_server.c | 324 ypreq_nokey mreq; local 353 mreq.domain = argp->map_parms.domain; 354 mreq.map = argp->map_parms.map; 356 mres = ypproc_master_2_svc(&mreq, rqstp);
|