1 <?xml version="1.0" encoding="UTF-8" ?>
3 "-//freedesktop//DTD D-Bus Object Introspection 1.0//EN"
4 "http://standards.freedesktop.org/dbus/1.0/introspect.dtd">
7 <interface name="org.genivi.audiomanager.routinginterface">
8 <method name="ackConnect">
9 <arg name="handle" type="q" direction="in" />
10 <arg name="connectionID" type="q" direction="in" />
11 <arg name="error" type="q" direction="in" />
13 <method name="ackDisconnect">
14 <arg name="handle" type="q" direction="in" />
15 <arg name="connectionID" type="q" direction="in" />
16 <arg name="error" type="q" direction="in" />
18 <method name="ackSetSourceState">
19 <arg name="handle" type="q" direction="in" />
20 <arg name="error" type="q" direction="in" />
22 <method name="ackSetSinkVolume">
23 <arg name="handle" type="q" direction="in" />
24 <arg name="volume" type="n" direction="in" />
25 <arg name="error" type="q" direction="in" />
27 <method name="registerSink">
28 <arg name="sinkData" type="(qsqinb(ii)nna(in)aia(in)a(iin)a(iin))" direction="in" /> <!-- am_sinkID_t sinkID; std::string name; am_domainID_t domainID; am_sinkClass_t sinkClassID; am_volume_t volume; bool visible; am_Availability_s available; am_MuteState_e muteState;am_mainVolume_t mainVolume; std::vector<am_SoundProperty_s> listSoundProperties; std::vector<am_CustomAvailabilityReason_t> listConnectionFormats; std::vector<am_MainSoundProperty_s> listMainSoundProperties; -->
29 <arg name="sinkID" type="q" direction="out" />
30 <arg name="error" type="q" direction="out" />
32 <method name="deregisterSink">
33 <arg name="sinkID" type="q" direction="in" />
34 <arg name="error" type="i" direction="out" />
36 <method name="registerSource">
37 <arg name="sourceData" type="(qqsqinb(ii)qa(in)aia(in)a(iin)a(iin))" direction="in" /> <!-- am_sourceID_t sourceID; am_domainID_t domainID; std::string name; am_sourceClass_t sourceClassID; am_SourceState_e sourceState; am_volume_t volume; bool visible; am_Availability_s available; am_InterruptState_e interruptState; std::vector<am_SoundProperty_s> listSoundProperties; std::vector<am_CustomAvailabilityReason_t> listConnectionFormats; std::vector<am_MainSoundProperty_s> listMainSoundProperties; -->
38 <arg name="sourceID" type="q" direction="out" />
39 <arg name="error" type="q" direction="out" />
41 <method name="deregisterSource">
42 <arg name="sourceID" type="q" direction="in" />
43 <arg name="error" type="q" direction="out" />
45 <method name="hookInterruptStatusChange">
46 <arg name="sourceID" type="q" direction="in" />
47 <arg name="interruptState" type="q" direction="in" />
49 <method name="hookSourceAvailablityStatusChange">
50 <arg name="sourceID" type="q" direction="in" />
51 <arg name="availability" type="(nn)" direction="in"/>
53 <method name="confirmRoutingReady">
54 <arg name="domainID" type="q" direction="in" />
56 <method name="confirmRoutingRundown">
57 <arg name="domainID" type="q" direction="in" />
59 <method name="ackSetVolumes">
60 <arg name="handle" type="q" direction="in" />
61 <arg name="listvolumes" type="a(nqqnq)" direction="in" />
62 <arg name="error" type="q" direction="in" />
64 <method name="ackSinkNotificationConfiguration">
65 <arg name="handle" type="q" direction="in" />
66 <arg name="error" type="q" direction="in" />
68 <method name="ackSourceNotificationConfiguration">
69 <arg name="handle" type="q" direction="in" />
70 <arg name="error" type="q" direction="in" />
72 <method name="registerDomain">
73 <arg name="domaindata" type="(qsssbbn)" direction="in" /> <!-- am_domainID_t domainID; std::string name; std::string busname; std::string nodename; bool early; bool complete; am_DomainState_e state; -->
74 <arg name="returnBusname" type="s" direction="in" /> <!-- the busname for all communication to this domain -->
75 <arg name="returnPath" type="s" direction="in" /> <!-- the path for all communication to this domain -->
76 <arg name="returnInterface" type="s" direction="in" /> <!-- the interface for all communication to this domain -->
77 <arg name="domainid" type="q" direction="out" />
78 <arg name="error" type="q" direction="out" />
80 <signal name="setRoutingReady">
82 <signal name="setRoutingRundown">