Lines Matching refs:nlh
195 struct nlmsghdr *nlh;
202 nlh = mnl_nlmsg_put_header(buf);
203 nlh->nlmsg_type = type;
205 nlh->nlmsg_flags = NLM_F_ACK;
207 nlh->nlmsg_flags |= NLM_F_REQUEST | NLM_F_CREATE | NLM_F_REPLACE;
209 nlh->nlmsg_seq = seq = time(NULL);
211 rtm = mnl_nlmsg_put_extra_header(nlh, sizeof(struct rtmsg));
224 mnl_attr_put(nlh, RTA_DST, sizeof(struct in6_addr), &dst_in6);
227 mnl_attr_put_u32(nlh, RTA_DST, dst_ip);
230 mnl_attr_put_u32(nlh, RTA_OIF, iface);
235 mnl_attr_put(nlh, RTA_GATEWAY, sizeof(struct in6_addr), &gw_in6);
238 mnl_attr_put_u32(nlh, RTA_GATEWAY, gw_ip);
253 if (mnl_socket_sendto(nl, nlh, nlh->nlmsg_len) < 0)