Merge branch 'mgorse'
[platform/core/uifw/at-spi2-atk.git] / dbind / dbind.h
1 #ifndef _DBIND_H_
2 #define _DBIND_H_
3
4
5 #define DBUS_API_SUBJECT_TO_CHANGE
6 #include <dbus/dbus.h>
7
8 typedef struct _DBindContext DBindContext;
9
10 DBindContext *dbind_create_context         (DBusBusType type, DBusError *opt_error);
11 void          dbind_context_free           (DBindContext *ctx);
12 dbus_bool_t   dbind_context_method_call    (DBindContext *ctx,
13                                             const char *bus_name,
14                                             const char *path,
15                                             const char *interface,
16                                             const char *method,
17                                             DBusError *opt_error,
18                                             const char *arg_types,
19                                             ...);
20
21 /* dbus connection variants */
22 dbus_bool_t   dbind_connection_method_call    (DBusConnection *cnx,
23                                                const char *bus_name,
24                                                const char *path,
25                                                const char *interface,
26                                                const char *method,
27                                                DBusError *opt_error,
28                                                const char *arg_types,
29                                                ...);
30 dbus_bool_t   dbind_connection_method_call_va (DBusConnection *cnx,
31                                                const char *bus_name,
32                                                const char *path,
33                                                const char *interface,
34                                                const char *method,
35                                                DBusError *opt_error,
36                                                const char *arg_types,
37                                                va_list     args);
38
39 #endif /* _DBIND_H_ */