mirror of
https://gitlab.freedesktop.org/NetworkManager/NetworkManager.git
synced 2025-12-24 17:10:08 +01:00
test/nm-service: add MacvlanDevice class
We'll need to test the nm-cloud-setup OCI multiple VNIC support.
This commit is contained in:
parent
392f76a23b
commit
93983155bf
1 changed files with 11 additions and 0 deletions
|
|
@ -429,6 +429,7 @@ IFACE_AGENT = "org.freedesktop.NetworkManager.SecretAgent"
|
||||||
IFACE_WIRED = "org.freedesktop.NetworkManager.Device.Wired"
|
IFACE_WIRED = "org.freedesktop.NetworkManager.Device.Wired"
|
||||||
IFACE_MODEM = "org.freedesktop.NetworkManager.Device.Modem"
|
IFACE_MODEM = "org.freedesktop.NetworkManager.Device.Modem"
|
||||||
IFACE_VLAN = "org.freedesktop.NetworkManager.Device.Vlan"
|
IFACE_VLAN = "org.freedesktop.NetworkManager.Device.Vlan"
|
||||||
|
IFACE_MACVLAN = "org.freedesktop.NetworkManager.Device.Macvlan"
|
||||||
IFACE_WIFI_AP = "org.freedesktop.NetworkManager.AccessPoint"
|
IFACE_WIFI_AP = "org.freedesktop.NetworkManager.AccessPoint"
|
||||||
IFACE_ACTIVE_CONNECTION = "org.freedesktop.NetworkManager.Connection.Active"
|
IFACE_ACTIVE_CONNECTION = "org.freedesktop.NetworkManager.Connection.Active"
|
||||||
IFACE_VPN_CONNECTION = "org.freedesktop.NetworkManager.VPN.Connection"
|
IFACE_VPN_CONNECTION = "org.freedesktop.NetworkManager.VPN.Connection"
|
||||||
|
|
@ -611,6 +612,7 @@ class NmUtil:
|
||||||
t = s_con[NM.SETTING_CONNECTION_TYPE]
|
t = s_con[NM.SETTING_CONNECTION_TYPE]
|
||||||
if t not in [
|
if t not in [
|
||||||
NM.SETTING_GSM_SETTING_NAME,
|
NM.SETTING_GSM_SETTING_NAME,
|
||||||
|
NM.SETTING_MACVLAN_SETTING_NAME,
|
||||||
NM.SETTING_VLAN_SETTING_NAME,
|
NM.SETTING_VLAN_SETTING_NAME,
|
||||||
NM.SETTING_VPN_SETTING_NAME,
|
NM.SETTING_VPN_SETTING_NAME,
|
||||||
NM.SETTING_WIMAX_SETTING_NAME,
|
NM.SETTING_WIMAX_SETTING_NAME,
|
||||||
|
|
@ -1208,6 +1210,15 @@ class ModemDevice(Device):
|
||||||
self.dbus_interface_add(IFACE_MODEM, props)
|
self.dbus_interface_add(IFACE_MODEM, props)
|
||||||
|
|
||||||
|
|
||||||
|
###############################################################################
|
||||||
|
|
||||||
|
|
||||||
|
class MacvlanDevice(Device):
|
||||||
|
def __init__(self, iface, mac=None):
|
||||||
|
Device.__init__(self, iface, NM.DeviceType.MACVLAN, hwaddr=mac)
|
||||||
|
self.dbus_interface_add(IFACE_MACVLAN, {})
|
||||||
|
|
||||||
|
|
||||||
###############################################################################
|
###############################################################################
|
||||||
|
|
||||||
PRP_VLAN_HW_ADDRESS = "HwAddress"
|
PRP_VLAN_HW_ADDRESS = "HwAddress"
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue