[DBus (name = "org.janet.Moonshot")]
interface Moonshot : Object {
- public abstract int ping (string msg) throws DBus.Error;
public abstract string[] get_identity (string identity, string username, string password) throws DBus.Error;
}
var demo = (Moonshot) conn.get_object ("org.janet.Moonshot",
"/org/janet/moonshot");
- int pong = demo.ping ("Hello from Vala");
- stdout.printf ("%d\n", pong);
-
- var text = demo.get_identity ("identity", "username", "pass");
+ var text = demo.get_identity ("username@issuer", "pass", "service");
stdout.printf ("%s %s %s\n", text[0], text[1], text[2]);
} catch (DBus.Error e) {
[DBus (name = "org.janet.Moonshot")]
public class MoonshotServer : Object {
- private int counter;
+
private MainWindow main_window;
public MoonshotServer (Gtk.Window window)
this.main_window = (MainWindow) window;
}
- public int ping (string msg)
- {
- stdout.printf ("%s\n", msg);
- return counter++;
- }
-
public async string[] get_identity (string nai,
string password,
string service)