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

12

/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/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...]
H A Dct.c275 int nfnlmsg_ct_group(struct nlmsghdr *nlh) argument
277 switch (nfnlmsg_subtype(nlh)) {
279 if (nlh->nlmsg_flags & (NLM_F_CREATE|NLM_F_EXCL))
290 int nfnlmsg_ct_parse(struct nlmsghdr *nlh, struct nfnl_ct **result) argument
300 ct->ce_msgtype = nlh->nlmsg_type;
302 err = nlmsg_parse(nlh, sizeof(struct nfgenmsg), tb, CTA_MAX,
307 nfnl_ct_set_family(ct, nfnlmsg_family(nlh));
358 struct nlmsghdr *nlh, struct nl_parser_param *pp)
363 if ((err = nfnlmsg_ct_parse(nlh, &ct)) < 0)
357 ct_msg_parser(struct nl_cache_ops *ops, struct sockaddr_nl *who, struct nlmsghdr *nlh, struct nl_parser_param *pp) argument
/external/dnsmasq/src/
H A Dnetlink.c134 struct nlmsghdr nlh; member in struct:__anon20436
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
H A Dcache.c635 struct nlmsghdr *nlh, struct nl_parser_param *params)
639 if (!nlmsg_valid_hdr(nlh, ops->co_hdrsize))
643 if (ops->co_msgtypes[i].mt_id == nlh->nlmsg_type) {
644 err = ops->co_msg_parser(ops, who, nlh, params);
634 nl_cache_parse(struct nl_cache_ops *ops, struct sockaddr_nl *who, struct nlmsghdr *nlh, struct nl_parser_param *params) argument
/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.c106 struct nlmsghdr *nlh = (struct nlmsghdr *)buf; local
149 if (nlh->nlmsg_flags & MSG_TRUNC || nlh->nlmsg_len > (unsigned)rc) {
162 struct nlmsghdr *nlh = (struct nlmsghdr *)buf; local
164 switch (nlh->nlmsg_type) {
166 struct nlmsgerr *err = NLMSG_DATA(nlh);
179 struct selnl_msg_setenforce *msg = NLMSG_DATA(nlh);
199 struct selnl_msg_policyload *msg = NLMSG_DATA(nlh);
219 avc_prefix, nlh->nlmsg_type);
/external/qemu/distrib/libselinux/src/
H A Davc_internal.c106 struct nlmsghdr *nlh = (struct nlmsghdr *)buf; local
149 if (nlh->nlmsg_flags & MSG_TRUNC || nlh->nlmsg_len > (unsigned)rc) {
162 struct nlmsghdr *nlh = (struct nlmsghdr *)buf; local
164 switch (nlh->nlmsg_type) {
166 struct nlmsgerr *err = NLMSG_DATA(nlh);
179 struct selnl_msg_setenforce *msg = NLMSG_DATA(nlh);
199 struct selnl_msg_policyload *msg = NLMSG_DATA(nlh);
219 avc_prefix, nlh->nlmsg_type);
/external/iproute2/genl/
H A Dctrl.c45 struct nlmsghdr *nlh; local
55 nlh = &req.n;
56 nlh->nlmsg_len = NLMSG_LENGTH(GENL_HDRLEN);
57 nlh->nlmsg_flags = NLM_F_REQUEST | NLM_F_ACK;
58 nlh->nlmsg_type = GENL_ID_CTRL;
68 addattr_l(nlh, 128, CTRL_ATTR_FAMILY_NAME, family, strlen(family) + 1);
70 if (rtnl_talk(&rth, nlh, 0, 0, nlh) < 0) {
77 struct genlmsghdr *ghdr = NLMSG_DATA(nlh);
78 int len = nlh
287 struct nlmsghdr *nlh; local
[all...]
/external/iptables/libipq/
H A Dlibipq.c129 struct nlmsghdr *nlh; local
185 nlh = (struct nlmsghdr *)buf;
186 if (nlh->nlmsg_flags & MSG_TRUNC || nlh->nlmsg_len > status) {
272 struct nlmsghdr nlh; member in struct:__anon22635
277 req.nlh.nlmsg_len = NLMSG_LENGTH(sizeof(req));
278 req.nlh.nlmsg_flags = NLM_F_REQUEST;
279 req.nlh.nlmsg_type = IPQM_MODE;
280 req.nlh.nlmsg_pid = h->local.nl_pid;
283 return ipq_netlink_sendto(h, (void *)&req, req.nlh
321 struct nlmsghdr nlh; local
[all...]
/external/dnsmasq/contrib/wrt/
H A Ddhcp_release.c188 struct nlmsghdr nlh; member in struct:__anon20424
197 req.nlh.nlmsg_len = sizeof(req);
198 req.nlh.nlmsg_type = RTM_GETADDR;
199 req.nlh.nlmsg_flags = NLM_F_ROOT | NLM_F_MATCH | NLM_F_REQUEST | NLM_F_ACK;
200 req.nlh.nlmsg_pid = 0;
201 req.nlh.nlmsg_seq = 1;
/external/iproute2/lib/
H A Dlibnetlink.c95 struct nlmsghdr nlh; member in struct:__anon22414
103 req.nlh.nlmsg_len = sizeof(req);
104 req.nlh.nlmsg_type = type;
105 req.nlh.nlmsg_flags = NLM_F_DUMP|NLM_F_REQUEST;
106 req.nlh.nlmsg_pid = 0;
107 req.nlh.nlmsg_seq = rth->dump = ++rth->seq;
157 struct nlmsghdr nlh; local
160 { .iov_base = &nlh, .iov_len = sizeof(nlh) },
170 nlh
[all...]
/external/ipsec-tools/src/racoon/
H A Dgrabmyaddr.c217 struct nlmsghdr nlh; member in struct:__anon22441
232 req.nlh.nlmsg_len = sizeof(req);
233 req.nlh.nlmsg_type = RTM_GETADDR;
234 req.nlh.nlmsg_flags = NLM_F_ROOT|NLM_F_MATCH|NLM_F_REQUEST;
235 req.nlh.nlmsg_pid = 0;
236 req.nlh.nlmsg_seq = ++seq;
/external/iputils/ninfod/
H A Dni_ifaddrs.c96 struct nlmsghdr *nlh; member in struct:nlmsg_list
220 struct nlmsghdr *nlh = NULL; local
230 status = nl_getmsg(sd, request, seq, &nlh, &done);
233 if (nlh) {
237 free(nlh);
242 nlm_next->nlh = (struct nlmsghdr *) nlh;
268 if(nlm->nlh)
269 free(nlm->nlh);
353 struct nlmsghdr *nlh, *nlh local
[all...]
/external/libpcap/
H A Dpcap-netfilter-linux.c110 const struct nlmsghdr *nlh = (const struct nlmsghdr *) buf; local
114 if (nlh->nlmsg_len < sizeof(struct nlmsghdr) || len < nlh->nlmsg_len) {
115 snprintf(handle->errbuf, PCAP_ERRBUF_SIZE, "Message truncated: (got: %d) (nlmsg_len: %u)", len, nlh->nlmsg_len);
119 if (NFNL_SUBSYS_ID(nlh->nlmsg_type) == NFNL_SUBSYS_ULOG &&
120 NFNL_MSG_TYPE(nlh->nlmsg_type) == NFULNL_MSG_PACKET)
123 if (NFNL_SUBSYS_ID(nlh->nlmsg_type) == NFNL_SUBSYS_QUEUE &&
124 NFNL_MSG_TYPE(nlh->nlmsg_type) == NFQNL_MSG_PACKET)
137 if (nlh->nlmsg_len < HDR_LENGTH) {
138 snprintf(handle->errbuf, PCAP_ERRBUF_SIZE, "Malformed message: (nlmsg_len: %u)", nlh
248 struct nlmsghdr *nlh = (struct nlmsghdr *) buf; local
[all...]

Completed in 344 milliseconds

12