Lines Matching refs:nlmsghdr

66 size_t mnl_nlmsg_get_payload_len(const struct nlmsghdr *nlh)  in mnl_nlmsg_get_payload_len()
80 struct nlmsghdr *mnl_nlmsg_put_header(void *buf) in mnl_nlmsg_put_header()
82 int len = MNL_ALIGN(sizeof(struct nlmsghdr)); in mnl_nlmsg_put_header()
83 struct nlmsghdr *nlh = buf; in mnl_nlmsg_put_header()
101 void *mnl_nlmsg_put_extra_header(struct nlmsghdr *nlh, in mnl_nlmsg_put_extra_header()
117 void *mnl_nlmsg_get_payload(const struct nlmsghdr *nlh) in mnl_nlmsg_get_payload()
130 void *mnl_nlmsg_get_payload_offset(const struct nlmsghdr *nlh, in mnl_nlmsg_get_payload_offset()
152 bool mnl_nlmsg_ok(const struct nlmsghdr *nlh, int len) in mnl_nlmsg_ok()
154 return len >= (int)sizeof(struct nlmsghdr) && in mnl_nlmsg_ok()
155 nlh->nlmsg_len >= sizeof(struct nlmsghdr) && in mnl_nlmsg_ok()
172 struct nlmsghdr *mnl_nlmsg_next(const struct nlmsghdr *nlh, in mnl_nlmsg_next()
176 return (struct nlmsghdr *)((void *)nlh + MNL_ALIGN(nlh->nlmsg_len)); in mnl_nlmsg_next()
187 void *mnl_nlmsg_get_payload_tail(const struct nlmsghdr *nlh) in mnl_nlmsg_get_payload_tail()
206 bool mnl_nlmsg_seq_ok(const struct nlmsghdr *nlh, in mnl_nlmsg_seq_ok()
226 bool mnl_nlmsg_portid_ok(const struct nlmsghdr *nlh, in mnl_nlmsg_portid_ok()
232 static void mnl_nlmsg_fprintf_header(FILE *fd, const struct nlmsghdr *nlh) in mnl_nlmsg_fprintf_header()
247 static void mnl_nlmsg_fprintf_payload(FILE *fd, const struct nlmsghdr *nlh, in mnl_nlmsg_fprintf_payload()
253 for (i=sizeof(struct nlmsghdr); i<nlh->nlmsg_len; i+=4) { in mnl_nlmsg_fprintf_payload()
363 const struct nlmsghdr *nlh = data; in mnl_nlmsg_fprintf()
475 struct nlmsghdr *nlh = b->cur; in mnl_nlmsg_batch_next()
497 struct nlmsghdr *nlh = b->cur; in mnl_nlmsg_batch_reset()