mirror of
https://github.com/systemd/systemd.git
synced 2026-08-09 09:32:04 +00:00
27 lines
758 B
C
27 lines
758 B
C
/* SPDX-License-Identifier: LGPL-2.1-or-later */
|
|
#pragma once
|
|
|
|
#include <linux/if_link.h>
|
|
|
|
#include "forward.h"
|
|
|
|
typedef enum IPVlanMode {
|
|
NETDEV_IPVLAN_MODE_L2 = IPVLAN_MODE_L2,
|
|
NETDEV_IPVLAN_MODE_L3 = IPVLAN_MODE_L3,
|
|
NETDEV_IPVLAN_MODE_L3S = IPVLAN_MODE_L3S,
|
|
_NETDEV_IPVLAN_MODE_MAX,
|
|
_NETDEV_IPVLAN_MODE_INVALID = -EINVAL,
|
|
} IPVlanMode;
|
|
|
|
typedef enum IPVlanFlags {
|
|
NETDEV_IPVLAN_FLAGS_BRIDGE,
|
|
NETDEV_IPVLAN_FLAGS_PRIVATE = IPVLAN_F_PRIVATE,
|
|
NETDEV_IPVLAN_FLAGS_VEPA = IPVLAN_F_VEPA,
|
|
_NETDEV_IPVLAN_FLAGS_MAX,
|
|
_NETDEV_IPVLAN_FLAGS_INVALID = -EINVAL,
|
|
} IPVlanFlags;
|
|
|
|
DECLARE_STRING_TABLE_LOOKUP(ipvlan_mode, IPVlanMode);
|
|
|
|
DECLARE_STRING_TABLE_LOOKUP(ipvlan_flags, IPVlanFlags);
|