12 #ifndef NETLINK_LINK_VLAN_H_ 13 #define NETLINK_LINK_VLAN_H_ 15 #include <netlink/netlink.h> 16 #include <netlink/route/link.h> 28 #define VLAN_PRIO_MAX 7 30 extern char * rtnl_link_vlan_flags2str(
int,
char *,
size_t);
31 extern int rtnl_link_vlan_str2flags(
const char *);
33 extern int rtnl_link_vlan_set_id(
struct rtnl_link *,
int);
34 extern int rtnl_link_vlan_get_id(
struct rtnl_link *);
36 extern int rtnl_link_vlan_set_flags(
struct rtnl_link *,
38 extern int rtnl_link_vlan_unset_flags(
struct rtnl_link *,
40 extern unsigned int rtnl_link_vlan_get_flags(
struct rtnl_link *);
42 extern int rtnl_link_vlan_set_ingress_map(
struct rtnl_link *,
44 extern uint32_t * rtnl_link_vlan_get_ingress_map(
struct rtnl_link *);
46 extern int rtnl_link_vlan_set_egress_map(
struct rtnl_link *,
48 extern struct vlan_map *rtnl_link_vlan_get_egress_map(
struct rtnl_link *,