Lines Matching full:current

49 	isc_interface_t		current;	/* Current interface data. */  member
58 INTERFACE_INFO IFData; /* Current Interface Info */
59 int numIF; /* Current Interface count */
63 INTERFACE_INFO *pos4; /* Current offset in IF List */
417 iter->current.netmask.family = af; in GAA_find_prefix()
436 octets = sizeof(iter->current.netmask.type.in6); in GAA_find_prefix()
438 octets = sizeof(iter->current.netmask.type.in); in GAA_find_prefix()
439 memset(&iter->current.netmask.type, 0xFF, octets); in GAA_find_prefix()
444 memset(&iter->current.netmask.type.in6, 0xFF, nbytes); in GAA_find_prefix()
445 pbits = (void *)&iter->current.netmask.type.in6; in GAA_find_prefix()
463 memset(&iter->current, 0, sizeof(iter->current)); in internal_current_GAA()
464 iter->current.af = addr->Address.lpSockaddr->sa_family; in internal_current_GAA()
465 isc_netaddr_fromsockaddr(&iter->current.address, in internal_current_GAA()
467 if (AF_INET6 == iter->current.af) in internal_current_GAA()
468 iter->current.ifindex = adap->Ipv6IfIndex; in internal_current_GAA()
469 iter->current.name[0] = '\0'; in internal_current_GAA()
475 iter->current.name, in internal_current_GAA()
476 sizeof(iter->current.name), in internal_current_GAA()
479 iter->current.name[sizeof(iter->current.name) - 1] = '\0'; in internal_current_GAA()
481 iter->current.flags |= INTERFACE_F_UP; in internal_current_GAA()
483 iter->current.flags |= INTERFACE_F_POINTTOPOINT; in internal_current_GAA()
485 iter->current.flags |= INTERFACE_F_LOOPBACK; in internal_current_GAA()
487 iter->current.flags |= INTERFACE_F_MULTICAST; in internal_current_GAA()
489 iter->current.flags |= INTERFACE_F_PRIVACY; in internal_current_GAA()
493 if (AF_INET == iter->current.af && prefix_len < 32 && in internal_current_GAA()
494 (INTERFACE_F_LOOPBACK & iter->current.flags) == 0) { in internal_current_GAA()
495 iter->current.flags |= INTERFACE_F_BROADCAST; in internal_current_GAA()
496 get_broadcastaddr(&iter->current.broadcast, in internal_current_GAA()
497 &iter->current.address, in internal_current_GAA()
498 &iter->current.netmask); in internal_current_GAA()
504 * Get information about the current interface to iter->current.
519 memset(&iter->current, 0, sizeof(iter->current)); in internal_current()
520 iter->current.af = AF_INET; in internal_current()
522 isc_netaddr_fromsockaddr(&iter->current.address, in internal_current()
529 iter->current.flags = 0; in internal_current()
533 iter->current.flags |= INTERFACE_F_UP; in internal_current()
536 iter->current.flags |= INTERFACE_F_BROADCAST; in internal_current()
539 iter->current.flags |= INTERFACE_F_MULTICAST; in internal_current()
542 iter->current.flags |= INTERFACE_F_POINTTOPOINT; in internal_current()
543 snprintf(iter->current.name, sizeof(iter->current.name), in internal_current()
549 iter->current.flags |= INTERFACE_F_LOOPBACK; in internal_current()
550 snprintf(iter->current.name, sizeof(iter->current.name), in internal_current()
558 if ((iter->current.flags & INTERFACE_F_POINTTOPOINT) != 0) in internal_current()
559 isc_netaddr_fromsockaddr(&iter->current.dstaddress, in internal_current()
565 isc_netaddr_fromsockaddr(&iter->current.netmask, in internal_current()
572 if ((iter->current.flags & INTERFACE_F_BROADCAST) != 0) in internal_current()
573 get_broadcastaddr(&iter->current.broadcast, in internal_current()
574 &iter->current.address, in internal_current()
575 &iter->current.netmask); in internal_current()
578 snprintf(iter->current.name, sizeof(iter->current.name), in internal_current()
595 memset(&iter->current, 0, sizeof(iter->current)); in internal_current6()
596 iter->current.af = AF_INET6; in internal_current6()
618 isc_netaddr_fromsockaddr(&iter->current.address, in internal_current6()
621 iter->current.address.family = AF_INET6; in internal_current6()
622 memcpy(&iter->current.address.type.in6, &iter->loop__1, in internal_current6()
623 sizeof(iter->current.address.type.in6)); in internal_current6()
630 iter->current.flags = INTERFACE_F_UP | INTERFACE_F_MULTICAST; in internal_current6()
632 if (!memcmp(&iter->current.address.type.in6, &iter->loop__1, in internal_current6()
633 sizeof(iter->current.address.type.in6)) || in internal_current6()
634 !memcmp(&iter->current.address.type.in6, &iter->loopfe80__1, in internal_current6()
635 sizeof(iter->current.address.type.in6))) { in internal_current6()
637 iter->current.flags |= INTERFACE_F_LOOPBACK; in internal_current6()
638 snprintf(iter->current.name, sizeof(iter->current.name), in internal_current6()
645 snprintf(iter->current.name, sizeof(iter->current.name), in internal_current6()
649 memset(iter->current.netmask.type.in6.s6_addr, 0xff, in internal_current6()
650 sizeof(iter->current.netmask.type.in6.s6_addr)); in internal_current6()
651 iter->current.netmask.family = AF_INET6; in internal_current6()
718 memcpy(ifdata, &iter->current, sizeof(*ifdata)); in isc_interfaceiter_current()