Lines Matching refs:nlh

26 static int media_list_cb(const struct nlmsghdr *nlh, void *data)
28 struct genlmsghdr *genl = mnl_nlmsg_get_payload(nlh);
32 mnl_attr_parse(nlh, sizeof(*genl), parse_attrs, info);
45 static int cmd_media_list(struct nlmsghdr *nlh, const struct cmd *cmd,
55 if (!(nlh = msg_init(buf, TIPC_NL_MEDIA_GET))) {
60 return msg_dumpit(nlh, media_list_cb, NULL);
63 static int media_get_cb(const struct nlmsghdr *nlh, void *data)
66 struct genlmsghdr *genl = mnl_nlmsg_get_payload(nlh);
71 mnl_attr_parse(nlh, sizeof(*genl), parse_attrs, info);
88 static int cmd_media_get_prop(struct nlmsghdr *nlh, const struct cmd *cmd,
117 if (!(nlh = msg_init(buf, TIPC_NL_MEDIA_GET))) {
126 nest = mnl_attr_nest_start(nlh, TIPC_NLA_MEDIA);
127 mnl_attr_put_strz(nlh, TIPC_NLA_MEDIA_NAME, opt->val);
128 mnl_attr_nest_end(nlh, nest);
130 return msg_doit(nlh, media_get_cb, &prop);
143 static int cmd_media_get(struct nlmsghdr *nlh, const struct cmd *cmd,
153 return run_cmd(nlh, cmd, cmds, cmdl, NULL);
166 static int cmd_media_set_prop(struct nlmsghdr *nlh, const struct cmd *cmd,
203 if (!(nlh = msg_init(buf, TIPC_NL_MEDIA_SET))) {
207 attrs = mnl_attr_nest_start(nlh, TIPC_NLA_MEDIA);
213 mnl_attr_put_strz(nlh, TIPC_NLA_MEDIA_NAME, opt->val);
215 props = mnl_attr_nest_start(nlh, TIPC_NLA_MEDIA_PROP);
216 mnl_attr_put_u32(nlh, prop, val);
217 mnl_attr_nest_end(nlh, props);
219 mnl_attr_nest_end(nlh, attrs);
221 return msg_doit(nlh, NULL, NULL);
224 static int cmd_media_set(struct nlmsghdr *nlh, const struct cmd *cmd,
234 return run_cmd(nlh, cmd, cmds, cmdl, NULL);
249 int cmd_media(struct nlmsghdr *nlh, const struct cmd *cmd, struct cmdl *cmdl,
259 return run_cmd(nlh, cmd, cmds, cmdl, NULL);