Lines Matching refs:nlh

75 	struct nlmsghdr *nlh;
78 nlh = ynl_gemsg_start_req(ys, ys->family_id, FOU_CMD_ADD, 1);
82 mnl_attr_put_u16(nlh, FOU_ATTR_PORT, req->port);
84 mnl_attr_put_u8(nlh, FOU_ATTR_IPPROTO, req->ipproto);
86 mnl_attr_put_u8(nlh, FOU_ATTR_TYPE, req->type);
88 mnl_attr_put(nlh, FOU_ATTR_REMCSUM_NOPARTIAL, 0, NULL);
90 mnl_attr_put_u32(nlh, FOU_ATTR_LOCAL_V4, req->local_v4);
92 mnl_attr_put_u32(nlh, FOU_ATTR_PEER_V4, req->peer_v4);
94 mnl_attr_put(nlh, FOU_ATTR_LOCAL_V6, req->_present.local_v6_len, req->local_v6);
96 mnl_attr_put(nlh, FOU_ATTR_PEER_V6, req->_present.peer_v6_len, req->peer_v6);
98 mnl_attr_put_u16(nlh, FOU_ATTR_PEER_PORT, req->peer_port);
100 mnl_attr_put_u32(nlh, FOU_ATTR_IFINDEX, req->ifindex);
102 err = ynl_exec(ys, nlh, NULL);
120 struct nlmsghdr *nlh;
123 nlh = ynl_gemsg_start_req(ys, ys->family_id, FOU_CMD_DEL, 1);
127 mnl_attr_put_u8(nlh, FOU_ATTR_AF, req->af);
129 mnl_attr_put_u32(nlh, FOU_ATTR_IFINDEX, req->ifindex);
131 mnl_attr_put_u16(nlh, FOU_ATTR_PORT, req->port);
133 mnl_attr_put_u16(nlh, FOU_ATTR_PEER_PORT, req->peer_port);
135 mnl_attr_put_u32(nlh, FOU_ATTR_LOCAL_V4, req->local_v4);
137 mnl_attr_put_u32(nlh, FOU_ATTR_PEER_V4, req->peer_v4);
139 mnl_attr_put(nlh, FOU_ATTR_LOCAL_V6, req->_present.local_v6_len, req->local_v6);
141 mnl_attr_put(nlh, FOU_ATTR_PEER_V6, req->_present.peer_v6_len, req->peer_v6);
143 err = ynl_exec(ys, nlh, NULL);
166 int fou_get_rsp_parse(const struct nlmsghdr *nlh, void *data)
174 mnl_attr_for_each(attr, nlh, sizeof(struct genlmsghdr)) {
246 struct nlmsghdr *nlh;
249 nlh = ynl_gemsg_start_req(ys, ys->family_id, FOU_CMD_GET, 1);
254 mnl_attr_put_u8(nlh, FOU_ATTR_AF, req->af);
256 mnl_attr_put_u32(nlh, FOU_ATTR_IFINDEX, req->ifindex);
258 mnl_attr_put_u16(nlh, FOU_ATTR_PORT, req->port);
260 mnl_attr_put_u16(nlh, FOU_ATTR_PEER_PORT, req->peer_port);
262 mnl_attr_put_u32(nlh, FOU_ATTR_LOCAL_V4, req->local_v4);
264 mnl_attr_put_u32(nlh, FOU_ATTR_PEER_V4, req->peer_v4);
266 mnl_attr_put(nlh, FOU_ATTR_LOCAL_V6, req->_present.local_v6_len, req->local_v6);
268 mnl_attr_put(nlh, FOU_ATTR_PEER_V6, req->_present.peer_v6_len, req->peer_v6);
275 err = ynl_exec(ys, nlh, &yrs);
304 struct nlmsghdr *nlh;
313 nlh = ynl_gemsg_start_dump(ys, ys->family_id, FOU_CMD_GET, 1);
315 err = ynl_exec_dump(ys, nlh, &yds);