[rygel-grilo] Handle ListItems and ListContainers message
- From: Juan A. Suarez Romero <jasuarez src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [rygel-grilo] Handle ListItems and ListContainers message
- Date: Thu, 1 Jul 2010 17:55:24 +0000 (UTC)
commit ba7a3f8aec0d56ca93e3282ea70eb285f066a573
Author: Juan A. Suarez Romero <jasuarez igalia com>
Date: Thu Jul 1 19:54:49 2010 +0200
Handle ListItems and ListContainers message
lib/media-server2-server.c | 17 +++++++++++++----
1 files changed, 13 insertions(+), 4 deletions(-)
---
diff --git a/lib/media-server2-server.c b/lib/media-server2-server.c
index 3cc9fb9..8e235af 100644
--- a/lib/media-server2-server.c
+++ b/lib/media-server2-server.c
@@ -760,9 +760,10 @@ handle_get_all_message (DBusConnection *c,
}
}
-/* ListChildren message handler */
+/* ListFoo message handler */
static DBusHandlerResult
-handle_list_children_message (DBusConnection *c,
+handle_list_elements_message (ListType list_type,
+ DBusConnection *c,
DBusMessage *m,
void *userdata)
{
@@ -791,7 +792,7 @@ handle_list_children_message (DBusConnection *c,
}
children = server->priv->list_children (server,
id,
- LIST_ALL,
+ list_type,
offset,
max_count? max_count: G_MAXUINT,
(const gchar **) filter,
@@ -918,7 +919,15 @@ containers_handler (DBusConnection *c,
} else if (dbus_message_is_method_call (m,
"org.gnome.UPnP.MediaContainer2",
"ListChildren")) {
- return handle_list_children_message (c, m, userdata);
+ return handle_list_elements_message (LIST_ALL, c, m, userdata);
+ } else if (dbus_message_is_method_call (m,
+ "org.gnome.UPnP.MediaContainer2",
+ "ListContainers")) {
+ return handle_list_elements_message (LIST_CONTAINERS, c, m, userdata);
+ } else if (dbus_message_is_method_call (m,
+ "org.gnome.UPnP.MediaContainer2",
+ "ListItems")) {
+ return handle_list_elements_message (LIST_ITEMS, c, m, userdata);
} else if (dbus_message_is_method_call (m,
"org.gnome.UPnP.MediaContainer2",
"SearchObjects")) {
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]