Add sample application[phone]
[staging/soundmanager.git] / sample / phone / telephony-binding / gdbus / ofono_manager_interface.h
1 /*
2  * Generated by gdbus-codegen 2.50.3. DO NOT EDIT.
3  *
4  * The license of this code is the same as for the source it was derived from.
5  */
6
7 #ifndef __OFONO_MANAGER_INTERFACE_H__
8 #define __OFONO_MANAGER_INTERFACE_H__
9
10 #include <gio/gio.h>
11
12 G_BEGIN_DECLS
13
14
15 /* ------------------------------------------------------------------------ */
16 /* Declarations for org.ofono.Manager */
17
18 #define TYPE_ORG_OFONO_MANAGER (org_ofono_manager_get_type ())
19 #define ORG_OFONO_MANAGER(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_ORG_OFONO_MANAGER, OrgOfonoManager))
20 #define IS_ORG_OFONO_MANAGER(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_ORG_OFONO_MANAGER))
21 #define ORG_OFONO_MANAGER_GET_IFACE(o) (G_TYPE_INSTANCE_GET_INTERFACE ((o), TYPE_ORG_OFONO_MANAGER, OrgOfonoManagerIface))
22
23 struct _OrgOfonoManager;
24 typedef struct _OrgOfonoManager OrgOfonoManager;
25 typedef struct _OrgOfonoManagerIface OrgOfonoManagerIface;
26
27 struct _OrgOfonoManagerIface
28 {
29   GTypeInterface parent_iface;
30
31
32   gboolean (*handle_get_modems) (
33     OrgOfonoManager *object,
34     GDBusMethodInvocation *invocation);
35
36   void (*modem_added) (
37     OrgOfonoManager *object,
38     const gchar *arg_unnamed_arg0,
39     GVariant *arg_unnamed_arg1);
40
41   void (*modem_removed) (
42     OrgOfonoManager *object,
43     const gchar *arg_unnamed_arg0);
44
45 };
46
47 GType org_ofono_manager_get_type (void) G_GNUC_CONST;
48
49 GDBusInterfaceInfo *org_ofono_manager_interface_info (void);
50 guint org_ofono_manager_override_properties (GObjectClass *klass, guint property_id_begin);
51
52
53 /* D-Bus method call completion functions: */
54 void org_ofono_manager_complete_get_modems (
55     OrgOfonoManager *object,
56     GDBusMethodInvocation *invocation,
57     GVariant *unnamed_arg0);
58
59
60
61 /* D-Bus signal emissions functions: */
62 void org_ofono_manager_emit_modem_added (
63     OrgOfonoManager *object,
64     const gchar *arg_unnamed_arg0,
65     GVariant *arg_unnamed_arg1);
66
67 void org_ofono_manager_emit_modem_removed (
68     OrgOfonoManager *object,
69     const gchar *arg_unnamed_arg0);
70
71
72
73 /* D-Bus method calls: */
74 void org_ofono_manager_call_get_modems (
75     OrgOfonoManager *proxy,
76     GCancellable *cancellable,
77     GAsyncReadyCallback callback,
78     gpointer user_data);
79
80 gboolean org_ofono_manager_call_get_modems_finish (
81     OrgOfonoManager *proxy,
82     GVariant **out_unnamed_arg0,
83     GAsyncResult *res,
84     GError **error);
85
86 gboolean org_ofono_manager_call_get_modems_sync (
87     OrgOfonoManager *proxy,
88     GVariant **out_unnamed_arg0,
89     GCancellable *cancellable,
90     GError **error);
91
92
93
94 /* ---- */
95
96 #define TYPE_ORG_OFONO_MANAGER_PROXY (org_ofono_manager_proxy_get_type ())
97 #define ORG_OFONO_MANAGER_PROXY(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_ORG_OFONO_MANAGER_PROXY, OrgOfonoManagerProxy))
98 #define ORG_OFONO_MANAGER_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_ORG_OFONO_MANAGER_PROXY, OrgOfonoManagerProxyClass))
99 #define ORG_OFONO_MANAGER_PROXY_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_ORG_OFONO_MANAGER_PROXY, OrgOfonoManagerProxyClass))
100 #define IS_ORG_OFONO_MANAGER_PROXY(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_ORG_OFONO_MANAGER_PROXY))
101 #define IS_ORG_OFONO_MANAGER_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_ORG_OFONO_MANAGER_PROXY))
102
103 typedef struct _OrgOfonoManagerProxy OrgOfonoManagerProxy;
104 typedef struct _OrgOfonoManagerProxyClass OrgOfonoManagerProxyClass;
105 typedef struct _OrgOfonoManagerProxyPrivate OrgOfonoManagerProxyPrivate;
106
107 struct _OrgOfonoManagerProxy
108 {
109   /*< private >*/
110   GDBusProxy parent_instance;
111   OrgOfonoManagerProxyPrivate *priv;
112 };
113
114 struct _OrgOfonoManagerProxyClass
115 {
116   GDBusProxyClass parent_class;
117 };
118
119 GType org_ofono_manager_proxy_get_type (void) G_GNUC_CONST;
120
121 #if GLIB_CHECK_VERSION(2, 44, 0)
122 G_DEFINE_AUTOPTR_CLEANUP_FUNC (OrgOfonoManagerProxy, g_object_unref)
123 #endif
124
125 void org_ofono_manager_proxy_new (
126     GDBusConnection     *connection,
127     GDBusProxyFlags      flags,
128     const gchar         *name,
129     const gchar         *object_path,
130     GCancellable        *cancellable,
131     GAsyncReadyCallback  callback,
132     gpointer             user_data);
133 OrgOfonoManager *org_ofono_manager_proxy_new_finish (
134     GAsyncResult        *res,
135     GError             **error);
136 OrgOfonoManager *org_ofono_manager_proxy_new_sync (
137     GDBusConnection     *connection,
138     GDBusProxyFlags      flags,
139     const gchar         *name,
140     const gchar         *object_path,
141     GCancellable        *cancellable,
142     GError             **error);
143
144 void org_ofono_manager_proxy_new_for_bus (
145     GBusType             bus_type,
146     GDBusProxyFlags      flags,
147     const gchar         *name,
148     const gchar         *object_path,
149     GCancellable        *cancellable,
150     GAsyncReadyCallback  callback,
151     gpointer             user_data);
152 OrgOfonoManager *org_ofono_manager_proxy_new_for_bus_finish (
153     GAsyncResult        *res,
154     GError             **error);
155 OrgOfonoManager *org_ofono_manager_proxy_new_for_bus_sync (
156     GBusType             bus_type,
157     GDBusProxyFlags      flags,
158     const gchar         *name,
159     const gchar         *object_path,
160     GCancellable        *cancellable,
161     GError             **error);
162
163
164 /* ---- */
165
166 #define TYPE_ORG_OFONO_MANAGER_SKELETON (org_ofono_manager_skeleton_get_type ())
167 #define ORG_OFONO_MANAGER_SKELETON(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_ORG_OFONO_MANAGER_SKELETON, OrgOfonoManagerSkeleton))
168 #define ORG_OFONO_MANAGER_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_ORG_OFONO_MANAGER_SKELETON, OrgOfonoManagerSkeletonClass))
169 #define ORG_OFONO_MANAGER_SKELETON_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_ORG_OFONO_MANAGER_SKELETON, OrgOfonoManagerSkeletonClass))
170 #define IS_ORG_OFONO_MANAGER_SKELETON(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_ORG_OFONO_MANAGER_SKELETON))
171 #define IS_ORG_OFONO_MANAGER_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_ORG_OFONO_MANAGER_SKELETON))
172
173 typedef struct _OrgOfonoManagerSkeleton OrgOfonoManagerSkeleton;
174 typedef struct _OrgOfonoManagerSkeletonClass OrgOfonoManagerSkeletonClass;
175 typedef struct _OrgOfonoManagerSkeletonPrivate OrgOfonoManagerSkeletonPrivate;
176
177 struct _OrgOfonoManagerSkeleton
178 {
179   /*< private >*/
180   GDBusInterfaceSkeleton parent_instance;
181   OrgOfonoManagerSkeletonPrivate *priv;
182 };
183
184 struct _OrgOfonoManagerSkeletonClass
185 {
186   GDBusInterfaceSkeletonClass parent_class;
187 };
188
189 GType org_ofono_manager_skeleton_get_type (void) G_GNUC_CONST;
190
191 #if GLIB_CHECK_VERSION(2, 44, 0)
192 G_DEFINE_AUTOPTR_CLEANUP_FUNC (OrgOfonoManagerSkeleton, g_object_unref)
193 #endif
194
195 OrgOfonoManager *org_ofono_manager_skeleton_new (void);
196
197
198 /* ---- */
199
200 #define TYPE_OBJECT (object_get_type ())
201 #define OBJECT(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_OBJECT, Object))
202 #define IS_OBJECT(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_OBJECT))
203 #define OBJECT_GET_IFACE(o) (G_TYPE_INSTANCE_GET_INTERFACE ((o), TYPE_OBJECT, Object))
204
205 struct _Object;
206 typedef struct _Object Object;
207 typedef struct _ObjectIface ObjectIface;
208
209 struct _ObjectIface
210 {
211   GTypeInterface parent_iface;
212 };
213
214 GType object_get_type (void) G_GNUC_CONST;
215
216 OrgOfonoManager *object_get_org_ofono_manager (Object *object);
217 OrgOfonoManager *object_peek_org_ofono_manager (Object *object);
218
219 #define TYPE_OBJECT_PROXY (object_proxy_get_type ())
220 #define OBJECT_PROXY(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_OBJECT_PROXY, ObjectProxy))
221 #define OBJECT_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_OBJECT_PROXY, ObjectProxyClass))
222 #define OBJECT_PROXY_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_OBJECT_PROXY, ObjectProxyClass))
223 #define IS_OBJECT_PROXY(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_OBJECT_PROXY))
224 #define IS_OBJECT_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_OBJECT_PROXY))
225
226 typedef struct _ObjectProxy ObjectProxy;
227 typedef struct _ObjectProxyClass ObjectProxyClass;
228 typedef struct _ObjectProxyPrivate ObjectProxyPrivate;
229
230 struct _ObjectProxy
231 {
232   /*< private >*/
233   GDBusObjectProxy parent_instance;
234   ObjectProxyPrivate *priv;
235 };
236
237 struct _ObjectProxyClass
238 {
239   GDBusObjectProxyClass parent_class;
240 };
241
242 GType object_proxy_get_type (void) G_GNUC_CONST;
243
244 #if GLIB_CHECK_VERSION(2, 44, 0)
245 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ObjectProxy, g_object_unref)
246 #endif
247
248 ObjectProxy *object_proxy_new (GDBusConnection *connection, const gchar *object_path);
249
250 #define TYPE_OBJECT_SKELETON (object_skeleton_get_type ())
251 #define OBJECT_SKELETON(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_OBJECT_SKELETON, ObjectSkeleton))
252 #define OBJECT_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_OBJECT_SKELETON, ObjectSkeletonClass))
253 #define OBJECT_SKELETON_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_OBJECT_SKELETON, ObjectSkeletonClass))
254 #define IS_OBJECT_SKELETON(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_OBJECT_SKELETON))
255 #define IS_OBJECT_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_OBJECT_SKELETON))
256
257 typedef struct _ObjectSkeleton ObjectSkeleton;
258 typedef struct _ObjectSkeletonClass ObjectSkeletonClass;
259 typedef struct _ObjectSkeletonPrivate ObjectSkeletonPrivate;
260
261 struct _ObjectSkeleton
262 {
263   /*< private >*/
264   GDBusObjectSkeleton parent_instance;
265   ObjectSkeletonPrivate *priv;
266 };
267
268 struct _ObjectSkeletonClass
269 {
270   GDBusObjectSkeletonClass parent_class;
271 };
272
273 GType object_skeleton_get_type (void) G_GNUC_CONST;
274
275 #if GLIB_CHECK_VERSION(2, 44, 0)
276 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ObjectSkeleton, g_object_unref)
277 #endif
278
279 ObjectSkeleton *object_skeleton_new (const gchar *object_path);
280 void object_skeleton_set_org_ofono_manager (ObjectSkeleton *object, OrgOfonoManager *interface_);
281
282 /* ---- */
283
284 #define TYPE_OBJECT_MANAGER_CLIENT (object_manager_client_get_type ())
285 #define OBJECT_MANAGER_CLIENT(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_OBJECT_MANAGER_CLIENT, ObjectManagerClient))
286 #define OBJECT_MANAGER_CLIENT_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_OBJECT_MANAGER_CLIENT, ObjectManagerClientClass))
287 #define OBJECT_MANAGER_CLIENT_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_OBJECT_MANAGER_CLIENT, ObjectManagerClientClass))
288 #define IS_OBJECT_MANAGER_CLIENT(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_OBJECT_MANAGER_CLIENT))
289 #define IS_OBJECT_MANAGER_CLIENT_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_OBJECT_MANAGER_CLIENT))
290
291 typedef struct _ObjectManagerClient ObjectManagerClient;
292 typedef struct _ObjectManagerClientClass ObjectManagerClientClass;
293 typedef struct _ObjectManagerClientPrivate ObjectManagerClientPrivate;
294
295 struct _ObjectManagerClient
296 {
297   /*< private >*/
298   GDBusObjectManagerClient parent_instance;
299   ObjectManagerClientPrivate *priv;
300 };
301
302 struct _ObjectManagerClientClass
303 {
304   GDBusObjectManagerClientClass parent_class;
305 };
306
307 #if GLIB_CHECK_VERSION(2, 44, 0)
308 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ObjectManagerClient, g_object_unref)
309 #endif
310
311 GType object_manager_client_get_type (void) G_GNUC_CONST;
312
313 GType object_manager_client_get_proxy_type (GDBusObjectManagerClient *manager, const gchar *object_path, const gchar *interface_name, gpointer user_data);
314
315 void object_manager_client_new (
316     GDBusConnection        *connection,
317     GDBusObjectManagerClientFlags  flags,
318     const gchar            *name,
319     const gchar            *object_path,
320     GCancellable           *cancellable,
321     GAsyncReadyCallback     callback,
322     gpointer                user_data);
323 GDBusObjectManager *object_manager_client_new_finish (
324     GAsyncResult        *res,
325     GError             **error);
326 GDBusObjectManager *object_manager_client_new_sync (
327     GDBusConnection        *connection,
328     GDBusObjectManagerClientFlags  flags,
329     const gchar            *name,
330     const gchar            *object_path,
331     GCancellable           *cancellable,
332     GError                **error);
333
334 void object_manager_client_new_for_bus (
335     GBusType                bus_type,
336     GDBusObjectManagerClientFlags  flags,
337     const gchar            *name,
338     const gchar            *object_path,
339     GCancellable           *cancellable,
340     GAsyncReadyCallback     callback,
341     gpointer                user_data);
342 GDBusObjectManager *object_manager_client_new_for_bus_finish (
343     GAsyncResult        *res,
344     GError             **error);
345 GDBusObjectManager *object_manager_client_new_for_bus_sync (
346     GBusType                bus_type,
347     GDBusObjectManagerClientFlags  flags,
348     const gchar            *name,
349     const gchar            *object_path,
350     GCancellable           *cancellable,
351     GError                **error);
352
353
354 G_END_DECLS
355
356 #endif /* __OFONO_MANAGER_INTERFACE_H__ */