Virtual LAN link module.
More...
|
int | rtnl_link_vlan_set_ingress_map (struct rtnl_link *link, int from, uint32_t to) |
|
uint32_t * | rtnl_link_vlan_get_ingress_map (struct rtnl_link *link) |
|
int | rtnl_link_vlan_set_egress_map (struct rtnl_link *link, uint32_t from, int to) |
|
struct vlan_map * | rtnl_link_vlan_get_egress_map (struct rtnl_link *link, int *negress) |
|
|
char * | rtnl_link_vlan_flags2str (int flags, char *buf, size_t len) |
|
int | rtnl_link_vlan_str2flags (const char *name) |
|
Virtual LAN link module.
Link Type Name: "vlan"
VLAN Documentation (Netlink Routing Development Guide)
struct rtnl_link* rtnl_link_vlan_alloc |
( |
void |
| ) |
|
|
read |
int rtnl_link_is_vlan |
( |
struct rtnl_link * |
link | ) |
|
Check if link is a VLAN link.
- Parameters
-
- Returns
- True if link is a VLAN link, otherwise false is returned.
Definition at line 370 of file vlan.c.
int rtnl_link_vlan_set_id |
( |
struct rtnl_link * |
link, |
|
|
uint16_t |
id |
|
) |
| |
Set VLAN ID.
- Parameters
-
link | Link object |
id | VLAN identifier |
- Returns
- 0 on success or a negative error code
Definition at line 382 of file vlan.c.
int rtnl_link_vlan_get_id |
( |
struct rtnl_link * |
link | ) |
|
Get VLAN Id.
- Parameters
-
- Returns
- VLAN id, 0 if not set or a negative error code.
Definition at line 400 of file vlan.c.
int rtnl_link_vlan_set_flags |
( |
struct rtnl_link * |
link, |
|
|
unsigned int |
flags |
|
) |
| |
Set VLAN flags.
- Parameters
-
link | Link object |
flags | VLAN flags |
- Returns
- 0 on success or a negative error code.
Definition at line 419 of file vlan.c.
int rtnl_link_vlan_unset_flags |
( |
struct rtnl_link * |
link, |
|
|
unsigned int |
flags |
|
) |
| |
Unset VLAN flags.
- Parameters
-
link | Link object |
flags | VLAN flags |
- Returns
- 0 on success or a negative error code.
Definition at line 439 of file vlan.c.
int rtnl_link_vlan_get_flags |
( |
struct rtnl_link * |
link | ) |
|
Get VLAN flags.
- Parameters
-
- Returns
- VLAN flags, 0 if none set, or a negative error code.
Definition at line 458 of file vlan.c.