Lines Matching defs:rm
312 struct rt_msg rm;
318 memset(&rm, 0, sizeof(rm));
319 cp = rm.m_space;
321 rm.m_rtm.rtm_type = (optype == RTM_READD) ? RTM_ADD : optype;
322 rm.m_rtm.rtm_flags = RTF_UP | RTF_GATEWAY | RTF_STATIC;
324 rm.m_rtm.rtm_version = RTM_VERSION;
325 rm.m_rtm.rtm_seq = ++rt_seq;
326 rm.m_rtm.rtm_addrs = RTA_DST;
328 rm.m_rtm.rtm_addrs |= RTA_GATEWAY;
352 rm.m_rtm.rtm_flags |= RTF_MASK;
353 rm.m_rtm.rtm_addrs |= RTA_NETMASK;
355 rm.m_rtm.rtm_flags |= RTF_HOST;
360 rm.m_rtm.rtm_addrs |= RTA_IFP;
365 rm.m_rtm.rtm_addrs |= RTA_IFA;
370 rm.m_rtm.rtm_addrs |= RTA_TAG;
373 rm.m_rtm.rtm_msglen = l = cp - (char *) &rm;
375 if ((rlen = write(route_socket, (char *) &rm, l)) < l) {
404 struct rt_msg rm;
410 memset(&rm, 0, sizeof(struct rt_msg));
411 cp = rm.m_space;
413 rm.m_rtm.rtm_type = RTM_DELETE;
414 rm.m_rtm.rtm_version = RTM_VERSION;
415 rm.m_rtm.rtm_seq = ++rt_seq;
417 rm.m_rtm.rtm_addrs = RTA_DST | RTA_NETMASK;
419 rm.m_rtm.rtm_addrs = RTA_DST;
420 rm.m_rtm.rtm_flags |= RTF_HOST;
441 rm.m_rtm.rtm_msglen = l = cp - (char *) &rm;
448 if ((rlen = write(route_socket, (char *) &rm, l)) < l) {
475 struct rt_msg rm;
479 memset(&rm, 0, sizeof(struct rt_msg));
480 cp = rm.m_space;
484 rm.m_rtm.rtm_type = RTM_GET;
485 rm.m_rtm.rtm_version = RTM_VERSION;
486 rm.m_rtm.rtm_seq = myseq;
494 rm.m_rtm.rtm_addrs = RTA_DST | RTA_IFP;
507 rm.m_rtm.rtm_addrs |= RTA_NETMASK;
513 rm.m_rtm.rtm_msglen = l = cp - (char *) &rm;
517 rlen = write(route_socket, (char *) &rm, l);