Lines Matching refs:mip
29 static void fill_mip_v4(struct ip_mreq *mip, apr_sockaddr_t *mcast,
32 mip->imr_multiaddr = mcast->sa.sin.sin_addr;
34 mip->imr_interface.s_addr = INADDR_ANY;
37 mip->imr_interface = iface->sa.sin.sin_addr;
79 static void fill_mip_v6(struct ipv6_mreq *mip, const apr_sockaddr_t *mcast,
82 memcpy(&mip->ipv6mr_multiaddr, mcast->ipaddr_ptr,
83 sizeof(mip->ipv6mr_multiaddr));
86 mip->ipv6mr_interface = 0;
89 mip->ipv6mr_interface = find_if_index(iface);
121 struct group_source_req mip;
146 mip.gsr_interface = find_if_index(iface);
147 memcpy(&mip.gsr_group, mcast->ipaddr_ptr, sizeof(mip.gsr_group));
148 memcpy(&mip.gsr_source, source->ipaddr_ptr, sizeof(mip.gsr_source));
150 if (setsockopt(sock->socketdes, ip_proto, type, (const void *) &mip,
151 sizeof(mip)) == -1) {