return;
}
+ switch_id += 1;
+
GError *err = nullptr;
if (!g_dbus_connection_emit_signal(connection, nullptr, bus_object.data(), bus_iface.data(), "SwitchUserStarted",
- vals_to_g_variant(session_uid, uint64_t(0), prev_subsession_id, next_subsession_id), &err))
+ vals_to_g_variant(session_uid, switch_id, prev_subsession_id, next_subsession_id), &err))
g_error_throw(err, "Failed to emit a signal: ");
g_dbus_method_invocation_return_value(invocation, nullptr);
// TODO: Add all the methods
};
+ uint64_t switch_id = 0;
+
introspection_data data;
owner_id id;
main_loop loop;