core: split route management code out from platform

System Internals / NetworkManager - Lubomir Rintel [v3.sk] - 27 February 2015 09:48 UTC

Create a NMRouteManager singleton.

Refactor, no functional changes apart from change of log domain from LOGD_PLATFORM to LOGD_CORE.

Subsequent commit will keep track of the conflicting routes, avoid overwriting older ones with newer ones and apply the new ones when the old ones go away.

874e4a7 core: split route management code out from platform
src/Makefile.am | 5 +
src/devices/nm-device.c | 3 +-
src/devices/wwan/nm-modem.c | 3 +-
src/nm-ip4-config.c | 3 +-
src/nm-ip6-config.c | 3 +-
src/nm-route-manager.c | 242 +++++++++++++++++++++++++++++++++++
src/nm-route-manager.h | 51 ++++++++
src/nm-types.h | 1 +
src/platform/nm-platform.c | 191 ---------------------------
src/platform/nm-platform.h | 3 -
src/vpn-manager/nm-vpn-connection.c | 3 +-
11 files changed, 309 insertions(+), 199 deletions(-)

Upstream: cgit.freedesktop.org


  • Share