From f127a93dc7f965317176ad0a61125bd55085fb93 Mon Sep 17 00:00:00 2001 From: Pablo Neira Ayuso Date: Tue, 22 Jul 2014 23:53:30 +0200 Subject: set_elem: add nft_set_elems_nlmsg_build_payload_iter() This new interface allows you to put as many set elements as possible into a netlink message. The iterator stores the last element that has fit into a netlink message, so you can continue adding more set elements across several netlink messages. Signed-off-by: Pablo Neira Ayuso --- include/libnftnl/set.h | 3 +++ 1 file changed, 3 insertions(+) (limited to 'include/libnftnl/set.h') diff --git a/include/libnftnl/set.h b/include/libnftnl/set.h index 864a803..7f3504f 100644 --- a/include/libnftnl/set.h +++ b/include/libnftnl/set.h @@ -123,4 +123,7 @@ struct nft_set_elem *nft_set_elems_iter_cur(struct nft_set_elems_iter *iter); struct nft_set_elem *nft_set_elems_iter_next(struct nft_set_elems_iter *iter); void nft_set_elems_iter_destroy(struct nft_set_elems_iter *iter); +int nft_set_elems_nlmsg_build_payload_iter(struct nlmsghdr *nlh, + struct nft_set_elems_iter *iter); + #endif /* _LIBNFTNL_SET_H_ */ -- cgit v1.2.3