Home | History | Annotate | Download | only in dhcpcd

Lines Matching defs:rtm

115 	struct rtm 
119 } rtm;
120 char *bp = rtm.buffer, *p;
140 memset(&rtm, 0, sizeof(rtm));
141 rtm.hdr.rtm_version = RTM_VERSION;
142 rtm.hdr.rtm_seq = 1;
144 rtm.hdr.rtm_type = RTM_CHANGE;
146 rtm.hdr.rtm_type = RTM_ADD;
148 rtm.hdr.rtm_type = RTM_DELETE;
149 rtm.hdr.rtm_flags = RTF_UP;
154 rtm.hdr.rtm_flags |= RTF_STATIC;
155 rtm.hdr.rtm_addrs = RTA_DST | RTA_GATEWAY;
157 rtm.hdr.rtm_flags |= RTF_HOST;
159 rtm.hdr.rtm_addrs |= RTA_NETMASK;
160 if (rtm.hdr.rtm_flags & RTF_STATIC)
161 rtm.hdr.rtm_flags |= RTF_GATEWAY;
163 rtm.hdr.rtm_addrs |= RTA_IFA;
167 if (rtm.hdr.rtm_flags & RTF_HOST ||
168 !(rtm.hdr.rtm_flags & RTF_STATIC))
178 if (rtm.hdr.rtm_addrs & RTA_NETMASK) {
193 if (rtm.hdr.rtm_addrs & RTA_IFA)
196 rtm.hdr.rtm_msglen = l = bp - (char *)&rtm;
197 if (write(s, &rtm, l) == -1)
224 struct rt_msghdr *rtm;
243 rtm = (struct rt_msghdr *)p;
244 if (rtm->rtm_type != RTM_IFINFO)