NetworkManager/src/platform
Thomas Haller feb1fc2e73 wifi: rework WifiData to use a separate struct for function pointers
Add a WifiDataClass struct, that is immutable and contains all the
function pointers that were previously embedded in WifiData directly.
They are not ever modified after creation, hence this allows to have
a "static const" allocated instance of the VTable.

Also rename wifi_data_deinit() to wifi_data_unref(). It does not only
deinitialize the instance, instead it also frees it. Hence, rename it
to "unref()".
2018-01-15 20:29:26 +01:00
..
tests meson: Improve dependency system 2018-01-10 12:20:17 +01:00
wifi wifi: rework WifiData to use a separate struct for function pointers 2018-01-15 20:29:26 +01:00
nm-fake-platform.c platform: merge nm_platform_*_delete() delete functions 2017-12-11 10:30:26 +01:00
nm-fake-platform.h core: refactor private data in "src" 2016-10-04 09:50:56 +02:00
nm-linux-platform.c wifi: rework WifiData to use a separate struct for function pointers 2018-01-15 20:29:26 +01:00
nm-linux-platform.h platform: use NMDedupMultiIndex for routes in NMPCache 2017-07-05 18:37:38 +02:00
nm-platform-private.h platform: expose emit-signal function from platform 2017-07-05 18:37:39 +02:00
nm-platform-utils.c udev: drop libgudev in favor of libudev 2017-03-22 12:41:06 +01:00
nm-platform-utils.h udev: drop libgudev in favor of libudev 2017-03-22 12:41:06 +01:00
nm-platform.c ip-tunnel: add support for tunnel flags 2018-01-05 18:25:08 +01:00
nm-platform.h ip-tunnel: add support for tunnel flags 2018-01-05 18:25:08 +01:00
nmp-netns.c all: don't use NM_FLAGS_HAS() with non-constant argument 2017-12-15 11:48:38 +01:00
nmp-netns.h core: cleanup implementation of nm_auto* macros to use nm_auto() 2017-10-11 08:43:40 +02:00
nmp-object.c all: get rid of a handful of unused-but-set variables 2017-12-18 13:29:32 +01:00
nmp-object.h platform: add support for traffic filters 2017-12-11 11:08:41 +01:00