dbus-client: Use /org/janet/moonshot instead /org/janet/Moonshot
[moonshot-ui.git] / src / dbus-client.vala
1 [DBus (name = "org.janet.Moonshot")]
2 interface Moonshot : Object {
3     public abstract bool get_identity (string nai, string password, string service,
4                                        out string nai_out, out string password_out, out string certificate_out) throws DBus.Error;
5 }
6
7 void main () {
8     try {
9         string nai_out, password_out, certificate_out;
10
11         var conn = DBus.Bus.get (DBus.BusType.SESSION);
12         var demo = (Moonshot) conn.get_object ("org.janet.Moonshot",
13                                                "/org/janet/moonshot");
14
15         if (demo.get_identity ("username@issuer", "pass", "service", out nai_out, out password_out, out certificate_out))
16         {
17             stdout.printf ("%s %s %s\n", nai_out, password_out, certificate_out);
18         }
19         else
20         {
21             stdout.printf ("The nai, password or service doesnt match the selected id_card\n");
22         }
23
24     } catch (DBus.Error e) {
25         stderr.printf ("%s\n", e.message);
26     }
27 }