|
libnl 3.7.0
|
Modules | |
| Route Object | |
| Utilities | |
| Routing Utility Functions. | |
Macros | |
| #define | ROUTE_CACHE_CONTENT 1 |
| When passed to rtnl_route_alloc_cache() the cache will correspond to the contents of the routing cache instead of the actual routes. More... | |
Cache Management | |
| int | rtnl_route_alloc_cache (struct nl_sock *sk, int family, int flags, struct nl_cache **result) |
| Build a route cache holding all routes currently configured in the kernel. More... | |
Route Addition | |
| int | rtnl_route_build_add_request (struct rtnl_route *tmpl, int flags, struct nl_msg **result) |
| int | rtnl_route_lookup (struct nl_sock *sk, struct nl_addr *dst, struct rtnl_route **result) |
| int | rtnl_route_add (struct nl_sock *sk, struct rtnl_route *route, int flags) |
| int | rtnl_route_build_del_request (struct rtnl_route *tmpl, int flags, struct nl_msg **result) |
| int | rtnl_route_delete (struct nl_sock *sk, struct rtnl_route *route, int flags) |
| #define ROUTE_CACHE_CONTENT 1 |
When passed to rtnl_route_alloc_cache() the cache will correspond to the contents of the routing cache instead of the actual routes.
| int rtnl_route_alloc_cache | ( | struct nl_sock * | sk, |
| int | family, | ||
| int | flags, | ||
| struct nl_cache ** | result | ||
| ) |
Build a route cache holding all routes currently configured in the kernel.
| sk | Netlink socket. |
| family | Address family of routes to cover or AF_UNSPEC |
| flags | Flags |
| result | Result pointer |
Allocates a new cache, initializes it properly and updates it to contain all routes currently configured in the kernel.
Valid flags:
Definition at line 75 of file route.c.
References nl_cache_alloc(), and nl_cache_refill().
Here is the call graph for this function:| int rtnl_route_build_add_request | ( | struct rtnl_route * | tmpl, |
| int | flags, | ||
| struct nl_msg ** | result | ||
| ) |
| int rtnl_route_lookup | ( | struct nl_sock * | sk, |
| struct nl_addr * | dst, | ||
| struct rtnl_route ** | result | ||
| ) |
| int rtnl_route_add | ( | struct nl_sock * | sk, |
| struct rtnl_route * | route, | ||
| int | flags | ||
| ) |
| int rtnl_route_build_del_request | ( | struct rtnl_route * | tmpl, |
| int | flags, | ||
| struct nl_msg ** | result | ||
| ) |