NetworkManager/src
Thomas Haller e5d2a05ad5
libnm: add "shared/nm-base/nm-base.h"
Our dependencies are complicated.

Currently "src/platform" uses parts of libnm-core and is relatively
strongly entangled with core. It would be nice to have that part
clearly independent from "src" and from "libnm-core".

Also, "src/platform/nm-platform-utils.h" uses NMEthtoolID enum, which
previously was defined in "libnm-core/nm-libnm-core-intern/nm-ethtool-utils.h".

Move that to a new place "shared/nm-base/nm-base.h".

Note that we have "libnm-core/nm-libnm-core-intern", which is
libnm/core related code which uses and is used by libnm-core.
There is a need for a library which is used by libnm-core, but
does not depend on libnm-core itself. Here comes "shared/nm-base".

Yes, many libraries. But the goal is to entangle the dependencies
and have a clear hierarchy of includes. And to have "shared/nm-platform"
independent of libnm-core.
2021-01-15 11:32:32 +01:00
..
devices core/logging: move "nm-logging.c" to shared/nm-log-core/libnm-log-core library 2021-01-15 11:32:31 +01:00
dhcp all: update deprecated SPDX license identifiers 2021-01-05 09:46:21 +01:00
dns all: update deprecated SPDX license identifiers 2021-01-05 09:46:21 +01:00
dnsmasq all: update deprecated SPDX license identifiers 2021-01-05 09:46:21 +01:00
initrd initrd: fix leak in test 2021-01-14 21:48:16 +01:00
ndisc shared,platform: move "nmp-netns.[hc]" to shared/nm-platform 2021-01-15 11:32:31 +01:00
platform libnm: add "shared/nm-base/nm-base.h" 2021-01-15 11:32:32 +01:00
ppp all: update deprecated SPDX license identifiers 2021-01-05 09:46:21 +01:00
settings all: update deprecated SPDX license identifiers 2021-01-05 09:46:21 +01:00
supplicant wifi: always require PMF when using WPA-EAP-SUITE-B-192 2021-01-11 15:48:51 +01:00
systemd core/logging: move "nm-logging.c" to shared/nm-log-core/libnm-log-core library 2021-01-15 11:32:31 +01:00
tests core/logging: move "nm-logging.c" to shared/nm-log-core/libnm-log-core library 2021-01-15 11:32:31 +01:00
vpn all: update deprecated SPDX license identifiers 2021-01-05 09:46:21 +01:00
main-utils.c all: update deprecated SPDX license identifiers 2021-01-05 09:46:21 +01:00
main-utils.h all: update deprecated SPDX license identifiers 2021-01-05 09:46:21 +01:00
main.c all: update deprecated SPDX license identifiers 2021-01-05 09:46:21 +01:00
meson.build shared,platform: move "nmp-netns.[hc]" to shared/nm-platform 2021-01-15 11:32:31 +01:00
NetworkManagerUtils.c all: update deprecated SPDX license identifiers 2021-01-05 09:46:21 +01:00
NetworkManagerUtils.h all: update deprecated SPDX license identifiers 2021-01-05 09:46:21 +01:00
nm-act-request.c all: update deprecated SPDX license identifiers 2021-01-05 09:46:21 +01:00
nm-act-request.h all: update deprecated SPDX license identifiers 2021-01-05 09:46:21 +01:00
nm-active-connection.c all: update deprecated SPDX license identifiers 2021-01-05 09:46:21 +01:00
nm-active-connection.h all: update deprecated SPDX license identifiers 2021-01-05 09:46:21 +01:00
nm-audit-manager.c all: update deprecated SPDX license identifiers 2021-01-05 09:46:21 +01:00
nm-audit-manager.h all: update deprecated SPDX license identifiers 2021-01-05 09:46:21 +01:00
nm-auth-manager.c all: update deprecated SPDX license identifiers 2021-01-05 09:46:21 +01:00
nm-auth-manager.h all: update deprecated SPDX license identifiers 2021-01-05 09:46:21 +01:00
nm-auth-utils.c all: update deprecated SPDX license identifiers 2021-01-05 09:46:21 +01:00
nm-auth-utils.h all: update deprecated SPDX license identifiers 2021-01-05 09:46:21 +01:00
nm-checkpoint-manager.c all: update deprecated SPDX license identifiers 2021-01-05 09:46:21 +01:00
nm-checkpoint-manager.h all: update deprecated SPDX license identifiers 2021-01-05 09:46:21 +01:00
nm-checkpoint.c all: update deprecated SPDX license identifiers 2021-01-05 09:46:21 +01:00
nm-checkpoint.h all: update deprecated SPDX license identifiers 2021-01-05 09:46:21 +01:00
nm-config-data.c all: update deprecated SPDX license identifiers 2021-01-05 09:46:21 +01:00
nm-config-data.h all: update deprecated SPDX license identifiers 2021-01-05 09:46:21 +01:00
nm-config.c all: update deprecated SPDX license identifiers 2021-01-05 09:46:21 +01:00
nm-config.h all: update deprecated SPDX license identifiers 2021-01-05 09:46:21 +01:00
nm-connectivity.c all: update deprecated SPDX license identifiers 2021-01-05 09:46:21 +01:00
nm-connectivity.h all: update deprecated SPDX license identifiers 2021-01-05 09:46:21 +01:00
nm-core-utils.c shared: move nm_utils_ifname_cpy() to "shared/nm-glib-aux" 2021-01-15 11:32:28 +01:00
nm-core-utils.h shared: move nm_utils_ifname_cpy() to "shared/nm-glib-aux" 2021-01-15 11:32:28 +01:00
nm-dbus-manager.c all: update deprecated SPDX license identifiers 2021-01-05 09:46:21 +01:00
nm-dbus-manager.h all: update deprecated SPDX license identifiers 2021-01-05 09:46:21 +01:00
nm-dbus-object.c all: update deprecated SPDX license identifiers 2021-01-05 09:46:21 +01:00
nm-dbus-object.h all: update deprecated SPDX license identifiers 2021-01-05 09:46:21 +01:00
nm-dbus-utils.c all: update deprecated SPDX license identifiers 2021-01-05 09:46:21 +01:00
nm-dbus-utils.h all: update deprecated SPDX license identifiers 2021-01-05 09:46:21 +01:00
nm-dcb.c all: update deprecated SPDX license identifiers 2021-01-05 09:46:21 +01:00
nm-dcb.h all: update deprecated SPDX license identifiers 2021-01-05 09:46:21 +01:00
nm-dhcp-config.c all: update deprecated SPDX license identifiers 2021-01-05 09:46:21 +01:00
nm-dhcp-config.h all: update deprecated SPDX license identifiers 2021-01-05 09:46:21 +01:00
nm-dispatcher.c all: update deprecated SPDX license identifiers 2021-01-05 09:46:21 +01:00
nm-dispatcher.h all: update deprecated SPDX license identifiers 2021-01-05 09:46:21 +01:00
nm-firewall-manager.c all: update deprecated SPDX license identifiers 2021-01-05 09:46:21 +01:00
nm-firewall-manager.h all: update deprecated SPDX license identifiers 2021-01-05 09:46:21 +01:00
nm-hostname-manager.c all: update deprecated SPDX license identifiers 2021-01-05 09:46:21 +01:00
nm-hostname-manager.h all: update deprecated SPDX license identifiers 2021-01-05 09:46:21 +01:00
nm-iface-helper.c all: update deprecated SPDX license identifiers 2021-01-05 09:46:21 +01:00
nm-ip-config.c all: update deprecated SPDX license identifiers 2021-01-05 09:46:21 +01:00
nm-ip-config.h all: update deprecated SPDX license identifiers 2021-01-05 09:46:21 +01:00
nm-ip4-config.c core: replace g_return_if_fail() with nm_assert() in nm_ip_config_iter_ip[46]_(address,route)_init() 2021-01-13 09:46:59 +01:00
nm-ip4-config.h all: update deprecated SPDX license identifiers 2021-01-05 09:46:21 +01:00
nm-ip6-config.c core: replace g_return_if_fail() with nm_assert() in nm_ip_config_iter_ip[46]_(address,route)_init() 2021-01-13 09:46:59 +01:00
nm-ip6-config.h all: update deprecated SPDX license identifiers 2021-01-05 09:46:21 +01:00
nm-keep-alive.c all: update deprecated SPDX license identifiers 2021-01-05 09:46:21 +01:00
nm-keep-alive.h all: update deprecated SPDX license identifiers 2021-01-05 09:46:21 +01:00
nm-l3-config-data.c all: update deprecated SPDX license identifiers 2021-01-05 09:46:21 +01:00
nm-l3-config-data.h all: update deprecated SPDX license identifiers 2021-01-05 09:46:21 +01:00
nm-l3-ipv4ll.c all: update deprecated SPDX license identifiers 2021-01-05 09:46:21 +01:00
nm-l3-ipv4ll.h all: update deprecated SPDX license identifiers 2021-01-05 09:46:21 +01:00
nm-l3cfg.c all: update deprecated SPDX license identifiers 2021-01-05 09:46:21 +01:00
nm-l3cfg.h all: update deprecated SPDX license identifiers 2021-01-05 09:46:21 +01:00
nm-manager.c all: update deprecated SPDX license identifiers 2021-01-05 09:46:21 +01:00
nm-manager.h all: update deprecated SPDX license identifiers 2021-01-05 09:46:21 +01:00
nm-netns.c shared,platform: move "nmp-netns.[hc]" to shared/nm-platform 2021-01-15 11:32:31 +01:00
nm-netns.h shared,platform: move "nmp-netns.[hc]" to shared/nm-platform 2021-01-15 11:32:31 +01:00
nm-pacrunner-manager.c all: update deprecated SPDX license identifiers 2021-01-05 09:46:21 +01:00
nm-pacrunner-manager.h all: update deprecated SPDX license identifiers 2021-01-05 09:46:21 +01:00
nm-policy.c core: avoid "-Wmaybe-uninitialized" warning in update_system_hostname() with LTO 2021-01-08 12:17:08 +01:00
nm-policy.h all: update deprecated SPDX license identifiers 2021-01-05 09:46:21 +01:00
nm-proxy-config.c all: update deprecated SPDX license identifiers 2021-01-05 09:46:21 +01:00
nm-proxy-config.h all: update deprecated SPDX license identifiers 2021-01-05 09:46:21 +01:00
nm-rfkill-manager.c all: update deprecated SPDX license identifiers 2021-01-05 09:46:21 +01:00
nm-rfkill-manager.h all: update deprecated SPDX license identifiers 2021-01-05 09:46:21 +01:00
nm-session-monitor.c all: update deprecated SPDX license identifiers 2021-01-05 09:46:21 +01:00
nm-session-monitor.h all: update deprecated SPDX license identifiers 2021-01-05 09:46:21 +01:00
nm-sleep-monitor.c all: update deprecated SPDX license identifiers 2021-01-05 09:46:21 +01:00
nm-sleep-monitor.h all: update deprecated SPDX license identifiers 2021-01-05 09:46:21 +01:00
nm-test-utils-core.h all: update deprecated SPDX license identifiers 2021-01-05 09:46:21 +01:00
nm-types.h shared,platform: move "nmp-netns.[hc]" to shared/nm-platform 2021-01-15 11:32:31 +01:00
org.freedesktop.NetworkManager.conf dbus: pretty format "org.freedesktop.NetworkManager.conf" 2020-04-15 19:17:00 +02:00