NetworkManager/src/devices/bluetooth
Thomas Haller 33a88ca566 core: give better error reason why device is incompatible with profile
Note the special error codes  NM_UTILS_ERROR_CONNECTION_AVAILABLE_*.
This will be used to determine, whether the profile is fundamentally
incompatible with the device, or whether just some other properties
mismatch. That information will be importand during a plain `nmcli
connection up`, where NetworkManager searches all devices for a device
to activate. If no device is found (and multiple errors happened),
we want to show the error that is most likely relevant for the user.

Also note, how NMDevice's check_connection_compatible() uses the new
class field "device_class->connection_type_check_compatible" to simplify
checks for compatible profiles.

The error reason is still unused.
2018-07-24 09:39:09 +02:00
..
meson.build meson: run the check-export.sh in test phase 2018-06-28 20:38:52 +02:00
nm-bluez-common.h bluetooth: expose known HCI adapters to devices 2017-06-01 11:28:57 +02:00
nm-bluez-device.c all: use the elvis operator wherever possible 2018-05-10 14:36:58 +02:00
nm-bluez-device.h bluetooth: drop unused function declaration 2017-09-18 18:56:50 +02:00
nm-bluez-manager.c all: don't use gchar/gshort/gint/glong but C types 2018-07-11 12:02:06 +02:00
nm-bluez4-adapter.c all: include "nm-utils/nm-hash-utils.h" by default 2017-11-16 11:49:51 +01:00
nm-bluez4-adapter.h src/devices: use macros for property and signal names 2017-09-18 15:40:31 +02:00
nm-bluez4-manager.c src/devices: use macros for property and signal names 2017-09-18 15:40:31 +02:00
nm-bluez4-manager.h core: refactor private data in "src" 2016-10-04 09:50:56 +02:00
nm-bluez5-dun.c core: use nm_close() 2017-10-19 15:49:58 +02:00
nm-bluez5-dun.h all: cleanup includes in header files 2016-08-17 19:51:17 +02:00
nm-bluez5-manager.c all: don't use gchar/gshort/gint/glong but C types 2018-07-11 12:02:06 +02:00
nm-bluez5-manager.h core: refactor private data in "src" 2016-10-04 09:50:56 +02:00
nm-bt-error.c all: use NM_CACHED_QUARK_FCN() to define cached quarks 2017-02-10 14:33:52 +01:00
nm-bt-error.h bluez: split out errors 2014-10-13 14:27:33 +02:00
nm-device-bt.c core: give better error reason why device is incompatible with profile 2018-07-24 09:39:09 +02:00
nm-device-bt.h modem: add define for ModemManager D-Bus path 2017-05-12 17:29:33 +02:00