return TRUE;
}
+static gboolean property_get_connected(const GDBusPropertyTable *property,
+ DBusMessageIter *iter, void *data)
+{
+ struct input_device *idev = data;
+ dbus_bool_t connected;
+
+ if (idev->service == NULL)
+ return FALSE;
+
+ if (btd_service_get_state(idev->service)
+ == BTD_SERVICE_STATE_CONNECTED) {
+ connected = true;
+ } else
+ connected = false;
+
+ dbus_message_iter_append_basic(iter, DBUS_TYPE_BOOLEAN, &connected);
+
+ return TRUE;
+}
+
static const GDBusPropertyTable input_properties[] = {
{ "ReconnectMode", "s", property_get_reconnect_mode },
+ { "Connected", "b", property_get_connected },
{ }
};