Lines Matching defs:rtm
60 static void rtm_info(struct rt_msghdr *rtm, AvahiInterfaceMonitor *m)
63 struct if_msghdr *ifm = (struct if_msghdr *)rtm;
119 static void rtm_addr(struct rt_msghdr *rtm, AvahiInterfaceMonitor *m)
124 struct ifa_msghdr *ifam = (struct ifa_msghdr *) rtm;
211 if(rtm->rtm_type == RTM_NEWADDR)
227 assert(rtm->rtm_type == RTM_DELADDR);
237 static void parse_rtmsg(struct rt_msghdr *rtm, AvahiInterfaceMonitor *m)
240 assert(rtm);
242 if (rtm->rtm_version != RTM_VERSION) {
244 rtm->rtm_version);
248 switch (rtm->rtm_type) {
250 rtm_info(rtm,m);
254 rtm_addr(rtm,m);
457 struct rt_msghdr *rtm;
489 for (next = buf; next < lim; next += rtm->rtm_msglen) {
490 rtm = (struct rt_msghdr *)next;
491 parse_rtmsg(rtm, m);