summaryrefslogtreecommitdiff
path: root/include/netlink/cache-api.h
diff options
context:
space:
mode:
authorroopa <roopa@cumulusnetworks.com>2012-11-12 12:38:31 -0800
committerThomas Graf <tgraf@suug.ch>2012-11-12 21:51:02 +0100
commitdd8a87da9653848bb8811cc61ed97574254536c9 (patch)
treee216b0bb612423ee991768532ff46d62d48b2002 /include/netlink/cache-api.h
parentc83ecb38c16dd8da7e3b1e84d7e73c259fc917a4 (diff)
downloadlibnl-dd8a87da9653848bb8811cc61ed97574254536c9.tar.gz
Add support for per cache flags
This patch adds support for per cache flags and adds a flag NL_CACHE_AF_ITER to iter over all supported families when filling the cache. Signed-off-by: Thomas Graf <tgraf@suug.ch>
Diffstat (limited to 'include/netlink/cache-api.h')
-rw-r--r--include/netlink/cache-api.h8
1 files changed, 8 insertions, 0 deletions
diff --git a/include/netlink/cache-api.h b/include/netlink/cache-api.h
index aa5eeb6..ccb4098 100644
--- a/include/netlink/cache-api.h
+++ b/include/netlink/cache-api.h
@@ -169,6 +169,11 @@ struct nl_parser_param
};
/**
+ * Cache flags
+ */
+#define NL_CACHE_AF_ITER 0x0001
+
+/**
* Cache Operations
*
* This structure defines the characterstics of a cache type. It contains
@@ -189,6 +194,9 @@ struct nl_cache_ops
/** cache object hash size **/
int co_hash_size;
+ /** cache flags */
+ unsigned int co_flags;
+
/** Group definition */
struct nl_af_group * co_groups;