summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThomas Haller <thaller@redhat.com>2019-12-05 15:16:20 +0100
committerThomas Haller <thaller@redhat.com>2019-12-10 07:53:25 +0100
commitdab61a919b1d3dd7366cc68f3d96bb0621a0a495 (patch)
tree44538229a2b970b93bd23ba3cb48820ad5b9332d
parentb7462b1910b5b3debbeb208f82de3d4d3f92f224 (diff)
downloadNetworkManager-dab61a919b1d3dd7366cc68f3d96bb0621a0a495.tar.gz
shared: add nm_client_permission_result_to_string() helper
-rw-r--r--shared/nm-libnm-core-intern/nm-libnm-core-utils.c13
-rw-r--r--shared/nm-libnm-core-intern/nm-libnm-core-utils.h1
2 files changed, 14 insertions, 0 deletions
diff --git a/shared/nm-libnm-core-intern/nm-libnm-core-utils.c b/shared/nm-libnm-core-intern/nm-libnm-core-utils.c
index 087524bdd4..df2f2e7769 100644
--- a/shared/nm-libnm-core-intern/nm-libnm-core-utils.c
+++ b/shared/nm-libnm-core-intern/nm-libnm-core-utils.c
@@ -165,3 +165,16 @@ nm_client_permission_result_from_string (const char *nm)
return NM_CLIENT_PERMISSION_RESULT_AUTH;
return NM_CLIENT_PERMISSION_RESULT_UNKNOWN;
}
+
+const char *
+nm_client_permission_result_to_string (NMClientPermissionResult permission)
+{
+ switch (permission) {
+ case NM_CLIENT_PERMISSION_RESULT_YES: return "yes";
+ case NM_CLIENT_PERMISSION_RESULT_NO: return "no";
+ case NM_CLIENT_PERMISSION_RESULT_AUTH: return "auth";
+ case NM_CLIENT_PERMISSION_RESULT_UNKNOWN: return "unknown";
+ }
+ nm_assert_not_reached ();
+ return NULL;
+}
diff --git a/shared/nm-libnm-core-intern/nm-libnm-core-utils.h b/shared/nm-libnm-core-intern/nm-libnm-core-utils.h
index 398c493d9d..65a6e74ef0 100644
--- a/shared/nm-libnm-core-intern/nm-libnm-core-utils.h
+++ b/shared/nm-libnm-core-intern/nm-libnm-core-utils.h
@@ -106,5 +106,6 @@ NMClientPermission nm_auth_permission_from_string (const char *str);
/*****************************************************************************/
NMClientPermissionResult nm_client_permission_result_from_string (const char *nm);
+const char *nm_client_permission_result_to_string (NMClientPermissionResult permission);
#endif /* __NM_LIBNM_SHARED_UTILS_H__ */