1 <?xml version="1.0" encoding="UTF-8" ?>
\r
2 <!DOCTYPE node PUBLIC
\r
3 "-//freedesktop//DTD D-Bus Object Introspection 1.0//EN"
\r
4 "http://standards.freedesktop.org/dbus/1.0/introspect.dtd">
\r
7 <interface name="org.genivi.audiomanager.CommandInterface">
\r
8 <method name="Connect">
\r
9 <arg type="q" name="sourceID" direction="in"/>
\r
10 <arg type="q" name="sinkID" direction="in"/>
\r
11 <arg type="n" name="result" direction="out"/> <!-- method return code (am_Error_e) -->
\r
12 <arg type="q" name="mainConnectionID" direction="out"/>
\r
15 <method name="Disconnect">
\r
16 <arg type="q" name="mainConnectionID" direction="in"/>
\r
17 <arg type="n" name="result" direction="out"/> <!-- method return code (am_Error_e) -->
\r
20 <method name="SetVolume">
\r
21 <arg type="q" name="sinkID" direction="in"/>
\r
22 <arg type="n" name="volume" direction="in"/>
\r
23 <arg type="n" name="result" direction="out"/> <!-- method return code (am_Error_e) -->
\r
26 <method name="VolumeStep">
\r
27 <arg type="q" name="sinkID" direction="in"/>
\r
28 <arg type="n" name="volumeStep" direction="in"/>
\r
29 <arg type="n" name="result" direction="out"/> <!-- method return code (am_Error_e) -->
\r
32 <method name="SetSinkMuteState">
\r
33 <arg type="q" name="sinkID" direction="in"/>
\r
34 <arg type="n" name="muteState" direction="in"/>
\r
35 <arg type="n" name="result" direction="out"/> <!-- method return code (am_Error_e) -->
\r
38 <method name="SetMainSinkSoundProperty">
\r
39 <arg type="q" name="sinkID" direction="in"/>
\r
40 <arg type="(nn)" name="soundProperty" direction="in"/>
\r
41 <arg type="n" name="result" direction="out"/> <!-- method return code (am_Error_e) -->
\r
44 <method name="SetMainSourceSoundProperty">
\r
45 <arg type="q" name="sourceID" direction="in"/>
\r
46 <arg type="(nn)" name="soundProperty" direction="in"/>
\r
47 <arg type="n" name="result" direction="out"/> <!-- method return code (am_Error_e) -->
\r
50 <method name="SetSystemProperty">
\r
51 <arg type="(nn)" name="property" direction="in"/>
\r
52 <arg type="n" name="result" direction="out"/> <!-- method return code (am_Error_e) -->
\r
55 <method name="GetListMainConnections">
\r
56 <arg type="n" name="result" direction="out"/> <!-- method return code (am_Error_e) -->
\r
57 <arg type="a(qqqnn)" name="listConnections" direction="out"/> <!-- am_mainConnectionID_t mainConnectionID; am_sourceID_t sourceID; am_sinkID_t sinkID; am_timeSync_t delay; am_ConnectionState_e connectionState; -->
\r
60 <method name="GetListMainSinks">
\r
61 <arg type="n" name="result" direction="out"/> <!-- method return code (am_Error_e) -->
\r
62 <arg type="a(qs(nn)nnq)" name="listMainSinks" direction="out"/> <!-- am_sinkID_t sinkID; std::string name; am_Availability_s availability; am_mainVolume_t volume; am_MuteState_e muteState; am_sinkClass_t sinkClassID; -->
\r
65 <method name="GetListMainSources">
\r
66 <arg type="n" name="result" direction="out"/> <!-- method return code (am_Error_e) -->
\r
67 <arg type="a(qs(nn)q)" name="listMainSources" direction="out"/> <!-- am_sourceID_t sourceID; std::string name; am_Availability_s availability; am_sourceClass_t sourceClassID; -->
\r
70 <method name="GetListMainSinkSoundProperties">
\r
71 <arg type="q" name="sinkID" direction="in"/>
\r
72 <arg type="n" name="result" direction="out"/> <!-- method return code (am_Error_e) -->
\r
73 <arg type="a(nn)" name="listSoundProperties" direction="out"/> <!-- am_MainSoundPropertyType_e type; int16_t value; -->
\r
76 <method name="GetListMainSourceSoundProperties">
\r
77 <arg type="q" name="sourceID" direction="in"/>
\r
78 <arg type="n" name="result" direction="out"/> <!-- method return code (am_Error_e) -->
\r
79 <arg type="a(nn)" name="listSourceProperties" direction="out"/> <!-- am_MainSoundPropertyType_e type; int16_t value; -->
\r
82 <method name="GetListSourceClasses">
\r
83 <arg type="n" name="result" direction="out"/> <!-- method return code (am_Error_e) -->
\r
84 <arg type="a(qsa(nn))" name="listSourceClasses" direction="out"/> <!-- am_sourceClass_t SourceClassID; std::string name; std::vector<am_ClassProperty_s> listClassProperties; -->
\r
87 <method name="GetListSinkClasses">
\r
88 <arg type="n" name="result" direction="out"/> <!-- method return code (am_Error_e) -->
\r
89 <arg type="a(qsa(nn))" name="listSinkClasses" direction="out"/> <!-- am_sourceClass_t SinkClassID; std::string name; std::vector<am_ClassProperty_s> listClassProperties; -->
\r
92 <method name="GetListSystemProperties">
\r
93 <arg type="n" name="result" direction="out"/> <!-- method return code (am_Error_e) -->
\r
94 <arg type="a(nn)" name="listSystemProperties" direction="out"/> <!-- am_SystemProperty_e type; int16_t value; -->
\r
97 <method name="GetTimingInformation">
\r
98 <arg type="q" name="mainConnectionID" direction="in"/>
\r
99 <arg type="n" name="result" direction="out"/> <!-- method return code (am_Error_e) -->
\r
100 <arg type="n" name="delay" direction="out"/>
\r
103 <method name="GetListSinkMainNotificationConfigurations">
\r
104 <arg type="q" name="sinkID" direction="in"/>
\r
105 <arg type="n" name="result" direction="out"/> <!-- method return code (am_Error_e) -->
\r
106 <arg type="a(nnn)" name="listMainNotificationConfigurations" direction="out"/> <!-- am_am_notification_e type; am_status_e status; int16t parameter; -->
\r
109 <method name="GetListSourceMainNotificationConfigurations">
\r
110 <arg type="q" name="sourceID" direction="in"/>
\r
111 <arg type="n" name="result" direction="out"/> <!-- method return code (am_Error_e) -->
\r
112 <arg type="a(nnn)" name="listMainNotificationConfigurations" direction="out"/> <!-- am_am_notification_e type; am_status_e status; int16t parameter; -->
\r
115 <signal name="NumberOfMainConnectionsChanged"></signal>
\r
117 <signal name="SinkAdded">
\r
118 <arg type="(qs(nn)nnq)" name="newSink" direction="out"/> <!-- am_sinkID_t sinkID; std::string name; am_Availability_s availability; am_mainVolume_t volume; am_MuteState_e muteState; am_sinkClass_t sinkClassID; -->
\r
121 <signal name="SinkRemoved">
\r
122 <arg type="q" name="removedSinkID" direction="out"/>
\r
125 <signal name="SourceAdded">
\r
126 <arg type="(qs(nn)q)" name="newSource" direction="out"/> <!-- am_sourceID_t sourceID; std::string name; am_Availability_s availability; am_sourceClass_t sourceClassID; -->
\r
129 <signal name="SourceRemoved">
\r
130 <arg type="q" name="removedSourceID" direction="out"/>
\r
133 <signal name="NumberOfSinkClassesChanged">
\r
136 <signal name="NumberOfSourceClassesChanged">
\r
139 <signal name="MainConnectionStateChanged">
\r
140 <arg type="q" name="connectionID" direction="out"/>
\r
141 <arg type="n" name="connectionState" direction="out"/>
\r
144 <signal name="MainSinkSoundPropertyChanged">
\r
145 <arg type="q" name="sinkID" direction="out"/>
\r
146 <arg type="(nn)" name="SoundProperty" direction="out"/>
\r
149 <signal name="MainSourceSoundPropertyChanged">
\r
150 <arg type="q" name="sourceID" direction="out"/>
\r
151 <arg type="(nn)" name="SoundProperty" direction="out"/>
\r
154 <signal name="SinkAvailabilityChanged">
\r
155 <arg type="q" name="sinkID" direction="out"/>
\r
156 <arg type="(nn)" name="availability" direction="out"/>
\r
159 <signal name="SourceAvailabilityChanged">
\r
160 <arg type="q" name="sourceID" direction="out"/>
\r
161 <arg type="(nn)" name="availability" direction="out"/>
\r
164 <signal name="VolumeChanged">
\r
165 <arg type="q" name="sinkID" direction="out"/>
\r
166 <arg type="n" name="volume" direction="out"/>
\r
169 <signal name="SinkMuteStateChanged">
\r
170 <arg type="q" name="sinkID" direction="out"/>
\r
171 <arg type="n" name="muteState" direction="out"/>
\r
174 <signal name="SystemPropertyChanged">
\r
175 <arg type="(nn)" name="SystemProperty" direction="out"/>
\r
178 <signal name="TimingInformationChanged">
\r
179 <arg type="q" name="mainConnection" direction="out"/>
\r
180 <arg type="n" name="time" direction="out"/>
\r
183 <signal name="SinkUpdated">
\r
184 <arg type="q" name="sinkID" direction="out"/>
\r
185 <arg type="q" name="sinkClassID" direction="out"/>
\r
186 <arg type="a(nn)" name="listMainSinkProperties" direction="out"/> <!-- am_MainSoundPropertyType_e type; int16_t value; -->
\r
189 <signal name="SourceUpdated">
\r
190 <arg type="q" name="sourceID" direction="out"/>
\r
191 <arg type="q" name="sourceClassID" direction="out"/>
\r
192 <arg type="a(nn)" name="listMainSinkProperties" direction="out"/> <!-- am_MainSoundPropertyType_e type; int16_t value; -->
\r
195 <signal name="SourceNotification">
\r
196 <arg type="q" name="sourceID" direction="out"/>
\r
197 <arg type="(nn)" name="notificationPayload" direction="out"/> <!-- am_notification_e type; int16_t value; -->
\r
200 <signal name="SinkNotification">
\r
201 <arg type="q" name="sinkID" direction="out"/>
\r
202 <arg type="(nn)" name="notificationPayload" direction="out"/> <!-- am_notification_e type; int16_t value; -->
\r
205 <signal name="SinkMainNotificationConfigurationChanged">
\r
206 <arg type="q" name="sinkID" direction="out"/>
\r
207 <arg type="(nnn)" name="mainNotificationConfiguration" direction="out"/> <!-- am_am_notification_e type; am_status_e status; int16t parameter; -->
\r
210 <signal name="SourceMainNotificationConfigurationChanged">
\r
211 <arg type="q" name="sourceID" direction="out"/>
\r
212 <arg type="(nnn)" name="mainNotificationConfiguration" direction="out"/> <!-- am_am_notification_e type; am_status_e status; int16t parameter; -->
\r