libnl
3.7.0
|
ipip link module More...
Data Structures | |
struct | ipip_info |
Functions | |
struct rtnl_link * | rtnl_link_ipip_alloc (void) |
int | rtnl_link_is_ipip (struct rtnl_link *link) |
Check if link is a IPIP link. More... | |
int | rtnl_link_ipip_add (struct nl_sock *sk, const char *name) |
Create a new ipip tunnel device. More... | |
int | rtnl_link_ipip_set_link (struct rtnl_link *link, uint32_t index) |
Set IPIP tunnel interface index. More... | |
uint32_t | rtnl_link_ipip_get_link (struct rtnl_link *link) |
Get IPIP tunnel interface index. More... | |
int | rtnl_link_ipip_set_local (struct rtnl_link *link, uint32_t addr) |
Set IPIP tunnel local address. More... | |
uint32_t | rtnl_link_ipip_get_local (struct rtnl_link *link) |
Get IPIP tunnel local address. More... | |
int | rtnl_link_ipip_set_remote (struct rtnl_link *link, uint32_t addr) |
Set IPIP tunnel remote address. More... | |
uint32_t | rtnl_link_ipip_get_remote (struct rtnl_link *link) |
Get IPIP tunnel remote address. More... | |
int | rtnl_link_ipip_set_ttl (struct rtnl_link *link, uint8_t ttl) |
Set IPIP tunnel ttl. More... | |
uint8_t | rtnl_link_ipip_get_ttl (struct rtnl_link *link) |
Get IPIP tunnel ttl. More... | |
int | rtnl_link_ipip_set_tos (struct rtnl_link *link, uint8_t tos) |
Set IPIP tunnel tos. More... | |
uint8_t | rtnl_link_ipip_get_tos (struct rtnl_link *link) |
Get IPIP tunnel tos. More... | |
int | rtnl_link_ipip_set_pmtudisc (struct rtnl_link *link, uint8_t pmtudisc) |
Set IPIP tunnel path MTU discovery. More... | |
uint8_t | rtnl_link_ipip_get_pmtudisc (struct rtnl_link *link) |
Get IPIP path MTU discovery. More... | |
int | rtnl_link_ipip_set_fwmark (struct rtnl_link *link, uint32_t fwmark) |
Set IPIP tunnel fwmark. More... | |
int | rtnl_link_ipip_get_fwmark (struct rtnl_link *link, uint32_t *fwmark) |
Get IPIP tunnel fwmark. More... | |
ipip link module
Link Type Name: "ipip"
IPIP Documentation (Netlink Routing Development Guide)
#define IS_IPIP_LINK_ASSERT | ( | link | ) |
int rtnl_link_is_ipip | ( | struct rtnl_link * | link | ) |
int rtnl_link_ipip_add | ( | struct nl_sock * | sk, |
const char * | name | ||
) |
int rtnl_link_ipip_set_link | ( | struct rtnl_link * | link, |
uint32_t | index | ||
) |
uint32_t rtnl_link_ipip_get_link | ( | struct rtnl_link * | link | ) |
int rtnl_link_ipip_set_local | ( | struct rtnl_link * | link, |
uint32_t | addr | ||
) |
uint32_t rtnl_link_ipip_get_local | ( | struct rtnl_link * | link | ) |
int rtnl_link_ipip_set_remote | ( | struct rtnl_link * | link, |
uint32_t | addr | ||
) |
uint32_t rtnl_link_ipip_get_remote | ( | struct rtnl_link * | link | ) |
int rtnl_link_ipip_set_ttl | ( | struct rtnl_link * | link, |
uint8_t | ttl | ||
) |
uint8_t rtnl_link_ipip_get_ttl | ( | struct rtnl_link * | link | ) |
int rtnl_link_ipip_set_tos | ( | struct rtnl_link * | link, |
uint8_t | tos | ||
) |
uint8_t rtnl_link_ipip_get_tos | ( | struct rtnl_link * | link | ) |
int rtnl_link_ipip_set_pmtudisc | ( | struct rtnl_link * | link, |
uint8_t | pmtudisc | ||
) |
uint8_t rtnl_link_ipip_get_pmtudisc | ( | struct rtnl_link * | link | ) |
int rtnl_link_ipip_set_fwmark | ( | struct rtnl_link * | link, |
uint32_t | fwmark | ||
) |