Lines Matching defs:rtm
94 mib_sroute_process(struct rt_msghdr *rtm, struct sockaddr *gw,
111 if (rtm->rtm_flags & RTF_HOST)
140 if (rtm->rtm_type == RTM_DELETE) {
171 if ((ifp = mib_find_if_sys(rtm->rtm_index)) == NULL) {
172 if (rtm->rtm_type == RTM_ADD) {
174 mib_send_rtmsg(rtm, gw, dst, mask);
188 r->type = (rtm->rtm_flags & RTF_REJECT) ? 2 : 4;
191 r->proto = (rtm->rtm_flags & RTF_LOCAL) ? 2 :
192 (rtm->rtm_flags & RTF_STATIC) ? 3 :
193 (rtm->rtm_flags & RTF_DYNAMIC) ? 4 : 10;
231 struct rt_msghdr *rtm;
253 for (next = rtab; next < rtab + len; next += rtm->rtm_msglen) {
254 rtm = (struct rt_msghdr *)(void *)next;
255 if (rtm->rtm_type != RTM_GET ||
256 !(rtm->rtm_flags & RTF_UP))
258 mib_extract_addrs(rtm->rtm_addrs, (u_char *)(rtm + 1), addrs);
261 mib_sroute_process(rtm, addrs[RTAX_GATEWAY], addrs[RTAX_DST],