![]() |
![]() |
![]() |
libnm-util Reference Manual | ![]() |
---|---|---|---|---|
#define NM_SETTING_PARAM_SERIALIZE #define NM_SETTING_PARAM_REQUIRED #define NM_SETTING_PARAM_SECRET #define NM_SETTING_PARAM_FUZZY_IGNORE #define NM_SETTING_PARAM_CERTIFICATE #define NM_SETTING_NAME NMSetting; void (*NMSettingValueIterFn) (NMSetting *setting, const char *key, const GValue *value, GParamFlags flags, gpointer user_data); GHashTable* nm_setting_to_hash (NMSetting *setting); NMSetting* nm_setting_from_hash (GType setting_type, GHashTable *hash); NMSetting* nm_setting_duplicate (NMSetting *setting); const char* nm_setting_get_name (NMSetting *setting); gboolean nm_setting_verify (NMSetting *setting, GSList *all_settings, GError **error); enum NMSettingCompareFlags; gboolean nm_setting_compare (NMSetting *setting, NMSetting *other, NMSettingCompareFlags flags); void nm_setting_enumerate_values (NMSetting *setting, NMSettingValueIterFn func, gpointer user_data); char* nm_setting_to_string (NMSetting *setting); void nm_setting_clear_secrets (NMSetting *setting); GPtrArray* nm_setting_need_secrets (NMSetting *setting); void nm_setting_update_secrets (NMSetting *setting, GHashTable *secrets);
GObject +----NMSetting +----NMSetting8021x +----NMSettingCdma +----NMSettingConnection +----NMSettingGsm +----NMSettingIP4Config +----NMSettingPPP +----NMSettingPPPOE +----NMSettingSerial +----NMSettingVPN +----NMSettingWired +----NMSettingWireless +----NMSettingWirelessSecurity
void (*NMSettingValueIterFn) (NMSetting *setting, const char *key, const GValue *value, GParamFlags flags, gpointer user_data);
|
|
|
|
|
|
|
|
|
NMSetting* nm_setting_from_hash (GType setting_type, GHashTable *hash);
|
|
|
|
Returns : |
gboolean nm_setting_verify (NMSetting *setting, GSList *all_settings, GError **error);
|
|
|
|
|
|
Returns : |
typedef enum { /* Match all attributes exactly */ NM_SETTING_COMPARE_FLAG_EXACT = 0x00000000, /* Match only important attributes, like SSID, type, security settings, etc */ NM_SETTING_COMPARE_FLAG_FUZZY = 0x00000001, /* Ignore the connection ID */ NM_SETTING_COMPARE_FLAG_IGNORE_ID = 0x00000002, /* Ignore secrets */ NM_SETTING_COMPARE_FLAG_IGNORE_SECRETS = 0x00000004 } NMSettingCompareFlags;
gboolean nm_setting_compare (NMSetting *setting, NMSetting *other, NMSettingCompareFlags flags);
|
|
|
|
|
|
Returns : |
void nm_setting_enumerate_values (NMSetting *setting, NMSettingValueIterFn func, gpointer user_data);
|
|
|
|
|
GPtrArray* nm_setting_need_secrets (NMSetting *setting);
|
|
Returns : |
void nm_setting_update_secrets (NMSetting *setting, GHashTable *secrets);
|
|
|