summaryrefslogtreecommitdiff
path: root/libdleyna/core/settings.h
diff options
context:
space:
mode:
Diffstat (limited to 'libdleyna/core/settings.h')
-rw-r--r--libdleyna/core/settings.h18
1 files changed, 16 insertions, 2 deletions
diff --git a/libdleyna/core/settings.h b/libdleyna/core/settings.h
index b09456f..76d2198 100644
--- a/libdleyna/core/settings.h
+++ b/libdleyna/core/settings.h
@@ -31,10 +31,24 @@ void dleyna_settings_new(const gchar *server, dleyna_settings_t **settings);
void dleyna_settings_delete(dleyna_settings_t *settings);
-void dleyna_settings_init_white_list(dleyna_settings_t *settings);
+const gchar *dleyna_settings_connector_name(dleyna_settings_t *settings);
gboolean dleyna_settings_is_never_quit(dleyna_settings_t *settings);
-const gchar *dleyna_settings_connector_name(dleyna_settings_t *settings);
+void dleyna_settings_set_never_quit(dleyna_settings_t *settings,
+ gboolean never_quit,
+ GError **error);
+
+gboolean dleyna_settings_is_white_list_enabled(dleyna_settings_t *settings);
+
+void dleyna_settings_set_white_list_enabled(dleyna_settings_t *settings,
+ gboolean enabled,
+ GError **error);
+
+GVariant *dleyna_settings_white_list_entries(dleyna_settings_t *settings);
+
+void dleyna_settings_set_white_list_entries(dleyna_settings_t *settings,
+ GVariant *entries,
+ GError **error);
#endif /* DLEYNA_SETTINGS_H__ */