]>
Commit | Line | Data |
---|---|---|
db9ecf05 | 1 | /* SPDX-License-Identifier: LGPL-2.1-or-later */ |
d5167480 SS |
2 | #pragma once |
3 | ||
4 | #include <linux/if_link.h> | |
5 | ||
6 | typedef enum MacVlanMode { | |
7 | NETDEV_MACVLAN_MODE_PRIVATE = MACVLAN_MODE_PRIVATE, | |
8 | NETDEV_MACVLAN_MODE_VEPA = MACVLAN_MODE_VEPA, | |
9 | NETDEV_MACVLAN_MODE_BRIDGE = MACVLAN_MODE_BRIDGE, | |
10 | NETDEV_MACVLAN_MODE_PASSTHRU = MACVLAN_MODE_PASSTHRU, | |
0d0de133 | 11 | NETDEV_MACVLAN_MODE_SOURCE = MACVLAN_MODE_SOURCE, |
d5167480 | 12 | _NETDEV_MACVLAN_MODE_MAX, |
2d93c20e | 13 | _NETDEV_MACVLAN_MODE_INVALID = -EINVAL, |
d5167480 SS |
14 | } MacVlanMode; |
15 | ||
bfd5a068 | 16 | const char* macvlan_mode_to_string(MacVlanMode d) _const_; |
d5167480 | 17 | MacVlanMode macvlan_mode_from_string(const char *d) _pure_; |