/external/iproute2/tipc/ |
msg.c | 33 static int family_id_cb(const struct nlmsghdr *nlh, void *data) 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) 65 ret = mnl_socket_sendto(nl, nlh, nlh->nlmsg_len); 97 static int msg_query(struct nlmsghdr *nlh, mnl_cb_t callback, void *data) 103 nlh->nlmsg_seq = seq; 105 nl = msg_send(nlh); 116 struct nlmsghdr *nlh; local 152 struct nlmsghdr *nlh; local [all...] |
peer.c | 27 static int cmd_peer_rm_addr(struct nlmsghdr *nlh, const struct cmd *cmd, 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, 72 return run_cmd(nlh, cmd, cmds, cmdl, NULL); 84 int cmd_peer(struct nlmsghdr *nlh, const struct cmd *cmd, struct cmdl *cmdl, 92 return run_cmd(nlh, cmd, cmds, cmdl, NULL) [all...] |
socket.c | 26 static int publ_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); 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, void *data [all...] |
link.h | 17 int cmd_link(struct nlmsghdr *nlh, const struct cmd *cmd, struct cmdl *cmdl,
|
media.h | 17 int cmd_media(struct nlmsghdr *nlh, const struct cmd *cmd, struct cmdl *cmdl,
|
nametable.h | 18 int cmd_nametable(struct nlmsghdr *nlh, const struct cmd *cmd, struct cmdl *cmdl,
|
node.h | 17 int cmd_node(struct nlmsghdr *nlh, const struct cmd *cmd, struct cmdl *cmdl,
|
peer.h | 17 int cmd_peer(struct nlmsghdr *nlh, const struct cmd *cmd, struct cmdl *cmdl,
|
socket.h | 18 int cmd_socket(struct nlmsghdr *nlh, const struct cmd *cmd, struct cmdl *cmdl,
|
msg.h | 16 int msg_doit(struct nlmsghdr *nlh, mnl_cb_t callback, void *data); 17 int msg_dumpit(struct nlmsghdr *nlh, mnl_cb_t callback, void *data);
|
node.c | 27 static int node_list_cb(const struct nlmsghdr *nlh, void *data) 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, 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, 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_ADDR, addr) [all...] |
media.c | 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 [all...] |
/external/libnl/lib/genl/ |
genl.c | 104 * @arg nlh Pointer to Netlink message header 117 int genlmsg_valid_hdr(struct nlmsghdr *nlh, int hdrlen) 121 if (!nlmsg_valid_hdr(nlh, GENL_HDRLEN)) 124 ghdr = nlmsg_data(nlh); 133 * @arg nlh Pointer to Netlink message header 151 int genlmsg_validate(struct nlmsghdr *nlh, int hdrlen, int maxtype, 156 if (!genlmsg_valid_hdr(nlh, hdrlen)) 159 ghdr = nlmsg_data(nlh); 166 * @arg nlh Pointer to Netlink message header 191 int genlmsg_parse(struct nlmsghdr *nlh, int hdrlen, struct nlattr *tb[] 226 const struct nlmsghdr *nlh; local 351 struct nlmsghdr *nlh; local [all...] |
/external/libnetfilter_conntrack/src/ |
callback.c | 12 static int __parse_message(const struct nlmsghdr *nlh) 14 uint16_t type = NFNL_MSG_TYPE(nlh->nlmsg_type); 15 uint16_t flags = nlh->nlmsg_flags; 32 int __callback(struct nlmsghdr *nlh, struct nfattr *nfa[], void *data) 39 uint8_t subsys = NFNL_SUBSYS_ID(nlh->nlmsg_type); 41 if (nlh->nlmsg_len < NLMSG_LENGTH(sizeof(struct nfgenmsg))) { 45 type = __parse_message(nlh); 55 __parse_conntrack(nlh, nfa, ct); 60 ret = container->h->cb2(nlh, type, ct, 69 __parse_expect(nlh, nfa, exp) [all...] |
/external/wpa_supplicant_8/src/drivers/ |
priv_netlink.h | 53 #define NLMSG_DATA(nlh) ((void*) (((char*) nlh) + NLMSG_LENGTH(0))) 54 #define NLMSG_NEXT(nlh,len) ((len) -= NLMSG_ALIGN((nlh)->nlmsg_len), \ 56 (((char *)(nlh)) + NLMSG_ALIGN((nlh)->nlmsg_len))) 57 #define NLMSG_OK(nlh,len) ((len) >= (int) sizeof(struct nlmsghdr) && \ 58 (nlh)->nlmsg_len >= sizeof(struct nlmsghdr) && \ 59 (int) (nlh)->nlmsg_len <= (len)) 60 #define NLMSG_PAYLOAD(nlh,len) ((nlh)->nlmsg_len - NLMSG_SPACE((len)) [all...] |
/external/libnetfilter_conntrack/examples/ |
nfct-mnl-flush.c | 15 struct nlmsghdr *nlh; local 33 nlh = mnl_nlmsg_put_header(buf); 34 nlh->nlmsg_type = (NFNL_SUBSYS_CTNETLINK << 8) | IPCTNL_MSG_CT_DELETE; 35 nlh->nlmsg_flags = NLM_F_REQUEST|NLM_F_ACK; 36 nlh->nlmsg_seq = seq = time(NULL); 38 nfh = mnl_nlmsg_put_extra_header(nlh, sizeof(struct nfgenmsg)); 43 ret = mnl_socket_sendto(nl, nlh, nlh->nlmsg_len);
|
nfct-mnl-dump.c | 10 static int data_cb(const struct nlmsghdr *nlh, void *data) 19 nfct_nlmsg_parse(nlh, ct); 32 struct nlmsghdr *nlh; local 50 nlh = mnl_nlmsg_put_header(buf); 51 nlh->nlmsg_type = (NFNL_SUBSYS_CTNETLINK << 8) | IPCTNL_MSG_CT_GET; 52 nlh->nlmsg_flags = NLM_F_REQUEST|NLM_F_DUMP; 53 nlh->nlmsg_seq = seq = time(NULL); 55 nfh = mnl_nlmsg_put_extra_header(nlh, sizeof(struct nfgenmsg)); 60 ret = mnl_socket_sendto(nl, nlh, nlh->nlmsg_len) [all...] |
nfexp-mnl-dump.c | 10 static int data_cb(const struct nlmsghdr *nlh, void *data) 20 if (nfexp_nlmsg_parse(nlh, exp) < 0) { 37 struct nlmsghdr *nlh; local 55 nlh = mnl_nlmsg_put_header(buf); 56 nlh->nlmsg_type = (NFNL_SUBSYS_CTNETLINK_EXP << 8) | IPCTNL_MSG_EXP_GET; 57 nlh->nlmsg_flags = NLM_F_REQUEST|NLM_F_DUMP|NLM_F_ACK; 58 nlh->nlmsg_seq = seq = time(NULL); 60 nfh = mnl_nlmsg_put_extra_header(nlh, sizeof(struct nfgenmsg)); 65 ret = mnl_socket_sendto(nl, nlh, nlh->nlmsg_len) [all...] |
nfct-mnl-set-label.c | 20 struct nlmsghdr *nlh; local 48 nlh = mnl_nlmsg_put_header(buf); 49 nlh->nlmsg_type = (NFNL_SUBSYS_CTNETLINK << 8) | IPCTNL_MSG_CT_NEW; 50 nlh->nlmsg_flags = NLM_F_REQUEST|NLM_F_CREATE; 51 nlh->nlmsg_seq = cbargs->seq; 53 nfh = mnl_nlmsg_put_extra_header(nlh, sizeof(struct nfgenmsg)); 58 nfct_nlmsg_build(nlh, ct); 60 if (mnl_socket_sendto(cbargs->nl, nlh, nlh->nlmsg_len) < 0) 64 static int data_cb(const struct nlmsghdr *nlh, void *data 124 struct nlmsghdr *nlh; local [all...] |
nfct-mnl-create.c | 15 struct nlmsghdr *nlh; local 34 nlh = mnl_nlmsg_put_header(buf); 35 nlh->nlmsg_type = (NFNL_SUBSYS_CTNETLINK << 8) | IPCTNL_MSG_CT_NEW; 36 nlh->nlmsg_flags = NLM_F_REQUEST|NLM_F_CREATE|NLM_F_EXCL|NLM_F_ACK; 37 nlh->nlmsg_seq = seq = time(NULL); 39 nfh = mnl_nlmsg_put_extra_header(nlh, sizeof(struct nfgenmsg)); 63 nfct_nlmsg_build(nlh, ct); 65 ret = mnl_socket_sendto(nl, nlh, nlh->nlmsg_len);
|
nfct-mnl-del.c | 15 struct nlmsghdr *nlh; local 34 nlh = mnl_nlmsg_put_header(buf); 35 nlh->nlmsg_type = (NFNL_SUBSYS_CTNETLINK << 8) | IPCTNL_MSG_CT_DELETE; 36 nlh->nlmsg_flags = NLM_F_REQUEST|NLM_F_ACK; 37 nlh->nlmsg_seq = seq = time(NULL); 39 nfh = mnl_nlmsg_put_extra_header(nlh, sizeof(struct nfgenmsg)); 58 nfct_nlmsg_build(nlh, ct); 60 ret = mnl_socket_sendto(nl, nlh, nlh->nlmsg_len);
|
/external/strace/tests/ |
netlink_generic.c | 50 const struct nlmsghdr nlh; member in struct:__anon35382 53 .nlh = { 68 fd, req.nlh.nlmsg_len,
|
/external/strace/tests-m32/ |
netlink_generic.c | 50 const struct nlmsghdr nlh; member in struct:__anon35456 53 .nlh = { 68 fd, req.nlh.nlmsg_len,
|
/external/strace/tests-mx32/ |
netlink_generic.c | 50 const struct nlmsghdr nlh; member in struct:__anon35530 53 .nlh = { 68 fd, req.nlh.nlmsg_len,
|
/system/netd/server/ |
NetlinkCommands.cpp | 129 for (nlmsghdr *nlh = reinterpret_cast<nlmsghdr *>(buf); 130 NLMSG_OK(nlh, len); 131 nlh = NLMSG_NEXT(nlh, len)) { 132 switch (nlh->nlmsg_type) { 136 nlmsgerr *err = reinterpret_cast<nlmsgerr *>(NLMSG_DATA(nlh)); 140 callback(nlh); 161 NetlinkDumpCallback callback = [writeSock, deleteAction, shouldDelete, what] (nlmsghdr *nlh) { 162 if (!shouldDelete(nlh)) return; 164 nlh->nlmsg_type = deleteAction [all...] |