Searched defs:nlh (Results 1 - 25 of 44) sorted by relevance

12

/external/iproute2/lib/
H A Dlibgenl.c12 static int genl_parse_getfamily(struct nlmsghdr *nlh) argument
15 struct genlmsghdr *ghdr = NLMSG_DATA(nlh);
16 int len = nlh->nlmsg_len;
19 if (nlh->nlmsg_type != GENL_ID_CTRL) {
21 "nlmsg_type=0x%x\n", nlh->nlmsg_len, nlh->nlmsg_type);
/external/iproute2/tipc/
H A Dpeer.c27 static int cmd_peer_rm_addr(struct nlmsghdr *nlh, const struct cmd *cmd, argument
46 if (!(nlh = msg_init(buf, TIPC_NL_PEER_REMOVE))) {
51 nest = mnl_attr_nest_start(nlh, TIPC_NLA_NET);
52 mnl_attr_put_u32(nlh, TIPC_NLA_NET_ADDR, addr);
53 mnl_attr_nest_end(nlh, nest);
55 return msg_doit(nlh, NULL, NULL);
64 static int cmd_peer_rm(struct nlmsghdr *nlh, const struct cmd *cmd, argument
72 return run_cmd(nlh, cmd, cmds, cmdl, NULL);
84 int cmd_peer(struct nlmsghdr *nlh, const struct cmd *cmd, struct cmdl *cmdl, argument
92 return run_cmd(nlh, cm
[all...]
H A Dnametable.c26 static int nametable_show_cb(const struct nlmsghdr *nlh, void *data) argument
30 struct genlmsghdr *genl = mnl_nlmsg_get_payload(nlh);
36 mnl_attr_parse(nlh, sizeof(*genl), parse_attrs, info);
72 static int cmd_nametable_show(struct nlmsghdr *nlh, const struct cmd *cmd, argument
83 if (!(nlh = msg_init(buf, TIPC_NL_NAME_TABLE_GET))) {
88 return msg_dumpit(nlh, nametable_show_cb, &iteration);
100 int cmd_nametable(struct nlmsghdr *nlh, const struct cmd *cmd, struct cmdl *cmdl, argument
108 return run_cmd(nlh, cmd, cmds, cmdl, NULL);
H A Dsocket.c26 static int publ_list_cb(const struct nlmsghdr *nlh, void *data) argument
28 struct genlmsghdr *genl = mnl_nlmsg_get_payload(nlh);
32 mnl_attr_parse(nlh, sizeof(*genl), parse_attrs, info);
48 struct nlmsghdr *nlh; local
52 if (!(nlh = msg_init(buf, TIPC_NL_PUBL_GET))) {
57 nest = mnl_attr_nest_start(nlh, TIPC_NLA_SOCK);
58 mnl_attr_put_u32(nlh, TIPC_NLA_SOCK_REF, sock);
59 mnl_attr_nest_end(nlh, nest);
61 return msg_dumpit(nlh, publ_list_cb, NULL);
64 static int sock_list_cb(const struct nlmsghdr *nlh, voi argument
104 cmd_socket_list(struct nlmsghdr *nlh, const struct cmd *cmd, struct cmdl *cmdl, void *data) argument
131 cmd_socket(struct nlmsghdr *nlh, const struct cmd *cmd, struct cmdl *cmdl, void *data) argument
[all...]
H A Dcmdl.c100 int run_cmd(struct nlmsghdr *nlh, const struct cmd *caller, argument
126 return (cmd->func)(nlh, cmd, cmdl, data);
H A Dmedia.c26 static int media_list_cb(const struct nlmsghdr *nlh, void *data) argument
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, argument
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) argument
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, cons argument
143 cmd_media_get(struct nlmsghdr *nlh, const struct cmd *cmd, struct cmdl *cmdl, void *data) argument
166 cmd_media_set_prop(struct nlmsghdr *nlh, const struct cmd *cmd, struct cmdl *cmdl, void *data) argument
224 cmd_media_set(struct nlmsghdr *nlh, const struct cmd *cmd, struct cmdl *cmdl, void *data) argument
249 cmd_media(struct nlmsghdr *nlh, const struct cmd *cmd, struct cmdl *cmdl, void *data) argument
[all...]
H A Dmsg.c33 static int family_id_cb(const struct nlmsghdr *nlh, void *data) argument
36 struct genlmsghdr *genl = mnl_nlmsg_get_payload(nlh);
39 mnl_attr_parse(nlh, sizeof(*genl), parse_attrs, tb);
48 static struct mnl_socket *msg_send(struct nlmsghdr *nlh) argument
65 ret = mnl_socket_sendto(nl, nlh, nlh->nlmsg_len);
97 static int msg_query(struct nlmsghdr *nlh, mnl_cb_t callback, void *data) argument
103 nlh->nlmsg_seq = seq;
105 nl = msg_send(nlh);
116 struct nlmsghdr *nlh; local
137 msg_doit(struct nlmsghdr *nlh, mnl_cb_t callback, void *data) argument
143 msg_dumpit(struct nlmsghdr *nlh, mnl_cb_t callback, void *data) argument
152 struct nlmsghdr *nlh; local
[all...]
H A Dnode.c27 static int node_list_cb(const struct nlmsghdr *nlh, void *data) argument
30 struct genlmsghdr *genl = mnl_nlmsg_get_payload(nlh);
34 mnl_attr_parse(nlh, sizeof(*genl), parse_attrs, info);
56 static int cmd_node_list(struct nlmsghdr *nlh, const struct cmd *cmd, argument
66 if (!(nlh = msg_init(buf, TIPC_NL_NODE_GET))) {
71 return msg_dumpit(nlh, node_list_cb, NULL);
74 static int cmd_node_set_addr(struct nlmsghdr *nlh, const struct cmd *cmd, argument
93 if (!(nlh = msg_init(buf, TIPC_NL_NET_SET))) {
98 nest = mnl_attr_nest_start(nlh, TIPC_NLA_NET);
99 mnl_attr_put_u32(nlh, TIPC_NLA_NET_ADD
105 cmd_node_get_addr(struct nlmsghdr *nlh, const struct cmd *cmd, struct cmdl *cmdl, void *data) argument
133 netid_get_cb(const struct nlmsghdr *nlh, void *data) argument
152 cmd_node_get_netid(struct nlmsghdr *nlh, const struct cmd *cmd, struct cmdl *cmdl, void *data) argument
170 cmd_node_set_netid(struct nlmsghdr *nlh, const struct cmd *cmd, struct cmdl *cmdl, void *data) argument
211 cmd_node_set(struct nlmsghdr *nlh, const struct cmd *cmd, struct cmdl *cmdl, void *data) argument
233 cmd_node_get(struct nlmsghdr *nlh, const struct cmd *cmd, struct cmdl *cmdl, void *data) argument
256 cmd_node(struct nlmsghdr *nlh, const struct cmd *cmd, struct cmdl *cmdl, void *data) argument
[all...]
/external/libnl/src/
H A Ddisabled-nl-qdisc-add.c128 struct nl_sock *nlh; local
139 nlh = nltool_alloc_handle();
140 if (!nlh)
179 if (nltool_connect(nlh, NETLINK_ROUTE) < 0)
182 if (rtnl_qdisc_add(nlh, qdisc, NLM_F_REPLACE) < 0) {
189 nl_close(nlh);
193 nl_handle_destroy(nlh);
H A Dnl-fib-lookup.c28 struct nl_sock *nlh; local
76 nlh = nl_cli_alloc_socket();
100 nl_cli_connect(nlh, NETLINK_FIB_LOOKUP);
102 err = flnl_lookup(nlh, request, result);
/external/strace/tests/
H A Dnetlink_inet_diag.c43 struct nlmsghdr nlh; member in struct:__anon17810
46 .nlh = {
H A Dnetlink_unix_diag.c50 struct nlmsghdr nlh; member in struct:__anon17811
53 .nlh = {
/external/libnl/include/netlink/genl/
H A Dmngt.h28 struct nlmsghdr * nlh; member in struct:genl_info
/external/libnl/lib/genl/
H A Dgenl.c75 * struct nlmsghdr *nlh = nlmsg_hdr(msg);
79 * genlmsg_parse(nlh, 0, attrs, ATTR_MAX, policy);
146 int genlmsg_valid_hdr(struct nlmsghdr *nlh, int hdrlen) argument
150 if (!nlmsg_valid_hdr(nlh, GENL_HDRLEN))
153 ghdr = nlmsg_data(nlh);
160 int genlmsg_validate(struct nlmsghdr *nlh, int hdrlen, int maxtype, argument
165 if (!genlmsg_valid_hdr(nlh, hdrlen))
168 ghdr = nlmsg_data(nlh);
173 int genlmsg_parse(struct nlmsghdr *nlh, int hdrlen, struct nlattr *tb[], argument
178 if (!genlmsg_valid_hdr(nlh, hdrle
201 struct nlmsghdr *nlh = (struct nlmsghdr *)((unsigned char *)gnlh - local
249 struct nlmsghdr *nlh; local
[all...]
H A Dmngt.c94 struct nlmsghdr *nlh, struct nl_parser_param *pp)
100 ghdr = nlmsg_data(nlh);
121 .nlh = nlh,
127 err = nlmsg_parse(nlh, ops->co_hdrsize, tb, cmd->c_maxattr,
93 genl_msg_parser(struct nl_cache_ops *ops, struct sockaddr_nl *who, struct nlmsghdr *nlh, struct nl_parser_param *pp) argument
/external/libnl/lib/netfilter/
H A Dlog.c74 int nfnl_log_pf_bind(struct nl_sock *nlh, uint8_t pf) argument
82 return send_log_request(nlh, msg);
90 int nfnl_log_pf_unbind(struct nl_sock *nlh, uint8_t pf) argument
98 return send_log_request(nlh, msg);
182 int nfnl_log_create(struct nl_sock *nlh, const struct nfnl_log *log) argument
190 return send_log_request(nlh, msg);
199 int nfnl_log_change(struct nl_sock *nlh, const struct nfnl_log *log) argument
207 return send_log_request(nlh, msg);
220 int nfnl_log_delete(struct nl_sock *nlh, const struct nfnl_log *log) argument
228 return send_log_request(nlh, ms
[all...]
H A Dlog_msg.c65 int nfnlmsg_log_msg_parse(struct nlmsghdr *nlh, struct nfnl_log_msg **result) argument
76 msg->ce_msgtype = nlh->nlmsg_type;
78 err = nlmsg_parse(nlh, sizeof(struct nfgenmsg), tb, NFULA_MAX,
83 nfnl_log_msg_set_family(msg, nfnlmsg_family(nlh));
170 struct nlmsghdr *nlh, struct nl_parser_param *pp)
175 if ((err = nfnlmsg_log_msg_parse(nlh, &msg)) < 0)
169 log_msg_parser(struct nl_cache_ops *ops, struct sockaddr_nl *who, struct nlmsghdr *nlh, struct nl_parser_param *pp) argument
H A Dnfnl.c129 * @arg nlh netlink messsage header
131 uint8_t nfnlmsg_subsys(struct nlmsghdr *nlh) argument
133 return NFNL_SUBSYS_ID(nlh->nlmsg_type);
138 * @arg nlh netlink messsage header
140 uint8_t nfnlmsg_subtype(struct nlmsghdr *nlh) argument
142 return NFNL_MSG_TYPE(nlh->nlmsg_type);
147 * @arg nlh netlink messsage header
149 uint8_t nfnlmsg_family(struct nlmsghdr *nlh) argument
151 struct nfgenmsg *nfg = nlmsg_data(nlh);
158 * @arg nlh netlin
160 nfnlmsg_res_id(struct nlmsghdr *nlh) argument
234 struct nlmsghdr *nlh; local
[all...]
H A Dqueue.c84 int nfnl_queue_pf_bind(struct nl_sock *nlh, uint8_t pf) argument
92 return send_queue_request(nlh, msg);
100 int nfnl_queue_pf_unbind(struct nl_sock *nlh, uint8_t pf) argument
108 return send_queue_request(nlh, msg);
182 int nfnl_queue_create(struct nl_sock *nlh, const struct nfnl_queue *queue) argument
190 return send_queue_request(nlh, msg);
199 int nfnl_queue_change(struct nl_sock *nlh, const struct nfnl_queue *queue) argument
207 return send_queue_request(nlh, msg);
220 int nfnl_queue_delete(struct nl_sock *nlh, const struct nfnl_queue *queue) argument
228 return send_queue_request(nlh, ms
[all...]
H A Dqueue_msg.c62 int nfnlmsg_queue_msg_parse(struct nlmsghdr *nlh, argument
74 msg->ce_msgtype = nlh->nlmsg_type;
76 err = nlmsg_parse(nlh, sizeof(struct nfgenmsg), tb, NFQA_MAX,
81 nfnl_queue_msg_set_group(msg, nfnlmsg_res_id(nlh));
82 nfnl_queue_msg_set_family(msg, nfnlmsg_family(nlh));
149 struct nlmsghdr *nlh, struct nl_parser_param *pp)
154 if ((err = nfnlmsg_queue_msg_parse(nlh, &msg)) < 0)
195 * @arg nlh netlink messsage header
199 int nfnl_queue_msg_send_verdict(struct nl_sock *nlh, argument
209 err = nl_send_auto_complete(nlh, nlms
148 queue_msg_parser(struct nl_cache_ops *ops, struct sockaddr_nl *who, struct nlmsghdr *nlh, struct nl_parser_param *pp) argument
224 nfnl_queue_msg_send_verdict_payload(struct nl_sock *nlh, const struct nfnl_queue_msg *msg, const void *payload_data, unsigned payload_len) argument
[all...]
/external/dnsmasq/src/
H A Dnetlink.c134 struct nlmsghdr nlh; member in struct:__anon4892
144 req.nlh.nlmsg_len = sizeof(req);
145 req.nlh.nlmsg_type = RTM_GETADDR;
146 req.nlh.nlmsg_flags = NLM_F_ROOT | NLM_F_MATCH | NLM_F_REQUEST | NLM_F_ACK;
147 req.nlh.nlmsg_pid = 0;
148 req.nlh.nlmsg_seq = ++seq;
/external/libnl/lib/
H A Dnl.c293 struct nlmsghdr *nlh; local
295 nlh = nlmsg_hdr(msg);
296 if (nlh->nlmsg_pid == 0)
297 nlh->nlmsg_pid = sk->s_local.nl_pid;
299 if (nlh->nlmsg_seq == 0)
300 nlh->nlmsg_seq = sk->s_seq_next++;
305 nlh->nlmsg_flags |= NLM_F_REQUEST;
308 nlh->nlmsg_flags |= NLM_F_ACK;
316 * Checks the netlink message \c nlh for completness and extends it
/external/libnl/lib/route/
H A Dcls.c39 struct nlmsghdr *nlh, struct nl_parser_param *pp)
50 cls->ce_msgtype = nlh->nlmsg_type;
52 err = tca_msg_parser(nlh, (struct rtnl_tca *) cls);
38 cls_msg_parser(struct nl_cache_ops *ops, struct sockaddr_nl *who, struct nlmsghdr *nlh, struct nl_parser_param *pp) argument
H A Droute.c31 struct nlmsghdr *nlh, struct nl_parser_param *pp)
36 if ((err = rtnl_route_parse(nlh, &route)) < 0)
30 route_msg_parser(struct nl_cache_ops *ops, struct sockaddr_nl *who, struct nlmsghdr *nlh, struct nl_parser_param *pp) argument
/external/libselinux/src/
H A Davc_internal.c105 struct nlmsghdr *nlh = (struct nlmsghdr *)buf; local
148 if (nlh->nlmsg_flags & MSG_TRUNC || nlh->nlmsg_len > (unsigned)rc) {
161 struct nlmsghdr *nlh = (struct nlmsghdr *)buf; local
163 switch (nlh->nlmsg_type) {
165 struct nlmsgerr *err = NLMSG_DATA(nlh);
178 struct selnl_msg_setenforce *msg = NLMSG_DATA(nlh);
198 struct selnl_msg_policyload *msg = NLMSG_DATA(nlh);
218 avc_prefix, nlh->nlmsg_type);

Completed in 407 milliseconds

12