|
| struct rtnl_link * | rtnl_link_geneve_alloc (void) |
| | Allocate link object of type Geneve. More...
|
| |
| int | rtnl_link_is_geneve (struct rtnl_link *link) |
| | Check if link is a Geneve link. More...
|
| |
| int | rtnl_link_geneve_set_id (struct rtnl_link *link, uint32_t id) |
| | Set Geneve Network Indentifier. More...
|
| |
| int | rtnl_link_geneve_get_id (struct rtnl_link *link, uint32_t *id) |
| | Get Geneve Network Identifier. More...
|
| |
| int | rtnl_link_geneve_set_remote (struct rtnl_link *link, struct nl_addr *addr) |
| | Set Geneve unicast destination IP address. More...
|
| |
| int | rtnl_link_geneve_get_remote (struct rtnl_link *link, struct nl_addr **addr) |
| | Get Geneve unicast destination IP address. More...
|
| |
| int | rtnl_link_geneve_set_ttl (struct rtnl_link *link, uint8_t ttl) |
| | Set IP TTL value to use for Geneve. More...
|
| |
| int | rtnl_link_geneve_get_ttl (struct rtnl_link *link) |
| | Get IP TTL value to use for Geneve. More...
|
| |
| int | rtnl_link_geneve_set_tos (struct rtnl_link *link, uint8_t tos) |
| | Set IP ToS value to use for Geneve. More...
|
| |
| int | rtnl_link_geneve_get_tos (struct rtnl_link *link) |
| | Get IP ToS value to use for Geneve. More...
|
| |
| int | rtnl_link_geneve_set_port (struct rtnl_link *link, uint32_t port) |
| | Set UDP destination port to use for Geneve. More...
|
| |
| int | rtnl_link_geneve_get_port (struct rtnl_link *link, uint32_t *port) |
| | Get UDP destination port to use for Geneve. More...
|
| |
| int | rtnl_link_geneve_set_label (struct rtnl_link *link, uint32_t label) |
| | Set flow label to use for Geneve. More...
|
| |
| int | rtnl_link_geneve_get_label (struct rtnl_link *link, uint32_t *label) |
| | Get flow label to use for Geneve. More...
|
| |
| int | rtnl_link_geneve_set_udp_csum (struct rtnl_link *link, uint8_t csum) |
| | Set UDP checksum status to use for Geneve. More...
|
| |
| int | rtnl_link_geneve_get_udp_csum (struct rtnl_link *link) |
| | Get UDP checksum status to use for Geneve. More...
|
| |
| int | rtnl_link_geneve_set_udp_zero_csum6_tx (struct rtnl_link *link, uint8_t csum) |
| | Set skip UDP checksum transmitted over IPv6 status to use for Geneve. More...
|
| |
| int | rtnl_link_geneve_get_udp_zero_csum6_tx (struct rtnl_link *link) |
| | Get skip UDP checksum transmitted over IPv6 status to use for Geneve. More...
|
| |
| int | rtnl_link_geneve_set_udp_zero_csum6_rx (struct rtnl_link *link, uint8_t csum) |
| | Set skip UDP checksum received over IPv6 status to use for Geneve. More...
|
| |
| int | rtnl_link_geneve_get_udp_zero_csum6_rx (struct rtnl_link *link) |
| | Get skip UDP checksum received over IPv6 status to use for Geneve. More...
|
| |
| int | rtnl_link_geneve_set_flags (struct rtnl_link *link, uint8_t flags, int enable) |
| | Set Geneve flags. More...
|
| |
| int | rtnl_link_geneve_get_flags (struct rtnl_link *link, uint8_t *flags) |
| | Get Geneve flags. More...
|
| |
Generic Network Virtualization Encapsulation.