Go to the documentation of this file. 27 #include <netinet/in.h> 37 int sitnl_iface_up(
const char *
iface,
bool up);
47 int sitnl_iface_mtu_set(
const char *
iface, uint32_t mtu);
59 int sitnl_addr_v4_add(
const char *
iface,
const in_addr_t *addr,
int prefixlen,
72 int sitnl_addr_v6_add(
const char *
iface,
const struct in6_addr *addr,
83 int sitnl_addr_v4_del(
const char *
iface,
const in_addr_t *addr,
int prefixlen);
93 int sitnl_addr_v6_del(
const char *
iface,
const struct in6_addr *addr,
105 int sitnl_addr_ptp_v4_add(
const char *
iface,
const in_addr_t *local,
116 int sitnl_addr_ptp_v4_del(
const char *
iface,
const in_addr_t *local);
132 int sitnl_route_v4_add(
const in_addr_t *dst,
int prefixlen,
149 int sitnl_route_v6_add(
const struct in6_addr *dst,
int prefixlen,
150 const struct in6_addr *gw,
const char *
iface,
151 uint32_t table,
int metric);
166 int sitnl_route_v4_del(
const in_addr_t *dst,
int prefixlen,
183 int sitnl_route_v6_del(
const struct in6_addr *dst,
int prefixlen,
184 const struct in6_addr *gw,
const char *
iface,
185 uint32_t table,
int metric);
198 int sitnl_route_v4_best_gw(
const in_addr_t *dst,
int prefixlen,
212 int sitnl_route_v6_best_gw(
const struct in6_addr *dst,
int prefixlen,
213 struct in6_addr *best_gw,
char *best_iface);