Home | History | Annotate | Download | only in rump_dhcpclient

Lines Matching defs:rtm

185 	struct rtm 
189 } rtm;
190 char *bp = rtm.buffer, *p;
207 memset(&rtm, 0, sizeof(rtm));
208 rtm.hdr.rtm_version = RTM_VERSION;
209 rtm.hdr.rtm_seq = 1;
211 rtm.hdr.rtm_type = RTM_CHANGE;
213 rtm.hdr.rtm_type = RTM_ADD;
215 rtm.hdr.rtm_type = RTM_DELETE;
216 rtm.hdr.rtm_flags = RTF_UP;
221 rtm.hdr.rtm_flags |= RTF_STATIC;
222 rtm.hdr.rtm_addrs = RTA_DST | RTA_GATEWAY;
224 rtm.hdr.rtm_flags |= RTF_HOST;
226 rtm.hdr.rtm_addrs |= RTA_NETMASK;
227 if (rtm.hdr.rtm_flags & RTF_STATIC)
228 rtm.hdr.rtm_flags |= RTF_GATEWAY;
230 rtm.hdr.rtm_addrs |= RTA_IFA;
234 if (rtm.hdr.rtm_flags & RTF_HOST ||
235 !(rtm.hdr.rtm_flags & RTF_STATIC))
245 if (rtm.hdr.rtm_addrs & RTA_NETMASK) {
260 if (rtm.hdr.rtm_addrs & RTA_IFA)
263 rtm.hdr.rtm_msglen = l = bp - (char *)&rtm;
264 if (rump_sys_write(r_fd, &rtm, l) == -1)