route: Document ROUTE_CACHE_CONTENT flag

Signed-off-by: Thomas Graf <tgraf@suug.ch>
This commit is contained in:
Thomas Graf 2012-08-30 13:19:56 +02:00
parent 717fabc469
commit b377ab1bbd
2 changed files with 11 additions and 2 deletions

View file

@ -6,7 +6,7 @@
* License as published by the Free Software Foundation version 2.1
* of the License.
*
* Copyright (c) 2003-2008 Thomas Graf <tgraf@suug.ch>
* Copyright (c) 2003-2012 Thomas Graf <tgraf@suug.ch>
*/
#ifndef NETLINK_ROUTE_H_
@ -24,7 +24,12 @@
extern "C" {
#endif
/* flags */
/**
* @ingroup route
* When passed to rtnl_route_alloc_cache() the cache will
* correspond to the contents of the routing cache instead
* of the actual routes.
*/
#define ROUTE_CACHE_CONTENT 1
struct rtnl_route;

View file

@ -69,6 +69,10 @@ static int route_request_update(struct nl_cache *c, struct nl_sock *h)
* Allocates a new cache, initializes it properly and updates it to
* contain all routes currently configured in the kernel.
*
* Valid flags:
* * ROUTE_CACHE_CONTENT - Cache will contain contents of routing cache
* instead of actual routes.
*
* @note The caller is responsible for destroying and freeing the
* cache after using it.
* @return 0 on success or a negative error code.