From 7e15d9dc8c6cda0e49720500bec74d2534c30d0d Mon Sep 17 00:00:00 2001 From: Pablo Neira Ayuso Date: Mon, 16 Dec 2019 13:44:46 +0100 Subject: udata: support for TLV attribute nesting This patch adds nftnl_udata_nest_start() and nftnl_udata_nest_end() to build attribute nests. Signed-off-by: Pablo Neira Ayuso --- include/libnftnl/udata.h | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'include/libnftnl/udata.h') diff --git a/include/libnftnl/udata.h b/include/libnftnl/udata.h index 591fa77..8044041 100644 --- a/include/libnftnl/udata.h +++ b/include/libnftnl/udata.h @@ -75,6 +75,11 @@ bool nftnl_udata_put_u32(struct nftnl_udata_buf *buf, uint8_t type, bool nftnl_udata_put_strz(struct nftnl_udata_buf *buf, uint8_t type, const char *strz); +/* nest */ +struct nftnl_udata *nftnl_udata_nest_start(struct nftnl_udata_buf *buf, + uint8_t type); +void nftnl_udata_nest_end(struct nftnl_udata_buf *buf, struct nftnl_udata *ud); + /* nftnl_udata_attr */ uint8_t nftnl_udata_type(const struct nftnl_udata *attr); uint8_t nftnl_udata_len(const struct nftnl_udata *attr); -- cgit v1.2.3