Hi Bharat, On Wed, Jun 24, 2015 at 12:11 PM, Bharat Panda <bharat.panda@xxxxxxxxxxx> wrote: > Added command "total-items" to send request for > "GetTotalNumOfItems". > --- > tools/bluetooth-player.c | 40 ++++++++++++++++++++++++++++++++++++++++ > 1 file changed, 40 insertions(+) > > diff --git a/tools/bluetooth-player.c b/tools/bluetooth-player.c > index 9e19997..66303a7 100644 > --- a/tools/bluetooth-player.c > +++ b/tools/bluetooth-player.c > @@ -891,6 +891,44 @@ done: > rl_printf("Attempting to list items\n"); > } > > +static void total_items_reply(DBusMessage *message, void *user_data) > +{ > + DBusError error; > + > + dbus_error_init(&error); > + > + if (dbus_set_error_from_message(&error, message) == TRUE) { > + rl_printf("Failed to get total number of items: %s\n", > + error.name); > + dbus_error_free(&error); > + return; > + } > + > + rl_printf("TotalItems successful\n"); > +} > + > +static void cmd_total_items(int argc, char *argv[]) > +{ > + GDBusProxy *proxy; > + > + if (check_default_player() == FALSE) > + return; > + > + proxy = find_folder(g_dbus_proxy_get_path(default_player)); > + if (proxy == NULL) { > + rl_printf("Operation not supported\n"); > + return; > + } > + > + if (g_dbus_proxy_method_call(proxy, "TotalNumberOfItems", NULL, > + total_items_reply, NULL, g_free) == FALSE) { > + rl_printf("Failed to get total number of items\n"); > + return; > + } > + > + rl_printf("Attempting to list items\n"); > +} > + > static void search_setup(DBusMessageIter *iter, void *user_data) > { > char *string = user_data; > @@ -1025,6 +1063,8 @@ static const struct { > "List items of current folder" }, > { "search", "string", cmd_search, > "Search items containing string" }, > + { "total-items", NULL, cmd_total_items, > + "Get total number of items" }, > { "queue", "<item>", cmd_queue, "Add item to playlist queue" }, > { "show-item", "<item>", cmd_show_item, "Show item information" }, > { "quit", NULL, cmd_quit, "Quit program" }, > -- > 1.9.1 This entire patch should not be necessary if we just update NumberOfItems property. -- Luiz Augusto von Dentz -- To unsubscribe from this list: send the line "unsubscribe linux-bluetooth" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html