NetworkManager/shared
Thomas Haller 186f2da2fc
shared,platform: add "shared/nm-platform" library
NetworkManager core is huge. We should try to split out
parts that are independent.

Platform code is already mostly independent. But due to having it
under "src/", there is no strict separation/layering which determines
the parts that can work independently. So, while the code is mostly
independent (in practice), that is not obvious from looking at the
source tree. It thus still contributes to cognitive load.

Add a shared library "shared/nm-platform", which should have no
dependencies on libnm-core or NetworkManager core.

In a first step, move the netlink code there. More should follow.
2021-01-15 11:32:30 +01:00
..
c-list shared/c-list: reimport 2020-06-03 22:00:56 +02:00
c-rbtree shared/c-rbtree: reimport 2021-01-15 11:16:25 +01:00
c-siphash shared/c-siphash: reimport 2021-01-15 11:17:32 +01:00
c-stdaux shared/c-siphash: reimport 2021-01-15 11:19:04 +01:00
n-acd all: fix minor typos 2020-07-07 11:33:46 +02:00
n-dhcp4 n-dhcp4: work around compiler warning in n_dhcp4_socket_packet_send() 2021-01-11 19:03:28 +01:00
nm-glib-aux shared: move nm_utils_ifname_cpy() to "shared/nm-glib-aux" 2021-01-15 11:32:28 +01:00
nm-platform shared,platform: add "shared/nm-platform" library 2021-01-15 11:32:30 +01:00
nm-std-aux shared: fix unit tests for nm_utils_get_next_realloc_size() 2021-01-12 09:56:43 +01:00
nm-udev-aux all: update deprecated SPDX license identifiers 2021-01-05 09:46:21 +01:00
nm-utils all: update deprecated SPDX license identifiers 2021-01-05 09:46:21 +01:00
systemd all: update deprecated SPDX license identifiers 2021-01-05 09:46:21 +01:00
meson.build shared,platform: add "shared/nm-platform" library 2021-01-15 11:32:30 +01:00
nm-default.h all: update deprecated SPDX license identifiers 2021-01-05 09:46:21 +01:00
nm-meta-setting.c all: update deprecated SPDX license identifiers 2021-01-05 09:46:21 +01:00
nm-meta-setting.h all: update deprecated SPDX license identifiers 2021-01-05 09:46:21 +01:00
nm-test-libnm-utils.h all: update deprecated SPDX license identifiers 2021-01-05 09:46:21 +01:00
nm-test-utils-impl.c all: update deprecated SPDX license identifiers 2021-01-05 09:46:21 +01:00
nm-version-macros.h.in all: update deprecated SPDX license identifiers 2021-01-05 09:46:21 +01:00