]> git.ipfire.org Git - thirdparty/systemd.git/blame - src/shared/macvlan-util.h
mkosi: update arch commit reference
[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 12 _NETDEV_MACVLAN_MODE_MAX,
2d93c20e 13 _NETDEV_MACVLAN_MODE_INVALID = -EINVAL,
d5167480
SS
14} MacVlanMode;
15
bfd5a068 16const char* macvlan_mode_to_string(MacVlanMode d) _const_;
d5167480 17MacVlanMode macvlan_mode_from_string(const char *d) _pure_;