Home | History | Annotate | Download | only in rtadvd

Lines Matching defs:rtm

200 	struct rt_msghdr *rtm;
205 for (rtm = (struct rt_msghdr *)buf;
206 rtm < (struct rt_msghdr *)lim;
207 rtm = (struct rt_msghdr *)(((char *)rtm) + rtm->rtm_msglen)) {
209 if (!rtm->rtm_msglen) {
211 "(buf=%p lim=%p rtm=%p)", __func__,
212 buf, lim, rtm);
215 if (FILTER_MATCH(rtm->rtm_type, filter) == 0) {
219 switch (rtm->rtm_type) {
224 sa = (struct sockaddr *)(rtm + 1);
225 get_rtaddrs(rtm->rtm_addrs, sa, rti_info);
244 *lenp = rtm->rtm_msglen;
245 return (char *)rtm;
249 ifam = (struct ifa_msghdr *)rtm;
269 return (char *)rtm;
276 *lenp = rtm->rtm_msglen;
277 return (char *)rtm;
282 return (char *)rtm;
289 const struct rt_msghdr *rtm = buf;
292 sa = (const struct sockaddr *)(rtm + 1);
293 get_rtaddrs(rtm->rtm_addrs, sa, rti_info);
301 const struct rt_msghdr *rtm = buf;
304 sa = (const struct sockaddr *)(rtm + 1);
305 get_rtaddrs(rtm->rtm_addrs, sa, rti_info);
355 const struct rt_msghdr *rtm = buf;
359 sa = (const struct sockaddr *)(rtm + 1);
360 get_rtaddrs(rtm->rtm_addrs, sa, rti_info);
412 const struct rt_msghdr *rtm = buf;
414 return rtm->rtm_type;
420 const struct rt_msghdr *rtm = buf;
422 return rtm->rtm_type < __arraycount(rtm_names)
423 ? rtm_names[rtm->rtm_type] : "*unknown*";
429 const struct rt_msghdr *rtm = buf;
431 return rtm->rtm_msglen;