summaryrefslogtreecommitdiff
path: root/libdleyna/renderer/device.h
diff options
context:
space:
mode:
Diffstat (limited to 'libdleyna/renderer/device.h')
-rw-r--r--libdleyna/renderer/device.h11
1 files changed, 11 insertions, 0 deletions
diff --git a/libdleyna/renderer/device.h b/libdleyna/renderer/device.h
index dd9a1f3..2fef1fb 100644
--- a/libdleyna/renderer/device.h
+++ b/libdleyna/renderer/device.h
@@ -64,6 +64,13 @@ struct dlr_props_t_ {
gboolean synced;
};
+typedef struct dlr_device_icon_t_ dlr_device_icon_t;
+struct dlr_device_icon_t_ {
+ gchar *mime_type;
+ guchar *bytes;
+ gsize size;
+};
+
struct dlr_device_t_ {
dleyna_connector_id_t connection;
guint ids[DLR_INTERFACE_INFO_MAX];
@@ -79,6 +86,7 @@ struct dlr_device_t_ {
double min_rate;
double max_rate;
guint construct_step;
+ dlr_device_icon_t icon;
};
void dlr_device_construct(
@@ -158,4 +166,7 @@ void dlr_device_remove_uri(dlr_device_t *device, dlr_task_t *task,
dlr_host_service_t *host_service,
dlr_upnp_task_complete_t cb);
+void dlr_device_get_icon(dlr_device_t *device, dlr_task_t *task,
+ dlr_upnp_task_complete_t cb);
+
#endif /* DLR_DEVICE_H__ */