Lines Matching refs:ifaddr
288 struct ifaddr;
290 TAILQ_HEAD(ifaddrhead, ifaddr); /* instantiation is preserved in the list */
556 * The ifaddr structure contains information about one address
561 struct ifaddr {
567 TAILQ_ENTRY(ifaddr) ifa_link; /* queue macro glue */
577 (struct ifaddr *, const struct sockaddr *);
606 * Multicast address structure. This is analogous to the ifaddr
637 extern struct ifaddr **ifnet_addrs;
668 void if_attach_ifa(struct ifnet * ifp, struct ifaddr *ifa);
669 void if_detach_ifa(struct ifnet * ifp, struct ifaddr *ifa);
674 struct ifaddr *ifa_ifwithaddr(const struct sockaddr *);
675 struct ifaddr *ifa_ifwithaddr_scoped(const struct sockaddr *, unsigned int);
676 struct ifaddr *ifa_ifwithdstaddr(const struct sockaddr *);
677 struct ifaddr *ifa_ifwithnet(const struct sockaddr *);
678 struct ifaddr *ifa_ifwithnet_scoped(const struct sockaddr *, unsigned int);
679 struct ifaddr *ifa_ifwithroute(int, const struct sockaddr *, const struct sockaddr *);
680 struct ifaddr *ifa_ifwithroute_locked(int, const struct sockaddr *, const struct sockaddr *);
681 struct ifaddr *ifa_ifwithroute_scoped_locked(int, const struct sockaddr *,
683 struct ifaddr *ifaof_ifpforaddr(const struct sockaddr *, struct ifnet *);
684 struct ifaddr *ifa_ifpgetprimary(struct ifnet *, int);
685 void ifafree(struct ifaddr *);
686 void ifaref(struct ifaddr *);