summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThomas Haller <thaller@redhat.com>2016-02-23 15:52:56 +0100
committerThomas Haller <thaller@redhat.com>2016-02-23 15:52:56 +0100
commita1eb5eba303dea77524c9b890de805cf247f5f34 (patch)
tree113e01268f3147a5f590f3d7e4625c89f4298122
parentb875ac34bea05eac0132c7d1420443e8b3f42b07 (diff)
parent8852b219a25025cb9f4e0623bda819bfb615005c (diff)
downloadNetworkManager-a1eb5eba303dea77524c9b890de805cf247f5f34.tar.gz
all: merge branch 'jk/device-types'
Resurrect old branch by Jirka, rebase it and merge some parts.
-rwxr-xr-xexamples/python/dbus/list-devices.py4
-rwxr-xr-xexamples/ruby/list-devices.rb6
-rwxr-xr-xexamples/shell/list-devices.sh4
-rw-r--r--introspection/all.xml.in23
-rw-r--r--libnm-util/NetworkManager.h4
5 files changed, 31 insertions, 10 deletions
diff --git a/examples/python/dbus/list-devices.py b/examples/python/dbus/list-devices.py
index b8e0058be5..c9c753ec8b 100755
--- a/examples/python/dbus/list-devices.py
+++ b/examples/python/dbus/list-devices.py
@@ -36,6 +36,10 @@ devtypes = { 1: "Ethernet",
13: "Bridge",
14: "Generic",
15: "Team"
+ 16: "TUN"
+ 17: "IPTunnel"
+ 18: "MACVLAN"
+ 19: "VXLAN"
}
states = { 0: "Unknown",
diff --git a/examples/ruby/list-devices.rb b/examples/ruby/list-devices.rb
index 710ccedc08..9949a40977 100755
--- a/examples/ruby/list-devices.rb
+++ b/examples/ruby/list-devices.rb
@@ -38,7 +38,11 @@ devtypes = { 1 => "Ethernet",
12 => "ADSL",
13 => "Bridge",
14 => "Generic",
- 15 => "Team"
+ 15 => "Team",
+ 16 => "TUN",
+ 17 => "IPTunnel",
+ 18 => "MACVLAN",
+ 19 => "VXLAN",
}
states = { 0 => "Unknown",
diff --git a/examples/shell/list-devices.sh b/examples/shell/list-devices.sh
index dba82261c0..817c8b7cc4 100755
--- a/examples/shell/list-devices.sh
+++ b/examples/shell/list-devices.sh
@@ -48,6 +48,10 @@ devtype_to_name()
13) echo "Bridge" ;;
14) echo "Generic" ;;
15) echo "Team" ;;
+ 16) echo "TUN" ;;
+ 17) echo "IPTunnel" ;;
+ 18) echo "MACVLAN" ;;
+ 19) echo "VXLAN" ;;
*) echo "Unknown" ;;
esac
}
diff --git a/introspection/all.xml.in b/introspection/all.xml.in
index 29cccdb520..273c0fda4d 100644
--- a/introspection/all.xml.in
+++ b/introspection/all.xml.in
@@ -6,7 +6,7 @@
<tp:version>@VERSION@</tp:version>
-<tp:copyright>Copyright (C) 2008 - 2011 Red Hat, Inc.</tp:copyright>
+<tp:copyright>Copyright (C) 2008 - 2016 Red Hat, Inc.</tp:copyright>
<tp:copyright>Copyright (C) 2008 - 2009 Novell, Inc.</tp:copyright>
<tp:license xmlns="http://www.w3.org/1999/xhtml">
@@ -28,19 +28,24 @@ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.</
<xi:include href="nm-manager.xml"/>
<xi:include href="nm-access-point.xml"/>
<xi:include href="nm-device.xml"/>
+<xi:include href="nm-device-adsl.xml"/>
+<xi:include href="nm-device-bond.xml"/>
+<xi:include href="nm-device-bridge.xml"/>
+<xi:include href="nm-device-bt.xml"/>
<xi:include href="nm-device-ethernet.xml"/>
-<xi:include href="nm-device-wifi.xml"/>
+<xi:include href="nm-device-generic.xml"/>
+<xi:include href="nm-device-infiniband.xml"/>
+<xi:include href="nm-device-ip-tunnel.xml"/>
+<xi:include href="nm-device-macvlan.xml"/>
<xi:include href="nm-device-modem.xml"/>
-<xi:include href="nm-device-bt.xml"/>
<xi:include href="nm-device-olpc-mesh.xml"/>
-<xi:include href="nm-device-wimax.xml"/>
-<xi:include href="nm-device-infiniband.xml"/>
-<xi:include href="nm-device-bond.xml"/>
-<xi:include href="nm-device-bridge.xml"/>
<xi:include href="nm-device-team.xml"/>
-<xi:include href="nm-device-generic.xml"/>
+<xi:include href="nm-device-tun.xml"/>
+<xi:include href="nm-device-veth.xml"/>
<xi:include href="nm-device-vlan.xml"/>
-<xi:include href="nm-device-adsl.xml"/>
+<xi:include href="nm-device-vxlan.xml"/>
+<xi:include href="nm-device-wifi.xml"/>
+<xi:include href="nm-device-wimax.xml"/>
<xi:include href="nm-wimax-nsp.xml"/>
<xi:include href="nm-ip4-config.xml"/>
<xi:include href="nm-ip6-config.xml"/>
diff --git a/libnm-util/NetworkManager.h b/libnm-util/NetworkManager.h
index 8101082b77..8b083b91bf 100644
--- a/libnm-util/NetworkManager.h
+++ b/libnm-util/NetworkManager.h
@@ -153,6 +153,8 @@ typedef enum {
* @NM_DEVICE_TYPE_TEAM: a team master interface
* @NM_DEVICE_TYPE_TUN: a TUN/TAP interface
* @NM_DEVICE_TYPE_IP_TUNNEL: an IP tunnel interface
+ * @NM_DEVICE_TYPE_MACVLAN: a MACVLAN interface
+ * @NM_DEVICE_TYPE_VXLAN: a VXLAN interface
*
* #NMDeviceType values indicate the type of hardware represented by
* an #NMDevice.
@@ -178,6 +180,8 @@ typedef enum {
NM_DEVICE_TYPE_TEAM = 15,
NM_DEVICE_TYPE_TUN = 16,
NM_DEVICE_TYPE_IP_TUNNEL = 17,
+ NM_DEVICE_TYPE_MACVLAN = 18,
+ NM_DEVICE_TYPE_VXLAN = 19,
} NMDeviceType;
/**