introspection: add o.fd.NM.Device.OvsInterface interface
This commit is contained in:
@@ -206,6 +206,8 @@ introspection_sources = \
|
|||||||
introspection/org.freedesktop.NetworkManager.Device.Modem.h \
|
introspection/org.freedesktop.NetworkManager.Device.Modem.h \
|
||||||
introspection/org.freedesktop.NetworkManager.Device.OlpcMesh.c \
|
introspection/org.freedesktop.NetworkManager.Device.OlpcMesh.c \
|
||||||
introspection/org.freedesktop.NetworkManager.Device.OlpcMesh.h \
|
introspection/org.freedesktop.NetworkManager.Device.OlpcMesh.h \
|
||||||
|
introspection/org.freedesktop.NetworkManager.Device.OvsInterface.c \
|
||||||
|
introspection/org.freedesktop.NetworkManager.Device.OvsInterface.h \
|
||||||
introspection/org.freedesktop.NetworkManager.Device.Ppp.c \
|
introspection/org.freedesktop.NetworkManager.Device.Ppp.c \
|
||||||
introspection/org.freedesktop.NetworkManager.Device.Ppp.h \
|
introspection/org.freedesktop.NetworkManager.Device.Ppp.h \
|
||||||
introspection/org.freedesktop.NetworkManager.Device.Statistics.c \
|
introspection/org.freedesktop.NetworkManager.Device.Statistics.c \
|
||||||
@@ -281,6 +283,7 @@ DBUS_INTERFACE_DOCS = \
|
|||||||
docs/api/dbus-org.freedesktop.NetworkManager.Device.Tun.xml \
|
docs/api/dbus-org.freedesktop.NetworkManager.Device.Tun.xml \
|
||||||
docs/api/dbus-org.freedesktop.NetworkManager.Device.Bridge.xml \
|
docs/api/dbus-org.freedesktop.NetworkManager.Device.Bridge.xml \
|
||||||
docs/api/dbus-org.freedesktop.NetworkManager.Device.OlpcMesh.xml \
|
docs/api/dbus-org.freedesktop.NetworkManager.Device.OlpcMesh.xml \
|
||||||
|
docs/api/dbus-org.freedesktop.NetworkManager.Device.OvsInterface.xml \
|
||||||
docs/api/dbus-org.freedesktop.NetworkManager.Device.Ppp.xml \
|
docs/api/dbus-org.freedesktop.NetworkManager.Device.Ppp.xml \
|
||||||
docs/api/dbus-org.freedesktop.NetworkManager.DHCP4Config.xml \
|
docs/api/dbus-org.freedesktop.NetworkManager.DHCP4Config.xml \
|
||||||
docs/api/dbus-org.freedesktop.NetworkManager.Device.Generic.xml \
|
docs/api/dbus-org.freedesktop.NetworkManager.Device.Generic.xml \
|
||||||
@@ -329,6 +332,7 @@ dbusinterfaces_DATA = \
|
|||||||
introspection/org.freedesktop.NetworkManager.Device.Macvlan.xml \
|
introspection/org.freedesktop.NetworkManager.Device.Macvlan.xml \
|
||||||
introspection/org.freedesktop.NetworkManager.Device.Modem.xml \
|
introspection/org.freedesktop.NetworkManager.Device.Modem.xml \
|
||||||
introspection/org.freedesktop.NetworkManager.Device.OlpcMesh.xml \
|
introspection/org.freedesktop.NetworkManager.Device.OlpcMesh.xml \
|
||||||
|
introspection/org.freedesktop.NetworkManager.Device.OvsInterface.xml \
|
||||||
introspection/org.freedesktop.NetworkManager.Device.Ppp.xml \
|
introspection/org.freedesktop.NetworkManager.Device.Ppp.xml \
|
||||||
introspection/org.freedesktop.NetworkManager.Device.Statistics.xml \
|
introspection/org.freedesktop.NetworkManager.Device.Statistics.xml \
|
||||||
introspection/org.freedesktop.NetworkManager.Device.Team.xml \
|
introspection/org.freedesktop.NetworkManager.Device.Team.xml \
|
||||||
|
@@ -0,0 +1,20 @@
|
|||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<node name="/">
|
||||||
|
<!--
|
||||||
|
org.freedesktop.NetworkManager.Device.OvsInterface:
|
||||||
|
@short_description: OvsInterface Device
|
||||||
|
|
||||||
|
-->
|
||||||
|
<interface name="org.freedesktop.NetworkManager.Device.OvsInterface">
|
||||||
|
|
||||||
|
<!--
|
||||||
|
PropertiesChanged:
|
||||||
|
@properties: A dictionary mapping property names to variant boxed values
|
||||||
|
|
||||||
|
DEPRECATED. Use the standard "PropertiesChanged" signal from "org.freedesktop.DBus.Properties" instead which exists since version NetworkManager 1.2.0.
|
||||||
|
-->
|
||||||
|
<signal name="PropertiesChanged">
|
||||||
|
<arg name="properties" type="a{sv}"/>
|
||||||
|
</signal>
|
||||||
|
</interface>
|
||||||
|
</node>
|
@@ -46,6 +46,7 @@
|
|||||||
#define NM_DBUS_INTERFACE_DEVICE_WIRELESS NM_DBUS_INTERFACE_DEVICE ".Wireless"
|
#define NM_DBUS_INTERFACE_DEVICE_WIRELESS NM_DBUS_INTERFACE_DEVICE ".Wireless"
|
||||||
#define NM_DBUS_INTERFACE_DEVICE_BLUETOOTH NM_DBUS_INTERFACE_DEVICE ".Bluetooth"
|
#define NM_DBUS_INTERFACE_DEVICE_BLUETOOTH NM_DBUS_INTERFACE_DEVICE ".Bluetooth"
|
||||||
#define NM_DBUS_INTERFACE_DEVICE_OLPC_MESH NM_DBUS_INTERFACE_DEVICE ".OlpcMesh"
|
#define NM_DBUS_INTERFACE_DEVICE_OLPC_MESH NM_DBUS_INTERFACE_DEVICE ".OlpcMesh"
|
||||||
|
#define NM_DBUS_INTERFACE_DEVICE_OVS_INTERFACE NM_DBUS_INTERFACE_DEVICE ".OvsInterface"
|
||||||
#define NM_DBUS_PATH_ACCESS_POINT NM_DBUS_PATH "/AccessPoint"
|
#define NM_DBUS_PATH_ACCESS_POINT NM_DBUS_PATH "/AccessPoint"
|
||||||
#define NM_DBUS_INTERFACE_ACCESS_POINT NM_DBUS_INTERFACE ".AccessPoint"
|
#define NM_DBUS_INTERFACE_ACCESS_POINT NM_DBUS_INTERFACE ".AccessPoint"
|
||||||
#define NM_DBUS_INTERFACE_DEVICE_MODEM NM_DBUS_INTERFACE_DEVICE ".Modem"
|
#define NM_DBUS_INTERFACE_DEVICE_MODEM NM_DBUS_INTERFACE_DEVICE ".Modem"
|
||||||
@@ -205,6 +206,7 @@ typedef enum {
|
|||||||
* @NM_DEVICE_TYPE_MACSEC: a MACsec interface
|
* @NM_DEVICE_TYPE_MACSEC: a MACsec interface
|
||||||
* @NM_DEVICE_TYPE_DUMMY: a dummy interface
|
* @NM_DEVICE_TYPE_DUMMY: a dummy interface
|
||||||
* @NM_DEVICE_TYPE_PPP: a PPP interface
|
* @NM_DEVICE_TYPE_PPP: a PPP interface
|
||||||
|
* @NM_DEVICE_TYPE_OVS_INTERFACE: a OpenVSwitch interface
|
||||||
*
|
*
|
||||||
* #NMDeviceType values indicate the type of hardware represented by a
|
* #NMDeviceType values indicate the type of hardware represented by a
|
||||||
* device object.
|
* device object.
|
||||||
@@ -234,6 +236,7 @@ typedef enum {
|
|||||||
NM_DEVICE_TYPE_MACSEC = 21,
|
NM_DEVICE_TYPE_MACSEC = 21,
|
||||||
NM_DEVICE_TYPE_DUMMY = 22,
|
NM_DEVICE_TYPE_DUMMY = 22,
|
||||||
NM_DEVICE_TYPE_PPP = 23,
|
NM_DEVICE_TYPE_PPP = 23,
|
||||||
|
NM_DEVICE_TYPE_OVS_INTERFACE = 24,
|
||||||
} NMDeviceType;
|
} NMDeviceType;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@@ -261,6 +261,7 @@ coerce_type (NMDeviceType type)
|
|||||||
case NM_DEVICE_TYPE_WIFI:
|
case NM_DEVICE_TYPE_WIFI:
|
||||||
case NM_DEVICE_TYPE_BT:
|
case NM_DEVICE_TYPE_BT:
|
||||||
case NM_DEVICE_TYPE_OLPC_MESH:
|
case NM_DEVICE_TYPE_OLPC_MESH:
|
||||||
|
case NM_DEVICE_TYPE_OVS_INTERFACE:
|
||||||
case NM_DEVICE_TYPE_WIMAX:
|
case NM_DEVICE_TYPE_WIMAX:
|
||||||
case NM_DEVICE_TYPE_MODEM:
|
case NM_DEVICE_TYPE_MODEM:
|
||||||
case NM_DEVICE_TYPE_INFINIBAND:
|
case NM_DEVICE_TYPE_INFINIBAND:
|
||||||
@@ -1522,6 +1523,8 @@ get_type_name (NMDevice *device)
|
|||||||
return _("Bluetooth");
|
return _("Bluetooth");
|
||||||
case NM_DEVICE_TYPE_OLPC_MESH:
|
case NM_DEVICE_TYPE_OLPC_MESH:
|
||||||
return _("OLPC Mesh");
|
return _("OLPC Mesh");
|
||||||
|
case NM_DEVICE_TYPE_OVS_INTERFACE:
|
||||||
|
return _("OpenVSwitch Interface");
|
||||||
case NM_DEVICE_TYPE_WIMAX:
|
case NM_DEVICE_TYPE_WIMAX:
|
||||||
return _("WiMAX");
|
return _("WiMAX");
|
||||||
case NM_DEVICE_TYPE_MODEM:
|
case NM_DEVICE_TYPE_MODEM:
|
||||||
|
@@ -1661,6 +1661,8 @@ _get_route_metric_default (NMDevice *self)
|
|||||||
return 700;
|
return 700;
|
||||||
case NM_DEVICE_TYPE_BT:
|
case NM_DEVICE_TYPE_BT:
|
||||||
return 750;
|
return 750;
|
||||||
|
case NM_DEVICE_TYPE_OVS_INTERFACE:
|
||||||
|
return 800;
|
||||||
case NM_DEVICE_TYPE_GENERIC:
|
case NM_DEVICE_TYPE_GENERIC:
|
||||||
return 950;
|
return 950;
|
||||||
case NM_DEVICE_TYPE_UNKNOWN:
|
case NM_DEVICE_TYPE_UNKNOWN:
|
||||||
|
Reference in New Issue
Block a user