NetworkManager/src
Thomas Haller 05d35647ec core: refactor nm_match_spec_device() to use match-data structure
Instead of passing on invdividual arguments for the match, create
a MatchDeviceData structure and pass it on.

This reduces the number of arguments and extending it later should
be easier. Also, lazily parse the hardware address as needed.

(cherry picked from commit b0aaff86b6)
2017-01-23 09:44:14 +01:00
..
devices core: refactor evaluation of device's match-spec 2017-01-20 21:18:30 +01:00
dhcp ip[46]-config/trivial: move code around 2017-01-16 17:24:36 +01:00
dns dns: fix memleak in _get_config_variant() 2017-01-04 14:05:22 +01:00
dnsmasq build: don't add subdirectories to include search path but require qualified include 2016-11-21 14:26:37 +01:00
ndisc device: support dynamic "connection.stable-id" in form of text-substitution 2017-01-09 14:50:33 +01:00
platform platform/tun: don't passing around the ifname guess 2017-01-16 22:14:47 +01:00
ppp ppp: use defines for signal names 2017-01-16 17:24:36 +01:00
settings tests: fix tests without libjansson support (--enable-json-validation=no) 2017-01-17 23:52:18 +01:00
supplicant supplicant: update capabilities before marking manager as running 2017-01-18 18:58:38 +01:00
systemd sparse: avoid clash with __bitwise and __force from 4.10 linux/types.h 2017-01-10 20:21:34 +01:00
tests src/tests: randomize device spec list for test 2017-01-20 21:18:32 +01:00
vpn vpn: add device route to VPN gateway if parent has no gateway 2017-01-07 15:05:03 +01:00
main-utils.c all: use O_CLOEXEC for file descriptors 2016-12-13 11:26:59 +01:00
main-utils.h all: cleanup includes in header files 2016-08-17 19:51:17 +02:00
main.c main: fix compiler warning about uninitialized auto variable in _init_nm_debug() 2016-11-25 20:17:58 +01:00
NetworkManagerUtils.c build: don't add subdirectories to include search path but require qualified include 2016-11-21 14:26:37 +01:00
NetworkManagerUtils.h utils: inject platform into nm_utils_complete_generic() 2016-03-15 12:56:58 +01:00
nm-act-request.c act-request: return empty properties when not activated 2017-01-19 14:23:38 +01:00
nm-act-request.h act-request: allow omitting the @self argument in nm_act_request_cancel_secrets() 2016-12-20 15:53:41 +01:00
nm-active-connection.c exported-object: use NM_EXPORT_PATH_NUMBERED() macro 2017-01-03 15:40:17 +01:00
nm-active-connection.h core: refactor private data for NMExportedObject and others 2016-10-03 12:04:14 +02:00
nm-audit-manager.c build: don't add subdirectories to include search path but require qualified include 2016-11-21 14:26:37 +01:00
nm-audit-manager.h build: don't add subdirectories to include search path but require qualified include 2016-11-21 14:26:37 +01:00
nm-auth-manager.c ip[46]-config/trivial: move code around 2017-01-16 17:24:36 +01:00
nm-auth-manager.h core: refactor private data in "src" 2016-10-04 09:50:56 +02:00
nm-auth-subject.c src: drop generated nm-src-enum-types.h 2016-10-22 17:16:17 +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 auth-utils: don't fail the auth chain if we can't get a single permissions 2016-11-11 17:41:43 +01: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 core: introduce default logging macros 2016-10-14 15:57:43 +02:00
nm-bus-manager.h core: refactor private data in "src" 2016-10-04 09:50:56 +02:00
nm-checkpoint-manager.c build: don't add subdirectories to include search path but require qualified include 2016-11-21 14:26:37 +01:00
nm-checkpoint-manager.h core: refactor private data in "src" 2016-10-04 09:50:56 +02:00
nm-checkpoint.c exported-object: use NM_EXPORT_PATH_NUMBERED() macro 2017-01-03 15:40:17 +01:00
nm-checkpoint.h checkpoint: introduce new flags to better restore previous state 2016-10-24 09:57:18 +02:00
nm-config-data.c config: drop nm_config_get_dhcp_client() and access config directly 2016-11-25 18:02:38 +01:00
nm-config-data.h config: optionally let nm_config_get_plugins() return compile time default 2016-11-25 15:26:30 +01:00
nm-config.c core: refactor evaluation of device's match-spec 2017-01-20 21:18:30 +01:00
nm-config.h config: drop nm_config_get_debug() and access config directly 2016-11-25 18:02:38 +01:00
nm-connectivity.c core: introduce default logging macros 2016-10-14 15:57:43 +02:00
nm-connectivity.h core: refactor private data in "src" 2016-10-04 09:50:56 +02:00
nm-core-utils.c core: refactor nm_match_spec_device() to use match-data structure 2017-01-23 09:44:14 +01:00
nm-core-utils.h core: refactor evaluation of device's match-spec 2017-01-20 21:18:30 +01:00
nm-dcb.c build: don't add subdirectories to include search path but require qualified include 2016-11-21 14:26:37 +01:00
nm-dcb.h all: cleanup includes in header files 2016-08-17 19:51:17 +02:00
nm-default-route-manager.c build: don't add subdirectories to include search path but require qualified include 2016-11-21 14:26:37 +01:00
nm-default-route-manager.h core: refactor private data in "src" 2016-10-04 09:50:56 +02:00
nm-dhcp4-config.c exported-object: use NM_EXPORT_PATH_NUMBERED() macro 2017-01-03 15:40:17 +01:00
nm-dhcp4-config.h core: refactor private data in "src" 2016-10-04 09:50:56 +02:00
nm-dhcp6-config.c exported-object: use NM_EXPORT_PATH_NUMBERED() macro 2017-01-03 15:40:17 +01:00
nm-dhcp6-config.h core: refactor private data in "src" 2016-10-04 09:50:56 +02:00
nm-dispatcher.c build: don't add subdirectories to include search path but require qualified include 2016-11-21 14:26:37 +01:00
nm-dispatcher.h src: Fixes to add Proxy Feature 2016-10-04 11:44:44 +02:00
nm-exported-object.c exported-object: don't use "/0" for D-Bus paths but start with 1 2017-01-03 15:46:59 +01:00
nm-exported-object.h exported-object: make export_path D-Bus counter 64 bit 2017-01-03 15:42:53 +01:00
nm-firewall-manager.c core: refactor private data in "src" 2016-10-04 09:50:56 +02:00
nm-firewall-manager.h core: refactor private data in "src" 2016-10-04 09:50:56 +02:00
nm-iface-helper.c iface-helper: don't cache nm_platform_check_support_kernel_extended_ifa_flags() flag 2017-01-10 14:29:46 +01:00
nm-ip4-config.c ip4-config: cleanup MTU handling 2017-01-16 17:29:44 +01:00
nm-ip4-config.h ip4-config: sort addresses only when reading the property value 2016-12-05 10:56:51 +01:00
nm-ip6-config.c ip[46]-config: reorder fields in private struct and use bool bitfield 2017-01-16 17:24:36 +01:00
nm-ip6-config.h ip6-config: add nm_ip6_config_set_privacy() 2016-12-05 10:56:51 +01:00
nm-logging.c logging: preserve errno in logging functions 2016-12-13 11:26:58 +01:00
nm-logging.h core: introduce default logging macros 2016-10-14 15:57:43 +02:00
nm-manager.c core: use _nm_packed attribute instead of __attribute__((packed)) 2017-01-16 17:20:35 +01:00
nm-manager.h ifcfg-rh: write the master device name even if the master property is an UUID 2016-12-15 11:45:34 +01:00
nm-multi-index.c all: modify line separator comments to be 80 chars wide 2016-10-03 12:01:15 +02:00
nm-multi-index.h all: cleanup includes in header files 2016-08-17 19:51:17 +02:00
nm-pacrunner-manager.c pacrunner: fix a few typos, uniforms spelling of various forms to "pacrunner" 2017-01-17 14:27:31 +01:00
nm-pacrunner-manager.h proxy: rename NMPacRunnerManager to NMPacrunnerManager 2016-10-04 12:14:15 +02:00
nm-policy.c policy: don't apply DNS configuration for non-active devices 2016-12-21 09:37:22 +01:00
nm-policy.h core: refactor private data in "src" 2016-10-04 09:50:56 +02:00
nm-proxy-config.c proxy: reorder parts in nm-proxy-config.c and nm-pacrunner-manager.c 2016-10-04 11:58:32 +02:00
nm-proxy-config.h proxy: remove unnecessary APIs 2016-10-04 11:44:44 +02:00
nm-rfkill-manager.c logging: remove LOGD_HW alias for LOGD_PLATFORM 2016-10-11 11:29:52 +02:00
nm-rfkill-manager.h core: refactor private data in "src" 2016-10-04 09:50:56 +02:00
nm-route-manager.c build: don't add subdirectories to include search path but require qualified include 2016-11-21 14:26:37 +01:00
nm-route-manager.h core: refactor private data in "src" 2016-10-04 09:50:56 +02:00
nm-session-monitor.c core: introduce default logging macros 2016-10-14 15:57:43 +02:00
nm-session-monitor.h core: refactor private data in "src" 2016-10-04 09:50:56 +02:00
nm-sleep-monitor.c core: introduce default logging macros 2016-10-14 15:57:43 +02:00
nm-sleep-monitor.h core: refactor private data in "src" 2016-10-04 09:50:56 +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: add support for macsec links 2017-01-16 17:37:14 +01:00
org.freedesktop.NetworkManager.conf dns: use DBus to make dnsmasq nameserver changes 2016-04-21 15:32:07 +02:00