Lines Matching defs:rtm
1056 struct rt_msghdr rtm;
1063 memset(&rtm, 0, sizeof(rtm));
1065 rtm.rtm_version = RTM_VERSION;
1066 rtm.rtm_type = rtm_type;
1067 rtm.rtm_msglen = sizeof(rtm);
1068 rtm.rtm_index = if_index;
1069 rtm.rtm_tableid = rdomain;
1070 rtm.rtm_seq = ++rtm_seq;
1071 rtm.rtm_priority = RTP_NONE;
1072 rtm.rtm_addrs = RTA_DST | RTA_GATEWAY | RTA_NETMASK | RTA_IFP |
1074 rtm.rtm_flags = RTF_UP | RTF_STATIC | RTF_MPATH | rtm_flags;
1077 rtm.rtm_addrs |= RTA_IFA;
1079 iov[iovcnt].iov_base = &rtm;
1080 iov[iovcnt++].iov_len = sizeof(rtm);
1084 rtm.rtm_msglen += dst->sin_len;
1089 rtm.rtm_msglen += padlen;
1094 rtm.rtm_msglen += gw->sin_len;
1099 rtm.rtm_msglen += padlen;
1104 rtm.rtm_msglen += mask->sin_len;
1109 rtm.rtm_msglen += padlen;
1118 rtm.rtm_msglen += sizeof(ifp);
1123 rtm.rtm_msglen += padlen;
1129 rtm.rtm_msglen += ifa->sin_len;
1134 rtm.rtm_msglen += padlen;
1145 rtm.rtm_msglen += sizeof(rl);
1150 rtm.rtm_msglen += padlen;
1197 struct rt_msghdr rtm;
1203 memset(&rtm, 0, sizeof(rtm));
1205 rtm.rtm_version = RTM_VERSION;
1206 rtm.rtm_type = RTM_PROPOSAL;
1207 rtm.rtm_msglen = sizeof(rtm);
1208 rtm.rtm_tableid = rdns->rdomain;
1209 rtm.rtm_index = rdns->if_index;
1210 rtm.rtm_seq = ++rtm_seq;
1211 rtm.rtm_priority = RTP_PROPOSAL_DHCLIENT;
1212 rtm.rtm_addrs = RTA_DNS;
1213 rtm.rtm_flags = RTF_UP;
1215 iov[iovcnt].iov_base = &rtm;
1216 iov[iovcnt++].iov_len = sizeof(rtm);
1225 rtm.rtm_msglen += sizeof(rtdns);
1230 rtm.rtm_msglen += padlen;