717441810b95a1c7b7ff797437dd70f3cdbbf958
[moonshot-ui.git] / src / moonshot-msrpc.idl
1 [
2     uuid(15aea4d8-222c-4b42-9225-63a7277811ae),
3     version(1.0)
4 ]
5 interface moonshot
6 {
7     int moonshot_ping ([in, string] const char *message);
8
9     /* The DBus API returns the 3 output parameters as an array. MSRPC
10      * and Vala combine to make this very difficult; easier to use
11      * output parameters.
12      */
13     void moonshot_get_identity ([in, string] const char *in_identity,
14                                 [in, string] const char *in_password,
15                                 [in, string] const char *in_service,
16                                 [out, string] char **out_identity,
17                                 [out, string] char **out_password,
18                                 [out, string] char **out_service);
19 }
20