/external/iproute2/lib/ |
H A D | libgenl.c | 12 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 D | peer.c | 27 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 D | nametable.c | 26 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 D | socket.c | 26 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 D | cmdl.c | 100 int run_cmd(struct nlmsghdr *nlh, const struct cmd *caller, argument 126 return (cmd->func)(nlh, cmd, cmdl, data);
|
H A D | media.c | 26 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 D | msg.c | 33 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 D | node.c | 27 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 D | disabled-nl-qdisc-add.c | 128 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 D | nl-fib-lookup.c | 28 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 D | netlink_inet_diag.c | 43 struct nlmsghdr nlh; member in struct:__anon17810 46 .nlh = {
|
H A D | netlink_unix_diag.c | 50 struct nlmsghdr nlh; member in struct:__anon17811 53 .nlh = {
|
/external/libnl/include/netlink/genl/ |
H A D | mngt.h | 28 struct nlmsghdr * nlh; member in struct:genl_info
|
/external/libnl/lib/genl/ |
H A D | genl.c | 75 * 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 D | mngt.c | 94 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 D | log.c | 74 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 D | log_msg.c | 65 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 D | nfnl.c | 129 * @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 D | queue.c | 84 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 D | queue_msg.c | 62 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 D | netlink.c | 134 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 D | nl.c | 293 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 D | cls.c | 39 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 D | route.c | 31 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 D | avc_internal.c | 105 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);
|