Searched refs:mreq (Results 1 - 4 of 4) sorted by relevance

/haiku/src/tests/system/network/multicast/
H A Dmulticast.cpp28 ip_mreq mreq; local
29 memset(&mreq, 0, sizeof(mreq));
31 inet_pton(AF_INET, argv[1], &mreq.imr_multiaddr);
33 setsockopt(sock, IPPROTO_IP, IP_ADD_MEMBERSHIP, &mreq, sizeof(mreq));
/haiku/src/add-ons/kernel/network/datalink_protocols/ipv6_datagram/
H A Dipv6_datagram.cpp516 struct ipv6_mreq mreq; local
517 memcpy(&mreq.ipv6mr_multiaddr, &multicast.sin6_addr, sizeof(in6_addr));
518 mreq.ipv6mr_interface = protocol->interface->index;
522 IPV6_LEAVE_GROUP, &mreq, sizeof(mreq));
593 struct ipv6_mreq mreq; local
594 memcpy(&mreq.ipv6mr_multiaddr, &multicast.sin6_addr, sizeof(in6_addr));
595 mreq.ipv6mr_interface = protocol->interface->index;
599 IPV6_JOIN_GROUP, &mreq, sizeof(mreq));
[all...]
/haiku/src/add-ons/kernel/network/protocols/ipv4/
H A Dipv4.cpp1368 ip_mreq mreq;
1371 if (user_memcpy(&mreq, value, sizeof(ip_mreq)) != B_OK)
1374 return ipv4_delta_membership(protocol, option, &mreq.imr_interface,
1375 &mreq.imr_multiaddr, NULL);
1383 ip_mreq_source mreq;
1386 if (user_memcpy(&mreq, value, sizeof(ip_mreq_source)) != B_OK)
1389 return ipv4_delta_membership(protocol, option, &mreq.imr_interface,
1390 &mreq.imr_multiaddr, &mreq.imr_sourceaddr);
/haiku/src/add-ons/kernel/network/protocols/ipv6/
H A Dipv6.cpp1180 ipv6_mreq mreq; local
1183 if (user_memcpy(&mreq, value, sizeof(ipv6_mreq)) != B_OK)
1187 mreq.ipv6mr_interface, &mreq.ipv6mr_multiaddr, NULL);

Completed in 53 milliseconds