NetworkManager/tools
Thomas Haller c7b3862503 platform: add network namespace support to platform
Add a new NMPNetns class. This allows creation, deletion and
switching of network namespaces. The API only offers push/pop
operations to switch the namespace. This way the API enforces
the user to always restore the previous namespace.

A NMPlatform instance not only uses the netlink socket, but also
sysfs, udev, ethtool, mii. Still, a NMPlatform instance lives
entirely inside one namespace and is not spanning multiple namespaces.
To properly support network namespaces, the platform instance must
switch the namespace as necessary, transparent to the caller.
Udev is only supported in the main namespace.

For now, network namespaces are not actually used and are disabled
via the NM_PLATFORM_NETNS_SUPPORT argument.

https://bugzilla.gnome.org/show_bug.cgi?id=762408
2016-03-07 12:28:13 +01:00
..
check-exports.sh tools/check-exports.sh: use ${NM} when available 2015-09-24 16:28:15 +02:00
debug-helper.py tools: move debug-helper.py from test/ to tools/ 2014-07-30 15:56:19 -04:00
doc-generator.xsl add tools directory and xsl for spec generation 2008-03-24 16:47:39 +00:00
Makefile.am tests: move common dbus test-runners to tools/ directory 2016-01-22 16:52:41 +01:00
run-test-dbus-session.sh tests: fix bashism in run-test-dbus-session.sh 2016-03-03 13:45:50 +01:00
run-test-valgrind.sh platform: add network namespace support to platform 2016-03-07 12:28:13 +01:00
test-networkmanager-service.py libnm/tests: extend handling connections in python test service 2015-12-26 16:43:49 +01:00
test-sudo-wrapper.sh nmtst: add nmtst_reexec_sudo() function 2014-06-05 18:12:57 +02:00