Make the dbus interface introspectable

This commit is contained in:
Guillaume Meunier
2020-06-06 13:43:24 +02:00
committed by Luke
parent d0fe8488bd
commit c9ba06d6b4

View File

@@ -157,7 +157,7 @@ pub(super) fn dbus_create_tree() -> (
let factory = Factory::new_sync::<()>();
let effect_cancel_sig = Arc::new(factory.signal("LedCancelEffect", ()));
let tree = factory.tree(()).add(
factory.object_path(DBUS_PATH, ()).add(
factory.object_path(DBUS_PATH, ()).introspectable().add(
factory
.interface(DBUS_IFACE, ())
.add_m(dbus_create_ledmsg_method(input_bytes.clone()))
@@ -167,7 +167,7 @@ pub(super) fn dbus_create_tree() -> (
.add_m(dbus_create_fan_mode_method(fan_mode.clone()))
.add_s(effect_cancel_sig.clone()),
),
);
).add(factory.object_path("/", ()).introspectable());
(
tree,
input_bytes,