nm_connection_update_secrets ()
gboolean nm_connection_update_secrets (NMConnection *connection,
const char *setting_name,
@@ -1344,6 +1380,29 @@ of the D-Bus path of the connection as provided by a settings service.
Signal Details
+
The "secrets-cleared" signal
+
void user_function (NMConnection *connection,
+ gpointer user_data) : Run First
+
+The ::secrets-cleared signal is emitted when the secrets of a connection
+are cleared.
+
+
+
+
+
+connection :
|
+the object on which the signal is emitted |
+
+
+user_data :
|
+user data set when the signal handler was connected. |
+
+
+
+
+
+
The "secrets-updated" signal
void user_function (NMConnection *connection,
gchar *setting_name,
diff --git a/docs/libnm-util/html/NMSetting.html b/docs/libnm-util/html/NMSetting.html
index 0cc1fd03..f33f7e56 100644
--- a/docs/libnm-util/html/NMSetting.html
+++ b/docs/libnm-util/html/NMSetting.html
@@ -56,6 +56,10 @@ enum NMSetti
enum NMSettingSecretFlags;
enum NMSettingCompareFlags;
NMSetting;
+gboolean (*NMSettingClearSecretsWithFlagsFn) (NMSetting *setting,
+ const char *secret,
+ NMSettingSecretFlags flags,
+ gpointer user_data);
NMSettingClass;
void (*NMSettingValueIterFn) (NMSetting *setting,
const char *key,
@@ -87,6 +91,9 @@ enum gpointer user_data);
char * nm_setting_to_string (NMSetting *setting);
void nm_setting_clear_secrets (NMSetting *setting);
+void nm_setting_clear_secrets_with_flags (NMSetting *setting,
+ NMSettingClearSecretsWithFlagsFn func,
+ gpointer user_data);
GPtrArray * nm_setting_need_secrets (NMSetting *setting);
gboolean nm_setting_update_secrets (NMSetting *setting,
GHashTable *secrets,
@@ -380,6 +387,42 @@ It should only be accessed through the functions described below.
+
+
NMSettingClass
typedef struct {
GObjectClass parent;
@@ -414,10 +457,14 @@ It should only be accessed through the functions described below.
const GParamSpec *prop_spec,
NMSettingCompareFlags flags);
+ void (*clear_secrets_with_flags) (NMSetting *setting,
+ GParamSpec *pspec,
+ NMSettingClearSecretsWithFlagsFn func,
+ gpointer user_data);
+
/* Padding for future expansion */
void (*_reserved1) (void);
void (*_reserved2) (void);
- void (*_reserved3) (void);
} NMSettingClass;
@@ -851,6 +898,36 @@ leakage of information.
+
nm_setting_clear_secrets_with_flags ()
+
void nm_setting_clear_secrets_with_flags (NMSetting *setting,
+ NMSettingClearSecretsWithFlagsFn func,
+ gpointer user_data);
+
+Clears and frees secrets determined by func.
+
+
+
+
+
+setting :
|
+the NMSetting
+ |
+
+
+func :
|
+function to be called to determine whether a specific secret should be
+cleared or not |
+
+
+user_data :
|
+caller-supplied data passed to func
+ |
+
+
+
+
+
+
nm_setting_need_secrets ()
GPtrArray * nm_setting_need_secrets (NMSetting *setting);
diff --git a/docs/libnm-util/html/api-index-full.html b/docs/libnm-util/html/api-index-full.html
index f47ea2c9..4a913a44 100644
--- a/docs/libnm-util/html/api-index-full.html
+++ b/docs/libnm-util/html/api-index-full.html
@@ -21,20 +21,10 @@
 |
-8
- |
- A
- |
- B
- |
- C
- |
- D
+C
|
I
|
- M
- |
S
|
T
@@ -49,36 +39,13 @@
- 8
-
-NM80211ApFlags, enum in NetworkManager
-
-
-
-NM80211ApSecurityFlags, enum in NetworkManager
-
-
-
-NM80211Mode, enum in NetworkManager
-
-
- A
-
-NMActiveConnectionState, enum in NetworkManager
-
-
- B
-
-NMBluetoothCapabilities, enum in NetworkManager
-
-
- C
+ C
-NM_CHECK_VERSION, macro in nm-version
+NMConnection, struct in NMConnection
-NMConnection, struct in NMConnection
+NMConnection::secrets-cleared, object signal in NMConnection
@@ -106,6 +73,10 @@ NM_CHECK_VERSION, macro in nm-version
+nm_connection_clear_secrets_with_flags, function in NMConnection
+
+
+
nm_connection_compare, function in NMConnection
@@ -269,275 +240,6 @@ NM_CHECK_VERSION, macro in nm-version
nm_connection_verify, function in NMConnection
- D
-
-NM_DBUS_IFACE_SETTINGS, macro in NetworkManager
-
-
-
-NM_DBUS_IFACE_SETTINGS_CONNECTION, macro in NetworkManager
-
-
-
-NM_DBUS_IFACE_SETTINGS_CONNECTION_SECRETS, macro in NetworkManager
-
-
-
-NM_DBUS_INTERFACE, macro in NetworkManager
-
-
-
-NM_DBUS_INTERFACE_ACCESS_POINT, macro in NetworkManager
-
-
-
-NM_DBUS_INTERFACE_ACTIVE_CONNECTION, macro in NetworkManager
-
-
-
-NM_DBUS_INTERFACE_AGENT_MANAGER, macro in NetworkManager
-
-
-
-NM_DBUS_INTERFACE_DEVICE, macro in NetworkManager
-
-
-
-NM_DBUS_INTERFACE_DEVICE_BLUETOOTH, macro in NetworkManager
-
-
-
-NM_DBUS_INTERFACE_DEVICE_MODEM, macro in NetworkManager
-
-
-
-NM_DBUS_INTERFACE_DEVICE_WIMAX, macro in NetworkManager
-
-
-
-NM_DBUS_INTERFACE_DEVICE_WIRED, macro in NetworkManager
-
-
-
-NM_DBUS_INTERFACE_DEVICE_WIRELESS, macro in NetworkManager
-
-
-
-NM_DBUS_INTERFACE_DHCP4_CONFIG, macro in NetworkManager
-
-
-
-NM_DBUS_INTERFACE_DHCP6_CONFIG, macro in NetworkManager
-
-
-
-NM_DBUS_INTERFACE_IP4_CONFIG, macro in NetworkManager
-
-
-
-NM_DBUS_INTERFACE_IP6_CONFIG, macro in NetworkManager
-
-
-
-NM_DBUS_INTERFACE_SECRET_AGENT, macro in NetworkManager
-
-
-
-NM_DBUS_INTERFACE_VPN, macro in NetworkManagerVPN
-
-
-
-NM_DBUS_INTERFACE_VPN_CONNECTION, macro in NetworkManagerVPN
-
-
-
-NM_DBUS_INTERFACE_WIMAX_NSP, macro in NetworkManager
-
-
-
-NM_DBUS_INVALID_VPN_CONNECTION, macro in NetworkManagerVPN
-
-
-
-NM_DBUS_NO_ACTIVE_VPN_CONNECTION, macro in NetworkManagerVPN
-
-
-
-NM_DBUS_NO_VPN_CONNECTIONS, macro in NetworkManagerVPN
-
-
-
-NM_DBUS_PATH, macro in NetworkManager
-
-
-
-NM_DBUS_PATH_ACCESS_POINT, macro in NetworkManager
-
-
-
-NM_DBUS_PATH_AGENT_MANAGER, macro in NetworkManager
-
-
-
-NM_DBUS_PATH_SECRET_AGENT, macro in NetworkManager
-
-
-
-NM_DBUS_PATH_SETTINGS, macro in NetworkManager
-
-
-
-NM_DBUS_PATH_SETTINGS_CONNECTION, macro in NetworkManager
-
-
-
-NM_DBUS_PATH_VPN, macro in NetworkManagerVPN
-
-
-
-NM_DBUS_PATH_VPN_CONNECTION, macro in NetworkManagerVPN
-
-
-
-NM_DBUS_PATH_WIMAX_NSP, macro in NetworkManager
-
-
-
-NM_DBUS_SERVICE, macro in NetworkManager
-
-
-
-DBUS_TYPE_G_ARRAY_OF_ARRAY_OF_UCHAR, macro in nm-dbus-glib-types
-
-
-
-DBUS_TYPE_G_ARRAY_OF_ARRAY_OF_UINT, macro in nm-dbus-glib-types
-
-
-
-DBUS_TYPE_G_ARRAY_OF_IP6_ADDRESS, macro in nm-dbus-glib-types
-
-
-
-DBUS_TYPE_G_ARRAY_OF_IP6_ROUTE, macro in nm-dbus-glib-types
-
-
-
-DBUS_TYPE_G_ARRAY_OF_OBJECT_PATH, macro in nm-dbus-glib-types
-
-
-
-DBUS_TYPE_G_ARRAY_OF_STRING, macro in nm-dbus-glib-types
-
-
-
-DBUS_TYPE_G_ARRAY_OF_UINT, macro in nm-dbus-glib-types
-
-
-
-DBUS_TYPE_G_IP6_ADDRESS, macro in nm-dbus-glib-types
-
-
-
-DBUS_TYPE_G_IP6_ROUTE, macro in nm-dbus-glib-types
-
-
-
-DBUS_TYPE_G_LIST_OF_STRING, macro in nm-dbus-glib-types
-
-
-
-DBUS_TYPE_G_MAP_OF_MAP_OF_VARIANT, macro in nm-dbus-glib-types
-
-
-
-DBUS_TYPE_G_MAP_OF_STRING, macro in nm-dbus-glib-types
-
-
-
-DBUS_TYPE_G_MAP_OF_VARIANT, macro in nm-dbus-glib-types
-
-
-
-NM_DBUS_VPN_ALREADY_STARTED, macro in NetworkManagerVPN
-
-
-
-NM_DBUS_VPN_ALREADY_STOPPED, macro in NetworkManagerVPN
-
-
-
-NM_DBUS_VPN_BAD_ARGUMENTS, macro in NetworkManagerVPN
-
-
-
-NM_DBUS_VPN_SIGNAL_CONNECT_FAILED, macro in NetworkManagerVPN
-
-
-
-NM_DBUS_VPN_SIGNAL_IP4_CONFIG, macro in NetworkManagerVPN
-
-
-
-NM_DBUS_VPN_SIGNAL_IP_CONFIG_BAD, macro in NetworkManagerVPN
-
-
-
-NM_DBUS_VPN_SIGNAL_LAUNCH_FAILED, macro in NetworkManagerVPN
-
-
-
-NM_DBUS_VPN_SIGNAL_LOGIN_BANNER, macro in NetworkManagerVPN
-
-
-
-NM_DBUS_VPN_SIGNAL_LOGIN_FAILED, macro in NetworkManagerVPN
-
-
-
-NM_DBUS_VPN_SIGNAL_STATE_CHANGE, macro in NetworkManagerVPN
-
-
-
-NM_DBUS_VPN_SIGNAL_VPN_CONFIG_BAD, macro in NetworkManagerVPN
-
-
-
-NM_DBUS_VPN_STARTING_IN_PROGRESS, macro in NetworkManagerVPN
-
-
-
-NM_DBUS_VPN_STOPPING_IN_PROGRESS, macro in NetworkManagerVPN
-
-
-
-NM_DBUS_VPN_WRONG_STATE, macro in NetworkManagerVPN
-
-
-
-NMDeviceCapabilities, enum in NetworkManager
-
-
-
-NMDeviceModemCapabilities, enum in NetworkManager
-
-
-
-NMDeviceState, enum in NetworkManager
-
-
-
-NMDeviceStateReason, enum in NetworkManager
-
-
-
-NMDeviceType, enum in NetworkManager
-
-
-
-NMDeviceWifiCapabilities, enum in NetworkManager
-
-
I
NMIP4Address, typedef in NMSettingIP4Config
@@ -763,19 +465,6 @@ NMDeviceWifiCapabilities, enum in NetworkManager
nm_ip6_route_unref, function in NMSettingIP6Config
- M
-
-NM_MAJOR_VERSION, macro in nm-version
-
-
-
-NM_MICRO_VERSION, macro in nm-version
-
-
-
-NM_MINOR_VERSION, macro in nm-version
-
-
S
NMSetting, struct in NMSetting
@@ -966,6 +655,10 @@ NM_MINOR_VERSION, macro in nm-version
+NMSettingClearSecretsWithFlagsFn, user_function in NMSetting
+
+
+
NMSettingCompareFlags, enum in NMSetting
@@ -2098,6 +1791,10 @@ NM_MINOR_VERSION, macro in nm-version
+nm_setting_clear_secrets_with_flags, function in NMSetting
+
+
+
nm_setting_compare, function in NMSetting
@@ -3661,14 +3358,6 @@ NM_SETTING_SECRET_FLAGS_ALL, macro in nm-setting-private
NM_SETTING_WIRELESS_TX_POWER, macro in NMSettingWireless
-
-NMState, enum in NetworkManager
-
-
-
-NM_STATE_CONNECTED, macro in NetworkManager
-
-
T
NM_TYPE_CONNECTION_ERROR, macro in NMConnection
@@ -3865,93 +3554,9 @@ NM_STATE_CONNECTED, macro in NetworkManager
V
-NMVPNConnectionState, enum in NetworkManagerVPN
-
-
-
-NMVPNConnectionStateReason, enum in NetworkManagerVPN
-
-
-
NMVPNIterFunc, user_function in NMSettingVPN
-
-NMVPNPluginFailure, enum in NetworkManagerVPN
-
-
-
-NMVPNServiceState, enum in NetworkManagerVPN
-
-
-
-NM_VPN_DBUS_PLUGIN_INTERFACE, macro in NetworkManagerVPN
-
-
-
-NM_VPN_DBUS_PLUGIN_PATH, macro in NetworkManagerVPN
-
-
-
-NM_VPN_PLUGIN_IP4_CONFIG_ADDRESS, macro in NetworkManagerVPN
-
-
-
-NM_VPN_PLUGIN_IP4_CONFIG_BANNER, macro in NetworkManagerVPN
-
-
-
-NM_VPN_PLUGIN_IP4_CONFIG_DNS, macro in NetworkManagerVPN
-
-
-
-NM_VPN_PLUGIN_IP4_CONFIG_DOMAIN, macro in NetworkManagerVPN
-
-
-
-NM_VPN_PLUGIN_IP4_CONFIG_EXT_GATEWAY, macro in NetworkManagerVPN
-
-
-
-NM_VPN_PLUGIN_IP4_CONFIG_GATEWAY, macro in NetworkManagerVPN
-
-
-
-NM_VPN_PLUGIN_IP4_CONFIG_INT_GATEWAY, macro in NetworkManagerVPN
-
-
-
-NM_VPN_PLUGIN_IP4_CONFIG_MSS, macro in NetworkManagerVPN
-
-
-
-NM_VPN_PLUGIN_IP4_CONFIG_MTU, macro in NetworkManagerVPN
-
-
-
-NM_VPN_PLUGIN_IP4_CONFIG_NBNS, macro in NetworkManagerVPN
-
-
-
-NM_VPN_PLUGIN_IP4_CONFIG_NEVER_DEFAULT, macro in NetworkManagerVPN
-
-
-
-NM_VPN_PLUGIN_IP4_CONFIG_PREFIX, macro in NetworkManagerVPN
-
-
-
-NM_VPN_PLUGIN_IP4_CONFIG_PTP, macro in NetworkManagerVPN
-
-
-
-NM_VPN_PLUGIN_IP4_CONFIG_ROUTES, macro in NetworkManagerVPN
-
-
-
-NM_VPN_PLUGIN_IP4_CONFIG_TUNDEV, macro in NetworkManagerVPN
-
-
W
NMWepKeyType, enum in NMSettingWirelessSecurity
diff --git a/docs/libnm-util/html/ch01.html b/docs/libnm-util/html/ch01.html
index d97a8939..abd30410 100644
--- a/docs/libnm-util/html/ch01.html
+++ b/docs/libnm-util/html/ch01.html
@@ -21,7 +21,7 @@
|