Home | History | Annotate | Download | only in avahi-core

Lines Matching defs:ifaddrmsg

42 #define IFA_RTA(r)  ((struct rtattr*)(((char*)(r)) + NLMSG_ALIGN(sizeof(struct ifaddrmsg))))
180 struct ifaddrmsg *ifaddrmsg = NLMSG_DATA(n);
188 if (ifaddrmsg->ifa_family != AF_INET && ifaddrmsg->ifa_family != AF_INET6)
194 if (!(i = avahi_interface_monitor_get_interface(m, (AvahiIfIndex) ifaddrmsg->ifa_index, avahi_af_to_proto(ifaddrmsg->ifa_family))))
198 rlocal.proto = raddr.proto = avahi_af_to_proto(ifaddrmsg->ifa_family);
200 l = NLMSG_PAYLOAD(n, sizeof(struct ifaddrmsg));
201 a = IFA_RTA(ifaddrmsg);
257 if (!(addr = avahi_interface_address_new(m, i, r, ifaddrmsg->ifa_prefixlen)))
261 addr->global_scope = ifaddrmsg->ifa_scope == RT_SCOPE_UNIVERSE || ifaddrmsg->ifa_scope == RT_SCOPE_SITE;
262 addr->deprecated = !!(ifaddrmsg->ifa_flags & IFA_F_DEPRECATED);