Lines Matching refs:hdr
840 int protocol, struct nlmsghdr *hdr,
853 iov.iov_base = hdr;
854 iov.iov_len = hdr->nlmsg_len;
861 hdr->nlmsg_flags |= NLM_F_ACK;
862 hdr->nlmsg_seq = ++seq;
939 struct nlmsghdr hdr;
1032 nlm.hdr.nlmsg_len = NLMSG_LENGTH(sizeof(struct genlmsghdr));
1033 nlm.hdr.nlmsg_type = GENL_ID_CTRL;
1034 nlm.hdr.nlmsg_flags = NLM_F_REQUEST;
1037 if (nla_put_string(&nlm.hdr, sizeof(nlm),
1040 return send_netlink(ctx, NULL, NETLINK_GENERIC, &nlm.hdr,
1084 nlm.hdr.nlmsg_len = NLMSG_LENGTH(sizeof(struct genlmsghdr));
1085 nlm.hdr.nlmsg_type = (unsigned short)family;
1086 nlm.hdr.nlmsg_flags = NLM_F_REQUEST;
1088 nla_put_32(&nlm.hdr, sizeof(nlm), NL80211_ATTR_IFINDEX, ifp->index);
1091 NETLINK_GENERIC, &nlm.hdr, &_if_getssid);
1112 struct nlmsghdr hdr;
1119 struct nlmsghdr hdr;
1294 nlm.hdr.nlmsg_len = NLMSG_LENGTH(sizeof(struct ifaddrmsg));
1295 nlm.hdr.nlmsg_flags = NLM_F_REQUEST;
1297 nlm.hdr.nlmsg_flags |= NLM_F_CREATE | NLM_F_REPLACE;
1298 nlm.hdr.nlmsg_type = RTM_NEWADDR;
1300 nlm.hdr.nlmsg_type = RTM_DELADDR;
1305 add_attr_l(&nlm.hdr, sizeof(nlm), IFA_LABEL,
1307 add_attr_l(&nlm.hdr, sizeof(nlm), IFA_LOCAL,
1310 add_attr_l(&nlm.hdr, sizeof(nlm), IFA_BROADCAST,
1313 if (send_netlink(iface->ctx, NULL, NETLINK_ROUTE, &nlm.hdr, NULL) == -1)
1326 nlm.hdr.nlmsg_len = NLMSG_LENGTH(sizeof(struct rtmsg));
1329 nlm.hdr.nlmsg_type = RTM_NEWROUTE;
1330 nlm.hdr.nlmsg_flags = NLM_F_CREATE | NLM_F_REPLACE;
1333 nlm.hdr.nlmsg_type = RTM_NEWROUTE;
1334 nlm.hdr.nlmsg_flags = NLM_F_CREATE | NLM_F_EXCL;
1337 nlm.hdr.nlmsg_type = RTM_DELROUTE;
1340 nlm.hdr.nlmsg_flags |= NLM_F_REQUEST;
1367 add_attr_l(&nlm.hdr, sizeof(nlm), RTA_DST,
1370 add_attr_l(&nlm.hdr, sizeof(nlm), RTA_PREFSRC,
1376 add_attr_l(&nlm.hdr, sizeof(nlm), RTA_GATEWAY,
1380 add_attr_32(&nlm.hdr, sizeof(nlm), RTA_OIF, rt->iface->index);
1382 add_attr_32(&nlm.hdr, sizeof(nlm), RTA_PRIORITY, rt->metric);
1385 NETLINK_ROUTE, &nlm.hdr, NULL) == -1)
1409 nlm.hdr.nlmsg_len = NLMSG_LENGTH(sizeof(struct rtmsg));
1410 nlm.hdr.nlmsg_type = RTM_GETROUTE;
1411 nlm.hdr
1412 nlm.hdr.nlmsg_flags |= NLM_F_REQUEST;
1415 add_attr_32(&nlm.hdr, sizeof(nlm), RTA_OIF, ifp->index);
1418 NETLINK_ROUTE, &nlm.hdr, &_if_initrt);
1445 nlm.hdr.nlmsg_len = NLMSG_LENGTH(sizeof(struct ifaddrmsg));
1446 nlm.hdr.nlmsg_flags = NLM_F_REQUEST;
1448 nlm.hdr.nlmsg_flags |= NLM_F_CREATE | NLM_F_REPLACE;
1449 nlm.hdr.nlmsg_type = RTM_NEWADDR;
1451 nlm.hdr.nlmsg_type = RTM_DELADDR;
1470 add_attr_l(&nlm.hdr, sizeof(nlm), IFA_LABEL,
1472 add_attr_l(&nlm.hdr, sizeof(nlm), IFA_LOCAL,
1479 add_attr_l(&nlm.hdr, sizeof(nlm), IFA_CACHEINFO,
1489 add_attr_32(&nlm.hdr, sizeof(nlm), IFA_FLAGS, flags);
1492 if (send_netlink(ap->iface->ctx, NULL, NETLINK_ROUTE, &nlm.hdr,
1526 nlm.hdr.nlmsg_len = NLMSG_LENGTH(sizeof(struct rtmsg));
1529 nlm.hdr.nlmsg_type = RTM_NEWROUTE;
1530 nlm.hdr.nlmsg_flags = NLM_F_CREATE | NLM_F_REPLACE;
1533 nlm.hdr.nlmsg_type = RTM_NEWROUTE;
1534 nlm.hdr.nlmsg_flags = NLM_F_CREATE | NLM_F_EXCL;
1537 nlm.hdr.nlmsg_type = RTM_DELROUTE;
1540 nlm.hdr.nlmsg_flags |= NLM_F_REQUEST;
1562 add_attr_l(&nlm.hdr, sizeof(nlm), RTA_DST,
1566 add_attr_l(&nlm.hdr, sizeof(nlm), RTA_GATEWAY,
1570 add_attr_32(&nlm.hdr, sizeof(nlm), RTA_OIF, rt->iface->index);
1572 add_attr_32(&nlm.hdr, sizeof(nlm),
1582 add_attr_l(&nlm.hdr, sizeof(nlm), RTA_METRICS,
1587 NETLINK_ROUTE, &nlm.hdr, NULL) == -1)
1611 nlm.hdr.nlmsg_len = NLMSG_LENGTH(sizeof(struct rtmsg));
1612 nlm.hdr.nlmsg_type = RTM_GETROUTE;
1613 nlm.hdr.nlmsg_flags = NLM_F_REQUEST | NLM_F_MATCH;
1614 nlm.hdr.nlmsg_flags |= NLM_F_REQUEST;
1617 add_attr_32(&nlm.hdr, sizeof(nlm), RTA_OIF, ifp->index);
1620 NETLINK_ROUTE, &nlm.hdr, &_if_initrt6);
1673 struct nlmsghdr hdr;
1710 nlm.hdr.nlmsg_len = NLMSG_LENGTH(sizeof(struct ifinfomsg));
1711 nlm.hdr.nlmsg_type = RTM_NEWLINK;
1712 nlm.hdr.nlmsg_flags = NLM_F_REQUEST;
1715 afs = add_attr_nest(&nlm.hdr, sizeof(nlm), IFLA_AF_SPEC);
1716 afs6 = add_attr_nest(&nlm.hdr, sizeof(nlm), AF_INET6);
1717 add_attr_8(&nlm.hdr, sizeof(nlm), IFLA_INET6_ADDR_GEN_MODE,
1719 add_attr_nest_end(&nlm.hdr, afs6);
1720 add_attr_nest_end(&nlm.hdr, afs);
1722 return send_netlink(ctx, NULL, NETLINK_ROUTE, &nlm.hdr, NULL);