diff options
author | Pablo Neira Ayuso <pablo@netfilter.org> | 2017-03-06 14:27:24 +0100 |
---|---|---|
committer | Pablo Neira Ayuso <pablo@netfilter.org> | 2017-03-06 18:27:10 +0100 |
commit | 17b1c5dda5658ebf9df08cfa8b5c384286448a9b (patch) | |
tree | 1d9729dda99d2be8b06319fe2086f840bffc1414 /include | |
parent | 1ebd1e974e95ea90389064265523840968f50859 (diff) |
udata: add nftnl_udata_put_u32() and nftnl_udata_get_u32()
Add new helper function to put and to fetch tlv that comes with u32
payload.
Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
Diffstat (limited to 'include')
-rw-r--r-- | include/libnftnl/udata.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/include/libnftnl/udata.h b/include/libnftnl/udata.h index d36cef7..e6f80f9 100644 --- a/include/libnftnl/udata.h +++ b/include/libnftnl/udata.h @@ -24,6 +24,8 @@ struct nftnl_udata *nftnl_udata_end(const struct nftnl_udata_buf *buf); /* putters */ bool nftnl_udata_put(struct nftnl_udata_buf *buf, uint8_t type, uint32_t len, const void *value); +bool nftnl_udata_put_u32(struct nftnl_udata_buf *buf, uint8_t type, + uint32_t data); bool nftnl_udata_put_strz(struct nftnl_udata_buf *buf, uint8_t type, const char *strz); @@ -31,6 +33,7 @@ bool nftnl_udata_put_strz(struct nftnl_udata_buf *buf, uint8_t type, uint8_t nftnl_udata_type(const struct nftnl_udata *attr); uint8_t nftnl_udata_len(const struct nftnl_udata *attr); void *nftnl_udata_get(const struct nftnl_udata *attr); +uint32_t nftnl_udata_get_u32(const struct nftnl_udata *attr); /* iterator */ struct nftnl_udata *nftnl_udata_next(const struct nftnl_udata *attr); |