device: add NMDeviceIPTunnel
authorBeniamino Galvani <bgalvani@redhat.com>
Fri, 30 Oct 2015 14:14:23 +0000 (15:14 +0100)
committerBeniamino Galvani <bgalvani@redhat.com>
Tue, 1 Dec 2015 16:39:41 +0000 (17:39 +0100)
commit570fdce93f44a51dbd84bbfe098913141c94b789
treedfa8a328b2c1b4397690d0a26fb885842d16dc39
parent1a3448b43bb122243b7f9730e2ed7d62ab0a4c1e
device: add NMDeviceIPTunnel

The new object type represents tunnels over IPv4 and IPv6.

We have a single setting type (NMSettingIPTunnel) for tunnels and it
can't be shared among different device factories. So we define also a
single device type for all tunnels.

This new object will also represent GRE tunnels, which before were
instantiated as NMDeviceGre and had a ".Device.Gre" D-Bus
interface. This commit introduces a change in behavior.
introspection/Makefile.am
introspection/nm-device-ip-tunnel.xml [new file with mode: 0644]
libnm-core/nm-connection.c
libnm-core/nm-dbus-interface.h
po/POTFILES.in
src/Makefile.am
src/devices/nm-device-gre.c
src/devices/nm-device-ip-tunnel.c [new file with mode: 0644]
src/devices/nm-device-ip-tunnel.h [new file with mode: 0644]
src/devices/nm-device.c
src/tests/Makefile.am