12 #ifndef NETLINK_LINK_IPVTI_H_
13 #define NETLINK_LINK_IPVTI_H_
15 #include <netlink/netlink.h>
16 #include <netlink/route/link.h>
21 extern struct rtnl_link *rtnl_link_ipvti_alloc(
void);
28 extern uint32_t rtnl_link_get_ikey(
struct rtnl_link *link);
31 extern uint32_t rtnl_link_get_okey(
struct rtnl_link *link);
34 extern uint32_t rtnl_link_get_local(
struct rtnl_link *link);
37 extern uint32_t rtnl_link_get_remote(
struct rtnl_link *link);
int rtnl_link_ipvti_set_okey(struct rtnl_link *link, uint32_t okey)
Set IPVTI tunnel set okey.
int rtnl_link_ipvti_add(struct nl_sock *sk, const char *name)
Create a new ipvti tunnel device.
int rtnl_link_ipvti_set_ikey(struct rtnl_link *link, uint32_t ikey)
Set IPVTI tunnel set ikey.
int rtnl_link_ipvti_set_link(struct rtnl_link *link, uint32_t index)
Set IPVTI tunnel interface index.
int rtnl_link_ipvti_set_local(struct rtnl_link *link, uint32_t addr)
Set IPVTI tunnel local address.
uint32_t rtnl_link_ipvti_get_link(struct rtnl_link *link)
Get IPVTI tunnel interface index.
int rtnl_link_ipvti_set_remote(struct rtnl_link *link, uint32_t addr)
Set IPVTI tunnel remote address.