router: fix for bluetooth disappearing causing assert in combine
[profile/ivi/pulseaudio-module-murphy-ivi.git] / murphy / dbusif.h
1 #ifndef foodbusiffoo
2 #define foodbusiffoo
3
4 #include "userdata.h"
5
6 /*
7  * audiomanager methods
8  */
9 #define AUDIOMGR_REGISTER_DOMAIN    "registerDomain"
10 #define AUDIOMGR_DOMAIN_COMPLETE    "hookDomainRegistrationComplete"
11 #define AUDIOMGR_DEREGISTER_DOMAIN  "deregisterDomain"
12
13 #define AUDIOMGR_REGISTER_SOURCE    "registerSource"
14 #define AUDIOMGR_DEREGISTER_SOURCE  "deregisterSource"
15
16 #define AUDIOMGR_REGISTER_SINK      "registerSink"
17 #define AUDIOMGR_DEREGISTER_SINK    "deregisterSink"
18
19 #define AUDIOMGR_CONNECT            "asyncConnect"
20 #define AUDIOMGR_CONNECT_ACK        "ackConnect"
21
22 #define AUDIOMGR_DISCONNECT         "asyncDisconnect"
23 #define AUDIOMGR_DISCONNECT_ACK     "ackDisconnect"
24
25 #define AUDIOMGR_SETSINKVOL_ACK     "ackSetSinkVolume"
26 #define AUDIOMGR_SETSRCVOL_ACK      "ackSetSourceVolume"
27 #define AUDIOMGR_SINKVOLTICK_ACK    "ackSinkVolumeTick"
28 #define AUDIOMGR_SRCVOLTICK_ACK     "ackSourceVolumeTick"
29 #define AUDIOMGR_SETSINKPROP_ACK    "ackSetSinkSoundProperty"
30
31
32 struct pa_policy_dbusif *pa_policy_dbusif_init(struct userdata *, const char *,
33                                                const char *, const char *,
34                                                const char *, const char *,
35                                                const char *);
36 void pa_policy_dbusif_done(struct userdata *);
37
38 #if 0
39 void pa_policy_dbusif_send_device_state(struct userdata *,char *,char **,int);
40 void pa_policy_dbusif_send_media_status(struct userdata *, const char *,
41                                         const char *, int);
42 #endif
43
44 /* audiomgr stuff */
45 pa_bool_t pa_policy_dbusif_register_domain(struct userdata *,
46                                            am_domainreg_data *);
47 pa_bool_t pa_policy_dbusif_domain_complete(struct userdata *, uint16_t);
48 pa_bool_t pa_policy_dbusif_unregister_domain(struct userdata *, uint16_t);
49
50 pa_bool_t pa_policy_dbusif_register_node(struct userdata *, const char *,
51                                          am_nodereg_data *);
52 pa_bool_t pa_policy_dbusif_unregister_node(struct userdata *, const char *,
53                                            am_nodeunreg_data *);
54 pa_bool_t pa_policy_dbusif_acknowledge(struct userdata *, const char *,
55                                        am_ack_data *);
56
57 #endif
58
59 /*
60  * Local Variables:
61  * c-basic-offset: 4
62  * indent-tabs-mode: nil
63  * End:
64  *
65  */