12 #ifndef NETLINK_CACHE_H_
13 #define NETLINK_CACHE_H_
15 #include <netlink/netlink.h>
16 #include <netlink/msg.h>
17 #include <netlink/utils.h>
18 #include <netlink/object.h>
19 #include <netlink/cache-api.h>
27 typedef void (*change_func_t)(
struct nl_cache *,
struct nl_object *, int);
40 #define nl_cache_alloc_from_ops(ptr) nl_cache_alloc(ptr)
53 #define nl_cache_delete(a, b) nl_cache_remove(b)
55 #define nl_cache_update(a, b) nl_cache_refill(a, b)
60 extern int nl_cache_resync(
struct nl_handle *,
63 extern int nl_cache_include(
struct nl_cache *,
80 void (*cb)(
struct nl_object *,
105 struct nl_cache_mngr;
107 #define NL_AUTO_PROVIDE 1