Add sound manager initial source code
[staging/soundmanager.git] / soundmanager_binging / dbus / command_interface.xml
1 <?xml version="1.0" encoding="UTF-8" ?>
2 <node name="/" xmlns:doc="http://www.freedesktop.org/dbus/1.0/doc.dtd">
3   <interface name="org.genivi.audiomanager.commandinterface">
4     <method name="Connect">
5         <arg type="q" name="sourceID" direction="in"/>
6         <arg type="q" name="sinkID" direction="in"/>
7         <arg type="n" name="result" direction="out"/> <!-- method return code (am_Error_e) -->
8         <arg type="q" name="mainConnectionID" direction="out"/>
9     </method>
10     <method name="Disconnect">
11         <arg type="q" name="mainConnectionID" direction="in"/>
12         <arg type="n" name="result" direction="out"/> <!-- method return code (am_Error_e) -->
13     </method>
14     <method name="SetVolume">
15         <arg type="q" name="sinkID" direction="in"/>
16         <arg type="n" name="volume" direction="in"/>
17         <arg type="n" name="result" direction="out"/>
18     </method>
19     <method name="VolumeStep">
20         <arg type="q" name="sinkID" direction="in"/>
21         <arg type="n" name="volumeStep" direction="in"/>
22         <arg type="n" name="result" direction="out"/>
23     </method>
24     <method name="SetSinkMuteState">
25         <arg type="q" name="sinkID" direction="in"/>
26         <arg type="n" name="muteState" direction="in"/>
27         <arg type="n" name="result" direction="out"/>
28     </method>
29     <method name="GetListMainConnections">
30         <arg type="n" name="result" direction="out"/>
31         <arg type="a(qqqnn)" name="listConnections" direction="out"/>
32     </method>
33     <signal name="NewMainConnection">
34         <arg type="(qqqnn)" name="mainConnection" direction="out"/>
35     </signal>
36         <signal name="RemovedMainConnection">
37         <arg type="q" name="mainConnectionId" direction="out"/>
38     </signal>
39     <signal name="MainConnectionStateChanged">
40         <arg type="q" name="connectionID" direction="out"/>
41         <arg type="n" name="connectionState" direction="out"/>
42     </signal>
43     <signal name="VolumeChanged">
44         <arg type="q" name="sinkID" direction="out"/>
45         <arg type="n" name="volume" direction="out"/>
46     </signal>
47     <signal name="SinkMuteStateChanged">
48         <arg type="q" name="sinkID" direction="out"/>
49         <arg type="n" name="muteState" direction="out"/>
50     </signal>
51     <signal name="SystemPropertyChanged">
52         <arg type="(nn)" name="SystemProperty" direction="out"/>
53     </signal>
54   </interface>
55 </node>