summaryrefslogtreecommitdiff
path: root/IAmCommand_8h_source.html
blob: 8fc0fc3b2e91cfd6db81702bbd45691e5987ee00 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.6"/>
<title>AudioManager: include/IAmCommand.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
  $(document).ready(initResizable);
  $(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
  $(document).ready(function() { searchBox.OnSelectItem(0); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td style="padding-left: 0.5em;">
   <div id="projectname">AudioManager
   &#160;<span id="projectnumber">7.5.11</span>
   </div>
   <div id="projectbrief">Native Application Runtime Environment</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.6 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
      <li><a href="annotated.html"><span>Classes</span></a></li>
      <li class="current"><a href="files.html"><span>Files</span></a></li>
      <li>
        <div id="MSearchBox" class="MSearchBoxInactive">
        <span class="left">
          <img id="MSearchSelect" src="search/mag_sel.png"
               onmouseover="return searchBox.OnSearchSelectShow()"
               onmouseout="return searchBox.OnSearchSelectHide()"
               alt=""/>
          <input type="text" id="MSearchField" value="Search" accesskey="S"
               onfocus="searchBox.OnSearchFieldFocus(true)" 
               onblur="searchBox.OnSearchFieldFocus(false)" 
               onkeyup="searchBox.OnSearchFieldChange(event)"/>
          </span><span class="right">
            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
          </span>
        </div>
      </li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="files.html"><span>File&#160;List</span></a></li>
      <li><a href="globals.html"><span>File&#160;Members</span></a></li>
    </ul>
  </div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('IAmCommand_8h_source.html','');});
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div class="header">
  <div class="headertitle">
<div class="title">IAmCommand.h</div>  </div>
</div><!--header-->
<div class="contents">
<a href="IAmCommand_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;</div>
<div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="preprocessor">#if !defined(EA_D9D48C0D_77EC_4fa7_B861_1827740C7ECA__INCLUDED_)</span></div>
<div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="preprocessor"></span><span class="preprocessor">#define EA_D9D48C0D_77EC_4fa7_B861_1827740C7ECA__INCLUDED_</span></div>
<div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="preprocessor"></span></div>
<div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="preprocessor">#include &lt;vector&gt;</span></div>
<div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="preprocessor">#include &lt;string&gt;</span></div>
<div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="audiomanagertypes_8h.html">audiomanagertypes.h</a>&quot;</span></div>
<div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="keyword">namespace </span>am {</div>
<div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;<span class="keyword">class </span>CAmDbusWrapper;</div>
<div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;<span class="keyword">class </span>CAmSocketHandler;</div>
<div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;}</div>
<div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;</div>
<div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;</div>
<div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="audiomanagertypes_8h.html">audiomanagertypes.h</a>&quot;</span></div>
<div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;</div>
<div class="line"><a name="l00037"></a><span class="lineno"><a class="line" href="IAmCommand_8h.html#a2ad3adf378d12d97878ef329b3829f76">   37</a></span>&#160;<span class="preprocessor">#define CommandVersion &quot;4.0&quot; </span></div>
<div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;<span class="preprocessor"></span><span class="keyword">namespace </span>am {</div>
<div class="line"><a name="l00039"></a><span class="lineno">   39</span>&#160;</div>
<div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="classam_1_1IAmCommandReceive.html">   56</a></span>&#160;<span class="keyword">class </span><a class="code" href="classam_1_1IAmCommandReceive.html">IAmCommandReceive</a></div>
<div class="line"><a name="l00057"></a><span class="lineno">   57</span>&#160;{</div>
<div class="line"><a name="l00058"></a><span class="lineno">   58</span>&#160;</div>
<div class="line"><a name="l00059"></a><span class="lineno">   59</span>&#160;<span class="keyword">public</span>:</div>
<div class="line"><a name="l00060"></a><span class="lineno"><a class="line" href="classam_1_1IAmCommandReceive.html#ae5db817b614ec1c40f1571a2509dc599">   60</a></span>&#160;    <a class="code" href="classam_1_1IAmCommandReceive.html#ae5db817b614ec1c40f1571a2509dc599">IAmCommandReceive</a>() {</div>
<div class="line"><a name="l00061"></a><span class="lineno">   61</span>&#160;</div>
<div class="line"><a name="l00062"></a><span class="lineno">   62</span>&#160;    }</div>
<div class="line"><a name="l00063"></a><span class="lineno">   63</span>&#160;</div>
<div class="line"><a name="l00064"></a><span class="lineno"><a class="line" href="classam_1_1IAmCommandReceive.html#a3429e3f232a55089b95364f58c4c23d2">   64</a></span>&#160;    <span class="keyword">virtual</span> <a class="code" href="classam_1_1IAmCommandReceive.html#a3429e3f232a55089b95364f58c4c23d2">~IAmCommandReceive</a>() {</div>
<div class="line"><a name="l00065"></a><span class="lineno">   65</span>&#160;</div>
<div class="line"><a name="l00066"></a><span class="lineno">   66</span>&#160;    }</div>
<div class="line"><a name="l00067"></a><span class="lineno">   67</span>&#160;</div>
<div class="line"><a name="l00071"></a><span class="lineno">   71</span>&#160;    <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classam_1_1IAmCommandReceive.html#ae9470c23036c6257bd31e3bbd36564d2">getInterfaceVersion</a>(std::string&amp; version) <span class="keyword">const</span> =0;</div>
<div class="line"><a name="l00077"></a><span class="lineno">   77</span>&#160;    <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmCommandReceive.html#a32ea97524439c9ea79b6383aae35c773">connect</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, <span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, <a class="code" href="namespaceam.html#a33a5bb7641f58ab3a5f3b86400ad804c">am_mainConnectionID_t</a>&amp; mainConnectionID) =0;</div>
<div class="line"><a name="l00083"></a><span class="lineno">   83</span>&#160;    <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmCommandReceive.html#afb43a65286b038159a6e4e7bf97f30ae">disconnect</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a33a5bb7641f58ab3a5f3b86400ad804c">am_mainConnectionID_t</a> mainConnectionID) =0;</div>
<div class="line"><a name="l00089"></a><span class="lineno">   89</span>&#160;    <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmCommandReceive.html#a6d8dcd7277753859d655104f5ee7597e">setVolume</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, <span class="keyword">const</span> <a class="code" href="namespaceam.html#a834886e7c3e4a2d6745ef2b59b485b00">am_mainVolume_t</a> volume) =0;</div>
<div class="line"><a name="l00095"></a><span class="lineno">   95</span>&#160;    <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmCommandReceive.html#a11fe6f5eb8f991f52725f050fec2bd59">volumeStep</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, <span class="keyword">const</span> int16_t <a class="code" href="classam_1_1IAmCommandReceive.html#a11fe6f5eb8f991f52725f050fec2bd59">volumeStep</a>) =0;</div>
<div class="line"><a name="l00101"></a><span class="lineno">  101</span>&#160;    <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmCommandReceive.html#a8512dd96d42f3f36cd6a7e7590f5e930">setSinkMuteState</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, <span class="keyword">const</span> <a class="code" href="namespaceam.html#af9d68f1f1b0553906df4c90e9a860ffa">am_MuteState_e</a> muteState) =0;</div>
<div class="line"><a name="l00109"></a><span class="lineno">  109</span>&#160;    <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmCommandReceive.html#a5ed9063ed677e215599f436c71cd5223">setMainSinkSoundProperty</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__MainSoundProperty__s.html">am_MainSoundProperty_s</a>&amp; soundProperty, <span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID) =0;</div>
<div class="line"><a name="l00117"></a><span class="lineno">  117</span>&#160;    <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmCommandReceive.html#ab611eb01227ba650f4a1338a4846ab6e">setMainSourceSoundProperty</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__MainSoundProperty__s.html">am_MainSoundProperty_s</a>&amp; soundProperty, <span class="keyword">const</span> <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID) =0;</div>
<div class="line"><a name="l00123"></a><span class="lineno">  123</span>&#160;    <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmCommandReceive.html#a16004832350de519f2c6fb09470d713a">setSystemProperty</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__SystemProperty__s.html">am_SystemProperty_s</a>&amp; property) =0;</div>
<div class="line"><a name="l00128"></a><span class="lineno">  128</span>&#160;    <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmCommandReceive.html#a11180cd5df8778e7049b3ca2f30c800d">getListMainConnections</a>(std::vector&lt;am_MainConnectionType_s&gt;&amp; listConnections) <span class="keyword">const</span> =0;</div>
<div class="line"><a name="l00133"></a><span class="lineno">  133</span>&#160;    <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmCommandReceive.html#ad99dc95f0ea366cd556eb6f42b128fcc">getListMainSinks</a>(std::vector&lt;am_SinkType_s&gt;&amp; listMainSinks) <span class="keyword">const</span> =0;</div>
<div class="line"><a name="l00138"></a><span class="lineno">  138</span>&#160;    <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmCommandReceive.html#a983b6b672d958e79f2695bf17db51683">getListMainSources</a>(std::vector&lt;am_SourceType_s&gt;&amp; listMainSources) <span class="keyword">const</span> =0;</div>
<div class="line"><a name="l00144"></a><span class="lineno">  144</span>&#160;    <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmCommandReceive.html#afdd62ebf3d709e312c95ebe36696bfc6">getListMainSinkSoundProperties</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, std::vector&lt;am_MainSoundProperty_s&gt;&amp; listSoundProperties) <span class="keyword">const</span> =0;</div>
<div class="line"><a name="l00149"></a><span class="lineno">  149</span>&#160;    <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmCommandReceive.html#a9a413c102368ebe38ecad89b511d652c">getListMainSourceSoundProperties</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, std::vector&lt;am_MainSoundProperty_s&gt;&amp; listSourceProperties) <span class="keyword">const</span> =0;</div>
<div class="line"><a name="l00154"></a><span class="lineno">  154</span>&#160;    <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmCommandReceive.html#a3c022b7bb88fad2a1d5afde96e150abb">getListSourceClasses</a>(std::vector&lt;am_SourceClass_s&gt;&amp; listSourceClasses) <span class="keyword">const</span> =0;</div>
<div class="line"><a name="l00159"></a><span class="lineno">  159</span>&#160;    <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmCommandReceive.html#a4df3c83b76cc899b96e6c38ac5fdc31c">getListSinkClasses</a>(std::vector&lt;am_SinkClass_s&gt;&amp; listSinkClasses) <span class="keyword">const</span> =0;</div>
<div class="line"><a name="l00164"></a><span class="lineno">  164</span>&#160;    <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmCommandReceive.html#a5281cf13e5344900363e0ae81d37d853">getListSystemProperties</a>(std::vector&lt;am_SystemProperty_s&gt;&amp; listSystemProperties) <span class="keyword">const</span> =0;</div>
<div class="line"><a name="l00170"></a><span class="lineno">  170</span>&#160;    <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmCommandReceive.html#ae99e73a8c0ad4600c586aa26dd19ef89">getTimingInformation</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a33a5bb7641f58ab3a5f3b86400ad804c">am_mainConnectionID_t</a> mainConnectionID, <a class="code" href="namespaceam.html#ad94ba90e3c8f6bd7e51a15a811755167">am_timeSync_t</a>&amp; delay) <span class="keyword">const</span> =0;</div>
<div class="line"><a name="l00176"></a><span class="lineno">  176</span>&#160;    <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmCommandReceive.html#aea62c0d93f812a5db595d97fe5f34858">getDBusConnectionWrapper</a>(<a class="code" href="classam_1_1CAmDbusWrapper.html">CAmDbusWrapper</a>*&amp; dbusConnectionWrapper) <span class="keyword">const</span> =0;</div>
<div class="line"><a name="l00184"></a><span class="lineno">  184</span>&#160;    <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmCommandReceive.html#acf8e0ea44530723bda7340a1ceb8c5a4">getSocketHandler</a>(<a class="code" href="classam_1_1CAmSocketHandler.html">CAmSocketHandler</a>*&amp; socketHandler) <span class="keyword">const</span> =0;</div>
<div class="line"><a name="l00188"></a><span class="lineno">  188</span>&#160;    <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classam_1_1IAmCommandReceive.html#a82797be749cf366575ad3b2ac39f35bd">confirmCommandReady</a>(<span class="keyword">const</span> uint16_t handle, <span class="keyword">const</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> error) =0;</div>
<div class="line"><a name="l00192"></a><span class="lineno">  192</span>&#160;    <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classam_1_1IAmCommandReceive.html#a91abbf43e070dc01b841097c08a56226">confirmCommandRundown</a>(<span class="keyword">const</span> uint16_t handle, <span class="keyword">const</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> error) =0;</div>
<div class="line"><a name="l00197"></a><span class="lineno">  197</span>&#160;    <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmCommandReceive.html#a233ee03fe13a4a3b889e840840dd8a93">getListMainSinkNotificationConfigurations</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, std::vector&lt;am_NotificationConfiguration_s&gt;&amp; listMainNotificationConfigurations) <span class="keyword">const</span> =0;</div>
<div class="line"><a name="l00202"></a><span class="lineno">  202</span>&#160;    <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmCommandReceive.html#a12d306574c00d91fbb47c02019007a8f">getListMainSourceNotificationConfigurations</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, std::vector&lt;am_NotificationConfiguration_s&gt;&amp; listMainNotificationConfigurations) <span class="keyword">const</span> =0;</div>
<div class="line"><a name="l00209"></a><span class="lineno">  209</span>&#160;    <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmCommandReceive.html#a8b4148bc0c77744fd6f87ff51157060a">setMainSinkNotificationConfiguration</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, <span class="keyword">const</span> <a class="code" href="structam_1_1am__NotificationConfiguration__s.html">am_NotificationConfiguration_s</a>&amp; mainNotificationConfiguration) =0;</div>
<div class="line"><a name="l00216"></a><span class="lineno">  216</span>&#160;    <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmCommandReceive.html#a273bdf6ed69e3d4a36526c211041e699">setMainSourceNotificationConfiguration</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, <span class="keyword">const</span> <a class="code" href="structam_1_1am__NotificationConfiguration__s.html">am_NotificationConfiguration_s</a>&amp; mainNotificationConfiguration) =0;</div>
<div class="line"><a name="l00220"></a><span class="lineno">  220</span>&#160;    <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmCommandReceive.html#a90cf8d23b2be42709a997c7bf8ccfe9f">getVolume</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, <a class="code" href="namespaceam.html#a834886e7c3e4a2d6745ef2b59b485b00">am_mainVolume_t</a>&amp; mainVolume) <span class="keyword">const</span> =0;</div>
<div class="line"><a name="l00221"></a><span class="lineno">  221</span>&#160;</div>
<div class="line"><a name="l00222"></a><span class="lineno">  222</span>&#160;};</div>
<div class="line"><a name="l00223"></a><span class="lineno">  223</span>&#160;</div>
<div class="line"><a name="l00243"></a><span class="lineno"><a class="line" href="classam_1_1IAmCommandSend.html">  243</a></span>&#160;<span class="keyword">class </span><a class="code" href="classam_1_1IAmCommandSend.html">IAmCommandSend</a></div>
<div class="line"><a name="l00244"></a><span class="lineno">  244</span>&#160;{</div>
<div class="line"><a name="l00245"></a><span class="lineno">  245</span>&#160;</div>
<div class="line"><a name="l00246"></a><span class="lineno">  246</span>&#160;<span class="keyword">public</span>:</div>
<div class="line"><a name="l00247"></a><span class="lineno"><a class="line" href="classam_1_1IAmCommandSend.html#a4c3d5dc5f1d7c37da736ebfdf92172c5">  247</a></span>&#160;    <a class="code" href="classam_1_1IAmCommandSend.html#a4c3d5dc5f1d7c37da736ebfdf92172c5">IAmCommandSend</a>() {</div>
<div class="line"><a name="l00248"></a><span class="lineno">  248</span>&#160;</div>
<div class="line"><a name="l00249"></a><span class="lineno">  249</span>&#160;    }</div>
<div class="line"><a name="l00250"></a><span class="lineno">  250</span>&#160;</div>
<div class="line"><a name="l00251"></a><span class="lineno"><a class="line" href="classam_1_1IAmCommandSend.html#a2aee7c829e9ecc24217318a7ce6a719f">  251</a></span>&#160;    <span class="keyword">virtual</span> <a class="code" href="classam_1_1IAmCommandSend.html#a2aee7c829e9ecc24217318a7ce6a719f">~IAmCommandSend</a>() {</div>
<div class="line"><a name="l00252"></a><span class="lineno">  252</span>&#160;</div>
<div class="line"><a name="l00253"></a><span class="lineno">  253</span>&#160;    }</div>
<div class="line"><a name="l00254"></a><span class="lineno">  254</span>&#160;</div>
<div class="line"><a name="l00258"></a><span class="lineno">  258</span>&#160;    <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classam_1_1IAmCommandSend.html#aeb3a61f532dc765cee0980b4b115cf0b">getInterfaceVersion</a>(std::string&amp; version) <span class="keyword">const</span> =0;</div>
<div class="line"><a name="l00266"></a><span class="lineno">  266</span>&#160;    <span class="keyword">virtual</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1IAmCommandSend.html#a910db0cd62bf27238dd1817c29d369cd">startupInterface</a>(<a class="code" href="classam_1_1IAmCommandReceive.html">IAmCommandReceive</a>* commandreceiveinterface) =0;</div>
<div class="line"><a name="l00274"></a><span class="lineno">  274</span>&#160;    <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classam_1_1IAmCommandSend.html#a3f15fbcad01428b525da32b9ee9a7478">setCommandReady</a>(<span class="keyword">const</span> uint16_t handle) =0;</div>
<div class="line"><a name="l00283"></a><span class="lineno">  283</span>&#160;    <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classam_1_1IAmCommandSend.html#aeb87b94049b8d438b1ecd26405ad8aca">setCommandRundown</a>(<span class="keyword">const</span> uint16_t handle) =0;</div>
<div class="line"><a name="l00287"></a><span class="lineno">  287</span>&#160;    <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classam_1_1IAmCommandSend.html#a5124d9a55c036fead86f50d672429f19">cbNewMainConnection</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__MainConnectionType__s.html">am_MainConnectionType_s</a>&amp; mainConnection) =0;</div>
<div class="line"><a name="l00291"></a><span class="lineno">  291</span>&#160;    <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classam_1_1IAmCommandSend.html#afae8f920ac266a0d0c53e79c737048ac">cbRemovedMainConnection</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a33a5bb7641f58ab3a5f3b86400ad804c">am_mainConnectionID_t</a> mainConnection) =0;</div>
<div class="line"><a name="l00295"></a><span class="lineno">  295</span>&#160;    <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classam_1_1IAmCommandSend.html#a3b2ee6408afe8df2336b46dc9ef0b24b">cbNewSink</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__SinkType__s.html">am_SinkType_s</a>&amp; sink) =0;</div>
<div class="line"><a name="l00299"></a><span class="lineno">  299</span>&#160;    <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classam_1_1IAmCommandSend.html#af8332c88e1618e7139e0672dc2a4efb7">cbRemovedSink</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID) =0;</div>
<div class="line"><a name="l00303"></a><span class="lineno">  303</span>&#160;    <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classam_1_1IAmCommandSend.html#aeb2e053fd8e09263194335fe91123905">cbNewSource</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__SourceType__s.html">am_SourceType_s</a>&amp; source) =0;</div>
<div class="line"><a name="l00307"></a><span class="lineno">  307</span>&#160;    <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classam_1_1IAmCommandSend.html#a1f5bf3397f145ffbdf71fb60c2369d5f">cbRemovedSource</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> source) =0;</div>
<div class="line"><a name="l00311"></a><span class="lineno">  311</span>&#160;    <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classam_1_1IAmCommandSend.html#ae6046d1ea106700d58c8b1e7deb12224">cbNumberOfSinkClassesChanged</a>() =0;</div>
<div class="line"><a name="l00315"></a><span class="lineno">  315</span>&#160;    <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classam_1_1IAmCommandSend.html#a37943209f505686f9ef35f72cbfdaa1b">cbNumberOfSourceClassesChanged</a>() =0;</div>
<div class="line"><a name="l00319"></a><span class="lineno">  319</span>&#160;    <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classam_1_1IAmCommandSend.html#a125812b11ae21ba270bbbfe7798ebf44">cbMainConnectionStateChanged</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a33a5bb7641f58ab3a5f3b86400ad804c">am_mainConnectionID_t</a> connectionID, <span class="keyword">const</span> <a class="code" href="namespaceam.html#a1b4df0ded5f6d6d07ae583dc9a074209">am_ConnectionState_e</a> connectionState) =0;</div>
<div class="line"><a name="l00323"></a><span class="lineno">  323</span>&#160;    <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classam_1_1IAmCommandSend.html#aabe81dd2fe3f9087e3a36539645ff602">cbMainSinkSoundPropertyChanged</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, <span class="keyword">const</span> <a class="code" href="structam_1_1am__MainSoundProperty__s.html">am_MainSoundProperty_s</a>&amp; soundProperty) =0;</div>
<div class="line"><a name="l00327"></a><span class="lineno">  327</span>&#160;    <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classam_1_1IAmCommandSend.html#ac7c9f06674d9b0bb3b1e411eacf6b67d">cbMainSourceSoundPropertyChanged</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, <span class="keyword">const</span> <a class="code" href="structam_1_1am__MainSoundProperty__s.html">am_MainSoundProperty_s</a>&amp; soundProperty) =0;</div>
<div class="line"><a name="l00331"></a><span class="lineno">  331</span>&#160;    <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classam_1_1IAmCommandSend.html#aefc610a93d2fca178981335ad3092559">cbSinkAvailabilityChanged</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, <span class="keyword">const</span> <a class="code" href="structam_1_1am__Availability__s.html">am_Availability_s</a>&amp; availability) =0;</div>
<div class="line"><a name="l00335"></a><span class="lineno">  335</span>&#160;    <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classam_1_1IAmCommandSend.html#ae34d4d0b666c8124db99c90253d9c253">cbSourceAvailabilityChanged</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, <span class="keyword">const</span> <a class="code" href="structam_1_1am__Availability__s.html">am_Availability_s</a>&amp; availability) =0;</div>
<div class="line"><a name="l00339"></a><span class="lineno">  339</span>&#160;    <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classam_1_1IAmCommandSend.html#ac74547642d2e221f4e4860442b6b1e56">cbVolumeChanged</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, <span class="keyword">const</span> <a class="code" href="namespaceam.html#a834886e7c3e4a2d6745ef2b59b485b00">am_mainVolume_t</a> volume) =0;</div>
<div class="line"><a name="l00343"></a><span class="lineno">  343</span>&#160;    <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classam_1_1IAmCommandSend.html#aed370914e15e7077895f4eb66442562f">cbSinkMuteStateChanged</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, <span class="keyword">const</span> <a class="code" href="namespaceam.html#af9d68f1f1b0553906df4c90e9a860ffa">am_MuteState_e</a> muteState) =0;</div>
<div class="line"><a name="l00347"></a><span class="lineno">  347</span>&#160;    <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classam_1_1IAmCommandSend.html#a293b52173f540d24867939b222569aa1">cbSystemPropertyChanged</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__SystemProperty__s.html">am_SystemProperty_s</a>&amp; systemProperty) =0;</div>
<div class="line"><a name="l00351"></a><span class="lineno">  351</span>&#160;    <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classam_1_1IAmCommandSend.html#af21f8396a2bb257af9fb1071910c72b2">cbTimingInformationChanged</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a33a5bb7641f58ab3a5f3b86400ad804c">am_mainConnectionID_t</a> mainConnectionID, <span class="keyword">const</span> <a class="code" href="namespaceam.html#ad94ba90e3c8f6bd7e51a15a811755167">am_timeSync_t</a> time) =0;</div>
<div class="line"><a name="l00355"></a><span class="lineno">  355</span>&#160;    <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classam_1_1IAmCommandSend.html#a7c484d11fd598975652739d085b039bb">cbSinkUpdated</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, <span class="keyword">const</span> <a class="code" href="namespaceam.html#a2aa2a1e9d9c5a5cc4cb48b5b9c9a222f">am_sinkClass_t</a> sinkClassID, <span class="keyword">const</span> std::vector&lt;am_MainSoundProperty_s&gt;&amp; listMainSoundProperties) =0;</div>
<div class="line"><a name="l00359"></a><span class="lineno">  359</span>&#160;    <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classam_1_1IAmCommandSend.html#a57201cb40e8d21a1aaa4c13bb8e90455">cbSourceUpdated</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, <span class="keyword">const</span> <a class="code" href="namespaceam.html#a8b8fc2ab1ac4d427ca85fe8549e6afd0">am_sourceClass_t</a> sourceClassID, <span class="keyword">const</span> std::vector&lt;am_MainSoundProperty_s&gt;&amp; listMainSoundProperties) =0;</div>
<div class="line"><a name="l00363"></a><span class="lineno">  363</span>&#160;    <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classam_1_1IAmCommandSend.html#a31fdbbc5e084e6dd1aa4ed3983066932">cbSinkNotification</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, <span class="keyword">const</span> <a class="code" href="structam_1_1am__NotificationPayload__s.html">am_NotificationPayload_s</a>&amp; notification) =0;</div>
<div class="line"><a name="l00367"></a><span class="lineno">  367</span>&#160;    <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classam_1_1IAmCommandSend.html#a3e7137d3294cea3be6190659a1e66acc">cbSourceNotification</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, <span class="keyword">const</span> <a class="code" href="structam_1_1am__NotificationPayload__s.html">am_NotificationPayload_s</a>&amp; notification) =0;</div>
<div class="line"><a name="l00371"></a><span class="lineno">  371</span>&#160;    <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classam_1_1IAmCommandSend.html#aba05b8fcf0d8cb55dd933e101066aa82">cbMainSinkNotificationConfigurationChanged</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, <span class="keyword">const</span> <a class="code" href="structam_1_1am__NotificationConfiguration__s.html">am_NotificationConfiguration_s</a>&amp; mainNotificationConfiguration) =0;</div>
<div class="line"><a name="l00375"></a><span class="lineno">  375</span>&#160;    <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classam_1_1IAmCommandSend.html#a3696ea4000db99d8492490297343f9fc">cbMainSourceNotificationConfigurationChanged</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, <span class="keyword">const</span> <a class="code" href="structam_1_1am__NotificationConfiguration__s.html">am_NotificationConfiguration_s</a>&amp; mainNotificationConfiguration) =0;</div>
<div class="line"><a name="l00376"></a><span class="lineno">  376</span>&#160;</div>
<div class="line"><a name="l00377"></a><span class="lineno">  377</span>&#160;};</div>
<div class="line"><a name="l00378"></a><span class="lineno">  378</span>&#160;}</div>
<div class="line"><a name="l00379"></a><span class="lineno">  379</span>&#160;<span class="preprocessor">#endif // !defined(EA_D9D48C0D_77EC_4fa7_B861_1827740C7ECA__INCLUDED_)</span></div>
<div class="ttc" id="classam_1_1IAmCommandReceive_html_a91abbf43e070dc01b841097c08a56226"><div class="ttname"><a href="classam_1_1IAmCommandReceive.html#a91abbf43e070dc01b841097c08a56226">am::IAmCommandReceive::confirmCommandRundown</a></div><div class="ttdeci">virtual void confirmCommandRundown(const uint16_t handle, const am_Error_e error)=0</div><div class="ttdoc">asynchronous confirmation of setCommandRundown </div></div>
<div class="ttc" id="classam_1_1IAmCommandSend_html_a4c3d5dc5f1d7c37da736ebfdf92172c5"><div class="ttname"><a href="classam_1_1IAmCommandSend.html#a4c3d5dc5f1d7c37da736ebfdf92172c5">am::IAmCommandSend::IAmCommandSend</a></div><div class="ttdeci">IAmCommandSend()</div><div class="ttdef"><b>Definition:</b> <a href="IAmCommand_8h_source.html#l00247">IAmCommand.h:247</a></div></div>
<div class="ttc" id="namespaceam_html_a2aa2a1e9d9c5a5cc4cb48b5b9c9a222f"><div class="ttname"><a href="namespaceam.html#a2aa2a1e9d9c5a5cc4cb48b5b9c9a222f">am::am_sinkClass_t</a></div><div class="ttdeci">uint16_t am_sinkClass_t</div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00104">audiomanagertypes.h:104</a></div></div>
<div class="ttc" id="namespaceam_html_aa3dcb70029da317d661b6f422de1b4ce"><div class="ttname"><a href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am::am_Error_e</a></div><div class="ttdeci">am_Error_e</div><div class="ttdoc">the errors of the audiomanager. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00337">audiomanagertypes.h:337</a></div></div>
<div class="ttc" id="structam_1_1am__NotificationConfiguration__s_html"><div class="ttname"><a href="structam_1_1am__NotificationConfiguration__s.html">am::am_NotificationConfiguration_s</a></div><div class="ttdoc">This struct holds information about the configuration for notifications. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01109">audiomanagertypes.h:1109</a></div></div>
<div class="ttc" id="classam_1_1IAmCommandReceive_html_a12d306574c00d91fbb47c02019007a8f"><div class="ttname"><a href="classam_1_1IAmCommandReceive.html#a12d306574c00d91fbb47c02019007a8f">am::IAmCommandReceive::getListMainSourceNotificationConfigurations</a></div><div class="ttdeci">virtual am_Error_e getListMainSourceNotificationConfigurations(const am_sourceID_t sourceID, std::vector&lt; am_NotificationConfiguration_s &gt; &amp;listMainNotificationConfigurations) const =0</div><div class="ttdoc">Retrieves the list of MainNotifications for a source. </div></div>
<div class="ttc" id="namespaceam_html_af9d68f1f1b0553906df4c90e9a860ffa"><div class="ttname"><a href="namespaceam.html#af9d68f1f1b0553906df4c90e9a860ffa">am::am_MuteState_e</a></div><div class="ttdeci">am_MuteState_e</div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00392">audiomanagertypes.h:392</a></div></div>
<div class="ttc" id="classam_1_1IAmCommandReceive_html"><div class="ttname"><a href="classam_1_1IAmCommandReceive.html">am::IAmCommandReceive</a></div><div class="ttdoc">The interface towards the Controlling Instance (e.g HMI). </div><div class="ttdef"><b>Definition:</b> <a href="IAmCommand_8h_source.html#l00056">IAmCommand.h:56</a></div></div>
<div class="ttc" id="classam_1_1IAmCommandReceive_html_a4df3c83b76cc899b96e6c38ac5fdc31c"><div class="ttname"><a href="classam_1_1IAmCommandReceive.html#a4df3c83b76cc899b96e6c38ac5fdc31c">am::IAmCommandReceive::getListSinkClasses</a></div><div class="ttdeci">virtual am_Error_e getListSinkClasses(std::vector&lt; am_SinkClass_s &gt; &amp;listSinkClasses) const =0</div><div class="ttdoc">This is used to retrieve SinkClass Information of all sink classes. </div></div>
<div class="ttc" id="structam_1_1am__NotificationPayload__s_html"><div class="ttname"><a href="structam_1_1am__NotificationPayload__s.html">am::am_NotificationPayload_s</a></div><div class="ttdoc">This struct holds the payload of a notification. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01090">audiomanagertypes.h:1090</a></div></div>
<div class="ttc" id="classam_1_1IAmCommandReceive_html_a6d8dcd7277753859d655104f5ee7597e"><div class="ttname"><a href="classam_1_1IAmCommandReceive.html#a6d8dcd7277753859d655104f5ee7597e">am::IAmCommandReceive::setVolume</a></div><div class="ttdeci">virtual am_Error_e setVolume(const am_sinkID_t sinkID, const am_mainVolume_t volume)=0</div><div class="ttdoc">sets the volume for a sink </div></div>
<div class="ttc" id="classam_1_1IAmCommandReceive_html_afdd62ebf3d709e312c95ebe36696bfc6"><div class="ttname"><a href="classam_1_1IAmCommandReceive.html#afdd62ebf3d709e312c95ebe36696bfc6">am::IAmCommandReceive::getListMainSinkSoundProperties</a></div><div class="ttdeci">virtual am_Error_e getListMainSinkSoundProperties(const am_sinkID_t sinkID, std::vector&lt; am_MainSoundProperty_s &gt; &amp;listSoundProperties) const =0</div><div class="ttdoc">This is used to retrieve all source sound properties related to a source. </div></div>
<div class="ttc" id="classam_1_1IAmCommandSend_html_a293b52173f540d24867939b222569aa1"><div class="ttname"><a href="classam_1_1IAmCommandSend.html#a293b52173f540d24867939b222569aa1">am::IAmCommandSend::cbSystemPropertyChanged</a></div><div class="ttdeci">virtual void cbSystemPropertyChanged(const am_SystemProperty_s &amp;systemProperty)=0</div><div class="ttdoc">is fired if a systemProperty changed </div></div>
<div class="ttc" id="classam_1_1IAmCommandSend_html_a125812b11ae21ba270bbbfe7798ebf44"><div class="ttname"><a href="classam_1_1IAmCommandSend.html#a125812b11ae21ba270bbbfe7798ebf44">am::IAmCommandSend::cbMainConnectionStateChanged</a></div><div class="ttdeci">virtual void cbMainConnectionStateChanged(const am_mainConnectionID_t connectionID, const am_ConnectionState_e connectionState)=0</div><div class="ttdoc">This callback is called when the ConnectionState of a connection changed. </div></div>
<div class="ttc" id="classam_1_1IAmCommandSend_html_aeb3a61f532dc765cee0980b4b115cf0b"><div class="ttname"><a href="classam_1_1IAmCommandSend.html#aeb3a61f532dc765cee0980b4b115cf0b">am::IAmCommandSend::getInterfaceVersion</a></div><div class="ttdeci">virtual void getInterfaceVersion(std::string &amp;version) const =0</div><div class="ttdoc">returns the interface version as string. </div></div>
<div class="ttc" id="classam_1_1IAmCommandReceive_html_acf8e0ea44530723bda7340a1ceb8c5a4"><div class="ttname"><a href="classam_1_1IAmCommandReceive.html#acf8e0ea44530723bda7340a1ceb8c5a4">am::IAmCommandReceive::getSocketHandler</a></div><div class="ttdeci">virtual am_Error_e getSocketHandler(CAmSocketHandler *&amp;socketHandler) const =0</div><div class="ttdoc">This function returns the pointer to the socketHandler. </div></div>
<div class="ttc" id="classam_1_1IAmCommandSend_html_afae8f920ac266a0d0c53e79c737048ac"><div class="ttname"><a href="classam_1_1IAmCommandSend.html#afae8f920ac266a0d0c53e79c737048ac">am::IAmCommandSend::cbRemovedMainConnection</a></div><div class="ttdeci">virtual void cbRemovedMainConnection(const am_mainConnectionID_t mainConnection)=0</div><div class="ttdoc">Callback that is called when the number of connections change. </div></div>
<div class="ttc" id="classam_1_1IAmCommandReceive_html_a273bdf6ed69e3d4a36526c211041e699"><div class="ttname"><a href="classam_1_1IAmCommandReceive.html#a273bdf6ed69e3d4a36526c211041e699">am::IAmCommandReceive::setMainSourceNotificationConfiguration</a></div><div class="ttdeci">virtual am_Error_e setMainSourceNotificationConfiguration(const am_sourceID_t sourceID, const am_NotificationConfiguration_s &amp;mainNotificationConfiguration)=0</div><div class="ttdoc">sets a MainNotificationConfiuration. </div></div>
<div class="ttc" id="classam_1_1CAmSocketHandler_html"><div class="ttname"><a href="classam_1_1CAmSocketHandler.html">am::CAmSocketHandler</a></div><div class="ttdoc">The am::CAmSocketHandler implements a mainloop for the AudioManager. </div><div class="ttdef"><b>Definition:</b> <a href="CAmSocketHandler_8h_source.html#l00094">CAmSocketHandler.h:94</a></div></div>
<div class="ttc" id="classam_1_1IAmCommandSend_html_aed370914e15e7077895f4eb66442562f"><div class="ttname"><a href="classam_1_1IAmCommandSend.html#aed370914e15e7077895f4eb66442562f">am::IAmCommandSend::cbSinkMuteStateChanged</a></div><div class="ttdeci">virtual void cbSinkMuteStateChanged(const am_sinkID_t sinkID, const am_MuteState_e muteState)=0</div><div class="ttdoc">this callback indicates a mute state change on a sink. </div></div>
<div class="ttc" id="classam_1_1IAmCommandReceive_html_a90cf8d23b2be42709a997c7bf8ccfe9f"><div class="ttname"><a href="classam_1_1IAmCommandReceive.html#a90cf8d23b2be42709a997c7bf8ccfe9f">am::IAmCommandReceive::getVolume</a></div><div class="ttdeci">virtual am_Error_e getVolume(const am_sinkID_t sinkID, am_mainVolume_t &amp;mainVolume) const =0</div><div class="ttdoc">Returns the current volume for the sink directly out of the database. </div></div>
<div class="ttc" id="classam_1_1IAmCommandReceive_html_a11180cd5df8778e7049b3ca2f30c800d"><div class="ttname"><a href="classam_1_1IAmCommandReceive.html#a11180cd5df8778e7049b3ca2f30c800d">am::IAmCommandReceive::getListMainConnections</a></div><div class="ttdeci">virtual am_Error_e getListMainConnections(std::vector&lt; am_MainConnectionType_s &gt; &amp;listConnections) const =0</div><div class="ttdoc">returns the actual list of MainConnections </div></div>
<div class="ttc" id="structam_1_1am__SinkType__s_html"><div class="ttname"><a href="structam_1_1am__SinkType__s.html">am::am_SinkType_s</a></div><div class="ttdoc">this type holds all information of sinks relevant to the HMI </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00945">audiomanagertypes.h:945</a></div></div>
<div class="ttc" id="classam_1_1IAmCommandSend_html_aefc610a93d2fca178981335ad3092559"><div class="ttname"><a href="classam_1_1IAmCommandSend.html#aefc610a93d2fca178981335ad3092559">am::IAmCommandSend::cbSinkAvailabilityChanged</a></div><div class="ttdeci">virtual void cbSinkAvailabilityChanged(const am_sinkID_t sinkID, const am_Availability_s &amp;availability)=0</div><div class="ttdoc">this callback is called when the availability of a sink has changed </div></div>
<div class="ttc" id="namespaceam_html_ad94ba90e3c8f6bd7e51a15a811755167"><div class="ttname"><a href="namespaceam.html#ad94ba90e3c8f6bd7e51a15a811755167">am::am_timeSync_t</a></div><div class="ttdeci">int16_t am_timeSync_t</div><div class="ttdoc">offset time that is introduced in milli seconds. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00114">audiomanagertypes.h:114</a></div></div>
<div class="ttc" id="classam_1_1IAmCommandSend_html_ae34d4d0b666c8124db99c90253d9c253"><div class="ttname"><a href="classam_1_1IAmCommandSend.html#ae34d4d0b666c8124db99c90253d9c253">am::IAmCommandSend::cbSourceAvailabilityChanged</a></div><div class="ttdeci">virtual void cbSourceAvailabilityChanged(const am_sourceID_t sourceID, const am_Availability_s &amp;availability)=0</div><div class="ttdoc">this callback is called when the availability of source has changed. </div></div>
<div class="ttc" id="classam_1_1IAmCommandReceive_html_a16004832350de519f2c6fb09470d713a"><div class="ttname"><a href="classam_1_1IAmCommandReceive.html#a16004832350de519f2c6fb09470d713a">am::IAmCommandReceive::setSystemProperty</a></div><div class="ttdeci">virtual am_Error_e setSystemProperty(const am_SystemProperty_s &amp;property)=0</div><div class="ttdoc">is used to set a specific system property. </div></div>
<div class="ttc" id="classam_1_1IAmCommandReceive_html_a233ee03fe13a4a3b889e840840dd8a93"><div class="ttname"><a href="classam_1_1IAmCommandReceive.html#a233ee03fe13a4a3b889e840840dd8a93">am::IAmCommandReceive::getListMainSinkNotificationConfigurations</a></div><div class="ttdeci">virtual am_Error_e getListMainSinkNotificationConfigurations(const am_sinkID_t sinkID, std::vector&lt; am_NotificationConfiguration_s &gt; &amp;listMainNotificationConfigurations) const =0</div><div class="ttdoc">Retrieves the list of MainNotifications for a sink. </div></div>
<div class="ttc" id="classam_1_1IAmCommandSend_html_aabe81dd2fe3f9087e3a36539645ff602"><div class="ttname"><a href="classam_1_1IAmCommandSend.html#aabe81dd2fe3f9087e3a36539645ff602">am::IAmCommandSend::cbMainSinkSoundPropertyChanged</a></div><div class="ttdeci">virtual void cbMainSinkSoundPropertyChanged(const am_sinkID_t sinkID, const am_MainSoundProperty_s &amp;soundProperty)=0</div><div class="ttdoc">this callback indicates that a sinkSoundProperty has changed. </div></div>
<div class="ttc" id="classam_1_1IAmCommandReceive_html_ae99e73a8c0ad4600c586aa26dd19ef89"><div class="ttname"><a href="classam_1_1IAmCommandReceive.html#ae99e73a8c0ad4600c586aa26dd19ef89">am::IAmCommandReceive::getTimingInformation</a></div><div class="ttdeci">virtual am_Error_e getTimingInformation(const am_mainConnectionID_t mainConnectionID, am_timeSync_t &amp;delay) const =0</div><div class="ttdoc">returns the delay in ms that the audiopath for the given mainConnection has </div></div>
<div class="ttc" id="classam_1_1IAmCommandSend_html_a910db0cd62bf27238dd1817c29d369cd"><div class="ttname"><a href="classam_1_1IAmCommandSend.html#a910db0cd62bf27238dd1817c29d369cd">am::IAmCommandSend::startupInterface</a></div><div class="ttdeci">virtual am_Error_e startupInterface(IAmCommandReceive *commandreceiveinterface)=0</div><div class="ttdoc">This command starts the interface, the plugin itself. </div></div>
<div class="ttc" id="classam_1_1IAmCommandReceive_html_ad99dc95f0ea366cd556eb6f42b128fcc"><div class="ttname"><a href="classam_1_1IAmCommandReceive.html#ad99dc95f0ea366cd556eb6f42b128fcc">am::IAmCommandReceive::getListMainSinks</a></div><div class="ttdeci">virtual am_Error_e getListMainSinks(std::vector&lt; am_SinkType_s &gt; &amp;listMainSinks) const =0</div><div class="ttdoc">returns the actual list of Sinks </div></div>
<div class="ttc" id="classam_1_1IAmCommandSend_html_a5124d9a55c036fead86f50d672429f19"><div class="ttname"><a href="classam_1_1IAmCommandSend.html#a5124d9a55c036fead86f50d672429f19">am::IAmCommandSend::cbNewMainConnection</a></div><div class="ttdeci">virtual void cbNewMainConnection(const am_MainConnectionType_s &amp;mainConnection)=0</div><div class="ttdoc">Callback that is called when the number of connections change. </div></div>
<div class="ttc" id="classam_1_1IAmCommandReceive_html_a3429e3f232a55089b95364f58c4c23d2"><div class="ttname"><a href="classam_1_1IAmCommandReceive.html#a3429e3f232a55089b95364f58c4c23d2">am::IAmCommandReceive::~IAmCommandReceive</a></div><div class="ttdeci">virtual ~IAmCommandReceive()</div><div class="ttdef"><b>Definition:</b> <a href="IAmCommand_8h_source.html#l00064">IAmCommand.h:64</a></div></div>
<div class="ttc" id="classam_1_1IAmCommandSend_html_af8332c88e1618e7139e0672dc2a4efb7"><div class="ttname"><a href="classam_1_1IAmCommandSend.html#af8332c88e1618e7139e0672dc2a4efb7">am::IAmCommandSend::cbRemovedSink</a></div><div class="ttdeci">virtual void cbRemovedSink(const am_sinkID_t sinkID)=0</div><div class="ttdoc">Callback that is called when the number of sinks change. </div></div>
<div class="ttc" id="classam_1_1IAmCommandSend_html_a1f5bf3397f145ffbdf71fb60c2369d5f"><div class="ttname"><a href="classam_1_1IAmCommandSend.html#a1f5bf3397f145ffbdf71fb60c2369d5f">am::IAmCommandSend::cbRemovedSource</a></div><div class="ttdeci">virtual void cbRemovedSource(const am_sourceID_t source)=0</div><div class="ttdoc">Callback that is called when the number of sources change. </div></div>
<div class="ttc" id="classam_1_1IAmCommandReceive_html_afb43a65286b038159a6e4e7bf97f30ae"><div class="ttname"><a href="classam_1_1IAmCommandReceive.html#afb43a65286b038159a6e4e7bf97f30ae">am::IAmCommandReceive::disconnect</a></div><div class="ttdeci">virtual am_Error_e disconnect(const am_mainConnectionID_t mainConnectionID)=0</div><div class="ttdoc">disconnects a mainConnection </div></div>
<div class="ttc" id="structam_1_1am__SystemProperty__s_html"><div class="ttname"><a href="structam_1_1am__SystemProperty__s.html">am::am_SystemProperty_s</a></div><div class="ttdoc">struct describing system properties </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00850">audiomanagertypes.h:850</a></div></div>
<div class="ttc" id="classam_1_1IAmCommandReceive_html_aea62c0d93f812a5db595d97fe5f34858"><div class="ttname"><a href="classam_1_1IAmCommandReceive.html#aea62c0d93f812a5db595d97fe5f34858">am::IAmCommandReceive::getDBusConnectionWrapper</a></div><div class="ttdeci">virtual am_Error_e getDBusConnectionWrapper(CAmDbusWrapper *&amp;dbusConnectionWrapper) const =0</div><div class="ttdoc">this function is used to retrieve a pointer to the dBusConnectionWrapper </div></div>
<div class="ttc" id="classam_1_1IAmCommandSend_html_a3696ea4000db99d8492490297343f9fc"><div class="ttname"><a href="classam_1_1IAmCommandSend.html#a3696ea4000db99d8492490297343f9fc">am::IAmCommandSend::cbMainSourceNotificationConfigurationChanged</a></div><div class="ttdeci">virtual void cbMainSourceNotificationConfigurationChanged(const am_sourceID_t sourceID, const am_NotificationConfiguration_s &amp;mainNotificationConfiguration)=0</div><div class="ttdoc">This callback is triggered when a mainNotificationConfiguration is changed. </div></div>
<div class="ttc" id="classam_1_1IAmCommandReceive_html_a9a413c102368ebe38ecad89b511d652c"><div class="ttname"><a href="classam_1_1IAmCommandReceive.html#a9a413c102368ebe38ecad89b511d652c">am::IAmCommandReceive::getListMainSourceSoundProperties</a></div><div class="ttdeci">virtual am_Error_e getListMainSourceSoundProperties(const am_sourceID_t sourceID, std::vector&lt; am_MainSoundProperty_s &gt; &amp;listSourceProperties) const =0</div><div class="ttdoc">This is used to retrieve all source sound properties related to a source. </div></div>
<div class="ttc" id="structam_1_1am__MainSoundProperty__s_html"><div class="ttname"><a href="structam_1_1am__MainSoundProperty__s.html">am::am_MainSoundProperty_s</a></div><div class="ttdoc">struct describung mainsound property </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01008">audiomanagertypes.h:1008</a></div></div>
<div class="ttc" id="classam_1_1IAmCommandSend_html_a31fdbbc5e084e6dd1aa4ed3983066932"><div class="ttname"><a href="classam_1_1IAmCommandSend.html#a31fdbbc5e084e6dd1aa4ed3983066932">am::IAmCommandSend::cbSinkNotification</a></div><div class="ttdeci">virtual void cbSinkNotification(const am_sinkID_t sinkID, const am_NotificationPayload_s &amp;notification)=0</div><div class="ttdoc">This callback is called when a notificated value of a sink changes. </div></div>
<div class="ttc" id="namespaceam_html_a2711516b1392ea02a7ed25fcd540a16a"><div class="ttname"><a href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am::am_sourceID_t</a></div><div class="ttdeci">uint16_t am_sourceID_t</div><div class="ttdoc">a source ID </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00060">audiomanagertypes.h:60</a></div></div>
<div class="ttc" id="classam_1_1IAmCommandSend_html_a37943209f505686f9ef35f72cbfdaa1b"><div class="ttname"><a href="classam_1_1IAmCommandSend.html#a37943209f505686f9ef35f72cbfdaa1b">am::IAmCommandSend::cbNumberOfSourceClassesChanged</a></div><div class="ttdeci">virtual void cbNumberOfSourceClassesChanged()=0</div><div class="ttdoc">this callback is fired if the number of source classes changed </div></div>
<div class="ttc" id="classam_1_1IAmCommandReceive_html_a82797be749cf366575ad3b2ac39f35bd"><div class="ttname"><a href="classam_1_1IAmCommandReceive.html#a82797be749cf366575ad3b2ac39f35bd">am::IAmCommandReceive::confirmCommandReady</a></div><div class="ttdeci">virtual void confirmCommandReady(const uint16_t handle, const am_Error_e error)=0</div><div class="ttdoc">asynchronous confirmation of setCommandReady. </div></div>
<div class="ttc" id="classam_1_1IAmCommandReceive_html_ab611eb01227ba650f4a1338a4846ab6e"><div class="ttname"><a href="classam_1_1IAmCommandReceive.html#ab611eb01227ba650f4a1338a4846ab6e">am::IAmCommandReceive::setMainSourceSoundProperty</a></div><div class="ttdeci">virtual am_Error_e setMainSourceSoundProperty(const am_MainSoundProperty_s &amp;soundProperty, const am_sourceID_t sourceID)=0</div><div class="ttdoc">This method is used to set sound properties, e.g. </div></div>
<div class="ttc" id="classam_1_1IAmCommandSend_html_a2aee7c829e9ecc24217318a7ce6a719f"><div class="ttname"><a href="classam_1_1IAmCommandSend.html#a2aee7c829e9ecc24217318a7ce6a719f">am::IAmCommandSend::~IAmCommandSend</a></div><div class="ttdeci">virtual ~IAmCommandSend()</div><div class="ttdef"><b>Definition:</b> <a href="IAmCommand_8h_source.html#l00251">IAmCommand.h:251</a></div></div>
<div class="ttc" id="classam_1_1IAmCommandSend_html_ae6046d1ea106700d58c8b1e7deb12224"><div class="ttname"><a href="classam_1_1IAmCommandSend.html#ae6046d1ea106700d58c8b1e7deb12224">am::IAmCommandSend::cbNumberOfSinkClassesChanged</a></div><div class="ttdeci">virtual void cbNumberOfSinkClassesChanged()=0</div><div class="ttdoc">this callback is fired if the number of sink classes changed </div></div>
<div class="ttc" id="classam_1_1IAmCommandSend_html_ac74547642d2e221f4e4860442b6b1e56"><div class="ttname"><a href="classam_1_1IAmCommandSend.html#ac74547642d2e221f4e4860442b6b1e56">am::IAmCommandSend::cbVolumeChanged</a></div><div class="ttdeci">virtual void cbVolumeChanged(const am_sinkID_t sinkID, const am_mainVolume_t volume)=0</div><div class="ttdoc">this callback indicates a volume change on the indicated sink </div></div>
<div class="ttc" id="classam_1_1IAmCommandReceive_html_a32ea97524439c9ea79b6383aae35c773"><div class="ttname"><a href="classam_1_1IAmCommandReceive.html#a32ea97524439c9ea79b6383aae35c773">am::IAmCommandReceive::connect</a></div><div class="ttdeci">virtual am_Error_e connect(const am_sourceID_t sourceID, const am_sinkID_t sinkID, am_mainConnectionID_t &amp;mainConnectionID)=0</div><div class="ttdoc">connects a source to sink </div></div>
<div class="ttc" id="namespaceam_html_a1b4df0ded5f6d6d07ae583dc9a074209"><div class="ttname"><a href="namespaceam.html#a1b4df0ded5f6d6d07ae583dc9a074209">am::am_ConnectionState_e</a></div><div class="ttdeci">am_ConnectionState_e</div><div class="ttdoc">represents the connection state </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00253">audiomanagertypes.h:253</a></div></div>
<div class="ttc" id="classam_1_1IAmCommandSend_html_a3e7137d3294cea3be6190659a1e66acc"><div class="ttname"><a href="classam_1_1IAmCommandSend.html#a3e7137d3294cea3be6190659a1e66acc">am::IAmCommandSend::cbSourceNotification</a></div><div class="ttdeci">virtual void cbSourceNotification(const am_sourceID_t sourceID, const am_NotificationPayload_s &amp;notification)=0</div><div class="ttdoc">This callback is called when a notifcated value of a source changes. </div></div>
<div class="ttc" id="classam_1_1IAmCommandReceive_html_a8512dd96d42f3f36cd6a7e7590f5e930"><div class="ttname"><a href="classam_1_1IAmCommandReceive.html#a8512dd96d42f3f36cd6a7e7590f5e930">am::IAmCommandReceive::setSinkMuteState</a></div><div class="ttdeci">virtual am_Error_e setSinkMuteState(const am_sinkID_t sinkID, const am_MuteState_e muteState)=0</div><div class="ttdoc">sets the mute state of a sink </div></div>
<div class="ttc" id="structam_1_1am__MainConnectionType__s_html"><div class="ttname"><a href="structam_1_1am__MainConnectionType__s.html">am::am_MainConnectionType_s</a></div><div class="ttdoc">this type holds all information of connections relevant to the HMI </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01026">audiomanagertypes.h:1026</a></div></div>
<div class="ttc" id="classam_1_1IAmCommandSend_html_aeb87b94049b8d438b1ecd26405ad8aca"><div class="ttname"><a href="classam_1_1IAmCommandSend.html#aeb87b94049b8d438b1ecd26405ad8aca">am::IAmCommandSend::setCommandRundown</a></div><div class="ttdeci">virtual void setCommandRundown(const uint16_t handle)=0</div><div class="ttdoc">This function will indirectly be called by the Controller and is used to stop the Communication...</div></div>
<div class="ttc" id="audiomanagertypes_8h_html"><div class="ttname"><a href="audiomanagertypes_8h.html">audiomanagertypes.h</a></div><div class="ttdoc">Copyright (C) 2012 - 2014, BMW AG. </div></div>
<div class="ttc" id="namespaceam_html_a8b8fc2ab1ac4d427ca85fe8549e6afd0"><div class="ttname"><a href="namespaceam.html#a8b8fc2ab1ac4d427ca85fe8549e6afd0">am::am_sourceClass_t</a></div><div class="ttdeci">uint16_t am_sourceClass_t</div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00102">audiomanagertypes.h:102</a></div></div>
<div class="ttc" id="structam_1_1am__Availability__s_html"><div class="ttname"><a href="structam_1_1am__Availability__s.html">am::am_Availability_s</a></div><div class="ttdoc">this describes the availability of a sink or a source together with the latest change ...</div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00523">audiomanagertypes.h:523</a></div></div>
<div class="ttc" id="classam_1_1IAmCommandSend_html_a7c484d11fd598975652739d085b039bb"><div class="ttname"><a href="classam_1_1IAmCommandSend.html#a7c484d11fd598975652739d085b039bb">am::IAmCommandSend::cbSinkUpdated</a></div><div class="ttdeci">virtual void cbSinkUpdated(const am_sinkID_t sinkID, const am_sinkClass_t sinkClassID, const std::vector&lt; am_MainSoundProperty_s &gt; &amp;listMainSoundProperties)=0</div><div class="ttdoc">This callback is called when a sink is updated. </div></div>
<div class="ttc" id="classam_1_1CAmDbusWrapper_html"><div class="ttname"><a href="classam_1_1CAmDbusWrapper.html">am::CAmDbusWrapper</a></div><div class="ttdoc">This wraps dbus and provides everything needed to anyone who wants to use dbus (including plugins)...</div><div class="ttdef"><b>Definition:</b> <a href="CAmDbusWrapper_8h_source.html#l00037">CAmDbusWrapper.h:37</a></div></div>
<div class="ttc" id="classam_1_1IAmCommandSend_html_ac7c9f06674d9b0bb3b1e411eacf6b67d"><div class="ttname"><a href="classam_1_1IAmCommandSend.html#ac7c9f06674d9b0bb3b1e411eacf6b67d">am::IAmCommandSend::cbMainSourceSoundPropertyChanged</a></div><div class="ttdeci">virtual void cbMainSourceSoundPropertyChanged(const am_sourceID_t sourceID, const am_MainSoundProperty_s &amp;soundProperty)=0</div><div class="ttdoc">this callback indicates that a sourceSoundProperty has changed. </div></div>
<div class="ttc" id="classam_1_1IAmCommandReceive_html_a8b4148bc0c77744fd6f87ff51157060a"><div class="ttname"><a href="classam_1_1IAmCommandReceive.html#a8b4148bc0c77744fd6f87ff51157060a">am::IAmCommandReceive::setMainSinkNotificationConfiguration</a></div><div class="ttdeci">virtual am_Error_e setMainSinkNotificationConfiguration(const am_sinkID_t sinkID, const am_NotificationConfiguration_s &amp;mainNotificationConfiguration)=0</div><div class="ttdoc">sets a MainNotificationConfiuration. </div></div>
<div class="ttc" id="classam_1_1IAmCommandReceive_html_a983b6b672d958e79f2695bf17db51683"><div class="ttname"><a href="classam_1_1IAmCommandReceive.html#a983b6b672d958e79f2695bf17db51683">am::IAmCommandReceive::getListMainSources</a></div><div class="ttdeci">virtual am_Error_e getListMainSources(std::vector&lt; am_SourceType_s &gt; &amp;listMainSources) const =0</div><div class="ttdoc">returns the actual list of Sources </div></div>
<div class="ttc" id="classam_1_1IAmCommandSend_html_a57201cb40e8d21a1aaa4c13bb8e90455"><div class="ttname"><a href="classam_1_1IAmCommandSend.html#a57201cb40e8d21a1aaa4c13bb8e90455">am::IAmCommandSend::cbSourceUpdated</a></div><div class="ttdeci">virtual void cbSourceUpdated(const am_sourceID_t sourceID, const am_sourceClass_t sourceClassID, const std::vector&lt; am_MainSoundProperty_s &gt; &amp;listMainSoundProperties)=0</div><div class="ttdoc">This callback is called when a source is updated. </div></div>
<div class="ttc" id="namespaceam_html_a834886e7c3e4a2d6745ef2b59b485b00"><div class="ttname"><a href="namespaceam.html#a834886e7c3e4a2d6745ef2b59b485b00">am::am_mainVolume_t</a></div><div class="ttdeci">int16_t am_mainVolume_t</div><div class="ttdoc">This is the volume presented on the command interface. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00100">audiomanagertypes.h:100</a></div></div>
<div class="ttc" id="classam_1_1IAmCommandReceive_html_ae9470c23036c6257bd31e3bbd36564d2"><div class="ttname"><a href="classam_1_1IAmCommandReceive.html#ae9470c23036c6257bd31e3bbd36564d2">am::IAmCommandReceive::getInterfaceVersion</a></div><div class="ttdeci">virtual void getInterfaceVersion(std::string &amp;version) const =0</div><div class="ttdoc">This function returns the version of the interface. </div></div>
<div class="ttc" id="classam_1_1IAmCommandSend_html_a3f15fbcad01428b525da32b9ee9a7478"><div class="ttname"><a href="classam_1_1IAmCommandSend.html#a3f15fbcad01428b525da32b9ee9a7478">am::IAmCommandSend::setCommandReady</a></div><div class="ttdeci">virtual void setCommandReady(const uint16_t handle)=0</div><div class="ttdoc">This function will indirectly be called by the Controller and is used to start the Communication...</div></div>
<div class="ttc" id="structam_1_1am__SourceType__s_html"><div class="ttname"><a href="structam_1_1am__SourceType__s.html">am::am_SourceType_s</a></div><div class="ttdoc">this type holds all information of sources relevant to the HMI </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00914">audiomanagertypes.h:914</a></div></div>
<div class="ttc" id="classam_1_1IAmCommandSend_html_aeb2e053fd8e09263194335fe91123905"><div class="ttname"><a href="classam_1_1IAmCommandSend.html#aeb2e053fd8e09263194335fe91123905">am::IAmCommandSend::cbNewSource</a></div><div class="ttdeci">virtual void cbNewSource(const am_SourceType_s &amp;source)=0</div><div class="ttdoc">Callback that is called when the number of sources change. </div></div>
<div class="ttc" id="namespaceam_html_aac2b901ff83ee381fbe99913753e2416"><div class="ttname"><a href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am::am_sinkID_t</a></div><div class="ttdeci">uint16_t am_sinkID_t</div><div class="ttdoc">a sink ID </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00065">audiomanagertypes.h:65</a></div></div>
<div class="ttc" id="namespaceam_html_a33a5bb7641f58ab3a5f3b86400ad804c"><div class="ttname"><a href="namespaceam.html#a33a5bb7641f58ab3a5f3b86400ad804c">am::am_mainConnectionID_t</a></div><div class="ttdeci">uint16_t am_mainConnectionID_t</div><div class="ttdoc">a mainConnection ID </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00080">audiomanagertypes.h:80</a></div></div>
<div class="ttc" id="classam_1_1IAmCommandReceive_html_a5ed9063ed677e215599f436c71cd5223"><div class="ttname"><a href="classam_1_1IAmCommandReceive.html#a5ed9063ed677e215599f436c71cd5223">am::IAmCommandReceive::setMainSinkSoundProperty</a></div><div class="ttdeci">virtual am_Error_e setMainSinkSoundProperty(const am_MainSoundProperty_s &amp;soundProperty, const am_sinkID_t sinkID)=0</div><div class="ttdoc">This method is used to set sound properties, e.g. </div></div>
<div class="ttc" id="classam_1_1IAmCommandReceive_html_ae5db817b614ec1c40f1571a2509dc599"><div class="ttname"><a href="classam_1_1IAmCommandReceive.html#ae5db817b614ec1c40f1571a2509dc599">am::IAmCommandReceive::IAmCommandReceive</a></div><div class="ttdeci">IAmCommandReceive()</div><div class="ttdef"><b>Definition:</b> <a href="IAmCommand_8h_source.html#l00060">IAmCommand.h:60</a></div></div>
<div class="ttc" id="classam_1_1IAmCommandSend_html"><div class="ttname"><a href="classam_1_1IAmCommandSend.html">am::IAmCommandSend</a></div><div class="ttdoc">This interface handles all communication from the AudioManagerDaemon towards the system. </div><div class="ttdef"><b>Definition:</b> <a href="IAmCommand_8h_source.html#l00243">IAmCommand.h:243</a></div></div>
<div class="ttc" id="classam_1_1IAmCommandSend_html_af21f8396a2bb257af9fb1071910c72b2"><div class="ttname"><a href="classam_1_1IAmCommandSend.html#af21f8396a2bb257af9fb1071910c72b2">am::IAmCommandSend::cbTimingInformationChanged</a></div><div class="ttdeci">virtual void cbTimingInformationChanged(const am_mainConnectionID_t mainConnectionID, const am_timeSync_t time)=0</div><div class="ttdoc">This callback is fired if the timinginformation for a mainConnectionID changed. </div></div>
<div class="ttc" id="classam_1_1IAmCommandSend_html_aba05b8fcf0d8cb55dd933e101066aa82"><div class="ttname"><a href="classam_1_1IAmCommandSend.html#aba05b8fcf0d8cb55dd933e101066aa82">am::IAmCommandSend::cbMainSinkNotificationConfigurationChanged</a></div><div class="ttdeci">virtual void cbMainSinkNotificationConfigurationChanged(const am_sinkID_t sinkID, const am_NotificationConfiguration_s &amp;mainNotificationConfiguration)=0</div><div class="ttdoc">This callback is triggered when a mainNotificationConfiguration is changed. </div></div>
<div class="ttc" id="classam_1_1IAmCommandReceive_html_a3c022b7bb88fad2a1d5afde96e150abb"><div class="ttname"><a href="classam_1_1IAmCommandReceive.html#a3c022b7bb88fad2a1d5afde96e150abb">am::IAmCommandReceive::getListSourceClasses</a></div><div class="ttdeci">virtual am_Error_e getListSourceClasses(std::vector&lt; am_SourceClass_s &gt; &amp;listSourceClasses) const =0</div><div class="ttdoc">This is used to retrieve SourceClass Information of all source classes. </div></div>
<div class="ttc" id="classam_1_1IAmCommandReceive_html_a11fe6f5eb8f991f52725f050fec2bd59"><div class="ttname"><a href="classam_1_1IAmCommandReceive.html#a11fe6f5eb8f991f52725f050fec2bd59">am::IAmCommandReceive::volumeStep</a></div><div class="ttdeci">virtual am_Error_e volumeStep(const am_sinkID_t sinkID, const int16_t volumeStep)=0</div><div class="ttdoc">This function is used to increment or decrement the current volume for a sink. </div></div>
<div class="ttc" id="classam_1_1IAmCommandReceive_html_a5281cf13e5344900363e0ae81d37d853"><div class="ttname"><a href="classam_1_1IAmCommandReceive.html#a5281cf13e5344900363e0ae81d37d853">am::IAmCommandReceive::getListSystemProperties</a></div><div class="ttdeci">virtual am_Error_e getListSystemProperties(std::vector&lt; am_SystemProperty_s &gt; &amp;listSystemProperties) const =0</div><div class="ttdoc">Retrieves a complete list of all systemProperties. </div></div>
<div class="ttc" id="classam_1_1IAmCommandSend_html_a3b2ee6408afe8df2336b46dc9ef0b24b"><div class="ttname"><a href="classam_1_1IAmCommandSend.html#a3b2ee6408afe8df2336b46dc9ef0b24b">am::IAmCommandSend::cbNewSink</a></div><div class="ttdeci">virtual void cbNewSink(const am_SinkType_s &amp;sink)=0</div><div class="ttdoc">Callback that is called when the number of sinks change. </div></div>
</div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
  <ul>
    <li class="navelem"><a class="el" href="dir_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="IAmCommand_8h.html">IAmCommand.h</a></li>
    <li class="footer">Generated on Fri Sep 30 2016 14:27:21 for AudioManager by
    <a href="http://www.doxygen.org/index.html">
    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
  </ul>
</div>
</body>
</html>