input: broadcast dbus signal on level triggered event 91/267791/2 submit/tizen/20211213.010124
authorYoungjae Cho <y0.cho@samsung.com>
Fri, 10 Dec 2021 01:06:53 +0000 (10:06 +0900)
committerYoungjae Cho <y0.cho@samsung.com>
Fri, 10 Dec 2021 01:08:00 +0000 (10:08 +0900)
Change-Id: I7561ac2086665912e0d5b3c9eec88a7eca1efaa8
Signed-off-by: Youngjae Cho <y0.cho@samsung.com>
plugins/iot-headless/input/input-handler.c

index 35c5283..4b69c04 100644 (file)
@@ -20,6 +20,7 @@
 #include <libinput.h>
 #include <linux/input.h>
 #include <glib.h>
+#include <libsyscommon/libgdbus.h>
 
 #include "shared/common.h"
 #include "shared/devices.h"
@@ -145,8 +146,9 @@ static int broadcast_input_signal_cb(void *data)
        if (!ieu)
                return 0;
 
-       _D("Broadcast siganl callback, event=%s(%d)", ieu->name, ieu->id);
-       // TODO: implement dbus signal broadcast
+       _D("Broadcast siganl, event=%s(%d)", ieu->name, ieu->id);
+       gdbus_signal_emit(NULL, DEVICED_PATH_INPUT, DEVICED_INTERFACE_INPUT,
+               "Key", g_variant_new("(i)", ieu->id));
 
        return 0;
 }