NetworkManager/src
Didier Raboud f90abce4d5 wwan: check at runtime whether to start ModemManager
This makes NetworkManager use runtime detection to manage the
ModemManager lifecycle when not run by systemd. Under systemd, we expect
the ModemManager service to be started by systemd, under non-systemd, we
use the dbus activation feature to start ModemManager.

[thaller@redhat.com: original patch heavily modified to check for available
 libsystemd library]

https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=770871
https://mail.gnome.org/archives/networkmanager-list/2016-June/msg00086.html
2016-06-17 12:21:20 +02:00
..
devices wwan: check at runtime whether to start ModemManager 2016-06-17 12:21:20 +02:00
dhcp-manager core: fix some memory leaks 2016-06-01 11:55:17 +02:00
dns-manager dns: remove nm-dns-utils.c and nm-dns-utils.h 2016-06-07 11:20:09 +02:00
dnsmasq-manager all/tests: split core part out of "nm-test-utils.h" 2016-05-17 16:48:52 +02:00
platform platform: recognize rmnet and ccmni interfaces as WWAN network devices 2016-06-17 11:08:51 +02:00
ppp-manager all: fix the identfier typo 2016-05-30 16:14:04 +02:00
rdisc all: fix the identfier typo 2016-05-30 16:14:04 +02:00
settings tests: add macro NMTST_G_RETURN_MSG for expecting g_return*() failures 2016-06-09 12:03:39 +02:00
supplicant-manager tests: use absolute path for certs test directory 2016-06-06 16:35:23 +02:00
systemd merge: merge branch systemd into master 2016-05-31 11:46:27 +02:00
tests dns: add reverse DNS IPv6 entries to dnsmasq 2016-06-07 11:20:09 +02:00
vpn-manager vpn-connection: add @fallback_device argument to nm_vpn_connection_get_ip_iface() 2016-05-27 12:54:55 +02:00
main-utils.c build: avoid compiler warnings about non-constant format strings (-Wformat-nonliteral) 2016-06-05 12:22:01 +02:00
main-utils.h main: create parent directories of NMSTATEDIR with permissions 755 2016-03-21 13:31:40 +01:00
main.c config: refactor change-flags to be a cause/reason which triggered the change 2016-06-01 19:06:34 +02:00
Makefile.am dns: remove nm-dns-utils.c and nm-dns-utils.h 2016-06-07 11:20:09 +02:00
NetworkManager.ver daemon: disable external visibility for nmdbus_* symbols 2016-05-18 20:53:05 +02:00
NetworkManagerUtils.c all: move NM_AUTH_PERMISSION_* defines to "nm-common-macros.h" header 2016-06-01 19:06:35 +02:00
NetworkManagerUtils.h utils: inject platform into nm_utils_complete_generic() 2016-03-15 12:56:58 +01:00
nm-activation-request.c all: don't include error->code in log messages 2016-03-03 18:54:20 +01:00
nm-activation-request.h core: separate active and applied connection 2015-09-18 17:32:11 +02:00
nm-active-connection.c all: move NM_AUTH_PERMISSION_* defines to "nm-common-macros.h" header 2016-06-01 19:06:35 +02:00
nm-active-connection.h active-connection: add parent active connection tracking 2016-03-26 11:31:18 +01:00
nm-audit-manager.c audit: log changed properties when updating a connection 2016-04-20 17:31:01 +02:00
nm-audit-manager.h manager: add Reload() D-Bus command 2016-06-01 19:06:34 +02:00
nm-auth-manager.c auth: downgrade g_assert() to nm_assert() 2016-04-05 10:39:20 +02:00
nm-auth-manager.h all: make use of new header file "nm-default.h" 2015-08-05 15:32:40 +02:00
nm-auth-subject.c auth: embed private data NMAuthSubjectPrivate in NMAuthSubject struct 2016-05-12 10:24:36 +02:00
nm-auth-subject.h auth: embed private data NMAuthSubjectPrivate in NMAuthSubject struct 2016-05-12 10:24:36 +02:00
nm-auth-utils.c all: move NM_AUTH_PERMISSION_* defines to "nm-common-macros.h" header 2016-06-01 19:06:35 +02:00
nm-auth-utils.h all: move NM_AUTH_PERMISSION_* defines to "nm-common-macros.h" header 2016-06-01 19:06:35 +02:00
nm-bus-manager.c bus-manager: avoid leaking responses for sync bus calls 2016-03-04 19:08:25 +01:00
nm-bus-manager.h all: cleanup includes and let "nm-default.h" include "config.h" 2016-02-19 17:53:25 +01:00
nm-config-data.c config: refactor change-flags to be a cause/reason which triggered the change 2016-06-01 19:06:34 +02:00
nm-config-data.h config: cleanup includes 2016-06-01 19:06:35 +02:00
nm-config.c all: use nm_strcmp_p() for sorting strings 2016-06-15 10:32:32 +02:00
nm-config.h config: cleanup includes 2016-06-01 19:06:35 +02:00
nm-connectivity.c all: cleanup includes and let "nm-default.h" include "config.h" 2016-02-19 17:53:25 +01:00
nm-connectivity.h all: make use of new header file "nm-default.h" 2015-08-05 15:32:40 +02:00
nm-core-utils.c dns: add reverse DNS IPv6 entries to dnsmasq 2016-06-07 11:20:09 +02:00
nm-core-utils.h dns: add reverse DNS IPv6 entries to dnsmasq 2016-06-07 11:20:09 +02:00
nm-dcb.c all: cleanup includes and let "nm-default.h" include "config.h" 2016-02-19 17:53:25 +01:00
nm-dcb.h all: make use of new header file "nm-default.h" 2015-08-05 15:32:40 +02:00
nm-default-route-manager.c vpn,dns: for interface-less VPN connections get the ip_iface from the parent device 2016-05-27 12:54:55 +02:00
nm-default-route-manager.h default-route-manager: make NMDefaultRouteManager namespace aware 2016-03-15 12:56:58 +01:00
nm-dhcp4-config.c all: cleanup includes and let "nm-default.h" include "config.h" 2016-02-19 17:53:25 +01:00
nm-dhcp4-config.h core: port NMDhcp4Config/NMDhcp6Config to GVariant 2015-07-24 13:25:47 -04:00
nm-dhcp6-config.c all: cleanup includes and let "nm-default.h" include "config.h" 2016-02-19 17:53:25 +01:00
nm-dhcp6-config.h core: port NMDhcp4Config/NMDhcp6Config to GVariant 2015-07-24 13:25:47 -04:00
nm-dispatcher.c dispatcher: use logging helpers 2016-03-04 11:48:04 +01:00
nm-dispatcher.h core: separate active and applied connection 2015-09-18 17:32:11 +02:00
nm-exported-object.c build: avoid compiler warnings about non-constant format strings (-Wformat-nonliteral) 2016-06-05 12:22:01 +02:00
nm-exported-object.h exported-object: refactor list of interfaces from GSList to an array 2016-04-01 08:58:18 +02:00
nm-firewall-manager.c core: use defines for signal names in NMDnsManager and NMFirewallManager 2016-04-04 16:48:10 +02:00
nm-firewall-manager.h core: use defines for signal names in NMDnsManager and NMFirewallManager 2016-04-04 16:48:10 +02:00
nm-iface-helper.c core/trivial: rename "source" field of addresses and routes 2016-04-28 12:53:21 +02:00
nm-ip4-config.c core: don't include dns-priority in IP configuration hash 2016-05-30 14:37:22 +02:00
nm-ip4-config.h core: add DNS priority to NMIP4Config 2016-05-12 17:13:50 +02:00
nm-ip6-config.c core: don't include dns-priority in IP configuration hash 2016-05-30 14:37:22 +02:00
nm-ip6-config.h device: wait for termination of IPv6 DAD before proceeding to IP_CHECK 2016-05-22 14:20:05 +02:00
nm-logging.c logging: enable logging domain VPN_PLUGIN up to level <info> 2016-06-17 08:19:44 +02:00
nm-logging.h logging: enable logging domain VPN_PLUGIN up to level <info> 2016-06-17 08:19:44 +02:00
nm-manager.c platform/trivial: rename NM_LINK_TYPE_WWAN_ETHERNET to NM_LINK_TYPE_WWAN_NET 2016-06-17 11:00:10 +02:00
nm-manager.h manager: make NMManager's structs private 2016-04-28 14:20:11 +02:00
nm-multi-index.c libnm,core: fix syntax of 'transfer' annotation 2016-02-24 17:23:01 +01:00
nm-multi-index.h core: optimize NMMultiIndex by special caseing ids with one value only 2015-12-17 18:42:54 +01:00
nm-policy.c core: fix some memory leaks 2016-06-01 11:55:17 +02:00
nm-policy.h policy: embed pointer to private data into NMPolicy 2016-04-04 15:47:22 +02:00
nm-rfkill-manager.c all: cleanup includes and let "nm-default.h" include "config.h" 2016-02-19 17:53:25 +01:00
nm-rfkill-manager.h core: skip generating gtype for rfkill enums 2015-08-19 13:49:33 +02:00
nm-route-manager.c core/trivial: rename "source" field of addresses and routes 2016-04-28 12:53:21 +02:00
nm-route-manager.h route-manager: make NMRouteManager namespace aware 2016-03-15 12:56:58 +01:00
nm-session-monitor.c session-monitor: remove wrapper functions to connect/disconnect signal 2016-05-12 09:50:21 +02:00
nm-session-monitor.h session-monitor: remove wrapper functions to connect/disconnect signal 2016-05-12 09:50:21 +02:00
nm-sleep-monitor.c sleep-monitor: add functions for delaying the suspension 2016-05-13 14:34:53 +02:00
nm-sleep-monitor.h sleep-monitor: add functions for delaying the suspension 2016-05-13 14:34:53 +02:00
nm-test-utils-core.h shared: move shared files to subdirectory "shared/nm-utils/" 2016-06-16 10:45:53 +02:00
nm-types.h platform/trivial: rename NM_LINK_TYPE_WWAN_ETHERNET to NM_LINK_TYPE_WWAN_NET 2016-06-17 11:00:10 +02:00
org.freedesktop.NetworkManager.conf dns: use DBus to make dnsmasq nameserver changes 2016-04-21 15:32:07 +02:00