summaryrefslogtreecommitdiff
path: root/src/nm-config-data.h
diff options
context:
space:
mode:
authorThomas Haller <thaller@redhat.com>2015-06-11 23:43:29 +0200
committerThomas Haller <thaller@redhat.com>2015-07-02 15:50:04 +0200
commit11c0e107b9b903b13c741448eae68b443e98ad2e (patch)
tree3b39bdf91ee428596b34845acbb67cb98223fff7 /src/nm-config-data.h
parent7e94785f28a822bfd95acf2f2551814f84dd3d79 (diff)
downloadNetworkManager-11c0e107b9b903b13c741448eae68b443e98ad2e.tar.gz
config: add config utility accessors
Diffstat (limited to 'src/nm-config-data.h')
-rw-r--r--src/nm-config-data.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/nm-config-data.h b/src/nm-config-data.h
index ada1d3c931..54a20e20ff 100644
--- a/src/nm-config-data.h
+++ b/src/nm-config-data.h
@@ -86,6 +86,8 @@ void nm_config_data_log (const NMConfigData *config_data, const char *prefix);
const char *nm_config_data_get_config_main_file (const NMConfigData *config_data);
const char *nm_config_data_get_config_description (const NMConfigData *config_data);
+gboolean nm_config_data_has_group (const NMConfigData *self, const char *group);
+gboolean nm_config_data_has_value (const NMConfigData *self, const char *group, const char *key);
char *nm_config_data_get_value (const NMConfigData *config_data, const char *group, const char *key);
gint nm_config_data_get_value_boolean (const NMConfigData *self, const char *group, const char *key, gint default_value);
@@ -106,6 +108,9 @@ char *nm_config_data_get_connection_default (const NMConfigData *self,
const char *property,
NMDevice *device);
+char **nm_config_data_get_groups (const NMConfigData *self);
+char **nm_config_data_get_keys (const NMConfigData *self, const char *group);
+
G_END_DECLS
#endif /* NM_CONFIG_DATA_H */