13#include "nl-default.h"
17#include <netlink/cli/utils.h>
18#include <netlink/cli/nh.h>
19#include <netlink/route/nh.h>
21struct rtnl_nh *nl_cli_nh_alloc(
void)
32struct nl_cache *nl_cli_nh_alloc_cache_family_flags(
struct nl_sock *sock,
36 struct nl_cache *cache;
39 if ((err = rtnl_nh_alloc_cache(sock, family, &cache)) < 0)
48struct nl_cache *nl_cli_nh_alloc_cache_family(
struct nl_sock *sock,
int family)
50 return nl_cli_nh_alloc_cache_family_flags(sock, family, 0);
53struct nl_cache *nl_cli_nh_alloc_cache(
struct nl_sock *sock)
55 return nl_cli_nh_alloc_cache_family(sock, AF_UNSPEC);
58struct nl_cache *nl_cli_nh_alloc_cache_flags(
struct nl_sock *sock,
61 return nl_cli_nh_alloc_cache_family_flags(sock, AF_UNSPEC, flags);
void nl_cache_mngt_provide(struct nl_cache *cache)
Provide a cache for global use.
void nl_cli_fatal(int err, const char *fmt,...)
Print error message and quit application.