Lines Matching refs:current
44 isc_interface_t current; /*%< Current interface data. */ member
188 memset(&iter->current, 0, sizeof(iter->current)); in internal_current()
191 if (namelen > sizeof(iter->current.name) - 1) in internal_current()
192 namelen = sizeof(iter->current.name) - 1; in internal_current()
194 memset(iter->current.name, 0, sizeof(iter->current.name)); in internal_current()
195 memcpy(iter->current.name, ifa->ifa_name, namelen); in internal_current()
197 iter->current.flags = 0; in internal_current()
200 iter->current.flags |= INTERFACE_F_UP; in internal_current()
203 iter->current.flags |= INTERFACE_F_POINTTOPOINT; in internal_current()
206 iter->current.flags |= INTERFACE_F_LOOPBACK; in internal_current()
209 iter->current.flags |= INTERFACE_F_BROADCAST; in internal_current()
213 iter->current.flags |= INTERFACE_F_MULTICAST; in internal_current()
216 iter->current.af = family; in internal_current()
218 get_addr(family, &iter->current.address, ifa->ifa_addr, ifa->ifa_name); in internal_current()
221 get_addr(family, &iter->current.netmask, ifa->ifa_netmask, in internal_current()
225 (iter->current.flags & INTERFACE_F_POINTTOPOINT) != 0) in internal_current()
226 get_addr(family, &iter->current.dstaddress, ifa->ifa_dstaddr, in internal_current()
230 (iter->current.flags & INTERFACE_F_BROADCAST) != 0) in internal_current()
231 get_addr(family, &iter->current.broadcast, ifa->ifa_broadaddr, in internal_current()
235 iter->current.ifindex = if_nametoindex(iter->current.name); in internal_current()