Message Type Association | |
nl_cache_ops * | nl_cache_mngt_associate (int protocol, int message_type) |
Associate a message type to a set of cache operations. | |
char * | nl_cache_mngt_type2name (struct nl_cache_ops *ops, int msgtype, char *buf, size_t len) |
Convert message type to character string. | |
Access Functions | |
char * | nl_cache_ops_get_name (struct nl_cache_ops *ops) |
Return the cache type of the cache operations. | |
Cache Type Management | |
nl_cache_ops * | nl_cache_mngt_lookup (const char *name) |
Lookup the set cache operations of a certain cache type. | |
int | nl_cache_mngt_register (struct nl_cache_ops *ops) |
Register a set of cache operations. | |
int | nl_cache_mngt_unregister (struct nl_cache_ops *ops) |
Unregister a set of cache operations. | |
Global Cache Provisioning/Requiring | |
void | nl_cache_mngt_provide (struct nl_cache *cache) |
Provide a cache for global use. | |
void | nl_cache_mngt_unprovide (struct nl_cache *cache) |
Unprovide a cache for global use. | |
nl_cache * | nl_cache_mngt_require (const char *name) |
Demand the use of a global cache. |
char* nl_cache_ops_get_name | ( | struct nl_cache_ops * | ops | ) |
Return the cache type of the cache operations.
ops | cache operations |
Definition at line 32 of file cache_mngt.c.
struct nl_cache_ops* nl_cache_mngt_associate | ( | int | protocol, | |
int | message_type | |||
) |
Associate a message type to a set of cache operations.
protocol | netlink protocol | |
message_type | netlink message type |
Definition at line 57 of file cache_mngt.c.
Referenced by nl_msg_parse().
char* nl_cache_mngt_type2name | ( | struct nl_cache_ops * | ops, | |
int | msgtype, | |||
char * | buf, | |||
size_t | len | |||
) |
Convert message type to character string.
ops | Cache operations. | |
msgtype | Message type. | |
buf | Destination buffer. | |
len | Size of destination buffer. |
Definition at line 84 of file cache_mngt.c.
struct nl_cache_ops* nl_cache_mngt_lookup | ( | const char * | name | ) |
Lookup the set cache operations of a certain cache type.
name | name of the cache type |
Definition at line 116 of file cache_mngt.c.
Referenced by nl_cache_alloc_name(), nl_cache_mngt_provide(), nl_cache_mngt_register(), nl_cache_mngt_require(), nl_cache_mngt_unprovide(), and nl_object_alloc_name().
int nl_cache_mngt_register | ( | struct nl_cache_ops * | ops | ) |
Register a set of cache operations.
ops | cache operations |
Definition at line 136 of file cache_mngt.c.
References nl_cache_mngt_lookup().
int nl_cache_mngt_unregister | ( | struct nl_cache_ops * | ops | ) |
Unregister a set of cache operations.
ops | cache operations |
Definition at line 163 of file cache_mngt.c.
void nl_cache_mngt_provide | ( | struct nl_cache * | cache | ) |
Provide a cache for global use.
cache | cache to provide |
Definition at line 195 of file cache_mngt.c.
References nl_cache_mngt_lookup().
void nl_cache_mngt_unprovide | ( | struct nl_cache * | cache | ) |
Unprovide a cache for global use.
cache | cache to unprovide |
Definition at line 214 of file cache_mngt.c.
References nl_cache_mngt_lookup().
struct nl_cache* nl_cache_mngt_require | ( | const char * | name | ) |
Demand the use of a global cache.
name | name of the required cache type |
Definition at line 235 of file cache_mngt.c.
References nl_cache_mngt_lookup().