summaryrefslogtreecommitdiff
path: root/libdleyna/server/device.h
diff options
context:
space:
mode:
Diffstat (limited to 'libdleyna/server/device.h')
-rw-r--r--libdleyna/server/device.h9
1 files changed, 9 insertions, 0 deletions
diff --git a/libdleyna/server/device.h b/libdleyna/server/device.h
index fa74ac8..9a47c6e 100644
--- a/libdleyna/server/device.h
+++ b/libdleyna/server/device.h
@@ -56,6 +56,7 @@ struct dls_device_t_ {
GVariant *sort_ext_caps;
GVariant *feature_list;
gboolean shutting_down;
+ guint construct_step;
};
dls_device_context_t *dls_device_append_new_context(dls_device_t *device,
@@ -65,6 +66,14 @@ void dls_device_delete(void *device);
void dls_device_unsubscribe(void *device);
+void dls_device_construct(
+ dls_device_t *dev,
+ dls_device_context_t *context,
+ dleyna_connector_id_t connection,
+ const dleyna_connector_dispatch_cb_t *dispatch_table,
+ GHashTable *property_map,
+ const dleyna_task_queue_key_t *queue_id);
+
dls_device_t *dls_device_new(
dleyna_connector_id_t connection,
GUPnPDeviceProxy *proxy,