Move asdbus stuff to src/hildon2, as it's hildon/maemo specific.
[modest] / src / hildon2 / asdbus-bindings.h
1 /* Generated by dbus-binding-tool;
2
3 <?xml version="1.0" encoding="UTF-8" ?>
4 <node name="/com/nokia/asdbus">
5     <interface name="com.nokia.asdbus">
6         <method name="resolveRecipients">
7             <arg type="as" name="names" direction="in" />
8             <arg type="(ia(siia(iss)))" name="reply" direction="out" />
9         </method>
10     </interface>
11 </node>
12
13 */
14
15 #include <glib.h>
16 #include <dbus/dbus-glib.h>
17
18 G_BEGIN_DECLS
19
20 #ifndef DBUS_GLIB_CLIENT_WRAPPERS_com_nokia_asdbus
21 #define DBUS_GLIB_CLIENT_WRAPPERS_com_nokia_asdbus
22
23 static
24 #ifdef G_HAVE_INLINE
25 inline
26 #endif
27 gboolean
28 com_nokia_asdbus_resolve_recipients (DBusGProxy *proxy, const char ** IN_names, GValueArray** OUT_reply, GError **error)
29 {
30     return dbus_g_proxy_call (proxy, "resolveRecipients", error,
31             G_TYPE_STRV, IN_names, G_TYPE_INVALID,
32             dbus_g_type_get_struct ("GValueArray",
33                 G_TYPE_INT,  // status
34                 dbus_g_type_get_collection ("GPtrArray",  // responces
35                     dbus_g_type_get_struct ("GValueArray",
36                         G_TYPE_STRING,  // to
37                         G_TYPE_INT, // status
38                         G_TYPE_INT, // num
39                         dbus_g_type_get_collection ("GPtrArray", // recipients
40                             dbus_g_type_get_struct ("GValueArray",
41                                 G_TYPE_INT,
42                                 G_TYPE_STRING,
43                                 G_TYPE_STRING,
44                                 G_TYPE_INVALID)),
45                         G_TYPE_INVALID)),
46                 G_TYPE_INVALID),
47             OUT_reply,
48             G_TYPE_INVALID);
49 }
50
51 typedef void (*com_nokia_asdbus_resolve_recipients_reply) (DBusGProxy *proxy, GValueArray *OUT_reply, GError *error, gpointer userdata);
52
53 static void
54 com_nokia_asdbus_resolve_recipients_async_callback (DBusGProxy *proxy, DBusGProxyCall *call, void *user_data)
55 {
56   DBusGAsyncData *data = (DBusGAsyncData*) user_data;
57   GError *error = NULL;
58   GValueArray* OUT_reply;
59   dbus_g_proxy_end_call (proxy, call, &error, dbus_g_type_get_struct ("GValueArray", G_TYPE_INT, dbus_g_type_get_collection ("GPtrArray", dbus_g_type_get_struct ("GValueArray", G_TYPE_STRING, G_TYPE_INT, G_TYPE_INT, dbus_g_type_get_collection ("GPtrArray", dbus_g_type_get_struct ("GValueArray", G_TYPE_INT, G_TYPE_STRING, G_TYPE_STRING, G_TYPE_INVALID)), G_TYPE_INVALID)), G_TYPE_INVALID), &OUT_reply, G_TYPE_INVALID);
60   (*(com_nokia_asdbus_resolve_recipients_reply)data->cb) (proxy, OUT_reply, error, data->userdata);
61   return;
62 }
63
64 static
65 #ifdef G_HAVE_INLINE
66 inline
67 #endif
68 DBusGProxyCall*
69 com_nokia_asdbus_resolve_recipients_async (DBusGProxy *proxy, const char ** IN_names, com_nokia_asdbus_resolve_recipients_reply callback, gpointer userdata)
70
71 {
72   DBusGAsyncData *stuff;
73   stuff = g_new (DBusGAsyncData, 1);
74   stuff->cb = G_CALLBACK (callback);
75   stuff->userdata = userdata;
76   return dbus_g_proxy_begin_call (proxy, "resolveRecipients", com_nokia_asdbus_resolve_recipients_async_callback, stuff, g_free, G_TYPE_STRV, IN_names, G_TYPE_INVALID);
77 }
78 #endif /* defined DBUS_GLIB_CLIENT_WRAPPERS_com_nokia_asdbus */
79
80 G_END_DECLS