From 5d24b4686f7b3e3f3858afbc986d0d14c0ab044c Mon Sep 17 00:00:00 2001 From: Florian Westphal Date: Mon, 20 Feb 2017 16:14:42 +0100 Subject: object: extend set/get api for u8/u16 types Signed-off-by: Florian Westphal Acked-by: Pablo Neira Ayuso --- include/libnftnl/object.h | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'include') diff --git a/include/libnftnl/object.h b/include/libnftnl/object.h index 074a377..ca3abea 100644 --- a/include/libnftnl/object.h +++ b/include/libnftnl/object.h @@ -44,12 +44,16 @@ void nftnl_obj_unset(struct nftnl_obj *ne, uint16_t attr); void nftnl_obj_set_data(struct nftnl_obj *ne, uint16_t attr, const void *data, uint32_t data_len); void nftnl_obj_set(struct nftnl_obj *ne, uint16_t attr, const void *data); +void nftnl_obj_set_u8(struct nftnl_obj *ne, uint16_t attr, uint8_t val); +void nftnl_obj_set_u16(struct nftnl_obj *ne, uint16_t attr, uint16_t val); void nftnl_obj_set_u32(struct nftnl_obj *ne, uint16_t attr, uint32_t val); void nftnl_obj_set_u64(struct nftnl_obj *obj, uint16_t attr, uint64_t val); void nftnl_obj_set_str(struct nftnl_obj *ne, uint16_t attr, const char *str); const void *nftnl_obj_get_data(struct nftnl_obj *ne, uint16_t attr, uint32_t *data_len); const void *nftnl_obj_get(struct nftnl_obj *ne, uint16_t attr); +uint8_t nftnl_obj_get_u8(struct nftnl_obj *ne, uint16_t attr); +uint16_t nftnl_obj_get_u16(struct nftnl_obj *obj, uint16_t attr); uint32_t nftnl_obj_get_u32(struct nftnl_obj *ne, uint16_t attr); uint64_t nftnl_obj_get_u64(struct nftnl_obj *obj, uint16_t attr); const char *nftnl_obj_get_str(struct nftnl_obj *ne, uint16_t attr); -- cgit v1.2.3