2 * Generated by gdbus-codegen 2.48.1. DO NOT EDIT.
4 * The license of this code is the same as for the source it was derived from.
7 #ifndef __AUDIO_MANAGER_INTERFACE_H__
8 #define __AUDIO_MANAGER_INTERFACE_H__
15 /* ------------------------------------------------------------------------ */
16 /* Declarations for org.genivi.audiomanager.commandinterface */
18 #define TYPE_AUDIOMANAGER_COMMANDINTERFACE (audiomanager_commandinterface_get_type ())
19 #define AUDIOMANAGER_COMMANDINTERFACE(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_AUDIOMANAGER_COMMANDINTERFACE, AudiomanagerCommandinterface))
20 #define IS_AUDIOMANAGER_COMMANDINTERFACE(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_AUDIOMANAGER_COMMANDINTERFACE))
21 #define AUDIOMANAGER_COMMANDINTERFACE_GET_IFACE(o) (G_TYPE_INSTANCE_GET_INTERFACE ((o), TYPE_AUDIOMANAGER_COMMANDINTERFACE, AudiomanagerCommandinterfaceIface))
23 struct _AudiomanagerCommandinterface;
24 typedef struct _AudiomanagerCommandinterface AudiomanagerCommandinterface;
25 typedef struct _AudiomanagerCommandinterfaceIface AudiomanagerCommandinterfaceIface;
27 struct _AudiomanagerCommandinterfaceIface
29 GTypeInterface parent_iface;
32 gboolean (*handle_connect) (
33 AudiomanagerCommandinterface *object,
34 GDBusMethodInvocation *invocation,
38 gboolean (*handle_disconnect) (
39 AudiomanagerCommandinterface *object,
40 GDBusMethodInvocation *invocation,
41 guint16 arg_mainConnectionID);
43 gboolean (*handle_get_list_main_connections) (
44 AudiomanagerCommandinterface *object,
45 GDBusMethodInvocation *invocation);
47 gboolean (*handle_set_sink_mute_state) (
48 AudiomanagerCommandinterface *object,
49 GDBusMethodInvocation *invocation,
51 gint16 arg_muteState);
53 gboolean (*handle_set_volume) (
54 AudiomanagerCommandinterface *object,
55 GDBusMethodInvocation *invocation,
59 gboolean (*handle_volume_step) (
60 AudiomanagerCommandinterface *object,
61 GDBusMethodInvocation *invocation,
63 gint16 arg_volumeStep);
65 void (*main_connection_state_changed) (
66 AudiomanagerCommandinterface *object,
67 guint16 arg_connectionID,
68 gint16 arg_connectionState);
70 void (*new_main_connection) (
71 AudiomanagerCommandinterface *object,
72 GVariant *arg_mainConnection);
74 void (*removed_main_connection) (
75 AudiomanagerCommandinterface *object,
76 guint16 arg_mainConnectionId);
78 void (*sink_mute_state_changed) (
79 AudiomanagerCommandinterface *object,
81 gint16 arg_muteState);
83 void (*system_property_changed) (
84 AudiomanagerCommandinterface *object,
85 GVariant *arg_SystemProperty);
87 void (*volume_changed) (
88 AudiomanagerCommandinterface *object,
94 GType audiomanager_commandinterface_get_type (void) G_GNUC_CONST;
96 GDBusInterfaceInfo *audiomanager_commandinterface_interface_info (void);
97 guint audiomanager_commandinterface_override_properties (GObjectClass *klass, guint property_id_begin);
100 /* D-Bus method call completion functions: */
101 void audiomanager_commandinterface_complete_connect (
102 AudiomanagerCommandinterface *object,
103 GDBusMethodInvocation *invocation,
105 guint16 mainConnectionID);
107 void audiomanager_commandinterface_complete_disconnect (
108 AudiomanagerCommandinterface *object,
109 GDBusMethodInvocation *invocation,
112 void audiomanager_commandinterface_complete_set_volume (
113 AudiomanagerCommandinterface *object,
114 GDBusMethodInvocation *invocation,
117 void audiomanager_commandinterface_complete_volume_step (
118 AudiomanagerCommandinterface *object,
119 GDBusMethodInvocation *invocation,
122 void audiomanager_commandinterface_complete_set_sink_mute_state (
123 AudiomanagerCommandinterface *object,
124 GDBusMethodInvocation *invocation,
127 void audiomanager_commandinterface_complete_get_list_main_connections (
128 AudiomanagerCommandinterface *object,
129 GDBusMethodInvocation *invocation,
131 GVariant *listConnections);
135 /* D-Bus signal emissions functions: */
136 void audiomanager_commandinterface_emit_new_main_connection (
137 AudiomanagerCommandinterface *object,
138 GVariant *arg_mainConnection);
140 void audiomanager_commandinterface_emit_removed_main_connection (
141 AudiomanagerCommandinterface *object,
142 guint16 arg_mainConnectionId);
144 void audiomanager_commandinterface_emit_main_connection_state_changed (
145 AudiomanagerCommandinterface *object,
146 guint16 arg_connectionID,
147 gint16 arg_connectionState);
149 void audiomanager_commandinterface_emit_volume_changed (
150 AudiomanagerCommandinterface *object,
154 void audiomanager_commandinterface_emit_sink_mute_state_changed (
155 AudiomanagerCommandinterface *object,
157 gint16 arg_muteState);
159 void audiomanager_commandinterface_emit_system_property_changed (
160 AudiomanagerCommandinterface *object,
161 GVariant *arg_SystemProperty);
165 /* D-Bus method calls: */
166 void audiomanager_commandinterface_call_connect (
167 AudiomanagerCommandinterface *proxy,
168 guint16 arg_sourceID,
170 GCancellable *cancellable,
171 GAsyncReadyCallback callback,
174 gboolean audiomanager_commandinterface_call_connect_finish (
175 AudiomanagerCommandinterface *proxy,
177 guint16 *out_mainConnectionID,
181 gboolean audiomanager_commandinterface_call_connect_sync (
182 AudiomanagerCommandinterface *proxy,
183 guint16 arg_sourceID,
186 guint16 *out_mainConnectionID,
187 GCancellable *cancellable,
190 void audiomanager_commandinterface_call_disconnect (
191 AudiomanagerCommandinterface *proxy,
192 guint16 arg_mainConnectionID,
193 GCancellable *cancellable,
194 GAsyncReadyCallback callback,
197 gboolean audiomanager_commandinterface_call_disconnect_finish (
198 AudiomanagerCommandinterface *proxy,
203 gboolean audiomanager_commandinterface_call_disconnect_sync (
204 AudiomanagerCommandinterface *proxy,
205 guint16 arg_mainConnectionID,
207 GCancellable *cancellable,
210 void audiomanager_commandinterface_call_set_volume (
211 AudiomanagerCommandinterface *proxy,
214 GCancellable *cancellable,
215 GAsyncReadyCallback callback,
218 gboolean audiomanager_commandinterface_call_set_volume_finish (
219 AudiomanagerCommandinterface *proxy,
224 gboolean audiomanager_commandinterface_call_set_volume_sync (
225 AudiomanagerCommandinterface *proxy,
229 GCancellable *cancellable,
232 void audiomanager_commandinterface_call_volume_step (
233 AudiomanagerCommandinterface *proxy,
235 gint16 arg_volumeStep,
236 GCancellable *cancellable,
237 GAsyncReadyCallback callback,
240 gboolean audiomanager_commandinterface_call_volume_step_finish (
241 AudiomanagerCommandinterface *proxy,
246 gboolean audiomanager_commandinterface_call_volume_step_sync (
247 AudiomanagerCommandinterface *proxy,
249 gint16 arg_volumeStep,
251 GCancellable *cancellable,
254 void audiomanager_commandinterface_call_set_sink_mute_state (
255 AudiomanagerCommandinterface *proxy,
257 gint16 arg_muteState,
258 GCancellable *cancellable,
259 GAsyncReadyCallback callback,
262 gboolean audiomanager_commandinterface_call_set_sink_mute_state_finish (
263 AudiomanagerCommandinterface *proxy,
268 gboolean audiomanager_commandinterface_call_set_sink_mute_state_sync (
269 AudiomanagerCommandinterface *proxy,
271 gint16 arg_muteState,
273 GCancellable *cancellable,
276 void audiomanager_commandinterface_call_get_list_main_connections (
277 AudiomanagerCommandinterface *proxy,
278 GCancellable *cancellable,
279 GAsyncReadyCallback callback,
282 gboolean audiomanager_commandinterface_call_get_list_main_connections_finish (
283 AudiomanagerCommandinterface *proxy,
285 GVariant **out_listConnections,
289 gboolean audiomanager_commandinterface_call_get_list_main_connections_sync (
290 AudiomanagerCommandinterface *proxy,
292 GVariant **out_listConnections,
293 GCancellable *cancellable,
300 #define TYPE_AUDIOMANAGER_COMMANDINTERFACE_PROXY (audiomanager_commandinterface_proxy_get_type ())
301 #define AUDIOMANAGER_COMMANDINTERFACE_PROXY(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_AUDIOMANAGER_COMMANDINTERFACE_PROXY, AudiomanagerCommandinterfaceProxy))
302 #define AUDIOMANAGER_COMMANDINTERFACE_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_AUDIOMANAGER_COMMANDINTERFACE_PROXY, AudiomanagerCommandinterfaceProxyClass))
303 #define AUDIOMANAGER_COMMANDINTERFACE_PROXY_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_AUDIOMANAGER_COMMANDINTERFACE_PROXY, AudiomanagerCommandinterfaceProxyClass))
304 #define IS_AUDIOMANAGER_COMMANDINTERFACE_PROXY(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_AUDIOMANAGER_COMMANDINTERFACE_PROXY))
305 #define IS_AUDIOMANAGER_COMMANDINTERFACE_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_AUDIOMANAGER_COMMANDINTERFACE_PROXY))
307 typedef struct _AudiomanagerCommandinterfaceProxy AudiomanagerCommandinterfaceProxy;
308 typedef struct _AudiomanagerCommandinterfaceProxyClass AudiomanagerCommandinterfaceProxyClass;
309 typedef struct _AudiomanagerCommandinterfaceProxyPrivate AudiomanagerCommandinterfaceProxyPrivate;
311 struct _AudiomanagerCommandinterfaceProxy
314 GDBusProxy parent_instance;
315 AudiomanagerCommandinterfaceProxyPrivate *priv;
318 struct _AudiomanagerCommandinterfaceProxyClass
320 GDBusProxyClass parent_class;
323 GType audiomanager_commandinterface_proxy_get_type (void) G_GNUC_CONST;
325 #if GLIB_CHECK_VERSION(2, 44, 0)
326 G_DEFINE_AUTOPTR_CLEANUP_FUNC (AudiomanagerCommandinterfaceProxy, g_object_unref)
329 void audiomanager_commandinterface_proxy_new (
330 GDBusConnection *connection,
331 GDBusProxyFlags flags,
333 const gchar *object_path,
334 GCancellable *cancellable,
335 GAsyncReadyCallback callback,
337 AudiomanagerCommandinterface *audiomanager_commandinterface_proxy_new_finish (
340 AudiomanagerCommandinterface *audiomanager_commandinterface_proxy_new_sync (
341 GDBusConnection *connection,
342 GDBusProxyFlags flags,
344 const gchar *object_path,
345 GCancellable *cancellable,
348 void audiomanager_commandinterface_proxy_new_for_bus (
350 GDBusProxyFlags flags,
352 const gchar *object_path,
353 GCancellable *cancellable,
354 GAsyncReadyCallback callback,
356 AudiomanagerCommandinterface *audiomanager_commandinterface_proxy_new_for_bus_finish (
359 AudiomanagerCommandinterface *audiomanager_commandinterface_proxy_new_for_bus_sync (
361 GDBusProxyFlags flags,
363 const gchar *object_path,
364 GCancellable *cancellable,
370 #define TYPE_AUDIOMANAGER_COMMANDINTERFACE_SKELETON (audiomanager_commandinterface_skeleton_get_type ())
371 #define AUDIOMANAGER_COMMANDINTERFACE_SKELETON(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_AUDIOMANAGER_COMMANDINTERFACE_SKELETON, AudiomanagerCommandinterfaceSkeleton))
372 #define AUDIOMANAGER_COMMANDINTERFACE_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_AUDIOMANAGER_COMMANDINTERFACE_SKELETON, AudiomanagerCommandinterfaceSkeletonClass))
373 #define AUDIOMANAGER_COMMANDINTERFACE_SKELETON_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_AUDIOMANAGER_COMMANDINTERFACE_SKELETON, AudiomanagerCommandinterfaceSkeletonClass))
374 #define IS_AUDIOMANAGER_COMMANDINTERFACE_SKELETON(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_AUDIOMANAGER_COMMANDINTERFACE_SKELETON))
375 #define IS_AUDIOMANAGER_COMMANDINTERFACE_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_AUDIOMANAGER_COMMANDINTERFACE_SKELETON))
377 typedef struct _AudiomanagerCommandinterfaceSkeleton AudiomanagerCommandinterfaceSkeleton;
378 typedef struct _AudiomanagerCommandinterfaceSkeletonClass AudiomanagerCommandinterfaceSkeletonClass;
379 typedef struct _AudiomanagerCommandinterfaceSkeletonPrivate AudiomanagerCommandinterfaceSkeletonPrivate;
381 struct _AudiomanagerCommandinterfaceSkeleton
384 GDBusInterfaceSkeleton parent_instance;
385 AudiomanagerCommandinterfaceSkeletonPrivate *priv;
388 struct _AudiomanagerCommandinterfaceSkeletonClass
390 GDBusInterfaceSkeletonClass parent_class;
393 GType audiomanager_commandinterface_skeleton_get_type (void) G_GNUC_CONST;
395 #if GLIB_CHECK_VERSION(2, 44, 0)
396 G_DEFINE_AUTOPTR_CLEANUP_FUNC (AudiomanagerCommandinterfaceSkeleton, g_object_unref)
399 AudiomanagerCommandinterface *audiomanager_commandinterface_skeleton_new (void);
402 /* ------------------------------------------------------------------------ */
403 /* Declarations for org.genivi.audiomanager.routinginterface */
405 #define TYPE_AUDIOMANAGER_ROUTINGINTERFACE (audiomanager_routinginterface_get_type ())
406 #define AUDIOMANAGER_ROUTINGINTERFACE(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_AUDIOMANAGER_ROUTINGINTERFACE, AudiomanagerRoutinginterface))
407 #define IS_AUDIOMANAGER_ROUTINGINTERFACE(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_AUDIOMANAGER_ROUTINGINTERFACE))
408 #define AUDIOMANAGER_ROUTINGINTERFACE_GET_IFACE(o) (G_TYPE_INSTANCE_GET_INTERFACE ((o), TYPE_AUDIOMANAGER_ROUTINGINTERFACE, AudiomanagerRoutinginterfaceIface))
410 struct _AudiomanagerRoutinginterface;
411 typedef struct _AudiomanagerRoutinginterface AudiomanagerRoutinginterface;
412 typedef struct _AudiomanagerRoutinginterfaceIface AudiomanagerRoutinginterfaceIface;
414 struct _AudiomanagerRoutinginterfaceIface
416 GTypeInterface parent_iface;
419 gboolean (*handle_ack_connect) (
420 AudiomanagerRoutinginterface *object,
421 GDBusMethodInvocation *invocation,
423 guint16 arg_connectionID,
426 gboolean (*handle_ack_disconnect) (
427 AudiomanagerRoutinginterface *object,
428 GDBusMethodInvocation *invocation,
430 guint16 arg_connectionID,
433 gboolean (*handle_ack_set_sink_volume) (
434 AudiomanagerRoutinginterface *object,
435 GDBusMethodInvocation *invocation,
440 gboolean (*handle_ack_set_source_state) (
441 AudiomanagerRoutinginterface *object,
442 GDBusMethodInvocation *invocation,
446 gboolean (*handle_ack_set_volumes) (
447 AudiomanagerRoutinginterface *object,
448 GDBusMethodInvocation *invocation,
450 GVariant *arg_listvolumes,
453 gboolean (*handle_ack_sink_notification_configuration) (
454 AudiomanagerRoutinginterface *object,
455 GDBusMethodInvocation *invocation,
459 gboolean (*handle_ack_source_notification_configuration) (
460 AudiomanagerRoutinginterface *object,
461 GDBusMethodInvocation *invocation,
465 gboolean (*handle_confirm_routing_ready) (
466 AudiomanagerRoutinginterface *object,
467 GDBusMethodInvocation *invocation,
468 guint16 arg_domainID);
470 gboolean (*handle_confirm_routing_rundown) (
471 AudiomanagerRoutinginterface *object,
472 GDBusMethodInvocation *invocation,
473 guint16 arg_domainID);
475 gboolean (*handle_deregister_sink) (
476 AudiomanagerRoutinginterface *object,
477 GDBusMethodInvocation *invocation,
480 gboolean (*handle_deregister_source) (
481 AudiomanagerRoutinginterface *object,
482 GDBusMethodInvocation *invocation,
483 guint16 arg_sourceID);
485 gboolean (*handle_hook_interrupt_status_change) (
486 AudiomanagerRoutinginterface *object,
487 GDBusMethodInvocation *invocation,
488 guint16 arg_sourceID,
489 guint16 arg_interruptState);
491 gboolean (*handle_hook_source_availablity_status_change) (
492 AudiomanagerRoutinginterface *object,
493 GDBusMethodInvocation *invocation,
494 guint16 arg_sourceID,
495 GVariant *arg_availability);
497 gboolean (*handle_register_domain) (
498 AudiomanagerRoutinginterface *object,
499 GDBusMethodInvocation *invocation,
500 GVariant *arg_domaindata,
501 const gchar *arg_returnBusname,
502 const gchar *arg_returnPath,
503 const gchar *arg_returnInterface);
505 gboolean (*handle_register_sink) (
506 AudiomanagerRoutinginterface *object,
507 GDBusMethodInvocation *invocation,
508 GVariant *arg_sinkData);
510 gboolean (*handle_register_source) (
511 AudiomanagerRoutinginterface *object,
512 GDBusMethodInvocation *invocation,
513 GVariant *arg_sourceData);
515 void (*set_routing_ready) (
516 AudiomanagerRoutinginterface *object);
518 void (*set_routing_rundown) (
519 AudiomanagerRoutinginterface *object);
523 GType audiomanager_routinginterface_get_type (void) G_GNUC_CONST;
525 GDBusInterfaceInfo *audiomanager_routinginterface_interface_info (void);
526 guint audiomanager_routinginterface_override_properties (GObjectClass *klass, guint property_id_begin);
529 /* D-Bus method call completion functions: */
530 void audiomanager_routinginterface_complete_ack_connect (
531 AudiomanagerRoutinginterface *object,
532 GDBusMethodInvocation *invocation);
534 void audiomanager_routinginterface_complete_ack_disconnect (
535 AudiomanagerRoutinginterface *object,
536 GDBusMethodInvocation *invocation);
538 void audiomanager_routinginterface_complete_ack_set_source_state (
539 AudiomanagerRoutinginterface *object,
540 GDBusMethodInvocation *invocation);
542 void audiomanager_routinginterface_complete_ack_set_sink_volume (
543 AudiomanagerRoutinginterface *object,
544 GDBusMethodInvocation *invocation);
546 void audiomanager_routinginterface_complete_register_sink (
547 AudiomanagerRoutinginterface *object,
548 GDBusMethodInvocation *invocation,
552 void audiomanager_routinginterface_complete_deregister_sink (
553 AudiomanagerRoutinginterface *object,
554 GDBusMethodInvocation *invocation,
557 void audiomanager_routinginterface_complete_register_source (
558 AudiomanagerRoutinginterface *object,
559 GDBusMethodInvocation *invocation,
563 void audiomanager_routinginterface_complete_deregister_source (
564 AudiomanagerRoutinginterface *object,
565 GDBusMethodInvocation *invocation,
568 void audiomanager_routinginterface_complete_hook_interrupt_status_change (
569 AudiomanagerRoutinginterface *object,
570 GDBusMethodInvocation *invocation);
572 void audiomanager_routinginterface_complete_hook_source_availablity_status_change (
573 AudiomanagerRoutinginterface *object,
574 GDBusMethodInvocation *invocation);
576 void audiomanager_routinginterface_complete_confirm_routing_ready (
577 AudiomanagerRoutinginterface *object,
578 GDBusMethodInvocation *invocation);
580 void audiomanager_routinginterface_complete_confirm_routing_rundown (
581 AudiomanagerRoutinginterface *object,
582 GDBusMethodInvocation *invocation);
584 void audiomanager_routinginterface_complete_ack_set_volumes (
585 AudiomanagerRoutinginterface *object,
586 GDBusMethodInvocation *invocation);
588 void audiomanager_routinginterface_complete_ack_sink_notification_configuration (
589 AudiomanagerRoutinginterface *object,
590 GDBusMethodInvocation *invocation);
592 void audiomanager_routinginterface_complete_ack_source_notification_configuration (
593 AudiomanagerRoutinginterface *object,
594 GDBusMethodInvocation *invocation);
596 void audiomanager_routinginterface_complete_register_domain (
597 AudiomanagerRoutinginterface *object,
598 GDBusMethodInvocation *invocation,
604 /* D-Bus signal emissions functions: */
605 void audiomanager_routinginterface_emit_set_routing_ready (
606 AudiomanagerRoutinginterface *object);
608 void audiomanager_routinginterface_emit_set_routing_rundown (
609 AudiomanagerRoutinginterface *object);
613 /* D-Bus method calls: */
614 void audiomanager_routinginterface_call_ack_connect (
615 AudiomanagerRoutinginterface *proxy,
617 guint16 arg_connectionID,
619 GCancellable *cancellable,
620 GAsyncReadyCallback callback,
623 gboolean audiomanager_routinginterface_call_ack_connect_finish (
624 AudiomanagerRoutinginterface *proxy,
628 gboolean audiomanager_routinginterface_call_ack_connect_sync (
629 AudiomanagerRoutinginterface *proxy,
631 guint16 arg_connectionID,
633 GCancellable *cancellable,
636 void audiomanager_routinginterface_call_ack_disconnect (
637 AudiomanagerRoutinginterface *proxy,
639 guint16 arg_connectionID,
641 GCancellable *cancellable,
642 GAsyncReadyCallback callback,
645 gboolean audiomanager_routinginterface_call_ack_disconnect_finish (
646 AudiomanagerRoutinginterface *proxy,
650 gboolean audiomanager_routinginterface_call_ack_disconnect_sync (
651 AudiomanagerRoutinginterface *proxy,
653 guint16 arg_connectionID,
655 GCancellable *cancellable,
658 void audiomanager_routinginterface_call_ack_set_source_state (
659 AudiomanagerRoutinginterface *proxy,
662 GCancellable *cancellable,
663 GAsyncReadyCallback callback,
666 gboolean audiomanager_routinginterface_call_ack_set_source_state_finish (
667 AudiomanagerRoutinginterface *proxy,
671 gboolean audiomanager_routinginterface_call_ack_set_source_state_sync (
672 AudiomanagerRoutinginterface *proxy,
675 GCancellable *cancellable,
678 void audiomanager_routinginterface_call_ack_set_sink_volume (
679 AudiomanagerRoutinginterface *proxy,
683 GCancellable *cancellable,
684 GAsyncReadyCallback callback,
687 gboolean audiomanager_routinginterface_call_ack_set_sink_volume_finish (
688 AudiomanagerRoutinginterface *proxy,
692 gboolean audiomanager_routinginterface_call_ack_set_sink_volume_sync (
693 AudiomanagerRoutinginterface *proxy,
697 GCancellable *cancellable,
700 void audiomanager_routinginterface_call_register_sink (
701 AudiomanagerRoutinginterface *proxy,
702 GVariant *arg_sinkData,
703 GCancellable *cancellable,
704 GAsyncReadyCallback callback,
707 gboolean audiomanager_routinginterface_call_register_sink_finish (
708 AudiomanagerRoutinginterface *proxy,
714 gboolean audiomanager_routinginterface_call_register_sink_sync (
715 AudiomanagerRoutinginterface *proxy,
716 GVariant *arg_sinkData,
719 GCancellable *cancellable,
722 void audiomanager_routinginterface_call_deregister_sink (
723 AudiomanagerRoutinginterface *proxy,
725 GCancellable *cancellable,
726 GAsyncReadyCallback callback,
729 gboolean audiomanager_routinginterface_call_deregister_sink_finish (
730 AudiomanagerRoutinginterface *proxy,
735 gboolean audiomanager_routinginterface_call_deregister_sink_sync (
736 AudiomanagerRoutinginterface *proxy,
739 GCancellable *cancellable,
742 void audiomanager_routinginterface_call_register_source (
743 AudiomanagerRoutinginterface *proxy,
744 GVariant *arg_sourceData,
745 GCancellable *cancellable,
746 GAsyncReadyCallback callback,
749 gboolean audiomanager_routinginterface_call_register_source_finish (
750 AudiomanagerRoutinginterface *proxy,
751 guint16 *out_sourceID,
756 gboolean audiomanager_routinginterface_call_register_source_sync (
757 AudiomanagerRoutinginterface *proxy,
758 GVariant *arg_sourceData,
759 guint16 *out_sourceID,
761 GCancellable *cancellable,
764 void audiomanager_routinginterface_call_deregister_source (
765 AudiomanagerRoutinginterface *proxy,
766 guint16 arg_sourceID,
767 GCancellable *cancellable,
768 GAsyncReadyCallback callback,
771 gboolean audiomanager_routinginterface_call_deregister_source_finish (
772 AudiomanagerRoutinginterface *proxy,
777 gboolean audiomanager_routinginterface_call_deregister_source_sync (
778 AudiomanagerRoutinginterface *proxy,
779 guint16 arg_sourceID,
781 GCancellable *cancellable,
784 void audiomanager_routinginterface_call_hook_interrupt_status_change (
785 AudiomanagerRoutinginterface *proxy,
786 guint16 arg_sourceID,
787 guint16 arg_interruptState,
788 GCancellable *cancellable,
789 GAsyncReadyCallback callback,
792 gboolean audiomanager_routinginterface_call_hook_interrupt_status_change_finish (
793 AudiomanagerRoutinginterface *proxy,
797 gboolean audiomanager_routinginterface_call_hook_interrupt_status_change_sync (
798 AudiomanagerRoutinginterface *proxy,
799 guint16 arg_sourceID,
800 guint16 arg_interruptState,
801 GCancellable *cancellable,
804 void audiomanager_routinginterface_call_hook_source_availablity_status_change (
805 AudiomanagerRoutinginterface *proxy,
806 guint16 arg_sourceID,
807 GVariant *arg_availability,
808 GCancellable *cancellable,
809 GAsyncReadyCallback callback,
812 gboolean audiomanager_routinginterface_call_hook_source_availablity_status_change_finish (
813 AudiomanagerRoutinginterface *proxy,
817 gboolean audiomanager_routinginterface_call_hook_source_availablity_status_change_sync (
818 AudiomanagerRoutinginterface *proxy,
819 guint16 arg_sourceID,
820 GVariant *arg_availability,
821 GCancellable *cancellable,
824 void audiomanager_routinginterface_call_confirm_routing_ready (
825 AudiomanagerRoutinginterface *proxy,
826 guint16 arg_domainID,
827 GCancellable *cancellable,
828 GAsyncReadyCallback callback,
831 gboolean audiomanager_routinginterface_call_confirm_routing_ready_finish (
832 AudiomanagerRoutinginterface *proxy,
836 gboolean audiomanager_routinginterface_call_confirm_routing_ready_sync (
837 AudiomanagerRoutinginterface *proxy,
838 guint16 arg_domainID,
839 GCancellable *cancellable,
842 void audiomanager_routinginterface_call_confirm_routing_rundown (
843 AudiomanagerRoutinginterface *proxy,
844 guint16 arg_domainID,
845 GCancellable *cancellable,
846 GAsyncReadyCallback callback,
849 gboolean audiomanager_routinginterface_call_confirm_routing_rundown_finish (
850 AudiomanagerRoutinginterface *proxy,
854 gboolean audiomanager_routinginterface_call_confirm_routing_rundown_sync (
855 AudiomanagerRoutinginterface *proxy,
856 guint16 arg_domainID,
857 GCancellable *cancellable,
860 void audiomanager_routinginterface_call_ack_set_volumes (
861 AudiomanagerRoutinginterface *proxy,
863 GVariant *arg_listvolumes,
865 GCancellable *cancellable,
866 GAsyncReadyCallback callback,
869 gboolean audiomanager_routinginterface_call_ack_set_volumes_finish (
870 AudiomanagerRoutinginterface *proxy,
874 gboolean audiomanager_routinginterface_call_ack_set_volumes_sync (
875 AudiomanagerRoutinginterface *proxy,
877 GVariant *arg_listvolumes,
879 GCancellable *cancellable,
882 void audiomanager_routinginterface_call_ack_sink_notification_configuration (
883 AudiomanagerRoutinginterface *proxy,
886 GCancellable *cancellable,
887 GAsyncReadyCallback callback,
890 gboolean audiomanager_routinginterface_call_ack_sink_notification_configuration_finish (
891 AudiomanagerRoutinginterface *proxy,
895 gboolean audiomanager_routinginterface_call_ack_sink_notification_configuration_sync (
896 AudiomanagerRoutinginterface *proxy,
899 GCancellable *cancellable,
902 void audiomanager_routinginterface_call_ack_source_notification_configuration (
903 AudiomanagerRoutinginterface *proxy,
906 GCancellable *cancellable,
907 GAsyncReadyCallback callback,
910 gboolean audiomanager_routinginterface_call_ack_source_notification_configuration_finish (
911 AudiomanagerRoutinginterface *proxy,
915 gboolean audiomanager_routinginterface_call_ack_source_notification_configuration_sync (
916 AudiomanagerRoutinginterface *proxy,
919 GCancellable *cancellable,
922 void audiomanager_routinginterface_call_register_domain (
923 AudiomanagerRoutinginterface *proxy,
924 GVariant *arg_domaindata,
925 const gchar *arg_returnBusname,
926 const gchar *arg_returnPath,
927 const gchar *arg_returnInterface,
928 GCancellable *cancellable,
929 GAsyncReadyCallback callback,
932 gboolean audiomanager_routinginterface_call_register_domain_finish (
933 AudiomanagerRoutinginterface *proxy,
934 guint16 *out_domainid,
939 gboolean audiomanager_routinginterface_call_register_domain_sync (
940 AudiomanagerRoutinginterface *proxy,
941 GVariant *arg_domaindata,
942 const gchar *arg_returnBusname,
943 const gchar *arg_returnPath,
944 const gchar *arg_returnInterface,
945 guint16 *out_domainid,
947 GCancellable *cancellable,
954 #define TYPE_AUDIOMANAGER_ROUTINGINTERFACE_PROXY (audiomanager_routinginterface_proxy_get_type ())
955 #define AUDIOMANAGER_ROUTINGINTERFACE_PROXY(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_AUDIOMANAGER_ROUTINGINTERFACE_PROXY, AudiomanagerRoutinginterfaceProxy))
956 #define AUDIOMANAGER_ROUTINGINTERFACE_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_AUDIOMANAGER_ROUTINGINTERFACE_PROXY, AudiomanagerRoutinginterfaceProxyClass))
957 #define AUDIOMANAGER_ROUTINGINTERFACE_PROXY_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_AUDIOMANAGER_ROUTINGINTERFACE_PROXY, AudiomanagerRoutinginterfaceProxyClass))
958 #define IS_AUDIOMANAGER_ROUTINGINTERFACE_PROXY(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_AUDIOMANAGER_ROUTINGINTERFACE_PROXY))
959 #define IS_AUDIOMANAGER_ROUTINGINTERFACE_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_AUDIOMANAGER_ROUTINGINTERFACE_PROXY))
961 typedef struct _AudiomanagerRoutinginterfaceProxy AudiomanagerRoutinginterfaceProxy;
962 typedef struct _AudiomanagerRoutinginterfaceProxyClass AudiomanagerRoutinginterfaceProxyClass;
963 typedef struct _AudiomanagerRoutinginterfaceProxyPrivate AudiomanagerRoutinginterfaceProxyPrivate;
965 struct _AudiomanagerRoutinginterfaceProxy
968 GDBusProxy parent_instance;
969 AudiomanagerRoutinginterfaceProxyPrivate *priv;
972 struct _AudiomanagerRoutinginterfaceProxyClass
974 GDBusProxyClass parent_class;
977 GType audiomanager_routinginterface_proxy_get_type (void) G_GNUC_CONST;
979 #if GLIB_CHECK_VERSION(2, 44, 0)
980 G_DEFINE_AUTOPTR_CLEANUP_FUNC (AudiomanagerRoutinginterfaceProxy, g_object_unref)
983 void audiomanager_routinginterface_proxy_new (
984 GDBusConnection *connection,
985 GDBusProxyFlags flags,
987 const gchar *object_path,
988 GCancellable *cancellable,
989 GAsyncReadyCallback callback,
991 AudiomanagerRoutinginterface *audiomanager_routinginterface_proxy_new_finish (
994 AudiomanagerRoutinginterface *audiomanager_routinginterface_proxy_new_sync (
995 GDBusConnection *connection,
996 GDBusProxyFlags flags,
998 const gchar *object_path,
999 GCancellable *cancellable,
1002 void audiomanager_routinginterface_proxy_new_for_bus (
1004 GDBusProxyFlags flags,
1006 const gchar *object_path,
1007 GCancellable *cancellable,
1008 GAsyncReadyCallback callback,
1009 gpointer user_data);
1010 AudiomanagerRoutinginterface *audiomanager_routinginterface_proxy_new_for_bus_finish (
1013 AudiomanagerRoutinginterface *audiomanager_routinginterface_proxy_new_for_bus_sync (
1015 GDBusProxyFlags flags,
1017 const gchar *object_path,
1018 GCancellable *cancellable,
1024 #define TYPE_AUDIOMANAGER_ROUTINGINTERFACE_SKELETON (audiomanager_routinginterface_skeleton_get_type ())
1025 #define AUDIOMANAGER_ROUTINGINTERFACE_SKELETON(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_AUDIOMANAGER_ROUTINGINTERFACE_SKELETON, AudiomanagerRoutinginterfaceSkeleton))
1026 #define AUDIOMANAGER_ROUTINGINTERFACE_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_AUDIOMANAGER_ROUTINGINTERFACE_SKELETON, AudiomanagerRoutinginterfaceSkeletonClass))
1027 #define AUDIOMANAGER_ROUTINGINTERFACE_SKELETON_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_AUDIOMANAGER_ROUTINGINTERFACE_SKELETON, AudiomanagerRoutinginterfaceSkeletonClass))
1028 #define IS_AUDIOMANAGER_ROUTINGINTERFACE_SKELETON(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_AUDIOMANAGER_ROUTINGINTERFACE_SKELETON))
1029 #define IS_AUDIOMANAGER_ROUTINGINTERFACE_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_AUDIOMANAGER_ROUTINGINTERFACE_SKELETON))
1031 typedef struct _AudiomanagerRoutinginterfaceSkeleton AudiomanagerRoutinginterfaceSkeleton;
1032 typedef struct _AudiomanagerRoutinginterfaceSkeletonClass AudiomanagerRoutinginterfaceSkeletonClass;
1033 typedef struct _AudiomanagerRoutinginterfaceSkeletonPrivate AudiomanagerRoutinginterfaceSkeletonPrivate;
1035 struct _AudiomanagerRoutinginterfaceSkeleton
1038 GDBusInterfaceSkeleton parent_instance;
1039 AudiomanagerRoutinginterfaceSkeletonPrivate *priv;
1042 struct _AudiomanagerRoutinginterfaceSkeletonClass
1044 GDBusInterfaceSkeletonClass parent_class;
1047 GType audiomanager_routinginterface_skeleton_get_type (void) G_GNUC_CONST;
1049 #if GLIB_CHECK_VERSION(2, 44, 0)
1050 G_DEFINE_AUTOPTR_CLEANUP_FUNC (AudiomanagerRoutinginterfaceSkeleton, g_object_unref)
1053 AudiomanagerRoutinginterface *audiomanager_routinginterface_skeleton_new (void);
1056 /* ------------------------------------------------------------------------ */
1057 /* Declarations for org.genivi.audiomanager.routing.soundmanager */
1059 #define TYPE_AUDIOMANAGER_ROUTING_SOUNDMANAGER (audiomanager_routing_soundmanager_get_type ())
1060 #define AUDIOMANAGER_ROUTING_SOUNDMANAGER(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_AUDIOMANAGER_ROUTING_SOUNDMANAGER, AudiomanagerRoutingSoundmanager))
1061 #define IS_AUDIOMANAGER_ROUTING_SOUNDMANAGER(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_AUDIOMANAGER_ROUTING_SOUNDMANAGER))
1062 #define AUDIOMANAGER_ROUTING_SOUNDMANAGER_GET_IFACE(o) (G_TYPE_INSTANCE_GET_INTERFACE ((o), TYPE_AUDIOMANAGER_ROUTING_SOUNDMANAGER, AudiomanagerRoutingSoundmanagerIface))
1064 struct _AudiomanagerRoutingSoundmanager;
1065 typedef struct _AudiomanagerRoutingSoundmanager AudiomanagerRoutingSoundmanager;
1066 typedef struct _AudiomanagerRoutingSoundmanagerIface AudiomanagerRoutingSoundmanagerIface;
1068 struct _AudiomanagerRoutingSoundmanagerIface
1070 GTypeInterface parent_iface;
1072 gboolean (*handle_async_abort) (
1073 AudiomanagerRoutingSoundmanager *object,
1074 GDBusMethodInvocation *invocation,
1075 guint16 arg_handle);
1077 gboolean (*handle_async_connect) (
1078 AudiomanagerRoutingSoundmanager *object,
1079 GDBusMethodInvocation *invocation,
1081 guint16 arg_connectionID,
1082 guint16 arg_sourceID,
1084 gint arg_connectionFormat);
1086 gboolean (*handle_async_disconnect) (
1087 AudiomanagerRoutingSoundmanager *object,
1088 GDBusMethodInvocation *invocation,
1090 guint16 arg_connectionID);
1092 gboolean (*handle_async_set_sink_volume) (
1093 AudiomanagerRoutingSoundmanager *object,
1094 GDBusMethodInvocation *invocation,
1101 gboolean (*handle_async_set_source_state) (
1102 AudiomanagerRoutingSoundmanager *object,
1103 GDBusMethodInvocation *invocation,
1105 guint16 arg_sourceID,
1106 gint arg_sourceState);
1110 GType audiomanager_routing_soundmanager_get_type (void) G_GNUC_CONST;
1112 GDBusInterfaceInfo *audiomanager_routing_soundmanager_interface_info (void);
1113 guint audiomanager_routing_soundmanager_override_properties (GObjectClass *klass, guint property_id_begin);
1116 /* D-Bus method call completion functions: */
1117 void audiomanager_routing_soundmanager_complete_async_abort (
1118 AudiomanagerRoutingSoundmanager *object,
1119 GDBusMethodInvocation *invocation,
1122 void audiomanager_routing_soundmanager_complete_async_connect (
1123 AudiomanagerRoutingSoundmanager *object,
1124 GDBusMethodInvocation *invocation);
1126 void audiomanager_routing_soundmanager_complete_async_disconnect (
1127 AudiomanagerRoutingSoundmanager *object,
1128 GDBusMethodInvocation *invocation);
1130 void audiomanager_routing_soundmanager_complete_async_set_sink_volume (
1131 AudiomanagerRoutingSoundmanager *object,
1132 GDBusMethodInvocation *invocation);
1134 void audiomanager_routing_soundmanager_complete_async_set_source_state (
1135 AudiomanagerRoutingSoundmanager *object,
1136 GDBusMethodInvocation *invocation);
1140 /* D-Bus method calls: */
1141 void audiomanager_routing_soundmanager_call_async_abort (
1142 AudiomanagerRoutingSoundmanager *proxy,
1144 GCancellable *cancellable,
1145 GAsyncReadyCallback callback,
1146 gpointer user_data);
1148 gboolean audiomanager_routing_soundmanager_call_async_abort_finish (
1149 AudiomanagerRoutingSoundmanager *proxy,
1154 gboolean audiomanager_routing_soundmanager_call_async_abort_sync (
1155 AudiomanagerRoutingSoundmanager *proxy,
1158 GCancellable *cancellable,
1161 void audiomanager_routing_soundmanager_call_async_connect (
1162 AudiomanagerRoutingSoundmanager *proxy,
1164 guint16 arg_connectionID,
1165 guint16 arg_sourceID,
1167 gint arg_connectionFormat,
1168 GCancellable *cancellable,
1169 GAsyncReadyCallback callback,
1170 gpointer user_data);
1172 gboolean audiomanager_routing_soundmanager_call_async_connect_finish (
1173 AudiomanagerRoutingSoundmanager *proxy,
1177 gboolean audiomanager_routing_soundmanager_call_async_connect_sync (
1178 AudiomanagerRoutingSoundmanager *proxy,
1180 guint16 arg_connectionID,
1181 guint16 arg_sourceID,
1183 gint arg_connectionFormat,
1184 GCancellable *cancellable,
1187 void audiomanager_routing_soundmanager_call_async_disconnect (
1188 AudiomanagerRoutingSoundmanager *proxy,
1190 guint16 arg_connectionID,
1191 GCancellable *cancellable,
1192 GAsyncReadyCallback callback,
1193 gpointer user_data);
1195 gboolean audiomanager_routing_soundmanager_call_async_disconnect_finish (
1196 AudiomanagerRoutingSoundmanager *proxy,
1200 gboolean audiomanager_routing_soundmanager_call_async_disconnect_sync (
1201 AudiomanagerRoutingSoundmanager *proxy,
1203 guint16 arg_connectionID,
1204 GCancellable *cancellable,
1207 void audiomanager_routing_soundmanager_call_async_set_sink_volume (
1208 AudiomanagerRoutingSoundmanager *proxy,
1214 GCancellable *cancellable,
1215 GAsyncReadyCallback callback,
1216 gpointer user_data);
1218 gboolean audiomanager_routing_soundmanager_call_async_set_sink_volume_finish (
1219 AudiomanagerRoutingSoundmanager *proxy,
1223 gboolean audiomanager_routing_soundmanager_call_async_set_sink_volume_sync (
1224 AudiomanagerRoutingSoundmanager *proxy,
1230 GCancellable *cancellable,
1233 void audiomanager_routing_soundmanager_call_async_set_source_state (
1234 AudiomanagerRoutingSoundmanager *proxy,
1236 guint16 arg_sourceID,
1237 gint arg_sourceState,
1238 GCancellable *cancellable,
1239 GAsyncReadyCallback callback,
1240 gpointer user_data);
1242 gboolean audiomanager_routing_soundmanager_call_async_set_source_state_finish (
1243 AudiomanagerRoutingSoundmanager *proxy,
1247 gboolean audiomanager_routing_soundmanager_call_async_set_source_state_sync (
1248 AudiomanagerRoutingSoundmanager *proxy,
1250 guint16 arg_sourceID,
1251 gint arg_sourceState,
1252 GCancellable *cancellable,
1259 #define TYPE_AUDIOMANAGER_ROUTING_SOUNDMANAGER_PROXY (audiomanager_routing_soundmanager_proxy_get_type ())
1260 #define AUDIOMANAGER_ROUTING_SOUNDMANAGER_PROXY(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_AUDIOMANAGER_ROUTING_SOUNDMANAGER_PROXY, AudiomanagerRoutingSoundmanagerProxy))
1261 #define AUDIOMANAGER_ROUTING_SOUNDMANAGER_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_AUDIOMANAGER_ROUTING_SOUNDMANAGER_PROXY, AudiomanagerRoutingSoundmanagerProxyClass))
1262 #define AUDIOMANAGER_ROUTING_SOUNDMANAGER_PROXY_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_AUDIOMANAGER_ROUTING_SOUNDMANAGER_PROXY, AudiomanagerRoutingSoundmanagerProxyClass))
1263 #define IS_AUDIOMANAGER_ROUTING_SOUNDMANAGER_PROXY(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_AUDIOMANAGER_ROUTING_SOUNDMANAGER_PROXY))
1264 #define IS_AUDIOMANAGER_ROUTING_SOUNDMANAGER_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_AUDIOMANAGER_ROUTING_SOUNDMANAGER_PROXY))
1266 typedef struct _AudiomanagerRoutingSoundmanagerProxy AudiomanagerRoutingSoundmanagerProxy;
1267 typedef struct _AudiomanagerRoutingSoundmanagerProxyClass AudiomanagerRoutingSoundmanagerProxyClass;
1268 typedef struct _AudiomanagerRoutingSoundmanagerProxyPrivate AudiomanagerRoutingSoundmanagerProxyPrivate;
1270 struct _AudiomanagerRoutingSoundmanagerProxy
1273 GDBusProxy parent_instance;
1274 AudiomanagerRoutingSoundmanagerProxyPrivate *priv;
1277 struct _AudiomanagerRoutingSoundmanagerProxyClass
1279 GDBusProxyClass parent_class;
1282 GType audiomanager_routing_soundmanager_proxy_get_type (void) G_GNUC_CONST;
1284 #if GLIB_CHECK_VERSION(2, 44, 0)
1285 G_DEFINE_AUTOPTR_CLEANUP_FUNC (AudiomanagerRoutingSoundmanagerProxy, g_object_unref)
1288 void audiomanager_routing_soundmanager_proxy_new (
1289 GDBusConnection *connection,
1290 GDBusProxyFlags flags,
1292 const gchar *object_path,
1293 GCancellable *cancellable,
1294 GAsyncReadyCallback callback,
1295 gpointer user_data);
1296 AudiomanagerRoutingSoundmanager *audiomanager_routing_soundmanager_proxy_new_finish (
1299 AudiomanagerRoutingSoundmanager *audiomanager_routing_soundmanager_proxy_new_sync (
1300 GDBusConnection *connection,
1301 GDBusProxyFlags flags,
1303 const gchar *object_path,
1304 GCancellable *cancellable,
1307 void audiomanager_routing_soundmanager_proxy_new_for_bus (
1309 GDBusProxyFlags flags,
1311 const gchar *object_path,
1312 GCancellable *cancellable,
1313 GAsyncReadyCallback callback,
1314 gpointer user_data);
1315 AudiomanagerRoutingSoundmanager *audiomanager_routing_soundmanager_proxy_new_for_bus_finish (
1318 AudiomanagerRoutingSoundmanager *audiomanager_routing_soundmanager_proxy_new_for_bus_sync (
1320 GDBusProxyFlags flags,
1322 const gchar *object_path,
1323 GCancellable *cancellable,
1329 #define TYPE_AUDIOMANAGER_ROUTING_SOUNDMANAGER_SKELETON (audiomanager_routing_soundmanager_skeleton_get_type ())
1330 #define AUDIOMANAGER_ROUTING_SOUNDMANAGER_SKELETON(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_AUDIOMANAGER_ROUTING_SOUNDMANAGER_SKELETON, AudiomanagerRoutingSoundmanagerSkeleton))
1331 #define AUDIOMANAGER_ROUTING_SOUNDMANAGER_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_AUDIOMANAGER_ROUTING_SOUNDMANAGER_SKELETON, AudiomanagerRoutingSoundmanagerSkeletonClass))
1332 #define AUDIOMANAGER_ROUTING_SOUNDMANAGER_SKELETON_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_AUDIOMANAGER_ROUTING_SOUNDMANAGER_SKELETON, AudiomanagerRoutingSoundmanagerSkeletonClass))
1333 #define IS_AUDIOMANAGER_ROUTING_SOUNDMANAGER_SKELETON(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_AUDIOMANAGER_ROUTING_SOUNDMANAGER_SKELETON))
1334 #define IS_AUDIOMANAGER_ROUTING_SOUNDMANAGER_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_AUDIOMANAGER_ROUTING_SOUNDMANAGER_SKELETON))
1336 typedef struct _AudiomanagerRoutingSoundmanagerSkeleton AudiomanagerRoutingSoundmanagerSkeleton;
1337 typedef struct _AudiomanagerRoutingSoundmanagerSkeletonClass AudiomanagerRoutingSoundmanagerSkeletonClass;
1338 typedef struct _AudiomanagerRoutingSoundmanagerSkeletonPrivate AudiomanagerRoutingSoundmanagerSkeletonPrivate;
1340 struct _AudiomanagerRoutingSoundmanagerSkeleton
1343 GDBusInterfaceSkeleton parent_instance;
1344 AudiomanagerRoutingSoundmanagerSkeletonPrivate *priv;
1347 struct _AudiomanagerRoutingSoundmanagerSkeletonClass
1349 GDBusInterfaceSkeletonClass parent_class;
1352 GType audiomanager_routing_soundmanager_skeleton_get_type (void) G_GNUC_CONST;
1354 #if GLIB_CHECK_VERSION(2, 44, 0)
1355 G_DEFINE_AUTOPTR_CLEANUP_FUNC (AudiomanagerRoutingSoundmanagerSkeleton, g_object_unref)
1358 AudiomanagerRoutingSoundmanager *audiomanager_routing_soundmanager_skeleton_new (void);
1363 #define TYPE_OBJECT (object_get_type ())
1364 #define OBJECT(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_OBJECT, Object))
1365 #define IS_OBJECT(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_OBJECT))
1366 #define OBJECT_GET_IFACE(o) (G_TYPE_INSTANCE_GET_INTERFACE ((o), TYPE_OBJECT, Object))
1369 typedef struct _Object Object;
1370 typedef struct _ObjectIface ObjectIface;
1374 GTypeInterface parent_iface;
1377 GType object_get_type (void) G_GNUC_CONST;
1379 AudiomanagerCommandinterface *object_get_audiomanager_commandinterface (Object *object);
1380 AudiomanagerRoutinginterface *object_get_audiomanager_routinginterface (Object *object);
1381 AudiomanagerRoutingSoundmanager *object_get_audiomanager_routing_soundmanager (Object *object);
1382 AudiomanagerCommandinterface *object_peek_audiomanager_commandinterface (Object *object);
1383 AudiomanagerRoutinginterface *object_peek_audiomanager_routinginterface (Object *object);
1384 AudiomanagerRoutingSoundmanager *object_peek_audiomanager_routing_soundmanager (Object *object);
1386 #define TYPE_OBJECT_PROXY (object_proxy_get_type ())
1387 #define OBJECT_PROXY(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_OBJECT_PROXY, ObjectProxy))
1388 #define OBJECT_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_OBJECT_PROXY, ObjectProxyClass))
1389 #define OBJECT_PROXY_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_OBJECT_PROXY, ObjectProxyClass))
1390 #define IS_OBJECT_PROXY(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_OBJECT_PROXY))
1391 #define IS_OBJECT_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_OBJECT_PROXY))
1393 typedef struct _ObjectProxy ObjectProxy;
1394 typedef struct _ObjectProxyClass ObjectProxyClass;
1395 typedef struct _ObjectProxyPrivate ObjectProxyPrivate;
1400 GDBusObjectProxy parent_instance;
1401 ObjectProxyPrivate *priv;
1404 struct _ObjectProxyClass
1406 GDBusObjectProxyClass parent_class;
1409 GType object_proxy_get_type (void) G_GNUC_CONST;
1411 #if GLIB_CHECK_VERSION(2, 44, 0)
1412 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ObjectProxy, g_object_unref)
1415 ObjectProxy *object_proxy_new (GDBusConnection *connection, const gchar *object_path);
1417 #define TYPE_OBJECT_SKELETON (object_skeleton_get_type ())
1418 #define OBJECT_SKELETON(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_OBJECT_SKELETON, ObjectSkeleton))
1419 #define OBJECT_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_OBJECT_SKELETON, ObjectSkeletonClass))
1420 #define OBJECT_SKELETON_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_OBJECT_SKELETON, ObjectSkeletonClass))
1421 #define IS_OBJECT_SKELETON(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_OBJECT_SKELETON))
1422 #define IS_OBJECT_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_OBJECT_SKELETON))
1424 typedef struct _ObjectSkeleton ObjectSkeleton;
1425 typedef struct _ObjectSkeletonClass ObjectSkeletonClass;
1426 typedef struct _ObjectSkeletonPrivate ObjectSkeletonPrivate;
1428 struct _ObjectSkeleton
1431 GDBusObjectSkeleton parent_instance;
1432 ObjectSkeletonPrivate *priv;
1435 struct _ObjectSkeletonClass
1437 GDBusObjectSkeletonClass parent_class;
1440 GType object_skeleton_get_type (void) G_GNUC_CONST;
1442 #if GLIB_CHECK_VERSION(2, 44, 0)
1443 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ObjectSkeleton, g_object_unref)
1446 ObjectSkeleton *object_skeleton_new (const gchar *object_path);
1447 void object_skeleton_set_audiomanager_commandinterface (ObjectSkeleton *object, AudiomanagerCommandinterface *interface_);
1448 void object_skeleton_set_audiomanager_routinginterface (ObjectSkeleton *object, AudiomanagerRoutinginterface *interface_);
1449 void object_skeleton_set_audiomanager_routing_soundmanager (ObjectSkeleton *object, AudiomanagerRoutingSoundmanager *interface_);
1453 #define TYPE_OBJECT_MANAGER_CLIENT (object_manager_client_get_type ())
1454 #define OBJECT_MANAGER_CLIENT(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_OBJECT_MANAGER_CLIENT, ObjectManagerClient))
1455 #define OBJECT_MANAGER_CLIENT_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_OBJECT_MANAGER_CLIENT, ObjectManagerClientClass))
1456 #define OBJECT_MANAGER_CLIENT_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_OBJECT_MANAGER_CLIENT, ObjectManagerClientClass))
1457 #define IS_OBJECT_MANAGER_CLIENT(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_OBJECT_MANAGER_CLIENT))
1458 #define IS_OBJECT_MANAGER_CLIENT_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_OBJECT_MANAGER_CLIENT))
1460 typedef struct _ObjectManagerClient ObjectManagerClient;
1461 typedef struct _ObjectManagerClientClass ObjectManagerClientClass;
1462 typedef struct _ObjectManagerClientPrivate ObjectManagerClientPrivate;
1464 struct _ObjectManagerClient
1467 GDBusObjectManagerClient parent_instance;
1468 ObjectManagerClientPrivate *priv;
1471 struct _ObjectManagerClientClass
1473 GDBusObjectManagerClientClass parent_class;
1476 #if GLIB_CHECK_VERSION(2, 44, 0)
1477 G_DEFINE_AUTOPTR_CLEANUP_FUNC (ObjectManagerClient, g_object_unref)
1480 GType object_manager_client_get_type (void) G_GNUC_CONST;
1482 GType object_manager_client_get_proxy_type (GDBusObjectManagerClient *manager, const gchar *object_path, const gchar *interface_name, gpointer user_data);
1484 void object_manager_client_new (
1485 GDBusConnection *connection,
1486 GDBusObjectManagerClientFlags flags,
1488 const gchar *object_path,
1489 GCancellable *cancellable,
1490 GAsyncReadyCallback callback,
1491 gpointer user_data);
1492 GDBusObjectManager *object_manager_client_new_finish (
1495 GDBusObjectManager *object_manager_client_new_sync (
1496 GDBusConnection *connection,
1497 GDBusObjectManagerClientFlags flags,
1499 const gchar *object_path,
1500 GCancellable *cancellable,
1503 void object_manager_client_new_for_bus (
1505 GDBusObjectManagerClientFlags flags,
1507 const gchar *object_path,
1508 GCancellable *cancellable,
1509 GAsyncReadyCallback callback,
1510 gpointer user_data);
1511 GDBusObjectManager *object_manager_client_new_for_bus_finish (
1514 GDBusObjectManager *object_manager_client_new_for_bus_sync (
1516 GDBusObjectManagerClientFlags flags,
1518 const gchar *object_path,
1519 GCancellable *cancellable,
1525 #endif /* __AUDIO_MANAGER_INTERFACE_H__ */