From: Luiz Augusto von Dentz <luiz.von.dentz@xxxxxxxxx> --- test/mpris-player.c | 20 ++++++++++++++++++++ 1 files changed, 20 insertions(+), 0 deletions(-) diff --git a/test/mpris-player.c b/test/mpris-player.c index 4592e5d..a1632f3 100644 --- a/test/mpris-player.c +++ b/test/mpris-player.c @@ -429,6 +429,22 @@ static char *sender2path(const char *sender) return g_strdelimit(path, ":.", '_'); } +static DBusHandlerResult player_message(DBusConnection *conn, + DBusMessage *msg, void *data) +{ + if (dbus_message_is_method_call(msg, "org.bluez.MediaPlayer", + "Release")) { + printf("Release\n"); + exit(1); + } + + return DBUS_HANDLER_RESULT_NOT_YET_HANDLED; +} + +static const DBusObjectPathVTable player_table = { + .message_function = player_message, +}; + static void add_player(DBusConnection *conn, const char *name, const char *sender) { @@ -492,6 +508,10 @@ static void add_player(DBusConnection *conn, const char *name, goto done; } + if (!dbus_connection_register_object_path(sys, path, &player_table, + NULL)) + fprintf(stderr, "Can't register object path for agent\n"); + done: if (reply) dbus_message_unref(reply); -- 1.7.6.4 -- 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