Bump the version number in configure.ac to 1.0.5
[moonshot-ui.git] / vapi / moonshot-msrpc.vapi
1 /* Binding between the MIDL-generated C code for the RPC interface and Vala */
2
3 using Rpc;
4
5 [CCode (cheader_filename = "moonshot-msrpc.h")]
6 namespace MoonshotRpcInterface {
7     [CCode (cname = "moonshot_v1_0_s_ifspec")]
8     public const InterfaceHandle spec;
9
10     [CCode (cname = "moonshot_binding_handle")]
11     public BindingHandle binding_handle;
12
13     [CCode (cname = "MoonshotServiceRule_RPC")]
14     public struct Rule_RPC {
15         string pattern;
16         string always_confirm;
17     }
18
19     [CCode (cname = "moonshot_get_identity_rpc")]
20     public extern void get_identity (Rpc.AsyncCall call,
21                                      string nai,
22                                      string password,
23                                      string service,
24                                      ref string nai_out,
25                                      ref string password_out,
26                                      ref string server_certificate_hash,
27                                      ref string ca_certificate,
28                                      ref string subject_name_constraint,
29                                      ref string subject_alt_name_constraint);
30
31     [CCode (cname = "moonshot_get_default_identity_rpc")]
32     public extern void get_default_identity (Rpc.AsyncCall call,
33                                              ref string nai_out,
34                                              ref string password_out);
35 }