Add sample application[phone]
[staging/soundmanager.git] / sample / phone / telephony-binding / gdbus / ofono_voicecallmanager_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_VOICECALLMANAGER_INTERFACE_H__
8 #define __OFONO_VOICECALLMANAGER_INTERFACE_H__
9
10 #include <gio/gio.h>
11
12 G_BEGIN_DECLS
13
14
15 /* ------------------------------------------------------------------------ */
16 /* Declarations for org.ofono.VoiceCallManager */
17
18 #define TYPE_ORG_OFONO_VOICE_CALL_MANAGER (org_ofono_voice_call_manager_get_type ())
19 #define ORG_OFONO_VOICE_CALL_MANAGER(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_ORG_OFONO_VOICE_CALL_MANAGER, OrgOfonoVoiceCallManager))
20 #define IS_ORG_OFONO_VOICE_CALL_MANAGER(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_ORG_OFONO_VOICE_CALL_MANAGER))
21 #define ORG_OFONO_VOICE_CALL_MANAGER_GET_IFACE(o) (G_TYPE_INSTANCE_GET_INTERFACE ((o), TYPE_ORG_OFONO_VOICE_CALL_MANAGER, OrgOfonoVoiceCallManagerIface))
22
23 struct _OrgOfonoVoiceCallManager;
24 typedef struct _OrgOfonoVoiceCallManager OrgOfonoVoiceCallManager;
25 typedef struct _OrgOfonoVoiceCallManagerIface OrgOfonoVoiceCallManagerIface;
26
27 struct _OrgOfonoVoiceCallManagerIface
28 {
29   GTypeInterface parent_iface;
30
31
32   gboolean (*handle_create_multiparty) (
33     OrgOfonoVoiceCallManager *object,
34     GDBusMethodInvocation *invocation);
35
36   gboolean (*handle_dial) (
37     OrgOfonoVoiceCallManager *object,
38     GDBusMethodInvocation *invocation,
39     const gchar *arg_unnamed_arg0,
40     const gchar *arg_unnamed_arg1);
41
42   gboolean (*handle_get_calls) (
43     OrgOfonoVoiceCallManager *object,
44     GDBusMethodInvocation *invocation);
45
46   gboolean (*handle_get_properties) (
47     OrgOfonoVoiceCallManager *object,
48     GDBusMethodInvocation *invocation);
49
50   gboolean (*handle_hangup_all) (
51     OrgOfonoVoiceCallManager *object,
52     GDBusMethodInvocation *invocation);
53
54   gboolean (*handle_hangup_multiparty) (
55     OrgOfonoVoiceCallManager *object,
56     GDBusMethodInvocation *invocation);
57
58   gboolean (*handle_hold_and_answer) (
59     OrgOfonoVoiceCallManager *object,
60     GDBusMethodInvocation *invocation);
61
62   gboolean (*handle_private_chat) (
63     OrgOfonoVoiceCallManager *object,
64     GDBusMethodInvocation *invocation,
65     const gchar *arg_unnamed_arg0);
66
67   gboolean (*handle_release_and_answer) (
68     OrgOfonoVoiceCallManager *object,
69     GDBusMethodInvocation *invocation);
70
71   gboolean (*handle_send_tones) (
72     OrgOfonoVoiceCallManager *object,
73     GDBusMethodInvocation *invocation,
74     const gchar *arg_unnamed_arg0);
75
76   gboolean (*handle_swap_calls) (
77     OrgOfonoVoiceCallManager *object,
78     GDBusMethodInvocation *invocation);
79
80   gboolean (*handle_transfer) (
81     OrgOfonoVoiceCallManager *object,
82     GDBusMethodInvocation *invocation);
83
84   void (*barring_active) (
85     OrgOfonoVoiceCallManager *object,
86     const gchar *arg_unnamed_arg0);
87
88   void (*call_added) (
89     OrgOfonoVoiceCallManager *object,
90     const gchar *arg_unnamed_arg0,
91     GVariant *arg_unnamed_arg1);
92
93   void (*call_removed) (
94     OrgOfonoVoiceCallManager *object,
95     const gchar *arg_unnamed_arg0);
96
97   void (*forwarded) (
98     OrgOfonoVoiceCallManager *object,
99     const gchar *arg_unnamed_arg0);
100
101   void (*property_changed) (
102     OrgOfonoVoiceCallManager *object,
103     const gchar *arg_unnamed_arg0,
104     GVariant *arg_unnamed_arg1);
105
106 };
107
108 GType org_ofono_voice_call_manager_get_type (void) G_GNUC_CONST;
109
110 GDBusInterfaceInfo *org_ofono_voice_call_manager_interface_info (void);
111 guint org_ofono_voice_call_manager_override_properties (GObjectClass *klass, guint property_id_begin);
112
113
114 /* D-Bus method call completion functions: */
115 void org_ofono_voice_call_manager_complete_get_properties (
116     OrgOfonoVoiceCallManager *object,
117     GDBusMethodInvocation *invocation,
118     GVariant *unnamed_arg0);
119
120 void org_ofono_voice_call_manager_complete_dial (
121     OrgOfonoVoiceCallManager *object,
122     GDBusMethodInvocation *invocation,
123     const gchar *unnamed_arg2);
124
125 void org_ofono_voice_call_manager_complete_transfer (
126     OrgOfonoVoiceCallManager *object,
127     GDBusMethodInvocation *invocation);
128
129 void org_ofono_voice_call_manager_complete_swap_calls (
130     OrgOfonoVoiceCallManager *object,
131     GDBusMethodInvocation *invocation);
132
133 void org_ofono_voice_call_manager_complete_release_and_answer (
134     OrgOfonoVoiceCallManager *object,
135     GDBusMethodInvocation *invocation);
136
137 void org_ofono_voice_call_manager_complete_hold_and_answer (
138     OrgOfonoVoiceCallManager *object,
139     GDBusMethodInvocation *invocation);
140
141 void org_ofono_voice_call_manager_complete_hangup_all (
142     OrgOfonoVoiceCallManager *object,
143     GDBusMethodInvocation *invocation);
144
145 void org_ofono_voice_call_manager_complete_private_chat (
146     OrgOfonoVoiceCallManager *object,
147     GDBusMethodInvocation *invocation,
148     const gchar *const *unnamed_arg1);
149
150 void org_ofono_voice_call_manager_complete_create_multiparty (
151     OrgOfonoVoiceCallManager *object,
152     GDBusMethodInvocation *invocation,
153     const gchar *const *unnamed_arg0);
154
155 void org_ofono_voice_call_manager_complete_hangup_multiparty (
156     OrgOfonoVoiceCallManager *object,
157     GDBusMethodInvocation *invocation);
158
159 void org_ofono_voice_call_manager_complete_send_tones (
160     OrgOfonoVoiceCallManager *object,
161     GDBusMethodInvocation *invocation);
162
163 void org_ofono_voice_call_manager_complete_get_calls (
164     OrgOfonoVoiceCallManager *object,
165     GDBusMethodInvocation *invocation,
166     GVariant *unnamed_arg0);
167
168
169
170 /* D-Bus signal emissions functions: */
171 void org_ofono_voice_call_manager_emit_property_changed (
172     OrgOfonoVoiceCallManager *object,
173     const gchar *arg_unnamed_arg0,
174     GVariant *arg_unnamed_arg1);
175
176 void org_ofono_voice_call_manager_emit_call_added (
177     OrgOfonoVoiceCallManager *object,
178     const gchar *arg_unnamed_arg0,
179     GVariant *arg_unnamed_arg1);
180
181 void org_ofono_voice_call_manager_emit_call_removed (
182     OrgOfonoVoiceCallManager *object,
183     const gchar *arg_unnamed_arg0);
184
185 void org_ofono_voice_call_manager_emit_barring_active (
186     OrgOfonoVoiceCallManager *object,
187     const gchar *arg_unnamed_arg0);
188
189 void org_ofono_voice_call_manager_emit_forwarded (
190     OrgOfonoVoiceCallManager *object,
191     const gchar *arg_unnamed_arg0);
192
193
194
195 /* D-Bus method calls: */
196 void org_ofono_voice_call_manager_call_get_properties (
197     OrgOfonoVoiceCallManager *proxy,
198     GCancellable *cancellable,
199     GAsyncReadyCallback callback,
200     gpointer user_data);
201
202 gboolean org_ofono_voice_call_manager_call_get_properties_finish (
203     OrgOfonoVoiceCallManager *proxy,
204     GVariant **out_unnamed_arg0,
205     GAsyncResult *res,
206     GError **error);
207
208 gboolean org_ofono_voice_call_manager_call_get_properties_sync (
209     OrgOfonoVoiceCallManager *proxy,
210     GVariant **out_unnamed_arg0,
211     GCancellable *cancellable,
212     GError **error);
213
214 void org_ofono_voice_call_manager_call_dial (
215     OrgOfonoVoiceCallManager *proxy,
216     const gchar *arg_unnamed_arg0,
217     const gchar *arg_unnamed_arg1,
218     GCancellable *cancellable,
219     GAsyncReadyCallback callback,
220     gpointer user_data);
221
222 gboolean org_ofono_voice_call_manager_call_dial_finish (
223     OrgOfonoVoiceCallManager *proxy,
224     gchar **out_unnamed_arg2,
225     GAsyncResult *res,
226     GError **error);
227
228 gboolean org_ofono_voice_call_manager_call_dial_sync (
229     OrgOfonoVoiceCallManager *proxy,
230     const gchar *arg_unnamed_arg0,
231     const gchar *arg_unnamed_arg1,
232     gchar **out_unnamed_arg2,
233     GCancellable *cancellable,
234     GError **error);
235
236 void org_ofono_voice_call_manager_call_transfer (
237     OrgOfonoVoiceCallManager *proxy,
238     GCancellable *cancellable,
239     GAsyncReadyCallback callback,
240     gpointer user_data);
241
242 gboolean org_ofono_voice_call_manager_call_transfer_finish (
243     OrgOfonoVoiceCallManager *proxy,
244     GAsyncResult *res,
245     GError **error);
246
247 gboolean org_ofono_voice_call_manager_call_transfer_sync (
248     OrgOfonoVoiceCallManager *proxy,
249     GCancellable *cancellable,
250     GError **error);
251
252 void org_ofono_voice_call_manager_call_swap_calls (
253     OrgOfonoVoiceCallManager *proxy,
254     GCancellable *cancellable,
255     GAsyncReadyCallback callback,
256     gpointer user_data);
257
258 gboolean org_ofono_voice_call_manager_call_swap_calls_finish (
259     OrgOfonoVoiceCallManager *proxy,
260     GAsyncResult *res,
261     GError **error);
262
263 gboolean org_ofono_voice_call_manager_call_swap_calls_sync (
264     OrgOfonoVoiceCallManager *proxy,
265     GCancellable *cancellable,
266     GError **error);
267
268 void org_ofono_voice_call_manager_call_release_and_answer (
269     OrgOfonoVoiceCallManager *proxy,
270     GCancellable *cancellable,
271     GAsyncReadyCallback callback,
272     gpointer user_data);
273
274 gboolean org_ofono_voice_call_manager_call_release_and_answer_finish (
275     OrgOfonoVoiceCallManager *proxy,
276     GAsyncResult *res,
277     GError **error);
278
279 gboolean org_ofono_voice_call_manager_call_release_and_answer_sync (
280     OrgOfonoVoiceCallManager *proxy,
281     GCancellable *cancellable,
282     GError **error);
283
284 void org_ofono_voice_call_manager_call_hold_and_answer (
285     OrgOfonoVoiceCallManager *proxy,
286     GCancellable *cancellable,
287     GAsyncReadyCallback callback,
288     gpointer user_data);
289
290 gboolean org_ofono_voice_call_manager_call_hold_and_answer_finish (
291     OrgOfonoVoiceCallManager *proxy,
292     GAsyncResult *res,
293     GError **error);
294
295 gboolean org_ofono_voice_call_manager_call_hold_and_answer_sync (
296     OrgOfonoVoiceCallManager *proxy,
297     GCancellable *cancellable,
298     GError **error);
299
300 void org_ofono_voice_call_manager_call_hangup_all (
301     OrgOfonoVoiceCallManager *proxy,
302     GCancellable *cancellable,
303     GAsyncReadyCallback callback,
304     gpointer user_data);
305
306 gboolean org_ofono_voice_call_manager_call_hangup_all_finish (
307     OrgOfonoVoiceCallManager *proxy,
308     GAsyncResult *res,
309     GError **error);
310
311 gboolean org_ofono_voice_call_manager_call_hangup_all_sync (
312     OrgOfonoVoiceCallManager *proxy,
313     GCancellable *cancellable,
314     GError **error);
315
316 void org_ofono_voice_call_manager_call_private_chat (
317     OrgOfonoVoiceCallManager *proxy,
318     const gchar *arg_unnamed_arg0,
319     GCancellable *cancellable,
320     GAsyncReadyCallback callback,
321     gpointer user_data);
322
323 gboolean org_ofono_voice_call_manager_call_private_chat_finish (
324     OrgOfonoVoiceCallManager *proxy,
325     gchar ***out_unnamed_arg1,
326     GAsyncResult *res,
327     GError **error);
328
329 gboolean org_ofono_voice_call_manager_call_private_chat_sync (
330     OrgOfonoVoiceCallManager *proxy,
331     const gchar *arg_unnamed_arg0,
332     gchar ***out_unnamed_arg1,
333     GCancellable *cancellable,
334     GError **error);
335
336 void org_ofono_voice_call_manager_call_create_multiparty (
337     OrgOfonoVoiceCallManager *proxy,
338     GCancellable *cancellable,
339     GAsyncReadyCallback callback,
340     gpointer user_data);
341
342 gboolean org_ofono_voice_call_manager_call_create_multiparty_finish (
343     OrgOfonoVoiceCallManager *proxy,
344     gchar ***out_unnamed_arg0,
345     GAsyncResult *res,
346     GError **error);
347
348 gboolean org_ofono_voice_call_manager_call_create_multiparty_sync (
349     OrgOfonoVoiceCallManager *proxy,
350     gchar ***out_unnamed_arg0,
351     GCancellable *cancellable,
352     GError **error);
353
354 void org_ofono_voice_call_manager_call_hangup_multiparty (
355     OrgOfonoVoiceCallManager *proxy,
356     GCancellable *cancellable,
357     GAsyncReadyCallback callback,
358     gpointer user_data);
359
360 gboolean org_ofono_voice_call_manager_call_hangup_multiparty_finish (
361     OrgOfonoVoiceCallManager *proxy,
362     GAsyncResult *res,
363     GError **error);
364
365 gboolean org_ofono_voice_call_manager_call_hangup_multiparty_sync (
366     OrgOfonoVoiceCallManager *proxy,
367     GCancellable *cancellable,
368     GError **error);
369
370 void org_ofono_voice_call_manager_call_send_tones (
371     OrgOfonoVoiceCallManager *proxy,
372     const gchar *arg_unnamed_arg0,
373     GCancellable *cancellable,
374     GAsyncReadyCallback callback,
375     gpointer user_data);
376
377 gboolean org_ofono_voice_call_manager_call_send_tones_finish (
378     OrgOfonoVoiceCallManager *proxy,
379     GAsyncResult *res,
380     GError **error);
381
382 gboolean org_ofono_voice_call_manager_call_send_tones_sync (
383     OrgOfonoVoiceCallManager *proxy,
384     const gchar *arg_unnamed_arg0,
385     GCancellable *cancellable,
386     GError **error);
387
388 void org_ofono_voice_call_manager_call_get_calls (
389     OrgOfonoVoiceCallManager *proxy,
390     GCancellable *cancellable,
391     GAsyncReadyCallback callback,
392     gpointer user_data);
393
394 gboolean org_ofono_voice_call_manager_call_get_calls_finish (
395     OrgOfonoVoiceCallManager *proxy,
396     GVariant **out_unnamed_arg0,
397     GAsyncResult *res,
398     GError **error);
399
400 gboolean org_ofono_voice_call_manager_call_get_calls_sync (
401     OrgOfonoVoiceCallManager *proxy,
402     GVariant **out_unnamed_arg0,
403     GCancellable *cancellable,
404     GError **error);
405
406
407
408 /* ---- */
409
410 #define TYPE_ORG_OFONO_VOICE_CALL_MANAGER_PROXY (org_ofono_voice_call_manager_proxy_get_type ())
411 #define ORG_OFONO_VOICE_CALL_MANAGER_PROXY(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_ORG_OFONO_VOICE_CALL_MANAGER_PROXY, OrgOfonoVoiceCallManagerProxy))
412 #define ORG_OFONO_VOICE_CALL_MANAGER_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_ORG_OFONO_VOICE_CALL_MANAGER_PROXY, OrgOfonoVoiceCallManagerProxyClass))
413 #define ORG_OFONO_VOICE_CALL_MANAGER_PROXY_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_ORG_OFONO_VOICE_CALL_MANAGER_PROXY, OrgOfonoVoiceCallManagerProxyClass))
414 #define IS_ORG_OFONO_VOICE_CALL_MANAGER_PROXY(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_ORG_OFONO_VOICE_CALL_MANAGER_PROXY))
415 #define IS_ORG_OFONO_VOICE_CALL_MANAGER_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_ORG_OFONO_VOICE_CALL_MANAGER_PROXY))
416
417 typedef struct _OrgOfonoVoiceCallManagerProxy OrgOfonoVoiceCallManagerProxy;
418 typedef struct _OrgOfonoVoiceCallManagerProxyClass OrgOfonoVoiceCallManagerProxyClass;
419 typedef struct _OrgOfonoVoiceCallManagerProxyPrivate OrgOfonoVoiceCallManagerProxyPrivate;
420
421 struct _OrgOfonoVoiceCallManagerProxy
422 {
423   /*< private >*/
424   GDBusProxy parent_instance;
425   OrgOfonoVoiceCallManagerProxyPrivate *priv;
426 };
427
428 struct _OrgOfonoVoiceCallManagerProxyClass
429 {
430   GDBusProxyClass parent_class;
431 };
432
433 GType org_ofono_voice_call_manager_proxy_get_type (void) G_GNUC_CONST;
434
435 #if GLIB_CHECK_VERSION(2, 44, 0)
436 G_DEFINE_AUTOPTR_CLEANUP_FUNC (OrgOfonoVoiceCallManagerProxy, g_object_unref)
437 #endif
438
439 void org_ofono_voice_call_manager_proxy_new (
440     GDBusConnection     *connection,
441     GDBusProxyFlags      flags,
442     const gchar         *name,
443     const gchar         *object_path,
444     GCancellable        *cancellable,
445     GAsyncReadyCallback  callback,
446     gpointer             user_data);
447 OrgOfonoVoiceCallManager *org_ofono_voice_call_manager_proxy_new_finish (
448     GAsyncResult        *res,
449     GError             **error);
450 OrgOfonoVoiceCallManager *org_ofono_voice_call_manager_proxy_new_sync (
451     GDBusConnection     *connection,
452     GDBusProxyFlags      flags,
453     const gchar         *name,
454     const gchar         *object_path,
455     GCancellable        *cancellable,
456     GError             **error);
457
458 void org_ofono_voice_call_manager_proxy_new_for_bus (
459     GBusType             bus_type,
460     GDBusProxyFlags      flags,
461     const gchar         *name,
462     const gchar         *object_path,
463     GCancellable        *cancellable,
464     GAsyncReadyCallback  callback,
465     gpointer             user_data);
466 OrgOfonoVoiceCallManager *org_ofono_voice_call_manager_proxy_new_for_bus_finish (
467     GAsyncResult        *res,
468     GError             **error);
469 OrgOfonoVoiceCallManager *org_ofono_voice_call_manager_proxy_new_for_bus_sync (
470     GBusType             bus_type,
471     GDBusProxyFlags      flags,
472     const gchar         *name,
473     const gchar         *object_path,
474     GCancellable        *cancellable,
475     GError             **error);
476
477
478 /* ---- */
479
480 #define TYPE_ORG_OFONO_VOICE_CALL_MANAGER_SKELETON (org_ofono_voice_call_manager_skeleton_get_type ())
481 #define ORG_OFONO_VOICE_CALL_MANAGER_SKELETON(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_ORG_OFONO_VOICE_CALL_MANAGER_SKELETON, OrgOfonoVoiceCallManagerSkeleton))
482 #define ORG_OFONO_VOICE_CALL_MANAGER_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_ORG_OFONO_VOICE_CALL_MANAGER_SKELETON, OrgOfonoVoiceCallManagerSkeletonClass))
483 #define ORG_OFONO_VOICE_CALL_MANAGER_SKELETON_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_ORG_OFONO_VOICE_CALL_MANAGER_SKELETON, OrgOfonoVoiceCallManagerSkeletonClass))
484 #define IS_ORG_OFONO_VOICE_CALL_MANAGER_SKELETON(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_ORG_OFONO_VOICE_CALL_MANAGER_SKELETON))
485 #define IS_ORG_OFONO_VOICE_CALL_MANAGER_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_ORG_OFONO_VOICE_CALL_MANAGER_SKELETON))
486
487 typedef struct _OrgOfonoVoiceCallManagerSkeleton OrgOfonoVoiceCallManagerSkeleton;
488 typedef struct _OrgOfonoVoiceCallManagerSkeletonClass OrgOfonoVoiceCallManagerSkeletonClass;
489 typedef struct _OrgOfonoVoiceCallManagerSkeletonPrivate OrgOfonoVoiceCallManagerSkeletonPrivate;
490
491 struct _OrgOfonoVoiceCallManagerSkeleton
492 {
493   /*< private >*/
494   GDBusInterfaceSkeleton parent_instance;
495   OrgOfonoVoiceCallManagerSkeletonPrivate *priv;
496 };
497
498 struct _OrgOfonoVoiceCallManagerSkeletonClass
499 {
500   GDBusInterfaceSkeletonClass parent_class;
501 };
502
503 GType org_ofono_voice_call_manager_skeleton_get_type (void) G_GNUC_CONST;
504
505 #if GLIB_CHECK_VERSION(2, 44, 0)
506 G_DEFINE_AUTOPTR_CLEANUP_FUNC (OrgOfonoVoiceCallManagerSkeleton, g_object_unref)
507 #endif
508
509 OrgOfonoVoiceCallManager *org_ofono_voice_call_manager_skeleton_new (void);
510
511
512 G_END_DECLS
513
514 #endif /* __OFONO_VOICECALLMANAGER_INTERFACE_H__ */