#include <netlink-local.h>
#include <netlink/netlink.h>
#include <netlink/attr.h>
#include <netlink/utils.h>
#include <netlink/object.h>
#include <netlink/route/rtnl.h>
#include <netlink/route/route.h>
#include <netlink/fib_lookup/request.h>
#include <netlink/fib_lookup/lookup.h>
Functions | |
Allocation/Freeing | |
struct flnl_result * | flnl_result_alloc (void) |
void | flnl_result_put (struct flnl_result *res) |
Cache Management | |
struct nl_cache * | flnl_result_alloc_cache (void) |
Allocate lookup result cache. More... | |
Lookup | |
int | flnl_lookup_build_request (struct flnl_request *req, int flags, struct nl_msg **result) |
Builds a netlink request message to do a lookup. More... | |
int | flnl_lookup (struct nl_sock *sk, struct flnl_request *req, struct nl_cache *cache) |
Perform FIB Lookup. More... | |
Attribute Access | |
int | flnl_result_get_table_id (struct flnl_result *res) |
int | flnl_result_get_prefixlen (struct flnl_result *res) |
int | flnl_result_get_nexthop_sel (struct flnl_result *res) |
int | flnl_result_get_type (struct flnl_result *res) |
int | flnl_result_get_scope (struct flnl_result *res) |
int | flnl_result_get_error (struct flnl_result *res) |