From a48b7fe7b9d8adf4902c7b3cfcc4d89bc46cbbef Mon Sep 17 00:00:00 2001 From: Beniamino Galvani Date: Thu, 2 May 2024 16:40:26 +0200 Subject: [PATCH] settings: add nm_settings_connection_persist_mode_to_string() --- src/core/settings/nm-settings-connection.c | 23 ++++++++++++++++++++++ src/core/settings/nm-settings-connection.h | 4 ++++ 2 files changed, 27 insertions(+) diff --git a/src/core/settings/nm-settings-connection.c b/src/core/settings/nm-settings-connection.c index 176cc2c252..459c60ad1e 100644 --- a/src/core/settings/nm-settings-connection.c +++ b/src/core/settings/nm-settings-connection.c @@ -226,6 +226,29 @@ static guint _get_seen_bssids(NMSettingsConnection *self, /*****************************************************************************/ +char * +nm_settings_connection_persist_mode_to_string(NMSettingsConnectionPersistMode mode) +{ + switch (mode) { + case NM_SETTINGS_CONNECTION_PERSIST_MODE_IN_MEMORY: + return "in-memory"; + case NM_SETTINGS_CONNECTION_PERSIST_MODE_IN_MEMORY_DETACHED: + return "in-memory-detached"; + case NM_SETTINGS_CONNECTION_PERSIST_MODE_IN_MEMORY_ONLY: + return "in-memory-only"; + case NM_SETTINGS_CONNECTION_PERSIST_MODE_KEEP: + return "keep"; + case NM_SETTINGS_CONNECTION_PERSIST_MODE_NO_PERSIST: + return "no-persist"; + case NM_SETTINGS_CONNECTION_PERSIST_MODE_TO_DISK: + return "to-disk"; + } + + return nm_assert_unreachable_val(NULL); +} + +/*****************************************************************************/ + NMSettings * nm_settings_connection_get_settings(NMSettingsConnection *self) { diff --git a/src/core/settings/nm-settings-connection.h b/src/core/settings/nm-settings-connection.h index 835a978e40..d15a75b749 100644 --- a/src/core/settings/nm-settings-connection.h +++ b/src/core/settings/nm-settings-connection.h @@ -379,4 +379,8 @@ void _nm_settings_connection_emit_signal_updated_internal( void _nm_settings_connection_cleanup_after_remove(NMSettingsConnection *self); +/*****************************************************************************/ + +char *nm_settings_connection_persist_mode_to_string(NMSettingsConnectionPersistMode mode); + #endif /* __NETWORKMANAGER_SETTINGS_CONNECTION_H__ */