Lines Matching refs:rtm
62 static void rtm_info(struct rt_msghdr *rtm, AvahiInterfaceMonitor *m)
65 struct if_msghdr *ifm = (struct if_msghdr *)rtm;
121 static void rtm_addr(struct rt_msghdr *rtm, AvahiInterfaceMonitor *m)
126 struct ifa_msghdr *ifam = (struct ifa_msghdr *) rtm;
213 if(rtm->rtm_type == RTM_NEWADDR)
229 assert(rtm->rtm_type == RTM_DELADDR);
239 static void parse_rtmsg(struct rt_msghdr *rtm, AvahiInterfaceMonitor *m)
242 assert(rtm);
244 if (rtm->rtm_version != RTM_VERSION) {
246 rtm->rtm_version);
250 switch (rtm->rtm_type) {
252 rtm_info(rtm,m);
256 rtm_addr(rtm,m);
459 struct rt_msghdr *rtm;
491 for (next = buf; next < lim; next += rtm->rtm_msglen) {
492 rtm = (struct rt_msghdr *)next;
493 parse_rtmsg(rtm, m);