diff options
| author | Michael Biebl <biebl@debian.org> | 2024-05-05 00:07:30 +0200 |
|---|---|---|
| committer | Michael Biebl <biebl@debian.org> | 2024-05-05 00:07:30 +0200 |
| commit | 34bb501be08aa2b313d88e67d6e0a7e0a3f9cfa6 (patch) | |
| tree | 4e6220877828be4c6f261de09ec0cb2d80e32389 /src/libnmc-base | |
| parent | bba2e4b4de668db525cbfdfc35292e5a0b51671a (diff) | |
New upstream version 1.47.90 upstream/1.47.90
Diffstat (limited to 'src/libnmc-base')
| -rw-r--r-- | src/libnmc-base/README.md | 12 | ||||
| -rw-r--r-- | src/libnmc-base/nm-client-utils.c | 29 |
2 files changed, 40 insertions, 1 deletions
diff --git a/src/libnmc-base/README.md b/src/libnmc-base/README.md new file mode 100644 index 00000000..8038c785 --- /dev/null +++ b/src/libnmc-base/README.md @@ -0,0 +1,12 @@ +libnmc-base +=========== + +A helper library on top of libnm for our clients. +The "c" in "libnmc-base" stands for clients. + +This has no additional dependencies on top of libnm, +so any client application that uses libnm can statically +link with this helper at will. + +As such, this is very similar in purpose to [../libnm-client-aux-extern](../libnm-client-aux-extern), +the difference is only in scope. diff --git a/src/libnmc-base/nm-client-utils.c b/src/libnmc-base/nm-client-utils.c index 30213e41..4c180e09 100644 --- a/src/libnmc-base/nm-client-utils.c +++ b/src/libnmc-base/nm-client-utils.c @@ -466,7 +466,34 @@ NM_UTILS_LOOKUP_STR_DEFINE( NM_UTILS_LOOKUP_ITEM(NM_DEVICE_STATE_REASON_PEER_NOT_FOUND, N_("The Wi-Fi P2P peer could not be found")), NM_UTILS_LOOKUP_ITEM(NM_DEVICE_STATE_REASON_DEVICE_HANDLER_FAILED, - N_("The device handler dispatcher returned an error")), ); + N_("The device handler dispatcher returned an error")), + NM_UTILS_LOOKUP_ITEM(NM_DEVICE_STATE_REASON_UNMANAGED_SLEEPING, + N_("The device is unmanaged because networking is disabled " + "or the system is suspended")), + NM_UTILS_LOOKUP_ITEM(NM_DEVICE_STATE_REASON_UNMANAGED_QUITTING, + N_("The device is unmanaged because NetworkManager is quitting")), + NM_UTILS_LOOKUP_ITEM(NM_DEVICE_STATE_REASON_UNMANAGED_LINK_NOT_INIT, + N_("The device is unmanaged because the link is not initialized by udev")), + NM_UTILS_LOOKUP_ITEM(NM_DEVICE_STATE_REASON_UNMANAGED_USER_EXPLICIT, + N_("The device is unmanaged by explicit user decision (e.g. 'nmcli device " + "set $DEV managed no'")), + NM_UTILS_LOOKUP_ITEM( + NM_DEVICE_STATE_REASON_UNMANAGED_USER_SETTINGS, + N_("The device is unmanaged by user decision via settings plugin " + "(\"unmanaged-devices\" for keyfile or \"NM_CONTROLLED=no\" for ifcfg-rh)")), + NM_UTILS_LOOKUP_ITEM(NM_DEVICE_STATE_REASON_UNMANAGED_USER_CONF, + N_("The device is unmanaged by user decision in NetworkManager.conf " + "('unmanaged' in a [device*] section")), + NM_UTILS_LOOKUP_ITEM( + NM_DEVICE_STATE_REASON_UNMANAGED_BY_DEFAULT, + N_("The device is unmanaged because the device type is unmanaged by default")), + NM_UTILS_LOOKUP_ITEM(NM_DEVICE_STATE_REASON_UNMANAGED_USER_UDEV, + N_("The device is unmanaged via udev rule")), + NM_UTILS_LOOKUP_ITEM(NM_DEVICE_STATE_REASON_UNMANAGED_EXTERNAL_DOWN, + N_("The device is unmanaged because it is an external device and is " + "unconfigured (down or without addresses)")), + +); NM_UTILS_LOOKUP_STR_DEFINE( nm_active_connection_state_reason_to_string, |