[DBus (name = "org.gnome.TestServer")] public class TestServer : Object { int64 counter; public int64 ping (string msg) { message ("%s", msg); return counter++; } } void main () { var loop = new MainLoop (null, false); try { var conn = DBus.Bus.get (DBus.BusType.
using DBus; public class DBusSample : GLib.Object { private DBus.Connection conn; private dynamic DBus.Object purple; public void run () throws DBus.Error, GLib.Error { // remove the space before SESSION, it is only required for this wiki conn = DBus.Bus.get (DBus.BusType.
public class BlueZDiscoverySample : Object { private DBus.Connection conn; private dynamic DBus.Object bluez; public MainLoop loop { set; get; } public void run () throws DBus.Error, Error { // remove the space before SYSTEM, it is just needed for this wiki this.conn = DBus.Bus.get (DBus.BusType.