]> git.ipfire.org Git - thirdparty/systemd.git/blame - src/shared/macvlan-util.h
license: LGPL-2.1+ -> LGPL-2.1-or-later
[thirdparty/systemd.git] / src / shared / macvlan-util.h
CommitLineData
db9ecf05 1/* SPDX-License-Identifier: LGPL-2.1-or-later */
d5167480
SS
2#pragma once
3
4#include <linux/if_link.h>
5
6typedef 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
SS
12 _NETDEV_MACVLAN_MODE_MAX,
13 _NETDEV_MACVLAN_MODE_INVALID = -1
14} MacVlanMode;
15
16const char *macvlan_mode_to_string(MacVlanMode d) _const_;
17MacVlanMode macvlan_mode_from_string(const char *d) _pure_;