12 #ifndef NETLINK_LINK_MACVLAN_H_
13 #define NETLINK_LINK_MACVLAN_H_
15 #include <netlink/netlink.h>
16 #include <netlink/route/link.h>
26 extern char * rtnl_link_macvlan_mode2str(
int,
char *,
size_t);
27 extern int rtnl_link_macvlan_str2mode(
const char *);
29 extern char * rtnl_link_macvlan_flags2str(
int,
char *,
size_t);
30 extern int rtnl_link_macvlan_str2flags(
const char *);
int rtnl_link_is_macvlan(struct rtnl_link *)
Check if link is a MACVLAN link.
int rtnl_link_macvlan_unset_flags(struct rtnl_link *, uint16_t)
Unset MACVLAN flags.
uint16_t rtnl_link_macvlan_get_flags(struct rtnl_link *)
Get MACVLAN flags.
uint32_t rtnl_link_macvlan_get_mode(struct rtnl_link *)
Get MACVLAN Mode.
int rtnl_link_macvlan_set_flags(struct rtnl_link *, uint16_t)
Set MACVLAN flags.
int rtnl_link_macvlan_set_mode(struct rtnl_link *, uint32_t)
Set MACVLAN MODE.
struct rtnl_link * rtnl_link_macvlan_alloc(void)
Allocate link object of type MACVLAN.