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().
1.5.1