+ dbus = zavai.registry.sbus.get_object(
+ "org.freedesktop.DBus",
+ "/org/freedesktop/DBus",
+ "org.freedesktop.DBus");
+ dbus.NameOwnerChanged += on_name_owner_changed;
+
+ info_provider = "(unknown)";
+ info_signal_strength = -1;
+
+ network.status += (status) => {
+ stderr.printf("NETWORK STATUS\n");
+ dump_table(status);
+ acquire_new_status(status);
+ };
+
+ network.signal_strength += (strength) => {
+ stderr.printf("SIGNAL STRENGTH %d\n", strength);
+ acquire_new_signal_strength(strength);
+ };
+ }
+
+ /// Request GPS resource
+ public override void start()
+ {
+ if (started) return;
+
+ status_changed("Starting");
+
+ script_start();