summaryrefslogtreecommitdiff
path: root/clients/common/nm-meta-setting-access.h
diff options
context:
space:
mode:
Diffstat (limited to 'clients/common/nm-meta-setting-access.h')
-rw-r--r--clients/common/nm-meta-setting-access.h19
1 files changed, 18 insertions, 1 deletions
diff --git a/clients/common/nm-meta-setting-access.h b/clients/common/nm-meta-setting-access.h
index 54fc6c84d6..ecedf499b1 100644
--- a/clients/common/nm-meta-setting-access.h
+++ b/clients/common/nm-meta-setting-access.h
@@ -29,11 +29,14 @@ NMSetting *nm_meta_setting_info_editor_new_setting (const NMMetaSettingInfoEdito
NMMetaAccessorSettingInitType init_type);
const NMMetaSettingInfoEditor *nm_meta_setting_info_editor_find_by_name (const char *setting_name, gboolean use_alias);
+const NMMetaSettingInfoEditor *nm_meta_setting_info_editor_find_by_fuzzyname (const char *setting_name, gboolean use_alias,
+ gboolean fuzzy_match, gboolean *out_unique);
const NMMetaSettingInfoEditor *nm_meta_setting_info_editor_find_by_gtype (GType gtype);
const NMMetaSettingInfoEditor *nm_meta_setting_info_editor_find_by_setting (NMSetting *setting);
const NMMetaPropertyInfo *nm_meta_setting_info_editor_get_property_info (const NMMetaSettingInfoEditor *setting_info,
- const char *property_name);
+ const char *property_name,
+ gboolean fuzzy_match);
const NMMetaPropertyInfo *nm_meta_property_info_find_by_name (const char *setting_name,
const char *property_name);
const NMMetaPropertyInfo *nm_meta_property_info_find_by_setting (NMSetting *setting,
@@ -67,6 +70,16 @@ const char *const*nm_meta_abstract_info_complete (const NMMetaAbstractInfo *abst
const char *text,
char ***out_to_free);
+char **nm_meta_abstract_info_get_property_names (const NMMetaAbstractInfo *abstract_info,
+ gpointer target,
+ NMMetaAccessorGetPropertyNamesFlags get_property_names_flags);
+
+gboolean nm_meta_abstract_info_set_property (const NMMetaAbstractInfo *abstract_info,
+ gpointer target,
+ const char *property_name,
+ const char *value,
+ GError **error);
+
/*****************************************************************************/
char *nm_meta_abstract_info_get_nested_names_str (const NMMetaAbstractInfo *abstract_info, const char *name_prefix);
@@ -98,4 +111,8 @@ NMMetaSelectionResultList *nm_meta_selection_create_parse_list (const NMMetaAbst
gboolean validate_nested,
GError **error);
+NMMetaSelectionResultList *nm_meta_selection_parse_connection_property_name (NMConnection *connection,
+ const char *property_name,
+ GError **error);
+
#endif /* _NM_META_SETTING_ACCESS_H__ */