From 5869694c6f27fe19ed196476e7a3c0e0c320a91c Mon Sep 17 00:00:00 2001 From: Claudio Takahasi Date: Mon, 22 Jan 2007 20:36:05 +0000 Subject: Added GetName --- input/input-service.c | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) (limited to 'input/input-service.c') diff --git a/input/input-service.c b/input/input-service.c index 76081c1e..2e4c911b 100644 --- a/input/input-service.c +++ b/input/input-service.c @@ -419,7 +419,19 @@ static DBusHandlerResult device_get_address(DBusConnection *conn, static DBusHandlerResult device_get_name(DBusConnection *conn, DBusMessage *msg, void *data) { - return DBUS_HANDLER_RESULT_NOT_YET_HANDLED; + struct input_device *idev = data; + DBusMessage *reply; + const char *pname = idev->hidp.name; + + reply = dbus_message_new_method_return(msg); + if (!reply) + return DBUS_HANDLER_RESULT_NEED_MEMORY; + + dbus_message_append_args(reply, + DBUS_TYPE_STRING, &pname, + DBUS_TYPE_INVALID); + + return send_message_and_unref(conn, reply); } static DBusHandlerResult device_get_product_id(DBusConnection *conn, -- cgit