75
75
conn.register_object ("/org/example/test", new Test ());
77
77
// try to register service in session bus
78
var request_result = conn.call_sync ("org.freedesktop.DBus", "/org/freedesktop/DBus", "org.freedesktop.DBus", "RequestName",
79
new Variant ("(su)", "org.example.Test", 0x4), null, 0, -1);
80
82
// server ready, spawn client
82
84
Process.spawn_async (null, { "test", "/dbus/structs/client" }, null, SpawnFlags.DO_NOT_REAP_CHILD, null, out client_pid);
83
85
ChildWatch.add (client_pid, client_exit);