summaryrefslogtreecommitdiff
path: root/docs/CAmRoutingReceiver_8cpp_source.html
diff options
context:
space:
mode:
Diffstat (limited to 'docs/CAmRoutingReceiver_8cpp_source.html')
-rwxr-xr-x[-rw-r--r--]docs/CAmRoutingReceiver_8cpp_source.html687
1 files changed, 123 insertions, 564 deletions
diff --git a/docs/CAmRoutingReceiver_8cpp_source.html b/docs/CAmRoutingReceiver_8cpp_source.html
index b8b9523..eb20c98 100644..100755
--- a/docs/CAmRoutingReceiver_8cpp_source.html
+++ b/docs/CAmRoutingReceiver_8cpp_source.html
@@ -3,22 +3,24 @@
<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"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
<title>AudioManager: AudioManagerCore/src/CAmRoutingReceiver.cpp 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="navtreedata.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/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
- $(document).ready(function() { searchBox.OnSelectItem(0); });
+ $(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
@@ -28,9 +30,9 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
+ <td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">AudioManager
- &#160;<span id="projectnumber">7.5.11</span>
+ &#160;<span id="projectnumber">7.6.6</span>
</div>
<div id="projectbrief">Native Application Runtime Environment</div>
</td>
@@ -39,7 +41,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.11 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
@@ -47,6 +49,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<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="modules.html"><span>Modules</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>
@@ -94,7 +97,7 @@ $(document).ready(function(){initNavTree('CAmRoutingReceiver_8cpp_source.html','
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>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -108,619 +111,175 @@ $(document).ready(function(){initNavTree('CAmRoutingReceiver_8cpp_source.html','
<div class="title">CAmRoutingReceiver.cpp</div> </div>
</div><!--header-->
<div class="contents">
-<a href="CAmRoutingReceiver_8cpp.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="l00024"></a><span class="lineno"> 24</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="CAmRoutingReceiver_8h.html">CAmRoutingReceiver.h</a>&quot;</span></div>
-<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="preprocessor">#include &lt;cassert&gt;</span></div>
-<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="preprocessor">#include &lt;algorithm&gt;</span></div>
-<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="IAmDatabaseHandler_8h.html">IAmDatabaseHandler.h</a>&quot;</span></div>
-<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="CAmRoutingSender_8h.html">CAmRoutingSender.h</a>&quot;</span></div>
-<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="CAmControlSender_8h.html">CAmControlSender.h</a>&quot;</span></div>
-<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="CAmDltWrapper_8h.html">CAmDltWrapper.h</a>&quot;</span></div>
-<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="CAmSocketHandler_8h.html">CAmSocketHandler.h</a>&quot;</span></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;<span class="keyword">namespace </span>am</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;</div>
-<div class="line"><a name="l00036"></a><span class="lineno"><a class="line" href="classam_1_1CAmRoutingReceiver.html#a8e95ea70053347b11180172752173c76"> 36</a></span>&#160;<a class="code" href="classam_1_1CAmRoutingReceiver.html#a8e95ea70053347b11180172752173c76">CAmRoutingReceiver::CAmRoutingReceiver</a>(<a class="code" href="classam_1_1IAmDatabaseHandler.html">IAmDatabaseHandler</a> *iDatabaseHandler, <a class="code" href="classam_1_1CAmRoutingSender.html">CAmRoutingSender</a> *iRoutingSender, <a class="code" href="classam_1_1CAmControlSender.html">CAmControlSender</a> *iControlSender, <a class="code" href="classam_1_1CAmSocketHandler.html">CAmSocketHandler</a> *iSocketHandler) :</div>
-<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160; mpDatabaseHandler(iDatabaseHandler), <span class="comment">//</span></div>
-<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160; mpRoutingSender(iRoutingSender), <span class="comment">//</span></div>
-<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160; mpControlSender(iControlSender), <span class="comment">//</span></div>
-<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160; mpSocketHandler(iSocketHandler), <span class="comment">//</span></div>
-<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160; mpDBusWrapper(NULL), <span class="comment">//</span></div>
-<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160; mListStartupHandles(), <span class="comment">//</span></div>
-<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160; mListRundownHandles(), <span class="comment">//</span></div>
-<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160; handleCount(0), <span class="comment">//</span></div>
-<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160; mWaitStartup(false), <span class="comment">//</span></div>
-<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160; mWaitRundown(false), <span class="comment">//</span></div>
-<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160; mLastStartupError(<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea796d4cc86cd1605f4307478c128eee36">E_OK</a>), <span class="comment">//</span></div>
-<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160; mLastRundownError(<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea796d4cc86cd1605f4307478c128eee36">E_OK</a>) <span class="comment">//</span></div>
-<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160;{</div>
-<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160; assert(mpDatabaseHandler!=NULL);</div>
-<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160; assert(mpRoutingSender!=NULL);</div>
-<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160; assert(mpControlSender!=NULL);</div>
-<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160; assert(mpSocketHandler!=NULL);</div>
-<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160;}</div>
-<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160;</div>
-<div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="classam_1_1CAmRoutingReceiver.html#a528edb14306334e667ae7806fcdf3130"> 56</a></span>&#160;<a class="code" href="classam_1_1CAmRoutingReceiver.html#a8e95ea70053347b11180172752173c76">CAmRoutingReceiver::CAmRoutingReceiver</a>(<a class="code" href="classam_1_1IAmDatabaseHandler.html">IAmDatabaseHandler</a> *iDatabaseHandler, <a class="code" href="classam_1_1CAmRoutingSender.html">CAmRoutingSender</a> *iRoutingSender, <a class="code" href="classam_1_1CAmControlSender.html">CAmControlSender</a> *iControlSender, <a class="code" href="classam_1_1CAmSocketHandler.html">CAmSocketHandler</a> *iSocketHandler, <a class="code" href="classam_1_1CAmDbusWrapper.html">CAmDbusWrapper</a> *iDBusWrapper) :</div>
-<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160; mpDatabaseHandler(iDatabaseHandler), <span class="comment">//</span></div>
-<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160; mpRoutingSender(iRoutingSender), <span class="comment">//</span></div>
-<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160; mpControlSender(iControlSender), <span class="comment">//</span></div>
-<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160; mpSocketHandler(iSocketHandler), <span class="comment">//</span></div>
-<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160; mpDBusWrapper(iDBusWrapper), <span class="comment">//</span></div>
-<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160; mListStartupHandles(), <span class="comment">//</span></div>
-<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160; mListRundownHandles(), <span class="comment">//</span></div>
-<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160; handleCount(0), <span class="comment">//</span></div>
-<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160; mWaitStartup(false), <span class="comment">//</span></div>
-<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160; mWaitRundown(false),</div>
-<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160; mLastStartupError(<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea796d4cc86cd1605f4307478c128eee36">E_OK</a>), <span class="comment">//</span></div>
-<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160; mLastRundownError(<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea796d4cc86cd1605f4307478c128eee36">E_OK</a>) <span class="comment">//</span></div>
-<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160;{</div>
-<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160; assert(mpDatabaseHandler!=NULL);</div>
-<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160; assert(mpRoutingSender!=NULL);</div>
-<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160; assert(mpControlSender!=NULL);</div>
-<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160; assert(mpSocketHandler!=NULL);</div>
-<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160; assert(mpDBusWrapper!=NULL);</div>
-<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160;}</div>
-<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160;</div>
-<div class="line"><a name="l00077"></a><span class="lineno"><a class="line" href="classam_1_1CAmRoutingReceiver.html#a291d10c1088e17789b7254d92d14743b"> 77</a></span>&#160;<a class="code" href="classam_1_1CAmRoutingReceiver.html#a291d10c1088e17789b7254d92d14743b">CAmRoutingReceiver::~CAmRoutingReceiver</a>()</div>
-<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160;{</div>
-<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160;}</div>
-<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160;</div>
-<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160;<span class="keywordtype">void</span> CAmRoutingReceiver::handleCallback(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Handle__s.html">am_Handle_s</a> handle, <span class="keyword">const</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> error)</div>
-<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160;{</div>
-<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160; <span class="keywordflow">if</span> (error == <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea796d4cc86cd1605f4307478c128eee36">am_Error_e::E_OK</a>)</div>
-<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160; {</div>
-<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160; mpRoutingSender-&gt;<a class="code" href="classam_1_1CAmRoutingSender.html#aa2e09ef052974e7d681e001bf9421bbb">writeToDatabaseAndRemove</a>(handle);</div>
-<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160; }</div>
-<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160; <span class="keywordflow">else</span></div>
-<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160; {</div>
-<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160; mpRoutingSender-&gt;<a class="code" href="classam_1_1CAmRoutingSender.html#af382d7ad1b663bd873261d1c4ae6792b">removeHandle</a>(handle);</div>
-<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160; } </div>
-<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160;}</div>
-<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160;</div>
-<div class="line"><a name="l00093"></a><span class="lineno"><a class="line" href="classam_1_1CAmRoutingReceiver.html#ad680eddb5bf7aa480308807903dcb592"> 93</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmRoutingReceiver.html#ad680eddb5bf7aa480308807903dcb592">CAmRoutingReceiver::ackConnect</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Handle__s.html">am_Handle_s</a> handle, <span class="keyword">const</span> <a class="code" href="namespaceam.html#aee5e4e9b864d3867a896b6cdceed6ff4">am_connectionID_t</a> connectionID, <span class="keyword">const</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> error)</div>
-<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160;{</div>
-<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160; <a class="code" href="namespaceam.html#a47d650dc91db97c1f9323b4ed5cf4fd6">logInfo</a>(__func__,<span class="stringliteral">&quot;handle=&quot;</span>,handle,<span class="stringliteral">&quot;connectionID=&quot;</span>,connectionID,<span class="stringliteral">&quot;error=&quot;</span>,error);</div>
-<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160; <span class="keywordflow">if</span> (error == <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea796d4cc86cd1605f4307478c128eee36">am_Error_e::E_OK</a>)</div>
-<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160; {</div>
-<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160; mpRoutingSender-&gt;<a class="code" href="classam_1_1CAmRoutingSender.html#aa2e09ef052974e7d681e001bf9421bbb">writeToDatabaseAndRemove</a>(handle);</div>
-<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160; }</div>
-<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160; <span class="keywordflow">else</span></div>
-<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160; {</div>
-<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160; <span class="comment">//only remove connection of handle was found</span></div>
-<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160; <span class="keywordflow">if</span>(mpRoutingSender-&gt;<a class="code" href="classam_1_1CAmRoutingSender.html#af382d7ad1b663bd873261d1c4ae6792b">removeHandle</a>(handle)==0)</div>
-<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160; {</div>
-<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160; mpDatabaseHandler-&gt;<a class="code" href="classam_1_1IAmDatabaseHandler.html#a93c7c508341de77c91cad7a9f3e454fd">removeConnection</a>(connectionID);</div>
-<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160; mpRoutingSender-&gt;<a class="code" href="classam_1_1CAmRoutingSender.html#ad9f70f08b7ed4195ea6b8cac7d7b6896">removeConnectionLookup</a>(connectionID);</div>
-<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160; }</div>
-<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160; }</div>
-<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160; mpControlSender-&gt;<a class="code" href="classam_1_1CAmControlSender.html#a860fc09d07ab8d8f44bbeafacb897eb3">cbAckConnect</a>(handle, error);</div>
-<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160;}</div>
-<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160;</div>
-<div class="line"><a name="l00112"></a><span class="lineno"><a class="line" href="classam_1_1CAmRoutingReceiver.html#af478e5deb2e71e94c28cec497ac48ff4"> 112</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmRoutingReceiver.html#af478e5deb2e71e94c28cec497ac48ff4">CAmRoutingReceiver::ackDisconnect</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Handle__s.html">am_Handle_s</a> handle, <span class="keyword">const</span> <a class="code" href="namespaceam.html#aee5e4e9b864d3867a896b6cdceed6ff4">am_connectionID_t</a> connectionID, <span class="keyword">const</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> error)</div>
-<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160;{</div>
-<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160; <a class="code" href="namespaceam.html#a47d650dc91db97c1f9323b4ed5cf4fd6">logInfo</a>(__func__,<span class="stringliteral">&quot;handle=&quot;</span>,handle,<span class="stringliteral">&quot;connectionID=&quot;</span>,connectionID,<span class="stringliteral">&quot;error=&quot;</span>,error);</div>
-<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160; <span class="comment">//only remove connection of handle was found</span></div>
-<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160; <span class="keywordflow">if</span>(mpRoutingSender-&gt;<a class="code" href="classam_1_1CAmRoutingSender.html#af382d7ad1b663bd873261d1c4ae6792b">removeHandle</a>(handle) == 0)</div>
-<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160; {</div>
-<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160; mpRoutingSender-&gt;<a class="code" href="classam_1_1CAmRoutingSender.html#ad9f70f08b7ed4195ea6b8cac7d7b6896">removeConnectionLookup</a>(connectionID);</div>
-<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160; }</div>
-<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160; mpControlSender-&gt;<a class="code" href="classam_1_1CAmControlSender.html#a94b200d6db39488a2cb59500339edeec">cbAckDisconnect</a>(handle, error);</div>
-<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160;}</div>
-<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160;</div>
-<div class="line"><a name="l00123"></a><span class="lineno"><a class="line" href="classam_1_1CAmRoutingReceiver.html#ad0a64bf8548f74c829283d1ac0d84904"> 123</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmRoutingReceiver.html#ad0a64bf8548f74c829283d1ac0d84904">CAmRoutingReceiver::ackSetSinkVolumeChange</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Handle__s.html">am_Handle_s</a> handle, <span class="keyword">const</span> <a class="code" href="namespaceam.html#a0ba72fdbafaa9e886e77aa4099c281ec">am_volume_t</a> volume, <span class="keyword">const</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> error)</div>
-<div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160;{</div>
-<div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160; <a class="code" href="namespaceam.html#a47d650dc91db97c1f9323b4ed5cf4fd6">logInfo</a>(__func__,<span class="stringliteral">&quot;handle=&quot;</span>,handle,<span class="stringliteral">&quot;volume=&quot;</span>,volume,<span class="stringliteral">&quot;error=&quot;</span>,error);</div>
-<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160; <span class="keywordflow">if</span>(error == <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea796d4cc86cd1605f4307478c128eee36">E_OK</a>)</div>
-<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160; {</div>
-<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160; mpRoutingSender-&gt;<a class="code" href="classam_1_1CAmRoutingSender.html#a9a2011d3cd808a59285bf8f5e6555327">checkVolume</a>(handle,volume);</div>
-<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>&#160; } </div>
-<div class="line"><a name="l00130"></a><span class="lineno"> 130</span>&#160; </div>
-<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160; <span class="keywordflow">if</span> (error== <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea796d4cc86cd1605f4307478c128eee36">am_Error_e::E_OK</a> || error== <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea8408a08a72ff3963ba58cd5e82cf1441">am_Error_e::E_ABORTED</a>)</div>
-<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160; {</div>
-<div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160; mpRoutingSender-&gt;<a class="code" href="classam_1_1CAmRoutingSender.html#aa2e09ef052974e7d681e001bf9421bbb">writeToDatabaseAndRemove</a>(handle);</div>
-<div class="line"><a name="l00134"></a><span class="lineno"> 134</span>&#160; }</div>
-<div class="line"><a name="l00135"></a><span class="lineno"> 135</span>&#160; <span class="keywordflow">else</span></div>
-<div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160; {</div>
-<div class="line"><a name="l00137"></a><span class="lineno"> 137</span>&#160; mpRoutingSender-&gt;<a class="code" href="classam_1_1CAmRoutingSender.html#af382d7ad1b663bd873261d1c4ae6792b">removeHandle</a>(handle);</div>
-<div class="line"><a name="l00138"></a><span class="lineno"> 138</span>&#160; }</div>
-<div class="line"><a name="l00139"></a><span class="lineno"> 139</span>&#160; mpControlSender-&gt;<a class="code" href="classam_1_1CAmControlSender.html#ad72f53d6632cdf22959fede139fb27c5">cbAckSetSinkVolumeChange</a>(handle, volume, error);</div>
-<div class="line"><a name="l00140"></a><span class="lineno"> 140</span>&#160;}</div>
-<div class="line"><a name="l00141"></a><span class="lineno"> 141</span>&#160;</div>
-<div class="line"><a name="l00142"></a><span class="lineno"><a class="line" href="classam_1_1CAmRoutingReceiver.html#a5795c7a49c1983933e1168c33d56a3c9"> 142</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmRoutingReceiver.html#a5795c7a49c1983933e1168c33d56a3c9">CAmRoutingReceiver::ackSetSourceVolumeChange</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Handle__s.html">am_Handle_s</a> handle, <span class="keyword">const</span> <a class="code" href="namespaceam.html#a0ba72fdbafaa9e886e77aa4099c281ec">am_volume_t</a> volume, <span class="keyword">const</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> error)</div>
-<div class="line"><a name="l00143"></a><span class="lineno"> 143</span>&#160;{</div>
-<div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160; <a class="code" href="namespaceam.html#a47d650dc91db97c1f9323b4ed5cf4fd6">logInfo</a>(__func__,<span class="stringliteral">&quot;handle=&quot;</span>,handle,<span class="stringliteral">&quot;volume=&quot;</span>,volume,<span class="stringliteral">&quot;error=&quot;</span>,error); </div>
-<div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160; <span class="keywordflow">if</span>(error == <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea796d4cc86cd1605f4307478c128eee36">E_OK</a>)</div>
-<div class="line"><a name="l00146"></a><span class="lineno"> 146</span>&#160; {</div>
-<div class="line"><a name="l00147"></a><span class="lineno"> 147</span>&#160; mpRoutingSender-&gt;<a class="code" href="classam_1_1CAmRoutingSender.html#a9a2011d3cd808a59285bf8f5e6555327">checkVolume</a>(handle,volume);</div>
-<div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160; }</div>
-<div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160;</div>
-<div class="line"><a name="l00150"></a><span class="lineno"> 150</span>&#160; <span class="keywordflow">if</span> (error== <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea796d4cc86cd1605f4307478c128eee36">am_Error_e::E_OK</a> || error== <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea8408a08a72ff3963ba58cd5e82cf1441">am_Error_e::E_ABORTED</a>)</div>
-<div class="line"><a name="l00151"></a><span class="lineno"> 151</span>&#160; {</div>
-<div class="line"><a name="l00152"></a><span class="lineno"> 152</span>&#160; mpRoutingSender-&gt;<a class="code" href="classam_1_1CAmRoutingSender.html#aa2e09ef052974e7d681e001bf9421bbb">writeToDatabaseAndRemove</a>(handle);</div>
-<div class="line"><a name="l00153"></a><span class="lineno"> 153</span>&#160; }</div>
-<div class="line"><a name="l00154"></a><span class="lineno"> 154</span>&#160; <span class="keywordflow">else</span></div>
-<div class="line"><a name="l00155"></a><span class="lineno"> 155</span>&#160; {</div>
-<div class="line"><a name="l00156"></a><span class="lineno"> 156</span>&#160; mpRoutingSender-&gt;<a class="code" href="classam_1_1CAmRoutingSender.html#af382d7ad1b663bd873261d1c4ae6792b">removeHandle</a>(handle);</div>
-<div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160; }</div>
-<div class="line"><a name="l00158"></a><span class="lineno"> 158</span>&#160; mpControlSender-&gt;<a class="code" href="classam_1_1CAmControlSender.html#adf5c8c1e16207db2e47c99f38bf196e7">cbAckSetSourceVolumeChange</a>(handle, volume, error);</div>
-<div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160;}</div>
-<div class="line"><a name="l00160"></a><span class="lineno"> 160</span>&#160;</div>
-<div class="line"><a name="l00161"></a><span class="lineno"><a class="line" href="classam_1_1CAmRoutingReceiver.html#a11f6b0378a50296a72107d6a1fa7ec21"> 161</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmRoutingReceiver.html#a11f6b0378a50296a72107d6a1fa7ec21">CAmRoutingReceiver::ackSetSourceState</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Handle__s.html">am_Handle_s</a> handle, <span class="keyword">const</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> error)</div>
-<div class="line"><a name="l00162"></a><span class="lineno"> 162</span>&#160;{</div>
-<div class="line"><a name="l00163"></a><span class="lineno"> 163</span>&#160; <a class="code" href="namespaceam.html#a47d650dc91db97c1f9323b4ed5cf4fd6">logInfo</a>(__func__,<span class="stringliteral">&quot;handle=&quot;</span>,handle,<span class="stringliteral">&quot;error=&quot;</span>,error); </div>
-<div class="line"><a name="l00164"></a><span class="lineno"> 164</span>&#160; handleCallback(handle,error);</div>
-<div class="line"><a name="l00165"></a><span class="lineno"> 165</span>&#160; mpControlSender-&gt;<a class="code" href="classam_1_1CAmControlSender.html#af34d246772ac308320740cdfc0c7a415">cbAckSetSourceState</a>(handle, error);</div>
-<div class="line"><a name="l00166"></a><span class="lineno"> 166</span>&#160;}</div>
-<div class="line"><a name="l00167"></a><span class="lineno"> 167</span>&#160;</div>
-<div class="line"><a name="l00168"></a><span class="lineno"><a class="line" href="classam_1_1CAmRoutingReceiver.html#a734524b5e4d468215753b711391288fc"> 168</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmRoutingReceiver.html#a734524b5e4d468215753b711391288fc">CAmRoutingReceiver::ackSetSinkSoundProperty</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Handle__s.html">am_Handle_s</a> handle, <span class="keyword">const</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> error)</div>
-<div class="line"><a name="l00169"></a><span class="lineno"> 169</span>&#160;{</div>
-<div class="line"><a name="l00170"></a><span class="lineno"> 170</span>&#160; <a class="code" href="namespaceam.html#a47d650dc91db97c1f9323b4ed5cf4fd6">logInfo</a>(__func__,<span class="stringliteral">&quot;handle=&quot;</span>,handle,<span class="stringliteral">&quot;error=&quot;</span>,error); </div>
-<div class="line"><a name="l00171"></a><span class="lineno"> 171</span>&#160; handleCallback(handle,error);</div>
-<div class="line"><a name="l00172"></a><span class="lineno"> 172</span>&#160; mpControlSender-&gt;<a class="code" href="classam_1_1CAmControlSender.html#a38cc36342c63abe0d163edea4bd460f9">cbAckSetSinkSoundProperty</a>(handle, error);</div>
-<div class="line"><a name="l00173"></a><span class="lineno"> 173</span>&#160;}</div>
-<div class="line"><a name="l00174"></a><span class="lineno"> 174</span>&#160;</div>
-<div class="line"><a name="l00175"></a><span class="lineno"><a class="line" href="classam_1_1CAmRoutingReceiver.html#adc2ce3714b45ee43b269ca8d80de1730"> 175</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmRoutingReceiver.html#adc2ce3714b45ee43b269ca8d80de1730">am::CAmRoutingReceiver::ackSetSinkSoundProperties</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Handle__s.html">am_Handle_s</a> handle, <span class="keyword">const</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> error)</div>
-<div class="line"><a name="l00176"></a><span class="lineno"> 176</span>&#160;{</div>
-<div class="line"><a name="l00177"></a><span class="lineno"> 177</span>&#160; <a class="code" href="namespaceam.html#a47d650dc91db97c1f9323b4ed5cf4fd6">logInfo</a>(__func__,<span class="stringliteral">&quot;handle=&quot;</span>,handle,<span class="stringliteral">&quot;error=&quot;</span>,error); </div>
-<div class="line"><a name="l00178"></a><span class="lineno"> 178</span>&#160; handleCallback(handle,error);</div>
-<div class="line"><a name="l00179"></a><span class="lineno"> 179</span>&#160; mpControlSender-&gt;cbAckSetSinkSoundProperties(handle, error);</div>
-<div class="line"><a name="l00180"></a><span class="lineno"> 180</span>&#160;}</div>
-<div class="line"><a name="l00181"></a><span class="lineno"> 181</span>&#160;</div>
-<div class="line"><a name="l00182"></a><span class="lineno"><a class="line" href="classam_1_1CAmRoutingReceiver.html#abb4fafb1b9fbc2566a2cf0d24f52e87c"> 182</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmRoutingReceiver.html#abb4fafb1b9fbc2566a2cf0d24f52e87c">CAmRoutingReceiver::ackSetSourceSoundProperty</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Handle__s.html">am_Handle_s</a> handle, <span class="keyword">const</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> error)</div>
-<div class="line"><a name="l00183"></a><span class="lineno"> 183</span>&#160;{</div>
-<div class="line"><a name="l00184"></a><span class="lineno"> 184</span>&#160; <a class="code" href="namespaceam.html#a47d650dc91db97c1f9323b4ed5cf4fd6">logInfo</a>(__func__,<span class="stringliteral">&quot;handle=&quot;</span>,handle,<span class="stringliteral">&quot;error=&quot;</span>,error); </div>
-<div class="line"><a name="l00185"></a><span class="lineno"> 185</span>&#160; handleCallback(handle,error);</div>
-<div class="line"><a name="l00186"></a><span class="lineno"> 186</span>&#160; mpControlSender-&gt;<a class="code" href="classam_1_1CAmControlSender.html#a1302ac87a9e252e3a6e5ad38925bffff">cbAckSetSourceSoundProperty</a>(handle, error);</div>
-<div class="line"><a name="l00187"></a><span class="lineno"> 187</span>&#160;}</div>
-<div class="line"><a name="l00188"></a><span class="lineno"> 188</span>&#160;</div>
-<div class="line"><a name="l00189"></a><span class="lineno"><a class="line" href="classam_1_1CAmRoutingReceiver.html#ad15ff6a72842528d667394a615212d77"> 189</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmRoutingReceiver.html#ad15ff6a72842528d667394a615212d77">am::CAmRoutingReceiver::ackSetSourceSoundProperties</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Handle__s.html">am_Handle_s</a> handle, <span class="keyword">const</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> error)</div>
-<div class="line"><a name="l00190"></a><span class="lineno"> 190</span>&#160;{</div>
-<div class="line"><a name="l00191"></a><span class="lineno"> 191</span>&#160; <a class="code" href="namespaceam.html#a47d650dc91db97c1f9323b4ed5cf4fd6">logInfo</a>(__func__,<span class="stringliteral">&quot;handle=&quot;</span>,handle,<span class="stringliteral">&quot;error=&quot;</span>,error); </div>
-<div class="line"><a name="l00192"></a><span class="lineno"> 192</span>&#160; handleCallback(handle,error);</div>
-<div class="line"><a name="l00193"></a><span class="lineno"> 193</span>&#160; mpControlSender-&gt;cbAckSetSourceSoundProperties(handle, error);</div>
-<div class="line"><a name="l00194"></a><span class="lineno"> 194</span>&#160;}</div>
-<div class="line"><a name="l00195"></a><span class="lineno"> 195</span>&#160;</div>
-<div class="line"><a name="l00196"></a><span class="lineno"><a class="line" href="classam_1_1CAmRoutingReceiver.html#a11855119cdfd19e46e4ad4f73b8486b0"> 196</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmRoutingReceiver.html#a11855119cdfd19e46e4ad4f73b8486b0">CAmRoutingReceiver::ackCrossFading</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Handle__s.html">am_Handle_s</a> handle, <span class="keyword">const</span> <a class="code" href="namespaceam.html#afc05253c20a9333f02f7a4b3f7762269">am_HotSink_e</a> hotSink, <span class="keyword">const</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> error)</div>
-<div class="line"><a name="l00197"></a><span class="lineno"> 197</span>&#160;{</div>
-<div class="line"><a name="l00198"></a><span class="lineno"> 198</span>&#160; <a class="code" href="namespaceam.html#a47d650dc91db97c1f9323b4ed5cf4fd6">logInfo</a>(__func__,<span class="stringliteral">&quot;handle=&quot;</span>,handle,<span class="stringliteral">&quot;hotsink=&quot;</span>,hotSink,<span class="stringliteral">&quot;error=&quot;</span>,error); </div>
-<div class="line"><a name="l00199"></a><span class="lineno"> 199</span>&#160; handleCallback(handle,error);</div>
-<div class="line"><a name="l00200"></a><span class="lineno"> 200</span>&#160; mpControlSender-&gt;<a class="code" href="classam_1_1CAmControlSender.html#aaa1eaeafeb8d3fe68b07a1217474d529">cbAckCrossFade</a>(handle, hotSink, error);</div>
-<div class="line"><a name="l00201"></a><span class="lineno"> 201</span>&#160;}</div>
-<div class="line"><a name="l00202"></a><span class="lineno"> 202</span>&#160;</div>
-<div class="line"><a name="l00203"></a><span class="lineno"><a class="line" href="classam_1_1CAmRoutingReceiver.html#aec074b2d7fd68f75d7126cdaa466bab1"> 203</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmRoutingReceiver.html#aec074b2d7fd68f75d7126cdaa466bab1">CAmRoutingReceiver::ackSourceVolumeTick</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Handle__s.html">am_Handle_s</a> handle, <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#a0ba72fdbafaa9e886e77aa4099c281ec">am_volume_t</a> volume)</div>
-<div class="line"><a name="l00204"></a><span class="lineno"> 204</span>&#160;{</div>
-<div class="line"><a name="l00205"></a><span class="lineno"> 205</span>&#160; <a class="code" href="namespaceam.html#a47d650dc91db97c1f9323b4ed5cf4fd6">logInfo</a>(__func__,<span class="stringliteral">&quot;handle=&quot;</span>,handle,<span class="stringliteral">&quot;sourceID=&quot;</span>,sourceID,<span class="stringliteral">&quot;volume=&quot;</span>,volume); </div>
-<div class="line"><a name="l00206"></a><span class="lineno"> 206</span>&#160; mpControlSender-&gt;<a class="code" href="classam_1_1CAmControlSender.html#aa513e2bee2998261a640e5f3901704d9">hookSystemSourceVolumeTick</a>(handle, sourceID, volume);</div>
-<div class="line"><a name="l00207"></a><span class="lineno"> 207</span>&#160;}</div>
-<div class="line"><a name="l00208"></a><span class="lineno"> 208</span>&#160;</div>
-<div class="line"><a name="l00209"></a><span class="lineno"><a class="line" href="classam_1_1CAmRoutingReceiver.html#a91d22fd40a7b470c6e84f92e512534a6"> 209</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmRoutingReceiver.html#a91d22fd40a7b470c6e84f92e512534a6">CAmRoutingReceiver::ackSinkVolumeTick</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Handle__s.html">am_Handle_s</a> handle, <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#a0ba72fdbafaa9e886e77aa4099c281ec">am_volume_t</a> volume)</div>
-<div class="line"><a name="l00210"></a><span class="lineno"> 210</span>&#160;{</div>
-<div class="line"><a name="l00211"></a><span class="lineno"> 211</span>&#160; <a class="code" href="namespaceam.html#a47d650dc91db97c1f9323b4ed5cf4fd6">logInfo</a>(__func__,<span class="stringliteral">&quot;handle=&quot;</span>,handle,<span class="stringliteral">&quot;sinkID=&quot;</span>,sinkID,<span class="stringliteral">&quot;volume=&quot;</span>,volume); </div>
-<div class="line"><a name="l00212"></a><span class="lineno"> 212</span>&#160; mpControlSender-&gt;<a class="code" href="classam_1_1CAmControlSender.html#ab964493d75dd1b837edfee449efe20d7">hookSystemSinkVolumeTick</a>(handle, sinkID, volume);</div>
-<div class="line"><a name="l00213"></a><span class="lineno"> 213</span>&#160;}</div>
-<div class="line"><a name="l00214"></a><span class="lineno"> 214</span>&#160;</div>
-<div class="line"><a name="l00215"></a><span class="lineno"><a class="line" href="classam_1_1CAmRoutingReceiver.html#a19e73ba45bbd4699ccd8608fb7fa5c4b"> 215</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmRoutingReceiver.html#a19e73ba45bbd4699ccd8608fb7fa5c4b">CAmRoutingReceiver::peekDomain</a>(<span class="keyword">const</span> std::string &amp; name, <a class="code" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a> &amp; domainID)</div>
-<div class="line"><a name="l00216"></a><span class="lineno"> 216</span>&#160;{ </div>
-<div class="line"><a name="l00217"></a><span class="lineno"> 217</span>&#160; <span class="keywordflow">return</span> (mpDatabaseHandler-&gt;<a class="code" href="classam_1_1IAmDatabaseHandler.html#a16da303207abb3446a4e35702226d668">peekDomain</a>(name, domainID));</div>
-<div class="line"><a name="l00218"></a><span class="lineno"> 218</span>&#160;}</div>
-<div class="line"><a name="l00219"></a><span class="lineno"> 219</span>&#160;</div>
-<div class="line"><a name="l00220"></a><span class="lineno"><a class="line" href="classam_1_1CAmRoutingReceiver.html#a34841797b481e774867ce0a1efacd5f2"> 220</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmRoutingReceiver.html#a34841797b481e774867ce0a1efacd5f2">CAmRoutingReceiver::registerDomain</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Domain__s.html">am_Domain_s</a> &amp; domainData, <a class="code" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a> &amp; domainID)</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; <span class="keywordflow">return</span> (mpControlSender-&gt;<a class="code" href="classam_1_1CAmControlSender.html#a8d08ef4107f58674435a0f7bc50ab84f">hookSystemRegisterDomain</a>(domainData, domainID));</div>
-<div class="line"><a name="l00223"></a><span class="lineno"> 223</span>&#160;}</div>
-<div class="line"><a name="l00224"></a><span class="lineno"> 224</span>&#160;</div>
-<div class="line"><a name="l00225"></a><span class="lineno"><a class="line" href="classam_1_1CAmRoutingReceiver.html#aa55b33d8d9b3f09abf4158ad14f6bf3e"> 225</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmRoutingReceiver.html#aa55b33d8d9b3f09abf4158ad14f6bf3e">CAmRoutingReceiver::deregisterDomain</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a> domainID)</div>
-<div class="line"><a name="l00226"></a><span class="lineno"> 226</span>&#160;{</div>
-<div class="line"><a name="l00227"></a><span class="lineno"> 227</span>&#160; <span class="keywordflow">return</span> (mpControlSender-&gt;<a class="code" href="classam_1_1CAmControlSender.html#a23259c09417c91ac1adf066acac4ca32">hookSystemDeregisterDomain</a>(domainID));</div>
-<div class="line"><a name="l00228"></a><span class="lineno"> 228</span>&#160;}</div>
-<div class="line"><a name="l00229"></a><span class="lineno"> 229</span>&#160;</div>
-<div class="line"><a name="l00230"></a><span class="lineno"><a class="line" href="classam_1_1CAmRoutingReceiver.html#aa22fd4214ebee9af156a48a1bc27c7b8"> 230</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmRoutingReceiver.html#aa22fd4214ebee9af156a48a1bc27c7b8">CAmRoutingReceiver::registerGateway</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Gateway__s.html">am_Gateway_s</a> &amp; gatewayData, <a class="code" href="namespaceam.html#af671cec58d6713a0c1e4eaa9c89613d5">am_gatewayID_t</a> &amp; gatewayID)</div>
-<div class="line"><a name="l00231"></a><span class="lineno"> 231</span>&#160;{</div>
-<div class="line"><a name="l00232"></a><span class="lineno"> 232</span>&#160; <span class="keywordflow">return</span> (mpControlSender-&gt;<a class="code" href="classam_1_1CAmControlSender.html#a6596765114f1d64769ce48ce7068c6d2">hookSystemRegisterGateway</a>(gatewayData, gatewayID));</div>
-<div class="line"><a name="l00233"></a><span class="lineno"> 233</span>&#160;}</div>
-<div class="line"><a name="l00234"></a><span class="lineno"> 234</span>&#160;</div>
-<div class="line"><a name="l00235"></a><span class="lineno"><a class="line" href="classam_1_1CAmRoutingReceiver.html#aac0ef2c07a874f97763229983b14d28a"> 235</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmRoutingReceiver.html#aac0ef2c07a874f97763229983b14d28a">CAmRoutingReceiver::registerConverter</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Converter__s.html">am_Converter_s</a>&amp; converterData, <a class="code" href="namespaceam.html#a21f8ea45717692cd82c42c222a6ee3c8">am_converterID_t</a>&amp; converterID)</div>
-<div class="line"><a name="l00236"></a><span class="lineno"> 236</span>&#160;{</div>
-<div class="line"><a name="l00237"></a><span class="lineno"> 237</span>&#160; <span class="keywordflow">return</span> (mpControlSender-&gt;<a class="code" href="classam_1_1CAmControlSender.html#ad366b9499db3824db2184ce33fd827bd">hookSystemRegisterConverter</a>(converterData, converterID));</div>
-<div class="line"><a name="l00238"></a><span class="lineno"> 238</span>&#160;}</div>
-<div class="line"><a name="l00239"></a><span class="lineno"> 239</span>&#160;</div>
-<div class="line"><a name="l00240"></a><span class="lineno"><a class="line" href="classam_1_1CAmRoutingReceiver.html#a607b6b14265a4b7d9b68b609f92ff448"> 240</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmRoutingReceiver.html#a607b6b14265a4b7d9b68b609f92ff448">CAmRoutingReceiver::deregisterGateway</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#af671cec58d6713a0c1e4eaa9c89613d5">am_gatewayID_t</a> gatewayID)</div>
-<div class="line"><a name="l00241"></a><span class="lineno"> 241</span>&#160;{</div>
-<div class="line"><a name="l00242"></a><span class="lineno"> 242</span>&#160; <span class="keywordflow">return</span> (mpControlSender-&gt;<a class="code" href="classam_1_1CAmControlSender.html#ab5d345660b91a8c972c6cf7a83dad60b">hookSystemDeregisterGateway</a>(gatewayID));</div>
-<div class="line"><a name="l00243"></a><span class="lineno"> 243</span>&#160;}</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"><a class="line" href="classam_1_1CAmRoutingReceiver.html#ab22a864a0d74fda5ba52fbcf89e39ba5"> 245</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmRoutingReceiver.html#ab22a864a0d74fda5ba52fbcf89e39ba5">CAmRoutingReceiver::deregisterConverter</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a21f8ea45717692cd82c42c222a6ee3c8">am_converterID_t</a> converterID)</div>
-<div class="line"><a name="l00246"></a><span class="lineno"> 246</span>&#160;{</div>
-<div class="line"><a name="l00247"></a><span class="lineno"> 247</span>&#160; <span class="keywordflow">return</span> (mpControlSender-&gt;<a class="code" href="classam_1_1CAmControlSender.html#a56ae1287a330adfad9276109ab0ad5a8">hookSystemDeregisterConverter</a>(converterID));</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"><a class="line" href="classam_1_1CAmRoutingReceiver.html#ae76f9744fd80a91137c5e95809d36424"> 250</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmRoutingReceiver.html#ae76f9744fd80a91137c5e95809d36424">CAmRoutingReceiver::peekSink</a>(<span class="keyword">const</span> std::string&amp; name, <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> &amp; sinkID)</div>
-<div class="line"><a name="l00251"></a><span class="lineno"> 251</span>&#160;{</div>
-<div class="line"><a name="l00252"></a><span class="lineno"> 252</span>&#160; <span class="keywordflow">return</span> (mpDatabaseHandler-&gt;<a class="code" href="classam_1_1IAmDatabaseHandler.html#a99e7c5ea89b8436c5c6442eebb71356a">peekSink</a>(name, sinkID));</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="l00255"></a><span class="lineno"><a class="line" href="classam_1_1CAmRoutingReceiver.html#a2d72ad4d7423ba2c0d0790e2c04f44b9"> 255</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmRoutingReceiver.html#a2d72ad4d7423ba2c0d0790e2c04f44b9">CAmRoutingReceiver::registerSink</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Sink__s.html">am_Sink_s</a> &amp; sinkData, <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> &amp; sinkID)</div>
-<div class="line"><a name="l00256"></a><span class="lineno"> 256</span>&#160;{</div>
-<div class="line"><a name="l00257"></a><span class="lineno"> 257</span>&#160; <span class="keywordflow">return</span> (mpControlSender-&gt;<a class="code" href="classam_1_1CAmControlSender.html#a8d19d13415194e0f177f541e9673c569">hookSystemRegisterSink</a>(sinkData, sinkID));</div>
-<div class="line"><a name="l00258"></a><span class="lineno"> 258</span>&#160;}</div>
-<div class="line"><a name="l00259"></a><span class="lineno"> 259</span>&#160;</div>
-<div class="line"><a name="l00260"></a><span class="lineno"><a class="line" href="classam_1_1CAmRoutingReceiver.html#a0e2db1050775b1b7f2f55c5b54f97413"> 260</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmRoutingReceiver.html#a0e2db1050775b1b7f2f55c5b54f97413">CAmRoutingReceiver::deregisterSink</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID)</div>
-<div class="line"><a name="l00261"></a><span class="lineno"> 261</span>&#160;{</div>
-<div class="line"><a name="l00262"></a><span class="lineno"> 262</span>&#160; <span class="keywordflow">return</span> (mpControlSender-&gt;<a class="code" href="classam_1_1CAmControlSender.html#ad6736a771e532feb75dbe90d2120eec6">hookSystemDeregisterSink</a>(sinkID));</div>
-<div class="line"><a name="l00263"></a><span class="lineno"> 263</span>&#160;}</div>
-<div class="line"><a name="l00264"></a><span class="lineno"> 264</span>&#160;</div>
-<div class="line"><a name="l00265"></a><span class="lineno"><a class="line" href="classam_1_1CAmRoutingReceiver.html#a9f6919889c04bdf7fec8948d8fa7bc18"> 265</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmRoutingReceiver.html#a9f6919889c04bdf7fec8948d8fa7bc18">CAmRoutingReceiver::peekSource</a>(<span class="keyword">const</span> std::string &amp; name, <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> &amp; sourceID)</div>
-<div class="line"><a name="l00266"></a><span class="lineno"> 266</span>&#160;{</div>
-<div class="line"><a name="l00267"></a><span class="lineno"> 267</span>&#160; <span class="keywordflow">return</span> (mpDatabaseHandler-&gt;<a class="code" href="classam_1_1IAmDatabaseHandler.html#a18abbf4a18868fd04a330b5095bca2ab">peekSource</a>(name, sourceID));</div>
-<div class="line"><a name="l00268"></a><span class="lineno"> 268</span>&#160;}</div>
-<div class="line"><a name="l00269"></a><span class="lineno"> 269</span>&#160;</div>
-<div class="line"><a name="l00270"></a><span class="lineno"><a class="line" href="classam_1_1CAmRoutingReceiver.html#acadce23459d94cec496d17700cbde230"> 270</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmRoutingReceiver.html#acadce23459d94cec496d17700cbde230">CAmRoutingReceiver::registerSource</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Source__s.html">am_Source_s</a> &amp; sourceData, <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> &amp; sourceID)</div>
-<div class="line"><a name="l00271"></a><span class="lineno"> 271</span>&#160;{</div>
-<div class="line"><a name="l00272"></a><span class="lineno"> 272</span>&#160; <span class="keywordflow">return</span> (mpControlSender-&gt;<a class="code" href="classam_1_1CAmControlSender.html#ae8f9632e00e25cb2797a6f9368ded02b">hookSystemRegisterSource</a>(sourceData, sourceID));</div>
-<div class="line"><a name="l00273"></a><span class="lineno"> 273</span>&#160;}</div>
-<div class="line"><a name="l00274"></a><span class="lineno"> 274</span>&#160;</div>
-<div class="line"><a name="l00275"></a><span class="lineno"><a class="line" href="classam_1_1CAmRoutingReceiver.html#a6e9003fdf4f7a6d9c4594144effcc325"> 275</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmRoutingReceiver.html#a6e9003fdf4f7a6d9c4594144effcc325">CAmRoutingReceiver::deregisterSource</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID)</div>
-<div class="line"><a name="l00276"></a><span class="lineno"> 276</span>&#160;{</div>
-<div class="line"><a name="l00277"></a><span class="lineno"> 277</span>&#160; <span class="keywordflow">return</span> (mpControlSender-&gt;<a class="code" href="classam_1_1CAmControlSender.html#afca65c0418b9f0830a568bff1014b3ca">hookSystemDeregisterSource</a>(sourceID));</div>
-<div class="line"><a name="l00278"></a><span class="lineno"> 278</span>&#160;}</div>
-<div class="line"><a name="l00279"></a><span class="lineno"> 279</span>&#160;</div>
-<div class="line"><a name="l00280"></a><span class="lineno"><a class="line" href="classam_1_1CAmRoutingReceiver.html#a2ea2823169261faecb5bea48518793ad"> 280</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmRoutingReceiver.html#a2ea2823169261faecb5bea48518793ad">CAmRoutingReceiver::registerCrossfader</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Crossfader__s.html">am_Crossfader_s</a> &amp; crossfaderData, <a class="code" href="namespaceam.html#aaf4c3deaf1b53aeac50503c75b4e5a31">am_crossfaderID_t</a> &amp; crossfaderID)</div>
-<div class="line"><a name="l00281"></a><span class="lineno"> 281</span>&#160;{</div>
-<div class="line"><a name="l00282"></a><span class="lineno"> 282</span>&#160; <span class="keywordflow">return</span> (mpControlSender-&gt;<a class="code" href="classam_1_1CAmControlSender.html#abdcd10d01e5e55517beab1249086aae2">hookSystemRegisterCrossfader</a>(crossfaderData, crossfaderID));</div>
-<div class="line"><a name="l00283"></a><span class="lineno"> 283</span>&#160;}</div>
-<div class="line"><a name="l00284"></a><span class="lineno"> 284</span>&#160;</div>
-<div class="line"><a name="l00285"></a><span class="lineno"><a class="line" href="classam_1_1CAmRoutingReceiver.html#a5f80a285cf2c9e2b170fb3cc804c6b81"> 285</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmRoutingReceiver.html#a5f80a285cf2c9e2b170fb3cc804c6b81">CAmRoutingReceiver::deregisterCrossfader</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aaf4c3deaf1b53aeac50503c75b4e5a31">am_crossfaderID_t</a> crossfaderID)</div>
-<div class="line"><a name="l00286"></a><span class="lineno"> 286</span>&#160;{</div>
-<div class="line"><a name="l00287"></a><span class="lineno"> 287</span>&#160; <span class="keywordflow">return</span> (mpControlSender-&gt;<a class="code" href="classam_1_1CAmControlSender.html#afa96b42c7128fca631011483744e7010">hookSystemDeregisterCrossfader</a>(crossfaderID));</div>
-<div class="line"><a name="l00288"></a><span class="lineno"> 288</span>&#160;}</div>
-<div class="line"><a name="l00289"></a><span class="lineno"> 289</span>&#160;</div>
-<div class="line"><a name="l00290"></a><span class="lineno"><a class="line" href="classam_1_1CAmRoutingReceiver.html#a92f16436ed65c758b4beff74127d1580"> 290</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmRoutingReceiver.html#a92f16436ed65c758b4beff74127d1580">CAmRoutingReceiver::hookInterruptStatusChange</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#a9bce055a917900b33c7fa5666ec00e22">am_InterruptState_e</a> interruptState)</div>
-<div class="line"><a name="l00291"></a><span class="lineno"> 291</span>&#160;{</div>
-<div class="line"><a name="l00292"></a><span class="lineno"> 292</span>&#160; <span class="keywordflow">return</span> (mpControlSender-&gt;<a class="code" href="classam_1_1CAmControlSender.html#a986e7f985794ab4988a63cc49b1fb3f9">hookSystemInterruptStateChange</a>(sourceID, interruptState));</div>
-<div class="line"><a name="l00293"></a><span class="lineno"> 293</span>&#160;}</div>
-<div class="line"><a name="l00294"></a><span class="lineno"> 294</span>&#160;</div>
-<div class="line"><a name="l00295"></a><span class="lineno"><a class="line" href="classam_1_1CAmRoutingReceiver.html#a08ebe84d3948276db13e8c2762b884de"> 295</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmRoutingReceiver.html#a08ebe84d3948276db13e8c2762b884de">CAmRoutingReceiver::hookDomainRegistrationComplete</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a> domainID)</div>
-<div class="line"><a name="l00296"></a><span class="lineno"> 296</span>&#160;{</div>
-<div class="line"><a name="l00297"></a><span class="lineno"> 297</span>&#160; mpControlSender-&gt;<a class="code" href="classam_1_1CAmControlSender.html#ab557fbfedaff1a1ac99c6e51d786e0f5">hookSystemDomainRegistrationComplete</a>(domainID);</div>
-<div class="line"><a name="l00298"></a><span class="lineno"> 298</span>&#160;}</div>
-<div class="line"><a name="l00299"></a><span class="lineno"> 299</span>&#160;</div>
-<div class="line"><a name="l00300"></a><span class="lineno"><a class="line" href="classam_1_1CAmRoutingReceiver.html#a1a94a8bcd26f10c3bd725dff83b2bbe7"> 300</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmRoutingReceiver.html#a1a94a8bcd26f10c3bd725dff83b2bbe7">CAmRoutingReceiver::hookSinkAvailablityStatusChange</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)</div>
-<div class="line"><a name="l00301"></a><span class="lineno"> 301</span>&#160;{</div>
-<div class="line"><a name="l00302"></a><span class="lineno"> 302</span>&#160; mpControlSender-&gt;<a class="code" href="classam_1_1CAmControlSender.html#aaace40abc06b07579865b279fde4b5b3">hookSystemSinkAvailablityStateChange</a>(sinkID, availability);</div>
-<div class="line"><a name="l00303"></a><span class="lineno"> 303</span>&#160;}</div>
-<div class="line"><a name="l00304"></a><span class="lineno"> 304</span>&#160;</div>
-<div class="line"><a name="l00305"></a><span class="lineno"><a class="line" href="classam_1_1CAmRoutingReceiver.html#ac5333b28119de8e1fc85a8972a31c045"> 305</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmRoutingReceiver.html#ac5333b28119de8e1fc85a8972a31c045">CAmRoutingReceiver::hookSourceAvailablityStatusChange</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)</div>
-<div class="line"><a name="l00306"></a><span class="lineno"> 306</span>&#160;{</div>
-<div class="line"><a name="l00307"></a><span class="lineno"> 307</span>&#160; mpControlSender-&gt;<a class="code" href="classam_1_1CAmControlSender.html#adbed8d711062d95e9ecbe7576d72de89">hookSystemSourceAvailablityStateChange</a>(sourceID, availability);</div>
-<div class="line"><a name="l00308"></a><span class="lineno"> 308</span>&#160;}</div>
-<div class="line"><a name="l00309"></a><span class="lineno"> 309</span>&#160;</div>
-<div class="line"><a name="l00310"></a><span class="lineno"><a class="line" href="classam_1_1CAmRoutingReceiver.html#a45f09d8a10a4d322456e600e003eb0f4"> 310</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmRoutingReceiver.html#a45f09d8a10a4d322456e600e003eb0f4">CAmRoutingReceiver::hookDomainStateChange</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a> domainID, <span class="keyword">const</span> <a class="code" href="namespaceam.html#a2e1718a0cd2d37bd5f989402b89c34a5">am_DomainState_e</a> domainState)</div>
-<div class="line"><a name="l00311"></a><span class="lineno"> 311</span>&#160;{</div>
-<div class="line"><a name="l00312"></a><span class="lineno"> 312</span>&#160; mpControlSender-&gt;<a class="code" href="classam_1_1CAmControlSender.html#a5b5bc8a05e0cb75b7145f936764c2150">hookSystemDomainStateChange</a>(domainID, domainState);</div>
-<div class="line"><a name="l00313"></a><span class="lineno"> 313</span>&#160;}</div>
-<div class="line"><a name="l00314"></a><span class="lineno"> 314</span>&#160;</div>
-<div class="line"><a name="l00315"></a><span class="lineno"><a class="line" href="classam_1_1CAmRoutingReceiver.html#ac50b4085b992a7cd464566b357c76ce6"> 315</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmRoutingReceiver.html#ac50b4085b992a7cd464566b357c76ce6">CAmRoutingReceiver::hookTimingInformationChanged</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aee5e4e9b864d3867a896b6cdceed6ff4">am_connectionID_t</a> connectionID, <span class="keyword">const</span> <a class="code" href="namespaceam.html#ad94ba90e3c8f6bd7e51a15a811755167">am_timeSync_t</a> delay)</div>
-<div class="line"><a name="l00316"></a><span class="lineno"> 316</span>&#160;{</div>
-<div class="line"><a name="l00317"></a><span class="lineno"> 317</span>&#160; mpDatabaseHandler-&gt;<a class="code" href="classam_1_1IAmDatabaseHandler.html#a61ddfb38febecfd0cf1e9345b6a24296">changeConnectionTimingInformation</a>(connectionID, delay);</div>
-<div class="line"><a name="l00318"></a><span class="lineno"> 318</span>&#160; mpControlSender-&gt;<a class="code" href="classam_1_1CAmControlSender.html#a20b99dc1e2ae52653f86bc92c5fa7e6f">hookSystemSingleTimingInformationChanged</a>(connectionID,delay);</div>
-<div class="line"><a name="l00319"></a><span class="lineno"> 319</span>&#160;}</div>
-<div class="line"><a name="l00320"></a><span class="lineno"> 320</span>&#160;</div>
-<div class="line"><a name="l00321"></a><span class="lineno"><a class="line" href="classam_1_1CAmRoutingReceiver.html#a49450a1330d2f9b1c8ab038acee62014"> 321</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmRoutingReceiver.html#a49450a1330d2f9b1c8ab038acee62014">CAmRoutingReceiver::sendChangedData</a>(<span class="keyword">const</span> std::vector&lt;am_EarlyData_s&gt; &amp; earlyData)</div>
-<div class="line"><a name="l00322"></a><span class="lineno"> 322</span>&#160;{</div>
-<div class="line"><a name="l00323"></a><span class="lineno"> 323</span>&#160; mpControlSender-&gt;<a class="code" href="classam_1_1CAmControlSender.html#a11cf689ead2a35ad3eb781b1a3f4dd02">hookSystemReceiveEarlyData</a>(earlyData);</div>
-<div class="line"><a name="l00324"></a><span class="lineno"> 324</span>&#160;}</div>
-<div class="line"><a name="l00325"></a><span class="lineno"> 325</span>&#160;</div>
-<div class="line"><a name="l00326"></a><span class="lineno"><a class="line" href="classam_1_1CAmRoutingReceiver.html#a3d2d8ef2f709b72a43dc770e54575aa2"> 326</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmRoutingReceiver.html#a3d2d8ef2f709b72a43dc770e54575aa2">CAmRoutingReceiver::peekSinkClassID</a>(<span class="keyword">const</span> std::string&amp; name, <a class="code" href="namespaceam.html#a2aa2a1e9d9c5a5cc4cb48b5b9c9a222f">am_sinkClass_t</a>&amp; sinkClassID)</div>
-<div class="line"><a name="l00327"></a><span class="lineno"> 327</span>&#160;{</div>
-<div class="line"><a name="l00328"></a><span class="lineno"> 328</span>&#160; <span class="keywordflow">return</span> (mpDatabaseHandler-&gt;<a class="code" href="classam_1_1IAmDatabaseHandler.html#a19cd3bb5c5f9765c26d9c1e1ce446a72">peekSinkClassID</a>(name, sinkClassID));</div>
-<div class="line"><a name="l00329"></a><span class="lineno"> 329</span>&#160;}</div>
-<div class="line"><a name="l00330"></a><span class="lineno"> 330</span>&#160;</div>
-<div class="line"><a name="l00331"></a><span class="lineno"><a class="line" href="classam_1_1CAmRoutingReceiver.html#a135896a3975f1c7b1b45ceec898f530f"> 331</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmRoutingReceiver.html#a135896a3975f1c7b1b45ceec898f530f">CAmRoutingReceiver::peekSourceClassID</a>(<span class="keyword">const</span> std::string&amp; name, <a class="code" href="namespaceam.html#a8b8fc2ab1ac4d427ca85fe8549e6afd0">am_sourceClass_t</a>&amp; sourceClassID)</div>
-<div class="line"><a name="l00332"></a><span class="lineno"> 332</span>&#160;{</div>
-<div class="line"><a name="l00333"></a><span class="lineno"> 333</span>&#160; <span class="keywordflow">return</span> (mpDatabaseHandler-&gt;<a class="code" href="classam_1_1IAmDatabaseHandler.html#abaabbe4618ac1ec746f8666825bbd269">peekSourceClassID</a>(name, sourceClassID));</div>
-<div class="line"><a name="l00334"></a><span class="lineno"> 334</span>&#160;}</div>
-<div class="line"><a name="l00335"></a><span class="lineno"> 335</span>&#160;</div>
-<div class="line"><a name="l00336"></a><span class="lineno"> 336</span>&#160;<span class="preprocessor">#ifdef WITH_DBUS_WRAPPER</span></div>
-<div class="line"><a name="l00337"></a><span class="lineno"> 337</span>&#160;<span class="preprocessor"></span><a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmRoutingReceiver.html#a2b3e4260ba0685948b9edcb449801a7c">CAmRoutingReceiver::getDBusConnectionWrapper</a>(<a class="code" href="classam_1_1CAmDbusWrapper.html">CAmDbusWrapper</a> *&amp; dbusConnectionWrapper)<span class="keyword"> const</span></div>
-<div class="line"><a name="l00338"></a><span class="lineno"> 338</span>&#160;<span class="keyword"></span>{</div>
-<div class="line"><a name="l00339"></a><span class="lineno"> 339</span>&#160; dbusConnectionWrapper = mpDBusWrapper;</div>
-<div class="line"><a name="l00340"></a><span class="lineno"> 340</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea796d4cc86cd1605f4307478c128eee36">E_OK</a>);</div>
-<div class="line"><a name="l00341"></a><span class="lineno"> 341</span>&#160;<span class="preprocessor">#else</span></div>
-<div class="line"><a name="l00342"></a><span class="lineno"><a class="line" href="classam_1_1CAmRoutingReceiver.html#a2b3e4260ba0685948b9edcb449801a7c"> 342</a></span>&#160;<span class="preprocessor"></span><a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmRoutingReceiver.html#a2b3e4260ba0685948b9edcb449801a7c">CAmRoutingReceiver::getDBusConnectionWrapper</a>(<a class="code" href="classam_1_1CAmDbusWrapper.html">CAmDbusWrapper</a> *&amp; )<span class="keyword"> const</span></div>
-<div class="line"><a name="l00343"></a><span class="lineno"> 343</span>&#160;<span class="keyword"></span>{</div>
-<div class="line"><a name="l00344"></a><span class="lineno"> 344</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea69e1cb25d3b8fa1920d07ab65930cb7d">E_UNKNOWN</a>);</div>
-<div class="line"><a name="l00345"></a><span class="lineno"> 345</span>&#160;<span class="preprocessor">#endif</span></div>
-<div class="line"><a name="l00346"></a><span class="lineno"> 346</span>&#160;<span class="preprocessor"></span>}</div>
-<div class="line"><a name="l00347"></a><span class="lineno"> 347</span>&#160;</div>
-<div class="line"><a name="l00348"></a><span class="lineno"><a class="line" href="classam_1_1CAmRoutingReceiver.html#ab9e8e6a26d1cf046b9e46f9997f23473"> 348</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmRoutingReceiver.html#ab9e8e6a26d1cf046b9e46f9997f23473">CAmRoutingReceiver::getSocketHandler</a>(<a class="code" href="classam_1_1CAmSocketHandler.html">CAmSocketHandler</a> *&amp; socketHandler)<span class="keyword"> const</span></div>
-<div class="line"><a name="l00349"></a><span class="lineno"> 349</span>&#160;<span class="keyword"></span>{</div>
-<div class="line"><a name="l00350"></a><span class="lineno"> 350</span>&#160; socketHandler = mpSocketHandler;</div>
-<div class="line"><a name="l00351"></a><span class="lineno"> 351</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea796d4cc86cd1605f4307478c128eee36">E_OK</a>);</div>
-<div class="line"><a name="l00352"></a><span class="lineno"> 352</span>&#160;}</div>
-<div class="line"><a name="l00353"></a><span class="lineno"> 353</span>&#160;</div>
-<div class="line"><a name="l00354"></a><span class="lineno"><a class="line" href="classam_1_1CAmRoutingReceiver.html#acb95bfb285f2c046199e08e89d6b40e4"> 354</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmRoutingReceiver.html#acb95bfb285f2c046199e08e89d6b40e4">CAmRoutingReceiver::getInterfaceVersion</a>(std::string &amp; version)<span class="keyword"> const</span></div>
-<div class="line"><a name="l00355"></a><span class="lineno"> 355</span>&#160;<span class="keyword"></span>{</div>
-<div class="line"><a name="l00356"></a><span class="lineno"> 356</span>&#160; version = <a class="code" href="IAmRouting_8h.html#af578bc00c94c55f619aa16407eceab99">RoutingVersion</a>;</div>
-<div class="line"><a name="l00357"></a><span class="lineno"> 357</span>&#160;}</div>
-<div class="line"><a name="l00358"></a><span class="lineno"> 358</span>&#160;</div>
-<div class="line"><a name="l00359"></a><span class="lineno"><a class="line" href="classam_1_1CAmRoutingReceiver.html#a1dd1b89cccffeaafb1a3c11cebd7e48c"> 359</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmRoutingReceiver.html#a1dd1b89cccffeaafb1a3c11cebd7e48c">CAmRoutingReceiver::confirmRoutingReady</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)</div>
-<div class="line"><a name="l00360"></a><span class="lineno"> 360</span>&#160;{</div>
-<div class="line"><a name="l00361"></a><span class="lineno"> 361</span>&#160; <span class="keywordflow">if</span> (error!=<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea796d4cc86cd1605f4307478c128eee36">E_OK</a>)</div>
-<div class="line"><a name="l00362"></a><span class="lineno"> 362</span>&#160; mLastStartupError=error;</div>
-<div class="line"><a name="l00363"></a><span class="lineno"> 363</span>&#160; mListStartupHandles.erase(std::remove(mListStartupHandles.begin(), mListStartupHandles.end(), handle), mListStartupHandles.end());</div>
-<div class="line"><a name="l00364"></a><span class="lineno"> 364</span>&#160; <span class="keywordflow">if</span> (mWaitStartup &amp;&amp; mListStartupHandles.empty())</div>
-<div class="line"><a name="l00365"></a><span class="lineno"> 365</span>&#160; mpControlSender-&gt;<a class="code" href="classam_1_1CAmControlSender.html#abe66bb8fe1836496dc623960da9d16f2">confirmRoutingReady</a>(mLastStartupError);</div>
-<div class="line"><a name="l00366"></a><span class="lineno"> 366</span>&#160;}</div>
-<div class="line"><a name="l00367"></a><span class="lineno"> 367</span>&#160;</div>
-<div class="line"><a name="l00368"></a><span class="lineno"><a class="line" href="classam_1_1CAmRoutingReceiver.html#a4fef024c40901e1050221dfb8cb1143d"> 368</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmRoutingReceiver.html#a4fef024c40901e1050221dfb8cb1143d">CAmRoutingReceiver::confirmRoutingRundown</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)</div>
-<div class="line"><a name="l00369"></a><span class="lineno"> 369</span>&#160;{</div>
-<div class="line"><a name="l00370"></a><span class="lineno"> 370</span>&#160; <span class="keywordflow">if</span> (error!=<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea796d4cc86cd1605f4307478c128eee36">E_OK</a>)</div>
-<div class="line"><a name="l00371"></a><span class="lineno"> 371</span>&#160; mLastRundownError=error;</div>
-<div class="line"><a name="l00372"></a><span class="lineno"> 372</span>&#160; mListRundownHandles.erase(std::remove(mListRundownHandles.begin(), mListRundownHandles.end(), handle), mListRundownHandles.end());</div>
-<div class="line"><a name="l00373"></a><span class="lineno"> 373</span>&#160; <span class="keywordflow">if</span> (mWaitRundown &amp;&amp; mListRundownHandles.empty())</div>
-<div class="line"><a name="l00374"></a><span class="lineno"> 374</span>&#160; mpControlSender-&gt;<a class="code" href="classam_1_1CAmControlSender.html#adf9bc70ad78f14e7af98284a2e6a0c91">confirmRoutingRundown</a>(mLastRundownError);</div>
-<div class="line"><a name="l00375"></a><span class="lineno"> 375</span>&#160;}</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"><a class="line" href="classam_1_1CAmRoutingReceiver.html#a4f374bf830716b080c0bf3ec610d3c34"> 377</a></span>&#160;uint16_t <a class="code" href="classam_1_1CAmRoutingReceiver.html#a4f374bf830716b080c0bf3ec610d3c34">am::CAmRoutingReceiver::getStartupHandle</a>()</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; uint16_t handle = ++handleCount; <span class="comment">//todo: handle overflow</span></div>
-<div class="line"><a name="l00380"></a><span class="lineno"> 380</span>&#160; mListStartupHandles.push_back(handle);</div>
-<div class="line"><a name="l00381"></a><span class="lineno"> 381</span>&#160; <span class="keywordflow">return</span> (handle);</div>
-<div class="line"><a name="l00382"></a><span class="lineno"> 382</span>&#160;}</div>
-<div class="line"><a name="l00383"></a><span class="lineno"> 383</span>&#160;</div>
-<div class="line"><a name="l00384"></a><span class="lineno"><a class="line" href="classam_1_1CAmRoutingReceiver.html#a6f8af4aac091f02763f2f678e7c1540e"> 384</a></span>&#160;uint16_t <a class="code" href="classam_1_1CAmRoutingReceiver.html#a6f8af4aac091f02763f2f678e7c1540e">am::CAmRoutingReceiver::getRundownHandle</a>()</div>
-<div class="line"><a name="l00385"></a><span class="lineno"> 385</span>&#160;{</div>
-<div class="line"><a name="l00386"></a><span class="lineno"> 386</span>&#160; uint16_t handle = ++handleCount; <span class="comment">//todo: handle overflow</span></div>
-<div class="line"><a name="l00387"></a><span class="lineno"> 387</span>&#160; mListRundownHandles.push_back(handle);</div>
-<div class="line"><a name="l00388"></a><span class="lineno"> 388</span>&#160; <span class="keywordflow">return</span> (handle);</div>
-<div class="line"><a name="l00389"></a><span class="lineno"> 389</span>&#160;}</div>
-<div class="line"><a name="l00390"></a><span class="lineno"> 390</span>&#160;</div>
-<div class="line"><a name="l00391"></a><span class="lineno"><a class="line" href="classam_1_1CAmRoutingReceiver.html#a71d7b9de71bc6cd60d80b1317a4ac6a7"> 391</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmRoutingReceiver.html#a71d7b9de71bc6cd60d80b1317a4ac6a7">am::CAmRoutingReceiver::waitOnStartup</a>(<span class="keywordtype">bool</span> startup)</div>
-<div class="line"><a name="l00392"></a><span class="lineno"> 392</span>&#160;{</div>
-<div class="line"><a name="l00393"></a><span class="lineno"> 393</span>&#160; mWaitStartup = startup;</div>
-<div class="line"><a name="l00394"></a><span class="lineno"> 394</span>&#160; mLastStartupError=<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea796d4cc86cd1605f4307478c128eee36">E_OK</a>;</div>
-<div class="line"><a name="l00395"></a><span class="lineno"> 395</span>&#160;}</div>
-<div class="line"><a name="l00396"></a><span class="lineno"> 396</span>&#160;</div>
-<div class="line"><a name="l00397"></a><span class="lineno"><a class="line" href="classam_1_1CAmRoutingReceiver.html#aaa85beadb29f1044c5b2facf0035a40a"> 397</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmRoutingReceiver.html#aaa85beadb29f1044c5b2facf0035a40a">CAmRoutingReceiver::ackSinkNotificationConfiguration</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Handle__s.html">am_Handle_s</a> handle, <span class="keyword">const</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> error)</div>
-<div class="line"><a name="l00398"></a><span class="lineno"> 398</span>&#160;{</div>
-<div class="line"><a name="l00399"></a><span class="lineno"> 399</span>&#160; <a class="code" href="namespaceam.html#a47d650dc91db97c1f9323b4ed5cf4fd6">logInfo</a>(__func__,<span class="stringliteral">&quot;handle=&quot;</span>,handle,<span class="stringliteral">&quot;error=&quot;</span>,error); </div>
-<div class="line"><a name="l00400"></a><span class="lineno"> 400</span>&#160; handleCallback(handle,error);</div>
-<div class="line"><a name="l00401"></a><span class="lineno"> 401</span>&#160; mpControlSender-&gt;<a class="code" href="classam_1_1CAmControlSender.html#a6022d701a671a6776c1066d5bb8394ae">cbAckSetSinkNotificationConfiguration</a>(handle,error);</div>
-<div class="line"><a name="l00402"></a><span class="lineno"> 402</span>&#160;}</div>
-<div class="line"><a name="l00403"></a><span class="lineno"> 403</span>&#160;</div>
-<div class="line"><a name="l00404"></a><span class="lineno"><a class="line" href="classam_1_1CAmRoutingReceiver.html#ae867986f06330159368d13e40e8296ba"> 404</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmRoutingReceiver.html#ae867986f06330159368d13e40e8296ba">CAmRoutingReceiver::ackSourceNotificationConfiguration</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Handle__s.html">am_Handle_s</a> handle, <span class="keyword">const</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> error)</div>
-<div class="line"><a name="l00405"></a><span class="lineno"> 405</span>&#160;{</div>
-<div class="line"><a name="l00406"></a><span class="lineno"> 406</span>&#160; <a class="code" href="namespaceam.html#a47d650dc91db97c1f9323b4ed5cf4fd6">logInfo</a>(__func__,<span class="stringliteral">&quot;handle=&quot;</span>,handle,<span class="stringliteral">&quot;error=&quot;</span>,error); </div>
-<div class="line"><a name="l00407"></a><span class="lineno"> 407</span>&#160; handleCallback(handle,error);</div>
-<div class="line"><a name="l00408"></a><span class="lineno"> 408</span>&#160; mpControlSender-&gt;<a class="code" href="classam_1_1CAmControlSender.html#a8c19a72986d3fbaec14740d659b994be">cbAckSetSourceNotificationConfiguration</a>(handle,error);</div>
-<div class="line"><a name="l00409"></a><span class="lineno"> 409</span>&#160;}</div>
-<div class="line"><a name="l00410"></a><span class="lineno"> 410</span>&#160;</div>
-<div class="line"><a name="l00411"></a><span class="lineno"><a class="line" href="classam_1_1CAmRoutingReceiver.html#a38ed541f37c7309af5dac0311d395e5a"> 411</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmRoutingReceiver.html#a38ed541f37c7309af5dac0311d395e5a">CAmRoutingReceiver::updateGateway</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#af671cec58d6713a0c1e4eaa9c89613d5">am_gatewayID_t</a> gatewayID, <span class="keyword">const</span> std::vector&lt;am_CustomConnectionFormat_t&gt;&amp; listSourceFormats, <span class="keyword">const</span> std::vector&lt;am_CustomConnectionFormat_t&gt;&amp; listSinkFormats, <span class="keyword">const</span> std::vector&lt;bool&gt;&amp; convertionMatrix)</div>
-<div class="line"><a name="l00412"></a><span class="lineno"> 412</span>&#160;{</div>
-<div class="line"><a name="l00413"></a><span class="lineno"> 413</span>&#160; <span class="keywordflow">return</span> (mpControlSender-&gt;<a class="code" href="classam_1_1CAmControlSender.html#ab4334176792bcc60de95f7568edcd332">hookSystemUpdateGateway</a>(gatewayID,listSourceFormats,listSinkFormats,convertionMatrix));</div>
-<div class="line"><a name="l00414"></a><span class="lineno"> 414</span>&#160;}</div>
-<div class="line"><a name="l00415"></a><span class="lineno"> 415</span>&#160;</div>
-<div class="line"><a name="l00416"></a><span class="lineno"><a class="line" href="classam_1_1CAmRoutingReceiver.html#a26d3e44b496f4ffdcd2ee20f7ac53734"> 416</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmRoutingReceiver.html#a26d3e44b496f4ffdcd2ee20f7ac53734">CAmRoutingReceiver::updateConverter</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a21f8ea45717692cd82c42c222a6ee3c8">am_converterID_t</a> converterID, <span class="keyword">const</span> std::vector&lt;am_CustomConnectionFormat_t&gt;&amp; listSourceFormats, <span class="keyword">const</span> std::vector&lt;am_CustomConnectionFormat_t&gt;&amp; listSinkFormats, <span class="keyword">const</span> std::vector&lt;bool&gt;&amp; convertionMatrix)</div>
-<div class="line"><a name="l00417"></a><span class="lineno"> 417</span>&#160;{</div>
-<div class="line"><a name="l00418"></a><span class="lineno"> 418</span>&#160; <span class="keywordflow">return</span> (mpControlSender-&gt;<a class="code" href="classam_1_1CAmControlSender.html#a6f77683e7c7e9f5298dd59970c6c5afb">hookSystemUpdateConverter</a>(converterID,listSourceFormats,listSinkFormats,convertionMatrix));</div>
-<div class="line"><a name="l00419"></a><span class="lineno"> 419</span>&#160;}</div>
-<div class="line"><a name="l00420"></a><span class="lineno"> 420</span>&#160;</div>
-<div class="line"><a name="l00421"></a><span class="lineno"><a class="line" href="classam_1_1CAmRoutingReceiver.html#a89c89fa07171798996e17b97b88aea9a"> 421</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmRoutingReceiver.html#a89c89fa07171798996e17b97b88aea9a">CAmRoutingReceiver::updateSink</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_SoundProperty_s&gt;&amp; listSoundProperties, <span class="keyword">const</span> std::vector&lt;am_CustomConnectionFormat_t&gt;&amp; listConnectionFormats, <span class="keyword">const</span> std::vector&lt;am_MainSoundProperty_s&gt;&amp; listMainSoundProperties)</div>
-<div class="line"><a name="l00422"></a><span class="lineno"> 422</span>&#160;{</div>
-<div class="line"><a name="l00423"></a><span class="lineno"> 423</span>&#160; <span class="keywordflow">return</span> (mpControlSender-&gt;<a class="code" href="classam_1_1CAmControlSender.html#a7f3bf974ffb35ccf02622127967de341">hookSystemUpdateSink</a>(sinkID,sinkClassID,listSoundProperties,listConnectionFormats,listMainSoundProperties));</div>
-<div class="line"><a name="l00424"></a><span class="lineno"> 424</span>&#160;}</div>
-<div class="line"><a name="l00425"></a><span class="lineno"> 425</span>&#160;</div>
-<div class="line"><a name="l00426"></a><span class="lineno"><a class="line" href="classam_1_1CAmRoutingReceiver.html#ad1d6f0e9e2ba3f53dcb9125b60768172"> 426</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmRoutingReceiver.html#ad1d6f0e9e2ba3f53dcb9125b60768172">CAmRoutingReceiver::updateSource</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_SoundProperty_s&gt;&amp; listSoundProperties, <span class="keyword">const</span> std::vector&lt;am_CustomConnectionFormat_t&gt;&amp; listConnectionFormats, <span class="keyword">const</span> std::vector&lt;am_MainSoundProperty_s&gt;&amp; listMainSoundProperties)</div>
-<div class="line"><a name="l00427"></a><span class="lineno"> 427</span>&#160;{</div>
-<div class="line"><a name="l00428"></a><span class="lineno"> 428</span>&#160; <span class="keywordflow">return</span> (mpControlSender-&gt;<a class="code" href="classam_1_1CAmControlSender.html#abcf7efc501fa8e7d121e2bccab105d39">hookSystemUpdateSource</a>(sourceID,sourceClassID,listSoundProperties,listConnectionFormats,listMainSoundProperties));</div>
-<div class="line"><a name="l00429"></a><span class="lineno"> 429</span>&#160;}</div>
-<div class="line"><a name="l00430"></a><span class="lineno"> 430</span>&#160;</div>
-<div class="line"><a name="l00431"></a><span class="lineno"><a class="line" href="classam_1_1CAmRoutingReceiver.html#a0bf2ba2219a87ba7b9b83921d4b55ba1"> 431</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmRoutingReceiver.html#a0bf2ba2219a87ba7b9b83921d4b55ba1">CAmRoutingReceiver::ackSetVolumes</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Handle__s.html">am_Handle_s</a> handle, <span class="keyword">const</span> std::vector&lt;am_Volumes_s&gt;&amp; listvolumes, <span class="keyword">const</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> error)</div>
-<div class="line"><a name="l00432"></a><span class="lineno"> 432</span>&#160;{</div>
-<div class="line"><a name="l00433"></a><span class="lineno"> 433</span>&#160; <a class="code" href="namespaceam.html#a47d650dc91db97c1f9323b4ed5cf4fd6">logInfo</a>(__func__,<span class="stringliteral">&quot;handle=&quot;</span>,handle,<span class="stringliteral">&quot;error=&quot;</span>,error); </div>
-<div class="line"><a name="l00434"></a><span class="lineno"> 434</span>&#160; handleCallback(handle,error);</div>
-<div class="line"><a name="l00435"></a><span class="lineno"> 435</span>&#160; mpControlSender-&gt;<a class="code" href="classam_1_1CAmControlSender.html#af69aa3145127e0f9ba29728fd0e75b7f">cbAckSetVolume</a>(handle,listvolumes,error);</div>
-<div class="line"><a name="l00436"></a><span class="lineno"> 436</span>&#160;}</div>
-<div class="line"><a name="l00437"></a><span class="lineno"> 437</span>&#160;</div>
-<div class="line"><a name="l00438"></a><span class="lineno"><a class="line" href="classam_1_1CAmRoutingReceiver.html#a5ec84985c73910809acebab3c1aa30a7"> 438</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmRoutingReceiver.html#a5ec84985c73910809acebab3c1aa30a7">CAmRoutingReceiver::hookSinkNotificationDataChange</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; payload)</div>
-<div class="line"><a name="l00439"></a><span class="lineno"> 439</span>&#160;{</div>
-<div class="line"><a name="l00440"></a><span class="lineno"> 440</span>&#160; <a class="code" href="namespaceam.html#a47d650dc91db97c1f9323b4ed5cf4fd6">logInfo</a>(<span class="stringliteral">&quot;CAmRoutingReceiver::hookSinkNotificationDataChange received, sinkID=&quot;</span>,sinkID,<span class="stringliteral">&quot;type=&quot;</span>,payload.<a class="code" href="structam_1_1am__NotificationPayload__s.html#a37449381a267dfb498cb763310f1bd92">type</a>,<span class="stringliteral">&quot;notificationValue=&quot;</span>,payload.<a class="code" href="structam_1_1am__NotificationPayload__s.html#a765bbd1916862ed5d4ee9ab83c9be3b6">value</a>);</div>
-<div class="line"><a name="l00441"></a><span class="lineno"> 441</span>&#160; mpControlSender-&gt;<a class="code" href="classam_1_1CAmControlSender.html#abb1198366d007af454087cde09077f15">hookSinkNotificationDataChanged</a>(sinkID,payload);</div>
-<div class="line"><a name="l00442"></a><span class="lineno"> 442</span>&#160;}</div>
-<div class="line"><a name="l00443"></a><span class="lineno"> 443</span>&#160;</div>
-<div class="line"><a name="l00444"></a><span class="lineno"><a class="line" href="classam_1_1CAmRoutingReceiver.html#a811322f059e33b9c9a51b50ddb77669d"> 444</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmRoutingReceiver.html#a811322f059e33b9c9a51b50ddb77669d">CAmRoutingReceiver::hookSourceNotificationDataChange</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; payload)</div>
-<div class="line"><a name="l00445"></a><span class="lineno"> 445</span>&#160;{</div>
-<div class="line"><a name="l00446"></a><span class="lineno"> 446</span>&#160; <a class="code" href="namespaceam.html#a47d650dc91db97c1f9323b4ed5cf4fd6">logInfo</a>(<span class="stringliteral">&quot;CAmRoutingReceiver::hookSourceNotificationDataChange received, sinkID=&quot;</span>,sourceID,<span class="stringliteral">&quot;type=&quot;</span>,payload.<a class="code" href="structam_1_1am__NotificationPayload__s.html#a37449381a267dfb498cb763310f1bd92">type</a>,<span class="stringliteral">&quot;notificationValue=&quot;</span>,payload.<a class="code" href="structam_1_1am__NotificationPayload__s.html#a765bbd1916862ed5d4ee9ab83c9be3b6">value</a>);</div>
-<div class="line"><a name="l00447"></a><span class="lineno"> 447</span>&#160; mpControlSender-&gt;<a class="code" href="classam_1_1CAmControlSender.html#a5d230a951b1eac878581e0e7b508b7c0">hookSourceNotificationDataChanged</a>(sourceID,payload);</div>
-<div class="line"><a name="l00448"></a><span class="lineno"> 448</span>&#160;}</div>
-<div class="line"><a name="l00449"></a><span class="lineno"> 449</span>&#160;</div>
-<div class="line"><a name="l00450"></a><span class="lineno"><a class="line" href="classam_1_1CAmRoutingReceiver.html#a98b7c046fa63650941d918076a0b58f5"> 450</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmRoutingReceiver.html#a98b7c046fa63650941d918076a0b58f5">CAmRoutingReceiver::getDomainOfSink</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, <a class="code" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a>&amp; domainID)<span class="keyword"> const</span></div>
-<div class="line"><a name="l00451"></a><span class="lineno"> 451</span>&#160;<span class="keyword"></span>{</div>
-<div class="line"><a name="l00452"></a><span class="lineno"> 452</span>&#160; <span class="keywordflow">return</span> (mpDatabaseHandler-&gt;<a class="code" href="classam_1_1IAmDatabaseHandler.html#aa98813aa0ac25ad7778f8046d11f1397">getDomainOfSink</a>(sinkID,domainID));</div>
-<div class="line"><a name="l00453"></a><span class="lineno"> 453</span>&#160;}</div>
-<div class="line"><a name="l00454"></a><span class="lineno"> 454</span>&#160;</div>
-<div class="line"><a name="l00455"></a><span class="lineno"><a class="line" href="classam_1_1CAmRoutingReceiver.html#a4b0da7cb550c470c3f0527e1991ff3b8"> 455</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmRoutingReceiver.html#a4b0da7cb550c470c3f0527e1991ff3b8">CAmRoutingReceiver::getDomainOfSource</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, <a class="code" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a>&amp; domainID)<span class="keyword"> const</span></div>
-<div class="line"><a name="l00456"></a><span class="lineno"> 456</span>&#160;<span class="keyword"></span>{</div>
-<div class="line"><a name="l00457"></a><span class="lineno"> 457</span>&#160; <span class="keywordflow">return</span> (mpDatabaseHandler-&gt;<a class="code" href="classam_1_1IAmDatabaseHandler.html#a113a714d483e52e6f0a936b1deae932c">getDomainOfSource</a>(sourceID,domainID));</div>
-<div class="line"><a name="l00458"></a><span class="lineno"> 458</span>&#160;}</div>
-<div class="line"><a name="l00459"></a><span class="lineno"> 459</span>&#160;</div>
-<div class="line"><a name="l00460"></a><span class="lineno"><a class="line" href="classam_1_1CAmRoutingReceiver.html#aa3bf95c28f610d351ad3501b0a10e721"> 460</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmRoutingReceiver.html#aa3bf95c28f610d351ad3501b0a10e721">CAmRoutingReceiver::getDomainOfCrossfader</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aaf4c3deaf1b53aeac50503c75b4e5a31">am_crossfaderID_t</a> crossfader, <a class="code" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a>&amp; domainID)<span class="keyword"> const</span></div>
-<div class="line"><a name="l00461"></a><span class="lineno"> 461</span>&#160;<span class="keyword"></span>{</div>
-<div class="line"><a name="l00462"></a><span class="lineno"> 462</span>&#160; <span class="keywordflow">return</span> (mpDatabaseHandler-&gt;<a class="code" href="classam_1_1IAmDatabaseHandler.html#a24925624e96a34d1d7b9131defa2f10d">getDomainOfCrossfader</a>(crossfader,domainID));</div>
-<div class="line"><a name="l00463"></a><span class="lineno"> 463</span>&#160;}</div>
-<div class="line"><a name="l00464"></a><span class="lineno"> 464</span>&#160;</div>
-<div class="line"><a name="l00465"></a><span class="lineno"><a class="line" href="classam_1_1CAmRoutingReceiver.html#a1dd491623aba0b188b44ce57031540a2"> 465</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmRoutingReceiver.html#a1dd491623aba0b188b44ce57031540a2">CAmRoutingReceiver::waitOnRundown</a>(<span class="keywordtype">bool</span> rundown)</div>
-<div class="line"><a name="l00466"></a><span class="lineno"> 466</span>&#160;{</div>
-<div class="line"><a name="l00467"></a><span class="lineno"> 467</span>&#160; mWaitRundown = rundown;</div>
-<div class="line"><a name="l00468"></a><span class="lineno"> 468</span>&#160; mLastRundownError=<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea796d4cc86cd1605f4307478c128eee36">E_OK</a>;</div>
-<div class="line"><a name="l00469"></a><span class="lineno"> 469</span>&#160;}</div>
-<div class="line"><a name="l00470"></a><span class="lineno"> 470</span>&#160;</div>
-<div class="line"><a name="l00471"></a><span class="lineno"> 471</span>&#160;}</div>
-<div class="ttc" id="classam_1_1CAmRoutingSender_html"><div class="ttname"><a href="classam_1_1CAmRoutingSender.html">am::CAmRoutingSender</a></div><div class="ttdoc">Implements the RoutingSendInterface. </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingSender_8h_source.html#l00044">CAmRoutingSender.h:44</a></div></div>
-<div class="ttc" id="classam_1_1CAmRoutingReceiver_html_a2b3e4260ba0685948b9edcb449801a7c"><div class="ttname"><a href="classam_1_1CAmRoutingReceiver.html#a2b3e4260ba0685948b9edcb449801a7c">am::CAmRoutingReceiver::getDBusConnectionWrapper</a></div><div class="ttdeci">am_Error_e getDBusConnectionWrapper(CAmDbusWrapper *&amp;dbusConnectionWrapper) const </div><div class="ttdoc">this function is used to retrieve a pointer to the dBusConnectionWrapper </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingReceiver_8cpp_source.html#l00342">CAmRoutingReceiver.cpp:342</a></div></div>
+<a href="CAmRoutingReceiver_8cpp.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="l00024"></a><span class="lineno"> 24</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="CAmRoutingReceiver_8h.html">CAmRoutingReceiver.h</a>&quot;</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="preprocessor">#include &lt;cassert&gt;</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="preprocessor">#include &lt;algorithm&gt;</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="IAmDatabaseHandler_8h.html">IAmDatabaseHandler.h</a>&quot;</span></div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="CAmRoutingSender_8h.html">CAmRoutingSender.h</a>&quot;</span></div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="CAmControlSender_8h.html">CAmControlSender.h</a>&quot;</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="CAmDltWrapper_8h.html">CAmDltWrapper.h</a>&quot;</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="CAmSocketHandler_8h.html">CAmSocketHandler.h</a>&quot;</span></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"><a class="line" href="CAmRoutingReceiver_8cpp.html#a60dca3177fb9cb5256609adc7af55168"> 33</a></span>&#160;<span class="preprocessor">#define __METHOD_NAME__ std::string (std::string(&quot;CAmRoutingReceiver::&quot;) + __func__)</span></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="keyword">namespace </span><a class="code" href="namespaceam.html">am</a></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"> 37</span>&#160;</div><div class="line"><a name="l00038"></a><span class="lineno"><a class="line" href="classam_1_1CAmRoutingReceiver.html#a8e95ea70053347b11180172752173c76"> 38</a></span>&#160;<a class="code" href="classam_1_1CAmRoutingReceiver.html#a8e95ea70053347b11180172752173c76">CAmRoutingReceiver::CAmRoutingReceiver</a>(<a class="code" href="classam_1_1IAmDatabaseHandler.html">IAmDatabaseHandler</a> *iDatabaseHandler, <a class="code" href="classam_1_1CAmRoutingSender.html">CAmRoutingSender</a> *iRoutingSender, <a class="code" href="classam_1_1CAmControlSender.html">CAmControlSender</a> *iControlSender, <a class="code" href="classam_1_1CAmSocketHandler.html">CAmSocketHandler</a> *iSocketHandler) :</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160; mpDatabaseHandler(iDatabaseHandler), <span class="comment">//</span></div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160; mpRoutingSender(iRoutingSender), <span class="comment">//</span></div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160; mpControlSender(iControlSender), <span class="comment">//</span></div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160; mpSocketHandler(iSocketHandler), <span class="comment">//</span></div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160; mpDBusWrapper(NULL), <span class="comment">//</span></div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160; mListStartupHandles(), <span class="comment">//</span></div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160; mListRundownHandles(), <span class="comment">//</span></div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160; handleCount(0), <span class="comment">//</span></div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160; mWaitStartup(false), <span class="comment">//</span></div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160; mWaitRundown(false), <span class="comment">//</span></div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160; mLastStartupError(<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea796d4cc86cd1605f4307478c128eee36">E_OK</a>), <span class="comment">//</span></div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160; mLastRundownError(<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea796d4cc86cd1605f4307478c128eee36">E_OK</a>) <span class="comment">//</span></div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160;{</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160; assert(mpDatabaseHandler!=NULL);</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160; assert(mpRoutingSender!=NULL);</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160; assert(mpControlSender!=NULL);</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160; assert(mpSocketHandler!=NULL);</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160;}</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"><a class="line" href="classam_1_1CAmRoutingReceiver.html#a528edb14306334e667ae7806fcdf3130"> 58</a></span>&#160;<a class="code" href="classam_1_1CAmRoutingReceiver.html#a8e95ea70053347b11180172752173c76">CAmRoutingReceiver::CAmRoutingReceiver</a>(<a class="code" href="classam_1_1IAmDatabaseHandler.html">IAmDatabaseHandler</a> *iDatabaseHandler, <a class="code" href="classam_1_1CAmRoutingSender.html">CAmRoutingSender</a> *iRoutingSender, <a class="code" href="classam_1_1CAmControlSender.html">CAmControlSender</a> *iControlSender, <a class="code" href="classam_1_1CAmSocketHandler.html">CAmSocketHandler</a> *iSocketHandler, <a class="code" href="classam_1_1CAmDbusWrapper.html">CAmDbusWrapper</a> *iDBusWrapper) :</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160; mpDatabaseHandler(iDatabaseHandler), <span class="comment">//</span></div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160; mpRoutingSender(iRoutingSender), <span class="comment">//</span></div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160; mpControlSender(iControlSender), <span class="comment">//</span></div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160; mpSocketHandler(iSocketHandler), <span class="comment">//</span></div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160; mpDBusWrapper(iDBusWrapper), <span class="comment">//</span></div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160; mListStartupHandles(), <span class="comment">//</span></div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160; mListRundownHandles(), <span class="comment">//</span></div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160; handleCount(0), <span class="comment">//</span></div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160; mWaitStartup(false), <span class="comment">//</span></div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160; mWaitRundown(false),</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160; mLastStartupError(<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea796d4cc86cd1605f4307478c128eee36">E_OK</a>), <span class="comment">//</span></div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160; mLastRundownError(<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea796d4cc86cd1605f4307478c128eee36">E_OK</a>) <span class="comment">//</span></div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160;{</div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160; assert(mpDatabaseHandler!=NULL);</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160; assert(mpRoutingSender!=NULL);</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160; assert(mpControlSender!=NULL);</div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160; assert(mpSocketHandler!=NULL);</div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160; assert(mpDBusWrapper!=NULL);</div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160;}</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160;</div><div class="line"><a name="l00079"></a><span class="lineno"><a class="line" href="classam_1_1CAmRoutingReceiver.html#a291d10c1088e17789b7254d92d14743b"> 79</a></span>&#160;<a class="code" href="classam_1_1CAmRoutingReceiver.html#a291d10c1088e17789b7254d92d14743b">CAmRoutingReceiver::~CAmRoutingReceiver</a>()</div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160;{</div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160;}</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160;</div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160;<span class="keywordtype">void</span> CAmRoutingReceiver::handleCallback(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Handle__s.html">am_Handle_s</a> handle, <span class="keyword">const</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> error)</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160;{</div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160; <span class="keywordflow">if</span> (error == <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea796d4cc86cd1605f4307478c128eee36">am_Error_e::E_OK</a>)</div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160; {</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160; mpRoutingSender-&gt;<a class="code" href="classam_1_1CAmRoutingSender.html#aa2e09ef052974e7d681e001bf9421bbb">writeToDatabaseAndRemove</a>(handle);</div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160; }</div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160; <span class="keywordflow">else</span></div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160; {</div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160; mpRoutingSender-&gt;<a class="code" href="classam_1_1CAmRoutingSender.html#af382d7ad1b663bd873261d1c4ae6792b">removeHandle</a>(handle);</div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160; } </div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160;}</div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160;</div><div class="line"><a name="l00095"></a><span class="lineno"><a class="line" href="classam_1_1CAmRoutingReceiver.html#ad680eddb5bf7aa480308807903dcb592"> 95</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmRoutingReceiver.html#ad680eddb5bf7aa480308807903dcb592">CAmRoutingReceiver::ackConnect</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Handle__s.html">am_Handle_s</a> handle, <span class="keyword">const</span> <a class="code" href="namespaceam.html#aee5e4e9b864d3867a896b6cdceed6ff4">am_connectionID_t</a> connectionID, <span class="keyword">const</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> error)</div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160;{</div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160; <a class="code" href="namespaceam.html#a47d650dc91db97c1f9323b4ed5cf4fd6">logInfo</a>(<a class="code" href="CAmRoutingReceiver_8cpp.html#a60dca3177fb9cb5256609adc7af55168">__METHOD_NAME__</a>,<span class="stringliteral">&quot;handle=&quot;</span>,handle,<span class="stringliteral">&quot;connectionID=&quot;</span>,connectionID,<span class="stringliteral">&quot;error=&quot;</span>,error);</div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160; <span class="keywordflow">if</span> (error == <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea796d4cc86cd1605f4307478c128eee36">am_Error_e::E_OK</a>)</div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160; {</div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160; mpRoutingSender-&gt;<a class="code" href="classam_1_1CAmRoutingSender.html#aa2e09ef052974e7d681e001bf9421bbb">writeToDatabaseAndRemove</a>(handle);</div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160; }</div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160; <span class="keywordflow">else</span></div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160; {</div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160; <span class="comment">//only remove connection of handle was found</span></div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160; <span class="keywordflow">if</span>(mpRoutingSender-&gt;<a class="code" href="classam_1_1CAmRoutingSender.html#af382d7ad1b663bd873261d1c4ae6792b">removeHandle</a>(handle)==0)</div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160; {</div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160; mpDatabaseHandler-&gt;<a class="code" href="classam_1_1IAmDatabaseHandler.html#a93c7c508341de77c91cad7a9f3e454fd">removeConnection</a>(connectionID);</div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160; mpRoutingSender-&gt;<a class="code" href="classam_1_1CAmRoutingSender.html#ad9f70f08b7ed4195ea6b8cac7d7b6896">removeConnectionLookup</a>(connectionID);</div><div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160; }</div><div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160; }</div><div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160; mpControlSender-&gt;<a class="code" href="classam_1_1CAmControlSender.html#a860fc09d07ab8d8f44bbeafacb897eb3">cbAckConnect</a>(handle, error);</div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160;}</div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160;</div><div class="line"><a name="l00114"></a><span class="lineno"><a class="line" href="classam_1_1CAmRoutingReceiver.html#af478e5deb2e71e94c28cec497ac48ff4"> 114</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmRoutingReceiver.html#af478e5deb2e71e94c28cec497ac48ff4">CAmRoutingReceiver::ackDisconnect</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Handle__s.html">am_Handle_s</a> handle, <span class="keyword">const</span> <a class="code" href="namespaceam.html#aee5e4e9b864d3867a896b6cdceed6ff4">am_connectionID_t</a> connectionID, <span class="keyword">const</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> error)</div><div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160;{</div><div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160; <a class="code" href="namespaceam.html#a47d650dc91db97c1f9323b4ed5cf4fd6">logInfo</a>(<a class="code" href="CAmRoutingReceiver_8cpp.html#a60dca3177fb9cb5256609adc7af55168">__METHOD_NAME__</a>,<span class="stringliteral">&quot;handle=&quot;</span>,handle,<span class="stringliteral">&quot;connectionID=&quot;</span>,connectionID,<span class="stringliteral">&quot;error=&quot;</span>,error);</div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160; <span class="comment">//only remove connection of handle was found</span></div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160; <span class="keywordflow">if</span>(mpRoutingSender-&gt;<a class="code" href="classam_1_1CAmRoutingSender.html#af382d7ad1b663bd873261d1c4ae6792b">removeHandle</a>(handle) == 0)</div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160; {</div><div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160; mpRoutingSender-&gt;<a class="code" href="classam_1_1CAmRoutingSender.html#ad9f70f08b7ed4195ea6b8cac7d7b6896">removeConnectionLookup</a>(connectionID);</div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160; }</div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160; mpControlSender-&gt;<a class="code" href="classam_1_1CAmControlSender.html#a94b200d6db39488a2cb59500339edeec">cbAckDisconnect</a>(handle, error);</div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160;}</div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160;</div><div class="line"><a name="l00125"></a><span class="lineno"><a class="line" href="classam_1_1CAmRoutingReceiver.html#ad0a64bf8548f74c829283d1ac0d84904"> 125</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmRoutingReceiver.html#ad0a64bf8548f74c829283d1ac0d84904">CAmRoutingReceiver::ackSetSinkVolumeChange</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Handle__s.html">am_Handle_s</a> handle, <span class="keyword">const</span> <a class="code" href="namespaceam.html#a0ba72fdbafaa9e886e77aa4099c281ec">am_volume_t</a> volume, <span class="keyword">const</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> error)</div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160;{</div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160; <a class="code" href="namespaceam.html#a47d650dc91db97c1f9323b4ed5cf4fd6">logInfo</a>(<a class="code" href="CAmRoutingReceiver_8cpp.html#a60dca3177fb9cb5256609adc7af55168">__METHOD_NAME__</a>,<span class="stringliteral">&quot;handle=&quot;</span>,handle,<span class="stringliteral">&quot;volume=&quot;</span>,volume,<span class="stringliteral">&quot;error=&quot;</span>,error);</div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160; <span class="keywordflow">if</span>(error == <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea796d4cc86cd1605f4307478c128eee36">E_OK</a>)</div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span>&#160; {</div><div class="line"><a name="l00130"></a><span class="lineno"> 130</span>&#160; mpRoutingSender-&gt;<a class="code" href="classam_1_1CAmRoutingSender.html#a9a2011d3cd808a59285bf8f5e6555327">checkVolume</a>(handle,volume);</div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160; } </div><div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160; </div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160; <span class="keywordflow">if</span> (error== <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea796d4cc86cd1605f4307478c128eee36">am_Error_e::E_OK</a> || error== <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea8408a08a72ff3963ba58cd5e82cf1441">am_Error_e::E_ABORTED</a>)</div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span>&#160; {</div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span>&#160; mpRoutingSender-&gt;<a class="code" href="classam_1_1CAmRoutingSender.html#aa2e09ef052974e7d681e001bf9421bbb">writeToDatabaseAndRemove</a>(handle);</div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160; }</div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span>&#160; <span class="keywordflow">else</span></div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span>&#160; {</div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span>&#160; mpRoutingSender-&gt;<a class="code" href="classam_1_1CAmRoutingSender.html#af382d7ad1b663bd873261d1c4ae6792b">removeHandle</a>(handle);</div><div class="line"><a name="l00140"></a><span class="lineno"> 140</span>&#160; }</div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span>&#160; mpControlSender-&gt;<a class="code" href="classam_1_1CAmControlSender.html#ad72f53d6632cdf22959fede139fb27c5">cbAckSetSinkVolumeChange</a>(handle, volume, error);</div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span>&#160;}</div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span>&#160;</div><div class="line"><a name="l00144"></a><span class="lineno"><a class="line" href="classam_1_1CAmRoutingReceiver.html#a5795c7a49c1983933e1168c33d56a3c9"> 144</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmRoutingReceiver.html#a5795c7a49c1983933e1168c33d56a3c9">CAmRoutingReceiver::ackSetSourceVolumeChange</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Handle__s.html">am_Handle_s</a> handle, <span class="keyword">const</span> <a class="code" href="namespaceam.html#a0ba72fdbafaa9e886e77aa4099c281ec">am_volume_t</a> volume, <span class="keyword">const</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> error)</div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160;{</div><div class="line"><a name="l00146"></a><span class="lineno"> 146</span>&#160; <a class="code" href="namespaceam.html#a47d650dc91db97c1f9323b4ed5cf4fd6">logInfo</a>(<a class="code" href="CAmRoutingReceiver_8cpp.html#a60dca3177fb9cb5256609adc7af55168">__METHOD_NAME__</a>,<span class="stringliteral">&quot;handle=&quot;</span>,handle,<span class="stringliteral">&quot;volume=&quot;</span>,volume,<span class="stringliteral">&quot;error=&quot;</span>,error);</div><div class="line"><a name="l00147"></a><span class="lineno"> 147</span>&#160; <span class="keywordflow">if</span>(error == <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea796d4cc86cd1605f4307478c128eee36">E_OK</a>)</div><div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160; {</div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160; mpRoutingSender-&gt;<a class="code" href="classam_1_1CAmRoutingSender.html#a9a2011d3cd808a59285bf8f5e6555327">checkVolume</a>(handle,volume);</div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span>&#160; }</div><div class="line"><a name="l00151"></a><span class="lineno"> 151</span>&#160;</div><div class="line"><a name="l00152"></a><span class="lineno"> 152</span>&#160; <span class="keywordflow">if</span> (error== <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea796d4cc86cd1605f4307478c128eee36">am_Error_e::E_OK</a> || error== <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea8408a08a72ff3963ba58cd5e82cf1441">am_Error_e::E_ABORTED</a>)</div><div class="line"><a name="l00153"></a><span class="lineno"> 153</span>&#160; {</div><div class="line"><a name="l00154"></a><span class="lineno"> 154</span>&#160; mpRoutingSender-&gt;<a class="code" href="classam_1_1CAmRoutingSender.html#aa2e09ef052974e7d681e001bf9421bbb">writeToDatabaseAndRemove</a>(handle);</div><div class="line"><a name="l00155"></a><span class="lineno"> 155</span>&#160; }</div><div class="line"><a name="l00156"></a><span class="lineno"> 156</span>&#160; <span class="keywordflow">else</span></div><div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160; {</div><div class="line"><a name="l00158"></a><span class="lineno"> 158</span>&#160; mpRoutingSender-&gt;<a class="code" href="classam_1_1CAmRoutingSender.html#af382d7ad1b663bd873261d1c4ae6792b">removeHandle</a>(handle);</div><div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160; }</div><div class="line"><a name="l00160"></a><span class="lineno"> 160</span>&#160; mpControlSender-&gt;<a class="code" href="classam_1_1CAmControlSender.html#adf5c8c1e16207db2e47c99f38bf196e7">cbAckSetSourceVolumeChange</a>(handle, volume, error);</div><div class="line"><a name="l00161"></a><span class="lineno"> 161</span>&#160;}</div><div class="line"><a name="l00162"></a><span class="lineno"> 162</span>&#160;</div><div class="line"><a name="l00163"></a><span class="lineno"><a class="line" href="classam_1_1CAmRoutingReceiver.html#a11f6b0378a50296a72107d6a1fa7ec21"> 163</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmRoutingReceiver.html#a11f6b0378a50296a72107d6a1fa7ec21">CAmRoutingReceiver::ackSetSourceState</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Handle__s.html">am_Handle_s</a> handle, <span class="keyword">const</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> error)</div><div class="line"><a name="l00164"></a><span class="lineno"> 164</span>&#160;{</div><div class="line"><a name="l00165"></a><span class="lineno"> 165</span>&#160; <a class="code" href="namespaceam.html#a47d650dc91db97c1f9323b4ed5cf4fd6">logInfo</a>(<a class="code" href="CAmRoutingReceiver_8cpp.html#a60dca3177fb9cb5256609adc7af55168">__METHOD_NAME__</a>,<span class="stringliteral">&quot;handle=&quot;</span>,handle,<span class="stringliteral">&quot;error=&quot;</span>,error);</div><div class="line"><a name="l00166"></a><span class="lineno"> 166</span>&#160; handleCallback(handle,error);</div><div class="line"><a name="l00167"></a><span class="lineno"> 167</span>&#160; mpControlSender-&gt;<a class="code" href="classam_1_1CAmControlSender.html#af34d246772ac308320740cdfc0c7a415">cbAckSetSourceState</a>(handle, error);</div><div class="line"><a name="l00168"></a><span class="lineno"> 168</span>&#160;}</div><div class="line"><a name="l00169"></a><span class="lineno"> 169</span>&#160;</div><div class="line"><a name="l00170"></a><span class="lineno"><a class="line" href="classam_1_1CAmRoutingReceiver.html#a734524b5e4d468215753b711391288fc"> 170</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmRoutingReceiver.html#a734524b5e4d468215753b711391288fc">CAmRoutingReceiver::ackSetSinkSoundProperty</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Handle__s.html">am_Handle_s</a> handle, <span class="keyword">const</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> error)</div><div class="line"><a name="l00171"></a><span class="lineno"> 171</span>&#160;{</div><div class="line"><a name="l00172"></a><span class="lineno"> 172</span>&#160; <a class="code" href="namespaceam.html#a47d650dc91db97c1f9323b4ed5cf4fd6">logInfo</a>(<a class="code" href="CAmRoutingReceiver_8cpp.html#a60dca3177fb9cb5256609adc7af55168">__METHOD_NAME__</a>,<span class="stringliteral">&quot;handle=&quot;</span>,handle,<span class="stringliteral">&quot;error=&quot;</span>,error);</div><div class="line"><a name="l00173"></a><span class="lineno"> 173</span>&#160; handleCallback(handle,error);</div><div class="line"><a name="l00174"></a><span class="lineno"> 174</span>&#160; mpControlSender-&gt;<a class="code" href="classam_1_1CAmControlSender.html#a38cc36342c63abe0d163edea4bd460f9">cbAckSetSinkSoundProperty</a>(handle, error);</div><div class="line"><a name="l00175"></a><span class="lineno"> 175</span>&#160;}</div><div class="line"><a name="l00176"></a><span class="lineno"> 176</span>&#160;</div><div class="line"><a name="l00177"></a><span class="lineno"><a class="line" href="classam_1_1CAmRoutingReceiver.html#adc2ce3714b45ee43b269ca8d80de1730"> 177</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmRoutingReceiver.html#adc2ce3714b45ee43b269ca8d80de1730">am::CAmRoutingReceiver::ackSetSinkSoundProperties</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Handle__s.html">am_Handle_s</a> handle, <span class="keyword">const</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> error)</div><div class="line"><a name="l00178"></a><span class="lineno"> 178</span>&#160;{</div><div class="line"><a name="l00179"></a><span class="lineno"> 179</span>&#160; <a class="code" href="namespaceam.html#a47d650dc91db97c1f9323b4ed5cf4fd6">logInfo</a>(<a class="code" href="CAmRoutingReceiver_8cpp.html#a60dca3177fb9cb5256609adc7af55168">__METHOD_NAME__</a>,<span class="stringliteral">&quot;handle=&quot;</span>,handle,<span class="stringliteral">&quot;error=&quot;</span>,error);</div><div class="line"><a name="l00180"></a><span class="lineno"> 180</span>&#160; handleCallback(handle,error);</div><div class="line"><a name="l00181"></a><span class="lineno"> 181</span>&#160; mpControlSender-&gt;<a class="code" href="classam_1_1CAmControlSender.html#a2d986d73268ef02a167151b62dd155e4">cbAckSetSinkSoundProperties</a>(handle, error);</div><div class="line"><a name="l00182"></a><span class="lineno"> 182</span>&#160;}</div><div class="line"><a name="l00183"></a><span class="lineno"> 183</span>&#160;</div><div class="line"><a name="l00184"></a><span class="lineno"><a class="line" href="classam_1_1CAmRoutingReceiver.html#abb4fafb1b9fbc2566a2cf0d24f52e87c"> 184</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmRoutingReceiver.html#abb4fafb1b9fbc2566a2cf0d24f52e87c">CAmRoutingReceiver::ackSetSourceSoundProperty</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Handle__s.html">am_Handle_s</a> handle, <span class="keyword">const</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> error)</div><div class="line"><a name="l00185"></a><span class="lineno"> 185</span>&#160;{</div><div class="line"><a name="l00186"></a><span class="lineno"> 186</span>&#160; <a class="code" href="namespaceam.html#a47d650dc91db97c1f9323b4ed5cf4fd6">logInfo</a>(<a class="code" href="CAmRoutingReceiver_8cpp.html#a60dca3177fb9cb5256609adc7af55168">__METHOD_NAME__</a>,<span class="stringliteral">&quot;handle=&quot;</span>,handle,<span class="stringliteral">&quot;error=&quot;</span>,error);</div><div class="line"><a name="l00187"></a><span class="lineno"> 187</span>&#160; handleCallback(handle,error);</div><div class="line"><a name="l00188"></a><span class="lineno"> 188</span>&#160; mpControlSender-&gt;<a class="code" href="classam_1_1CAmControlSender.html#a1302ac87a9e252e3a6e5ad38925bffff">cbAckSetSourceSoundProperty</a>(handle, error);</div><div class="line"><a name="l00189"></a><span class="lineno"> 189</span>&#160;}</div><div class="line"><a name="l00190"></a><span class="lineno"> 190</span>&#160;</div><div class="line"><a name="l00191"></a><span class="lineno"><a class="line" href="classam_1_1CAmRoutingReceiver.html#ad15ff6a72842528d667394a615212d77"> 191</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmRoutingReceiver.html#ad15ff6a72842528d667394a615212d77">am::CAmRoutingReceiver::ackSetSourceSoundProperties</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Handle__s.html">am_Handle_s</a> handle, <span class="keyword">const</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> error)</div><div class="line"><a name="l00192"></a><span class="lineno"> 192</span>&#160;{</div><div class="line"><a name="l00193"></a><span class="lineno"> 193</span>&#160; <a class="code" href="namespaceam.html#a47d650dc91db97c1f9323b4ed5cf4fd6">logInfo</a>(<a class="code" href="CAmRoutingReceiver_8cpp.html#a60dca3177fb9cb5256609adc7af55168">__METHOD_NAME__</a>,<span class="stringliteral">&quot;handle=&quot;</span>,handle,<span class="stringliteral">&quot;error=&quot;</span>,error);</div><div class="line"><a name="l00194"></a><span class="lineno"> 194</span>&#160; handleCallback(handle,error);</div><div class="line"><a name="l00195"></a><span class="lineno"> 195</span>&#160; mpControlSender-&gt;<a class="code" href="classam_1_1CAmControlSender.html#aa88c9c0e0e828de6c5b218f2bbde4aae">cbAckSetSourceSoundProperties</a>(handle, error);</div><div class="line"><a name="l00196"></a><span class="lineno"> 196</span>&#160;}</div><div class="line"><a name="l00197"></a><span class="lineno"> 197</span>&#160;</div><div class="line"><a name="l00198"></a><span class="lineno"><a class="line" href="classam_1_1CAmRoutingReceiver.html#a11855119cdfd19e46e4ad4f73b8486b0"> 198</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmRoutingReceiver.html#a11855119cdfd19e46e4ad4f73b8486b0">CAmRoutingReceiver::ackCrossFading</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Handle__s.html">am_Handle_s</a> handle, <span class="keyword">const</span> <a class="code" href="namespaceam.html#afc05253c20a9333f02f7a4b3f7762269">am_HotSink_e</a> hotSink, <span class="keyword">const</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> error)</div><div class="line"><a name="l00199"></a><span class="lineno"> 199</span>&#160;{</div><div class="line"><a name="l00200"></a><span class="lineno"> 200</span>&#160; <a class="code" href="namespaceam.html#a47d650dc91db97c1f9323b4ed5cf4fd6">logInfo</a>(<a class="code" href="CAmRoutingReceiver_8cpp.html#a60dca3177fb9cb5256609adc7af55168">__METHOD_NAME__</a>,<span class="stringliteral">&quot;handle=&quot;</span>,handle,<span class="stringliteral">&quot;hotsink=&quot;</span>,hotSink,<span class="stringliteral">&quot;error=&quot;</span>,error);</div><div class="line"><a name="l00201"></a><span class="lineno"> 201</span>&#160; handleCallback(handle,error);</div><div class="line"><a name="l00202"></a><span class="lineno"> 202</span>&#160; mpControlSender-&gt;<a class="code" href="classam_1_1CAmControlSender.html#aaa1eaeafeb8d3fe68b07a1217474d529">cbAckCrossFade</a>(handle, hotSink, error);</div><div class="line"><a name="l00203"></a><span class="lineno"> 203</span>&#160;}</div><div class="line"><a name="l00204"></a><span class="lineno"> 204</span>&#160;</div><div class="line"><a name="l00205"></a><span class="lineno"><a class="line" href="classam_1_1CAmRoutingReceiver.html#aec074b2d7fd68f75d7126cdaa466bab1"> 205</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmRoutingReceiver.html#aec074b2d7fd68f75d7126cdaa466bab1">CAmRoutingReceiver::ackSourceVolumeTick</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Handle__s.html">am_Handle_s</a> handle, <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#a0ba72fdbafaa9e886e77aa4099c281ec">am_volume_t</a> volume)</div><div class="line"><a name="l00206"></a><span class="lineno"> 206</span>&#160;{</div><div class="line"><a name="l00207"></a><span class="lineno"> 207</span>&#160; <a class="code" href="namespaceam.html#a47d650dc91db97c1f9323b4ed5cf4fd6">logInfo</a>(<a class="code" href="CAmRoutingReceiver_8cpp.html#a60dca3177fb9cb5256609adc7af55168">__METHOD_NAME__</a>,<span class="stringliteral">&quot;handle=&quot;</span>,handle,<span class="stringliteral">&quot;sourceID=&quot;</span>,sourceID,<span class="stringliteral">&quot;volume=&quot;</span>,volume);</div><div class="line"><a name="l00208"></a><span class="lineno"> 208</span>&#160; mpControlSender-&gt;<a class="code" href="classam_1_1CAmControlSender.html#aa513e2bee2998261a640e5f3901704d9">hookSystemSourceVolumeTick</a>(handle, sourceID, volume);</div><div class="line"><a name="l00209"></a><span class="lineno"> 209</span>&#160;}</div><div class="line"><a name="l00210"></a><span class="lineno"> 210</span>&#160;</div><div class="line"><a name="l00211"></a><span class="lineno"><a class="line" href="classam_1_1CAmRoutingReceiver.html#a91d22fd40a7b470c6e84f92e512534a6"> 211</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmRoutingReceiver.html#a91d22fd40a7b470c6e84f92e512534a6">CAmRoutingReceiver::ackSinkVolumeTick</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Handle__s.html">am_Handle_s</a> handle, <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#a0ba72fdbafaa9e886e77aa4099c281ec">am_volume_t</a> volume)</div><div class="line"><a name="l00212"></a><span class="lineno"> 212</span>&#160;{</div><div class="line"><a name="l00213"></a><span class="lineno"> 213</span>&#160; <a class="code" href="namespaceam.html#a47d650dc91db97c1f9323b4ed5cf4fd6">logInfo</a>(<a class="code" href="CAmRoutingReceiver_8cpp.html#a60dca3177fb9cb5256609adc7af55168">__METHOD_NAME__</a>,<span class="stringliteral">&quot;handle=&quot;</span>,handle,<span class="stringliteral">&quot;sinkID=&quot;</span>,sinkID,<span class="stringliteral">&quot;volume=&quot;</span>,volume);</div><div class="line"><a name="l00214"></a><span class="lineno"> 214</span>&#160; mpControlSender-&gt;<a class="code" href="classam_1_1CAmControlSender.html#ab964493d75dd1b837edfee449efe20d7">hookSystemSinkVolumeTick</a>(handle, sinkID, volume);</div><div class="line"><a name="l00215"></a><span class="lineno"> 215</span>&#160;}</div><div class="line"><a name="l00216"></a><span class="lineno"> 216</span>&#160;</div><div class="line"><a name="l00217"></a><span class="lineno"><a class="line" href="classam_1_1CAmRoutingReceiver.html#a19e73ba45bbd4699ccd8608fb7fa5c4b"> 217</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmRoutingReceiver.html#a19e73ba45bbd4699ccd8608fb7fa5c4b">CAmRoutingReceiver::peekDomain</a>(<span class="keyword">const</span> std::string &amp; name, <a class="code" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a> &amp; domainID)</div><div class="line"><a name="l00218"></a><span class="lineno"> 218</span>&#160;{ </div><div class="line"><a name="l00219"></a><span class="lineno"> 219</span>&#160; <span class="keywordflow">return</span> (mpDatabaseHandler-&gt;<a class="code" href="classam_1_1IAmDatabaseHandler.html#a16da303207abb3446a4e35702226d668">peekDomain</a>(name, domainID));</div><div class="line"><a name="l00220"></a><span class="lineno"> 220</span>&#160;}</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"><a class="line" href="classam_1_1CAmRoutingReceiver.html#a34841797b481e774867ce0a1efacd5f2"> 222</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmRoutingReceiver.html#a34841797b481e774867ce0a1efacd5f2">CAmRoutingReceiver::registerDomain</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Domain__s.html">am_Domain_s</a> &amp; domainData, <a class="code" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a> &amp; domainID)</div><div class="line"><a name="l00223"></a><span class="lineno"> 223</span>&#160;{</div><div class="line"><a name="l00224"></a><span class="lineno"> 224</span>&#160; <span class="keywordflow">return</span> (mpControlSender-&gt;<a class="code" href="classam_1_1CAmControlSender.html#a8d08ef4107f58674435a0f7bc50ab84f">hookSystemRegisterDomain</a>(domainData, domainID));</div><div class="line"><a name="l00225"></a><span class="lineno"> 225</span>&#160;}</div><div class="line"><a name="l00226"></a><span class="lineno"> 226</span>&#160;</div><div class="line"><a name="l00227"></a><span class="lineno"><a class="line" href="classam_1_1CAmRoutingReceiver.html#aa55b33d8d9b3f09abf4158ad14f6bf3e"> 227</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmRoutingReceiver.html#aa55b33d8d9b3f09abf4158ad14f6bf3e">CAmRoutingReceiver::deregisterDomain</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a> domainID)</div><div class="line"><a name="l00228"></a><span class="lineno"> 228</span>&#160;{</div><div class="line"><a name="l00229"></a><span class="lineno"> 229</span>&#160; <span class="keywordflow">return</span> (mpControlSender-&gt;<a class="code" href="classam_1_1CAmControlSender.html#a23259c09417c91ac1adf066acac4ca32">hookSystemDeregisterDomain</a>(domainID));</div><div class="line"><a name="l00230"></a><span class="lineno"> 230</span>&#160;}</div><div class="line"><a name="l00231"></a><span class="lineno"> 231</span>&#160;</div><div class="line"><a name="l00232"></a><span class="lineno"><a class="line" href="classam_1_1CAmRoutingReceiver.html#aa22fd4214ebee9af156a48a1bc27c7b8"> 232</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmRoutingReceiver.html#aa22fd4214ebee9af156a48a1bc27c7b8">CAmRoutingReceiver::registerGateway</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Gateway__s.html">am_Gateway_s</a> &amp; gatewayData, <a class="code" href="namespaceam.html#af671cec58d6713a0c1e4eaa9c89613d5">am_gatewayID_t</a> &amp; gatewayID)</div><div class="line"><a name="l00233"></a><span class="lineno"> 233</span>&#160;{</div><div class="line"><a name="l00234"></a><span class="lineno"> 234</span>&#160; <span class="keywordflow">return</span> (mpControlSender-&gt;<a class="code" href="classam_1_1CAmControlSender.html#a6596765114f1d64769ce48ce7068c6d2">hookSystemRegisterGateway</a>(gatewayData, gatewayID));</div><div class="line"><a name="l00235"></a><span class="lineno"> 235</span>&#160;}</div><div class="line"><a name="l00236"></a><span class="lineno"> 236</span>&#160;</div><div class="line"><a name="l00237"></a><span class="lineno"><a class="line" href="classam_1_1CAmRoutingReceiver.html#aac0ef2c07a874f97763229983b14d28a"> 237</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmRoutingReceiver.html#aac0ef2c07a874f97763229983b14d28a">CAmRoutingReceiver::registerConverter</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Converter__s.html">am_Converter_s</a>&amp; converterData, <a class="code" href="namespaceam.html#a21f8ea45717692cd82c42c222a6ee3c8">am_converterID_t</a>&amp; converterID)</div><div class="line"><a name="l00238"></a><span class="lineno"> 238</span>&#160;{</div><div class="line"><a name="l00239"></a><span class="lineno"> 239</span>&#160; <span class="keywordflow">return</span> (mpControlSender-&gt;<a class="code" href="classam_1_1CAmControlSender.html#ad366b9499db3824db2184ce33fd827bd">hookSystemRegisterConverter</a>(converterData, converterID));</div><div class="line"><a name="l00240"></a><span class="lineno"> 240</span>&#160;}</div><div class="line"><a name="l00241"></a><span class="lineno"> 241</span>&#160;</div><div class="line"><a name="l00242"></a><span class="lineno"><a class="line" href="classam_1_1CAmRoutingReceiver.html#a607b6b14265a4b7d9b68b609f92ff448"> 242</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmRoutingReceiver.html#a607b6b14265a4b7d9b68b609f92ff448">CAmRoutingReceiver::deregisterGateway</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#af671cec58d6713a0c1e4eaa9c89613d5">am_gatewayID_t</a> gatewayID)</div><div class="line"><a name="l00243"></a><span class="lineno"> 243</span>&#160;{</div><div class="line"><a name="l00244"></a><span class="lineno"> 244</span>&#160; <span class="keywordflow">return</span> (mpControlSender-&gt;<a class="code" href="classam_1_1CAmControlSender.html#ab5d345660b91a8c972c6cf7a83dad60b">hookSystemDeregisterGateway</a>(gatewayID));</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;</div><div class="line"><a name="l00247"></a><span class="lineno"><a class="line" href="classam_1_1CAmRoutingReceiver.html#ab22a864a0d74fda5ba52fbcf89e39ba5"> 247</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmRoutingReceiver.html#ab22a864a0d74fda5ba52fbcf89e39ba5">CAmRoutingReceiver::deregisterConverter</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a21f8ea45717692cd82c42c222a6ee3c8">am_converterID_t</a> converterID)</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; <span class="keywordflow">return</span> (mpControlSender-&gt;<a class="code" href="classam_1_1CAmControlSender.html#a56ae1287a330adfad9276109ab0ad5a8">hookSystemDeregisterConverter</a>(converterID));</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"> 251</span>&#160;</div><div class="line"><a name="l00252"></a><span class="lineno"><a class="line" href="classam_1_1CAmRoutingReceiver.html#ae76f9744fd80a91137c5e95809d36424"> 252</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmRoutingReceiver.html#ae76f9744fd80a91137c5e95809d36424">CAmRoutingReceiver::peekSink</a>(<span class="keyword">const</span> std::string&amp; name, <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> &amp; sinkID)</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; <span class="keywordflow">return</span> (mpDatabaseHandler-&gt;<a class="code" href="classam_1_1IAmDatabaseHandler.html#a99e7c5ea89b8436c5c6442eebb71356a">peekSink</a>(name, sinkID));</div><div class="line"><a name="l00255"></a><span class="lineno"> 255</span>&#160;}</div><div class="line"><a name="l00256"></a><span class="lineno"> 256</span>&#160;</div><div class="line"><a name="l00257"></a><span class="lineno"><a class="line" href="classam_1_1CAmRoutingReceiver.html#a2d72ad4d7423ba2c0d0790e2c04f44b9"> 257</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmRoutingReceiver.html#a2d72ad4d7423ba2c0d0790e2c04f44b9">CAmRoutingReceiver::registerSink</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Sink__s.html">am_Sink_s</a> &amp; sinkData, <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> &amp; sinkID)</div><div class="line"><a name="l00258"></a><span class="lineno"> 258</span>&#160;{</div><div class="line"><a name="l00259"></a><span class="lineno"> 259</span>&#160; <span class="keywordflow">return</span> (mpControlSender-&gt;<a class="code" href="classam_1_1CAmControlSender.html#a8d19d13415194e0f177f541e9673c569">hookSystemRegisterSink</a>(sinkData, sinkID));</div><div class="line"><a name="l00260"></a><span class="lineno"> 260</span>&#160;}</div><div class="line"><a name="l00261"></a><span class="lineno"> 261</span>&#160;</div><div class="line"><a name="l00262"></a><span class="lineno"><a class="line" href="classam_1_1CAmRoutingReceiver.html#a0e2db1050775b1b7f2f55c5b54f97413"> 262</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmRoutingReceiver.html#a0e2db1050775b1b7f2f55c5b54f97413">CAmRoutingReceiver::deregisterSink</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID)</div><div class="line"><a name="l00263"></a><span class="lineno"> 263</span>&#160;{</div><div class="line"><a name="l00264"></a><span class="lineno"> 264</span>&#160; <span class="keywordflow">return</span> (mpControlSender-&gt;<a class="code" href="classam_1_1CAmControlSender.html#ad6736a771e532feb75dbe90d2120eec6">hookSystemDeregisterSink</a>(sinkID));</div><div class="line"><a name="l00265"></a><span class="lineno"> 265</span>&#160;}</div><div class="line"><a name="l00266"></a><span class="lineno"> 266</span>&#160;</div><div class="line"><a name="l00267"></a><span class="lineno"><a class="line" href="classam_1_1CAmRoutingReceiver.html#a9f6919889c04bdf7fec8948d8fa7bc18"> 267</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmRoutingReceiver.html#a9f6919889c04bdf7fec8948d8fa7bc18">CAmRoutingReceiver::peekSource</a>(<span class="keyword">const</span> std::string &amp; name, <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> &amp; sourceID)</div><div class="line"><a name="l00268"></a><span class="lineno"> 268</span>&#160;{</div><div class="line"><a name="l00269"></a><span class="lineno"> 269</span>&#160; <span class="keywordflow">return</span> (mpDatabaseHandler-&gt;<a class="code" href="classam_1_1IAmDatabaseHandler.html#a18abbf4a18868fd04a330b5095bca2ab">peekSource</a>(name, sourceID));</div><div class="line"><a name="l00270"></a><span class="lineno"> 270</span>&#160;}</div><div class="line"><a name="l00271"></a><span class="lineno"> 271</span>&#160;</div><div class="line"><a name="l00272"></a><span class="lineno"><a class="line" href="classam_1_1CAmRoutingReceiver.html#acadce23459d94cec496d17700cbde230"> 272</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmRoutingReceiver.html#acadce23459d94cec496d17700cbde230">CAmRoutingReceiver::registerSource</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Source__s.html">am_Source_s</a> &amp; sourceData, <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> &amp; sourceID)</div><div class="line"><a name="l00273"></a><span class="lineno"> 273</span>&#160;{</div><div class="line"><a name="l00274"></a><span class="lineno"> 274</span>&#160; <span class="keywordflow">return</span> (mpControlSender-&gt;<a class="code" href="classam_1_1CAmControlSender.html#ae8f9632e00e25cb2797a6f9368ded02b">hookSystemRegisterSource</a>(sourceData, sourceID));</div><div class="line"><a name="l00275"></a><span class="lineno"> 275</span>&#160;}</div><div class="line"><a name="l00276"></a><span class="lineno"> 276</span>&#160;</div><div class="line"><a name="l00277"></a><span class="lineno"><a class="line" href="classam_1_1CAmRoutingReceiver.html#a6e9003fdf4f7a6d9c4594144effcc325"> 277</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmRoutingReceiver.html#a6e9003fdf4f7a6d9c4594144effcc325">CAmRoutingReceiver::deregisterSource</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID)</div><div class="line"><a name="l00278"></a><span class="lineno"> 278</span>&#160;{</div><div class="line"><a name="l00279"></a><span class="lineno"> 279</span>&#160; <span class="keywordflow">return</span> (mpControlSender-&gt;<a class="code" href="classam_1_1CAmControlSender.html#afca65c0418b9f0830a568bff1014b3ca">hookSystemDeregisterSource</a>(sourceID));</div><div class="line"><a name="l00280"></a><span class="lineno"> 280</span>&#160;}</div><div class="line"><a name="l00281"></a><span class="lineno"> 281</span>&#160;</div><div class="line"><a name="l00282"></a><span class="lineno"><a class="line" href="classam_1_1CAmRoutingReceiver.html#a2ea2823169261faecb5bea48518793ad"> 282</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmRoutingReceiver.html#a2ea2823169261faecb5bea48518793ad">CAmRoutingReceiver::registerCrossfader</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Crossfader__s.html">am_Crossfader_s</a> &amp; crossfaderData, <a class="code" href="namespaceam.html#aaf4c3deaf1b53aeac50503c75b4e5a31">am_crossfaderID_t</a> &amp; crossfaderID)</div><div class="line"><a name="l00283"></a><span class="lineno"> 283</span>&#160;{</div><div class="line"><a name="l00284"></a><span class="lineno"> 284</span>&#160; <span class="keywordflow">return</span> (mpControlSender-&gt;<a class="code" href="classam_1_1CAmControlSender.html#abdcd10d01e5e55517beab1249086aae2">hookSystemRegisterCrossfader</a>(crossfaderData, crossfaderID));</div><div class="line"><a name="l00285"></a><span class="lineno"> 285</span>&#160;}</div><div class="line"><a name="l00286"></a><span class="lineno"> 286</span>&#160;</div><div class="line"><a name="l00287"></a><span class="lineno"><a class="line" href="classam_1_1CAmRoutingReceiver.html#a5f80a285cf2c9e2b170fb3cc804c6b81"> 287</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmRoutingReceiver.html#a5f80a285cf2c9e2b170fb3cc804c6b81">CAmRoutingReceiver::deregisterCrossfader</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aaf4c3deaf1b53aeac50503c75b4e5a31">am_crossfaderID_t</a> crossfaderID)</div><div class="line"><a name="l00288"></a><span class="lineno"> 288</span>&#160;{</div><div class="line"><a name="l00289"></a><span class="lineno"> 289</span>&#160; <span class="keywordflow">return</span> (mpControlSender-&gt;<a class="code" href="classam_1_1CAmControlSender.html#afa96b42c7128fca631011483744e7010">hookSystemDeregisterCrossfader</a>(crossfaderID));</div><div class="line"><a name="l00290"></a><span class="lineno"> 290</span>&#160;}</div><div class="line"><a name="l00291"></a><span class="lineno"> 291</span>&#160;</div><div class="line"><a name="l00292"></a><span class="lineno"><a class="line" href="classam_1_1CAmRoutingReceiver.html#a92f16436ed65c758b4beff74127d1580"> 292</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmRoutingReceiver.html#a92f16436ed65c758b4beff74127d1580">CAmRoutingReceiver::hookInterruptStatusChange</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#a9bce055a917900b33c7fa5666ec00e22">am_InterruptState_e</a> interruptState)</div><div class="line"><a name="l00293"></a><span class="lineno"> 293</span>&#160;{</div><div class="line"><a name="l00294"></a><span class="lineno"> 294</span>&#160; <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> error;</div><div class="line"><a name="l00295"></a><span class="lineno"> 295</span>&#160; error = mpDatabaseHandler-&gt;<a class="code" href="classam_1_1IAmDatabaseHandler.html#aabd5097cfe3288060fe6266c6ea98e21">changeSourceInterruptState</a>(sourceID, interruptState);</div><div class="line"><a name="l00296"></a><span class="lineno"> 296</span>&#160; <span class="keywordflow">if</span> (error == <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea796d4cc86cd1605f4307478c128eee36">E_OK</a>)</div><div class="line"><a name="l00297"></a><span class="lineno"> 297</span>&#160; {</div><div class="line"><a name="l00298"></a><span class="lineno"> 298</span>&#160; mpControlSender-&gt;<a class="code" href="classam_1_1CAmControlSender.html#a986e7f985794ab4988a63cc49b1fb3f9">hookSystemInterruptStateChange</a>(sourceID, interruptState);</div><div class="line"><a name="l00299"></a><span class="lineno"> 299</span>&#160; }</div><div class="line"><a name="l00300"></a><span class="lineno"> 300</span>&#160;}</div><div class="line"><a name="l00301"></a><span class="lineno"> 301</span>&#160;</div><div class="line"><a name="l00302"></a><span class="lineno"><a class="line" href="classam_1_1CAmRoutingReceiver.html#a08ebe84d3948276db13e8c2762b884de"> 302</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmRoutingReceiver.html#a08ebe84d3948276db13e8c2762b884de">CAmRoutingReceiver::hookDomainRegistrationComplete</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a> domainID)</div><div class="line"><a name="l00303"></a><span class="lineno"> 303</span>&#160;{</div><div class="line"><a name="l00304"></a><span class="lineno"> 304</span>&#160; mpControlSender-&gt;<a class="code" href="classam_1_1CAmControlSender.html#ab557fbfedaff1a1ac99c6e51d786e0f5">hookSystemDomainRegistrationComplete</a>(domainID);</div><div class="line"><a name="l00305"></a><span class="lineno"> 305</span>&#160;}</div><div class="line"><a name="l00306"></a><span class="lineno"> 306</span>&#160;</div><div class="line"><a name="l00307"></a><span class="lineno"><a class="line" href="classam_1_1CAmRoutingReceiver.html#a1a94a8bcd26f10c3bd725dff83b2bbe7"> 307</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmRoutingReceiver.html#a1a94a8bcd26f10c3bd725dff83b2bbe7">CAmRoutingReceiver::hookSinkAvailablityStatusChange</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)</div><div class="line"><a name="l00308"></a><span class="lineno"> 308</span>&#160;{</div><div class="line"><a name="l00309"></a><span class="lineno"> 309</span>&#160; mpControlSender-&gt;<a class="code" href="classam_1_1CAmControlSender.html#aaace40abc06b07579865b279fde4b5b3">hookSystemSinkAvailablityStateChange</a>(sinkID, availability);</div><div class="line"><a name="l00310"></a><span class="lineno"> 310</span>&#160;}</div><div class="line"><a name="l00311"></a><span class="lineno"> 311</span>&#160;</div><div class="line"><a name="l00312"></a><span class="lineno"><a class="line" href="classam_1_1CAmRoutingReceiver.html#ac5333b28119de8e1fc85a8972a31c045"> 312</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmRoutingReceiver.html#ac5333b28119de8e1fc85a8972a31c045">CAmRoutingReceiver::hookSourceAvailablityStatusChange</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)</div><div class="line"><a name="l00313"></a><span class="lineno"> 313</span>&#160;{</div><div class="line"><a name="l00314"></a><span class="lineno"> 314</span>&#160; mpControlSender-&gt;<a class="code" href="classam_1_1CAmControlSender.html#adbed8d711062d95e9ecbe7576d72de89">hookSystemSourceAvailablityStateChange</a>(sourceID, availability);</div><div class="line"><a name="l00315"></a><span class="lineno"> 315</span>&#160;}</div><div class="line"><a name="l00316"></a><span class="lineno"> 316</span>&#160;</div><div class="line"><a name="l00317"></a><span class="lineno"><a class="line" href="classam_1_1CAmRoutingReceiver.html#a45f09d8a10a4d322456e600e003eb0f4"> 317</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmRoutingReceiver.html#a45f09d8a10a4d322456e600e003eb0f4">CAmRoutingReceiver::hookDomainStateChange</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a> domainID, <span class="keyword">const</span> <a class="code" href="namespaceam.html#a2e1718a0cd2d37bd5f989402b89c34a5">am_DomainState_e</a> domainState)</div><div class="line"><a name="l00318"></a><span class="lineno"> 318</span>&#160;{</div><div class="line"><a name="l00319"></a><span class="lineno"> 319</span>&#160; mpControlSender-&gt;<a class="code" href="classam_1_1CAmControlSender.html#a5b5bc8a05e0cb75b7145f936764c2150">hookSystemDomainStateChange</a>(domainID, domainState);</div><div class="line"><a name="l00320"></a><span class="lineno"> 320</span>&#160;}</div><div class="line"><a name="l00321"></a><span class="lineno"> 321</span>&#160;</div><div class="line"><a name="l00322"></a><span class="lineno"><a class="line" href="classam_1_1CAmRoutingReceiver.html#ac50b4085b992a7cd464566b357c76ce6"> 322</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmRoutingReceiver.html#ac50b4085b992a7cd464566b357c76ce6">CAmRoutingReceiver::hookTimingInformationChanged</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aee5e4e9b864d3867a896b6cdceed6ff4">am_connectionID_t</a> connectionID, <span class="keyword">const</span> <a class="code" href="namespaceam.html#ad94ba90e3c8f6bd7e51a15a811755167">am_timeSync_t</a> delay)</div><div class="line"><a name="l00323"></a><span class="lineno"> 323</span>&#160;{</div><div class="line"><a name="l00324"></a><span class="lineno"> 324</span>&#160; mpDatabaseHandler-&gt;<a class="code" href="classam_1_1IAmDatabaseHandler.html#a61ddfb38febecfd0cf1e9345b6a24296">changeConnectionTimingInformation</a>(connectionID, delay);</div><div class="line"><a name="l00325"></a><span class="lineno"> 325</span>&#160; mpControlSender-&gt;<a class="code" href="classam_1_1CAmControlSender.html#a20b99dc1e2ae52653f86bc92c5fa7e6f">hookSystemSingleTimingInformationChanged</a>(connectionID,delay);</div><div class="line"><a name="l00326"></a><span class="lineno"> 326</span>&#160;}</div><div class="line"><a name="l00327"></a><span class="lineno"> 327</span>&#160;</div><div class="line"><a name="l00328"></a><span class="lineno"><a class="line" href="classam_1_1CAmRoutingReceiver.html#a49450a1330d2f9b1c8ab038acee62014"> 328</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmRoutingReceiver.html#a49450a1330d2f9b1c8ab038acee62014">CAmRoutingReceiver::sendChangedData</a>(<span class="keyword">const</span> std::vector&lt;am_EarlyData_s&gt; &amp; earlyData)</div><div class="line"><a name="l00329"></a><span class="lineno"> 329</span>&#160;{</div><div class="line"><a name="l00330"></a><span class="lineno"> 330</span>&#160; mpControlSender-&gt;<a class="code" href="classam_1_1CAmControlSender.html#a11cf689ead2a35ad3eb781b1a3f4dd02">hookSystemReceiveEarlyData</a>(earlyData);</div><div class="line"><a name="l00331"></a><span class="lineno"> 331</span>&#160;}</div><div class="line"><a name="l00332"></a><span class="lineno"> 332</span>&#160;</div><div class="line"><a name="l00333"></a><span class="lineno"><a class="line" href="classam_1_1CAmRoutingReceiver.html#a3d2d8ef2f709b72a43dc770e54575aa2"> 333</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmRoutingReceiver.html#a3d2d8ef2f709b72a43dc770e54575aa2">CAmRoutingReceiver::peekSinkClassID</a>(<span class="keyword">const</span> std::string&amp; name, <a class="code" href="namespaceam.html#a2aa2a1e9d9c5a5cc4cb48b5b9c9a222f">am_sinkClass_t</a>&amp; sinkClassID)</div><div class="line"><a name="l00334"></a><span class="lineno"> 334</span>&#160;{</div><div class="line"><a name="l00335"></a><span class="lineno"> 335</span>&#160; <span class="keywordflow">return</span> (mpDatabaseHandler-&gt;<a class="code" href="classam_1_1IAmDatabaseHandler.html#a19cd3bb5c5f9765c26d9c1e1ce446a72">peekSinkClassID</a>(name, sinkClassID));</div><div class="line"><a name="l00336"></a><span class="lineno"> 336</span>&#160;}</div><div class="line"><a name="l00337"></a><span class="lineno"> 337</span>&#160;</div><div class="line"><a name="l00338"></a><span class="lineno"><a class="line" href="classam_1_1CAmRoutingReceiver.html#a135896a3975f1c7b1b45ceec898f530f"> 338</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmRoutingReceiver.html#a135896a3975f1c7b1b45ceec898f530f">CAmRoutingReceiver::peekSourceClassID</a>(<span class="keyword">const</span> std::string&amp; name, <a class="code" href="namespaceam.html#a8b8fc2ab1ac4d427ca85fe8549e6afd0">am_sourceClass_t</a>&amp; sourceClassID)</div><div class="line"><a name="l00339"></a><span class="lineno"> 339</span>&#160;{</div><div class="line"><a name="l00340"></a><span class="lineno"> 340</span>&#160; <span class="keywordflow">return</span> (mpDatabaseHandler-&gt;<a class="code" href="classam_1_1IAmDatabaseHandler.html#abaabbe4618ac1ec746f8666825bbd269">peekSourceClassID</a>(name, sourceClassID));</div><div class="line"><a name="l00341"></a><span class="lineno"> 341</span>&#160;}</div><div class="line"><a name="l00342"></a><span class="lineno"> 342</span>&#160;</div><div class="line"><a name="l00343"></a><span class="lineno"> 343</span>&#160;<span class="preprocessor">#ifdef WITH_DBUS_WRAPPER</span></div><div class="line"><a name="l00344"></a><span class="lineno"> 344</span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmRoutingReceiver.html#a2b3e4260ba0685948b9edcb449801a7c">CAmRoutingReceiver::getDBusConnectionWrapper</a>(<a class="code" href="classam_1_1CAmDbusWrapper.html">CAmDbusWrapper</a> *&amp; dbusConnectionWrapper)<span class="keyword"> const</span></div><div class="line"><a name="l00345"></a><span class="lineno"> 345</span>&#160;<span class="keyword"></span>{</div><div class="line"><a name="l00346"></a><span class="lineno"> 346</span>&#160; dbusConnectionWrapper = mpDBusWrapper;</div><div class="line"><a name="l00347"></a><span class="lineno"> 347</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea796d4cc86cd1605f4307478c128eee36">E_OK</a>);</div><div class="line"><a name="l00348"></a><span class="lineno"> 348</span>&#160;<span class="preprocessor">#else</span></div><div class="line"><a name="l00349"></a><span class="lineno"><a class="line" href="classam_1_1CAmRoutingReceiver.html#a2b3e4260ba0685948b9edcb449801a7c"> 349</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmRoutingReceiver.html#a2b3e4260ba0685948b9edcb449801a7c">CAmRoutingReceiver::getDBusConnectionWrapper</a>(<a class="code" href="classam_1_1CAmDbusWrapper.html">CAmDbusWrapper</a> *&amp; )<span class="keyword"> const</span></div><div class="line"><a name="l00350"></a><span class="lineno"> 350</span>&#160;<span class="keyword"></span>{</div><div class="line"><a name="l00351"></a><span class="lineno"> 351</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea69e1cb25d3b8fa1920d07ab65930cb7d">E_UNKNOWN</a>);</div><div class="line"><a name="l00352"></a><span class="lineno"> 352</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00353"></a><span class="lineno"> 353</span>&#160;}</div><div class="line"><a name="l00354"></a><span class="lineno"> 354</span>&#160;</div><div class="line"><a name="l00355"></a><span class="lineno"><a class="line" href="classam_1_1CAmRoutingReceiver.html#ab9e8e6a26d1cf046b9e46f9997f23473"> 355</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmRoutingReceiver.html#ab9e8e6a26d1cf046b9e46f9997f23473">CAmRoutingReceiver::getSocketHandler</a>(<a class="code" href="classam_1_1CAmSocketHandler.html">CAmSocketHandler</a> *&amp; socketHandler)<span class="keyword"> const</span></div><div class="line"><a name="l00356"></a><span class="lineno"> 356</span>&#160;<span class="keyword"></span>{</div><div class="line"><a name="l00357"></a><span class="lineno"> 357</span>&#160; socketHandler = mpSocketHandler;</div><div class="line"><a name="l00358"></a><span class="lineno"> 358</span>&#160; <span class="keywordflow">return</span> (<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea796d4cc86cd1605f4307478c128eee36">E_OK</a>);</div><div class="line"><a name="l00359"></a><span class="lineno"> 359</span>&#160;}</div><div class="line"><a name="l00360"></a><span class="lineno"> 360</span>&#160;</div><div class="line"><a name="l00361"></a><span class="lineno"><a class="line" href="classam_1_1CAmRoutingReceiver.html#acb95bfb285f2c046199e08e89d6b40e4"> 361</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmRoutingReceiver.html#acb95bfb285f2c046199e08e89d6b40e4">CAmRoutingReceiver::getInterfaceVersion</a>(std::string &amp; version)<span class="keyword"> const</span></div><div class="line"><a name="l00362"></a><span class="lineno"> 362</span>&#160;<span class="keyword"></span>{</div><div class="line"><a name="l00363"></a><span class="lineno"> 363</span>&#160; version = <a class="code" href="IAmRouting_8h.html#af578bc00c94c55f619aa16407eceab99">RoutingVersion</a>;</div><div class="line"><a name="l00364"></a><span class="lineno"> 364</span>&#160;}</div><div class="line"><a name="l00365"></a><span class="lineno"> 365</span>&#160;</div><div class="line"><a name="l00366"></a><span class="lineno"><a class="line" href="classam_1_1CAmRoutingReceiver.html#a1dd1b89cccffeaafb1a3c11cebd7e48c"> 366</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmRoutingReceiver.html#a1dd1b89cccffeaafb1a3c11cebd7e48c">CAmRoutingReceiver::confirmRoutingReady</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)</div><div class="line"><a name="l00367"></a><span class="lineno"> 367</span>&#160;{</div><div class="line"><a name="l00368"></a><span class="lineno"> 368</span>&#160; <span class="keywordflow">if</span> (error!=<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea796d4cc86cd1605f4307478c128eee36">E_OK</a>)</div><div class="line"><a name="l00369"></a><span class="lineno"> 369</span>&#160; mLastStartupError=error;</div><div class="line"><a name="l00370"></a><span class="lineno"> 370</span>&#160; mListStartupHandles.erase(std::remove(mListStartupHandles.begin(), mListStartupHandles.end(), handle), mListStartupHandles.end());</div><div class="line"><a name="l00371"></a><span class="lineno"> 371</span>&#160; <span class="keywordflow">if</span> (mWaitStartup &amp;&amp; mListStartupHandles.empty())</div><div class="line"><a name="l00372"></a><span class="lineno"> 372</span>&#160; mpControlSender-&gt;<a class="code" href="classam_1_1CAmControlSender.html#abe66bb8fe1836496dc623960da9d16f2">confirmRoutingReady</a>(mLastStartupError);</div><div class="line"><a name="l00373"></a><span class="lineno"> 373</span>&#160;}</div><div class="line"><a name="l00374"></a><span class="lineno"> 374</span>&#160;</div><div class="line"><a name="l00375"></a><span class="lineno"><a class="line" href="classam_1_1CAmRoutingReceiver.html#a4fef024c40901e1050221dfb8cb1143d"> 375</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmRoutingReceiver.html#a4fef024c40901e1050221dfb8cb1143d">CAmRoutingReceiver::confirmRoutingRundown</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)</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; <span class="keywordflow">if</span> (error!=<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea796d4cc86cd1605f4307478c128eee36">E_OK</a>)</div><div class="line"><a name="l00378"></a><span class="lineno"> 378</span>&#160; mLastRundownError=error;</div><div class="line"><a name="l00379"></a><span class="lineno"> 379</span>&#160; mListRundownHandles.erase(std::remove(mListRundownHandles.begin(), mListRundownHandles.end(), handle), mListRundownHandles.end());</div><div class="line"><a name="l00380"></a><span class="lineno"> 380</span>&#160; <span class="keywordflow">if</span> (mWaitRundown &amp;&amp; mListRundownHandles.empty())</div><div class="line"><a name="l00381"></a><span class="lineno"> 381</span>&#160; mpControlSender-&gt;<a class="code" href="classam_1_1CAmControlSender.html#adf9bc70ad78f14e7af98284a2e6a0c91">confirmRoutingRundown</a>(mLastRundownError);</div><div class="line"><a name="l00382"></a><span class="lineno"> 382</span>&#160;}</div><div class="line"><a name="l00383"></a><span class="lineno"> 383</span>&#160;</div><div class="line"><a name="l00384"></a><span class="lineno"><a class="line" href="classam_1_1CAmRoutingReceiver.html#a4f374bf830716b080c0bf3ec610d3c34"> 384</a></span>&#160;uint16_t <a class="code" href="classam_1_1CAmRoutingReceiver.html#a4f374bf830716b080c0bf3ec610d3c34">am::CAmRoutingReceiver::getStartupHandle</a>()</div><div class="line"><a name="l00385"></a><span class="lineno"> 385</span>&#160;{</div><div class="line"><a name="l00386"></a><span class="lineno"> 386</span>&#160; uint16_t handle = ++handleCount; <span class="comment">//todo: handle overflow</span></div><div class="line"><a name="l00387"></a><span class="lineno"> 387</span>&#160; mListStartupHandles.push_back(handle);</div><div class="line"><a name="l00388"></a><span class="lineno"> 388</span>&#160; <span class="keywordflow">return</span> (handle);</div><div class="line"><a name="l00389"></a><span class="lineno"> 389</span>&#160;}</div><div class="line"><a name="l00390"></a><span class="lineno"> 390</span>&#160;</div><div class="line"><a name="l00391"></a><span class="lineno"><a class="line" href="classam_1_1CAmRoutingReceiver.html#a6f8af4aac091f02763f2f678e7c1540e"> 391</a></span>&#160;uint16_t <a class="code" href="classam_1_1CAmRoutingReceiver.html#a6f8af4aac091f02763f2f678e7c1540e">am::CAmRoutingReceiver::getRundownHandle</a>()</div><div class="line"><a name="l00392"></a><span class="lineno"> 392</span>&#160;{</div><div class="line"><a name="l00393"></a><span class="lineno"> 393</span>&#160; uint16_t handle = ++handleCount; <span class="comment">//todo: handle overflow</span></div><div class="line"><a name="l00394"></a><span class="lineno"> 394</span>&#160; mListRundownHandles.push_back(handle);</div><div class="line"><a name="l00395"></a><span class="lineno"> 395</span>&#160; <span class="keywordflow">return</span> (handle);</div><div class="line"><a name="l00396"></a><span class="lineno"> 396</span>&#160;}</div><div class="line"><a name="l00397"></a><span class="lineno"> 397</span>&#160;</div><div class="line"><a name="l00398"></a><span class="lineno"><a class="line" href="classam_1_1CAmRoutingReceiver.html#a71d7b9de71bc6cd60d80b1317a4ac6a7"> 398</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmRoutingReceiver.html#a71d7b9de71bc6cd60d80b1317a4ac6a7">am::CAmRoutingReceiver::waitOnStartup</a>(<span class="keywordtype">bool</span> startup)</div><div class="line"><a name="l00399"></a><span class="lineno"> 399</span>&#160;{</div><div class="line"><a name="l00400"></a><span class="lineno"> 400</span>&#160; mWaitStartup = startup;</div><div class="line"><a name="l00401"></a><span class="lineno"> 401</span>&#160; mLastStartupError=<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea796d4cc86cd1605f4307478c128eee36">E_OK</a>;</div><div class="line"><a name="l00402"></a><span class="lineno"> 402</span>&#160;}</div><div class="line"><a name="l00403"></a><span class="lineno"> 403</span>&#160;</div><div class="line"><a name="l00404"></a><span class="lineno"><a class="line" href="classam_1_1CAmRoutingReceiver.html#aaa85beadb29f1044c5b2facf0035a40a"> 404</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmRoutingReceiver.html#aaa85beadb29f1044c5b2facf0035a40a">CAmRoutingReceiver::ackSinkNotificationConfiguration</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Handle__s.html">am_Handle_s</a> handle, <span class="keyword">const</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> error)</div><div class="line"><a name="l00405"></a><span class="lineno"> 405</span>&#160;{</div><div class="line"><a name="l00406"></a><span class="lineno"> 406</span>&#160; <a class="code" href="namespaceam.html#a47d650dc91db97c1f9323b4ed5cf4fd6">logInfo</a>(<a class="code" href="CAmRoutingReceiver_8cpp.html#a60dca3177fb9cb5256609adc7af55168">__METHOD_NAME__</a>,<span class="stringliteral">&quot;handle=&quot;</span>,handle,<span class="stringliteral">&quot;error=&quot;</span>,error);</div><div class="line"><a name="l00407"></a><span class="lineno"> 407</span>&#160; handleCallback(handle,error);</div><div class="line"><a name="l00408"></a><span class="lineno"> 408</span>&#160; mpControlSender-&gt;<a class="code" href="classam_1_1CAmControlSender.html#a6022d701a671a6776c1066d5bb8394ae">cbAckSetSinkNotificationConfiguration</a>(handle,error);</div><div class="line"><a name="l00409"></a><span class="lineno"> 409</span>&#160;}</div><div class="line"><a name="l00410"></a><span class="lineno"> 410</span>&#160;</div><div class="line"><a name="l00411"></a><span class="lineno"><a class="line" href="classam_1_1CAmRoutingReceiver.html#ae867986f06330159368d13e40e8296ba"> 411</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmRoutingReceiver.html#ae867986f06330159368d13e40e8296ba">CAmRoutingReceiver::ackSourceNotificationConfiguration</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Handle__s.html">am_Handle_s</a> handle, <span class="keyword">const</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> error)</div><div class="line"><a name="l00412"></a><span class="lineno"> 412</span>&#160;{</div><div class="line"><a name="l00413"></a><span class="lineno"> 413</span>&#160; <a class="code" href="namespaceam.html#a47d650dc91db97c1f9323b4ed5cf4fd6">logInfo</a>(<a class="code" href="CAmRoutingReceiver_8cpp.html#a60dca3177fb9cb5256609adc7af55168">__METHOD_NAME__</a>,<span class="stringliteral">&quot;handle=&quot;</span>,handle,<span class="stringliteral">&quot;error=&quot;</span>,error);</div><div class="line"><a name="l00414"></a><span class="lineno"> 414</span>&#160; handleCallback(handle,error);</div><div class="line"><a name="l00415"></a><span class="lineno"> 415</span>&#160; mpControlSender-&gt;<a class="code" href="classam_1_1CAmControlSender.html#a8c19a72986d3fbaec14740d659b994be">cbAckSetSourceNotificationConfiguration</a>(handle,error);</div><div class="line"><a name="l00416"></a><span class="lineno"> 416</span>&#160;}</div><div class="line"><a name="l00417"></a><span class="lineno"> 417</span>&#160;</div><div class="line"><a name="l00418"></a><span class="lineno"><a class="line" href="classam_1_1CAmRoutingReceiver.html#a38ed541f37c7309af5dac0311d395e5a"> 418</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmRoutingReceiver.html#a38ed541f37c7309af5dac0311d395e5a">CAmRoutingReceiver::updateGateway</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#af671cec58d6713a0c1e4eaa9c89613d5">am_gatewayID_t</a> gatewayID, <span class="keyword">const</span> std::vector&lt;am_CustomConnectionFormat_t&gt;&amp; listSourceFormats, <span class="keyword">const</span> std::vector&lt;am_CustomConnectionFormat_t&gt;&amp; listSinkFormats, <span class="keyword">const</span> std::vector&lt;bool&gt;&amp; convertionMatrix)</div><div class="line"><a name="l00419"></a><span class="lineno"> 419</span>&#160;{</div><div class="line"><a name="l00420"></a><span class="lineno"> 420</span>&#160; <span class="keywordflow">return</span> (mpControlSender-&gt;<a class="code" href="classam_1_1CAmControlSender.html#ab4334176792bcc60de95f7568edcd332">hookSystemUpdateGateway</a>(gatewayID,listSourceFormats,listSinkFormats,convertionMatrix));</div><div class="line"><a name="l00421"></a><span class="lineno"> 421</span>&#160;}</div><div class="line"><a name="l00422"></a><span class="lineno"> 422</span>&#160;</div><div class="line"><a name="l00423"></a><span class="lineno"><a class="line" href="classam_1_1CAmRoutingReceiver.html#a26d3e44b496f4ffdcd2ee20f7ac53734"> 423</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmRoutingReceiver.html#a26d3e44b496f4ffdcd2ee20f7ac53734">CAmRoutingReceiver::updateConverter</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a21f8ea45717692cd82c42c222a6ee3c8">am_converterID_t</a> converterID, <span class="keyword">const</span> std::vector&lt;am_CustomConnectionFormat_t&gt;&amp; listSourceFormats, <span class="keyword">const</span> std::vector&lt;am_CustomConnectionFormat_t&gt;&amp; listSinkFormats, <span class="keyword">const</span> std::vector&lt;bool&gt;&amp; convertionMatrix)</div><div class="line"><a name="l00424"></a><span class="lineno"> 424</span>&#160;{</div><div class="line"><a name="l00425"></a><span class="lineno"> 425</span>&#160; <span class="keywordflow">return</span> (mpControlSender-&gt;<a class="code" href="classam_1_1CAmControlSender.html#a6f77683e7c7e9f5298dd59970c6c5afb">hookSystemUpdateConverter</a>(converterID,listSourceFormats,listSinkFormats,convertionMatrix));</div><div class="line"><a name="l00426"></a><span class="lineno"> 426</span>&#160;}</div><div class="line"><a name="l00427"></a><span class="lineno"> 427</span>&#160;</div><div class="line"><a name="l00428"></a><span class="lineno"><a class="line" href="classam_1_1CAmRoutingReceiver.html#a89c89fa07171798996e17b97b88aea9a"> 428</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmRoutingReceiver.html#a89c89fa07171798996e17b97b88aea9a">CAmRoutingReceiver::updateSink</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_SoundProperty_s&gt;&amp; listSoundProperties, <span class="keyword">const</span> std::vector&lt;am_CustomConnectionFormat_t&gt;&amp; listConnectionFormats, <span class="keyword">const</span> std::vector&lt;am_MainSoundProperty_s&gt;&amp; listMainSoundProperties)</div><div class="line"><a name="l00429"></a><span class="lineno"> 429</span>&#160;{</div><div class="line"><a name="l00430"></a><span class="lineno"> 430</span>&#160; <span class="keywordflow">return</span> (mpControlSender-&gt;<a class="code" href="classam_1_1CAmControlSender.html#a7f3bf974ffb35ccf02622127967de341">hookSystemUpdateSink</a>(sinkID,sinkClassID,listSoundProperties,listConnectionFormats,listMainSoundProperties));</div><div class="line"><a name="l00431"></a><span class="lineno"> 431</span>&#160;}</div><div class="line"><a name="l00432"></a><span class="lineno"> 432</span>&#160;</div><div class="line"><a name="l00433"></a><span class="lineno"><a class="line" href="classam_1_1CAmRoutingReceiver.html#ad1d6f0e9e2ba3f53dcb9125b60768172"> 433</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmRoutingReceiver.html#ad1d6f0e9e2ba3f53dcb9125b60768172">CAmRoutingReceiver::updateSource</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_SoundProperty_s&gt;&amp; listSoundProperties, <span class="keyword">const</span> std::vector&lt;am_CustomConnectionFormat_t&gt;&amp; listConnectionFormats, <span class="keyword">const</span> std::vector&lt;am_MainSoundProperty_s&gt;&amp; listMainSoundProperties)</div><div class="line"><a name="l00434"></a><span class="lineno"> 434</span>&#160;{</div><div class="line"><a name="l00435"></a><span class="lineno"> 435</span>&#160; <span class="keywordflow">return</span> (mpControlSender-&gt;<a class="code" href="classam_1_1CAmControlSender.html#abcf7efc501fa8e7d121e2bccab105d39">hookSystemUpdateSource</a>(sourceID,sourceClassID,listSoundProperties,listConnectionFormats,listMainSoundProperties));</div><div class="line"><a name="l00436"></a><span class="lineno"> 436</span>&#160;}</div><div class="line"><a name="l00437"></a><span class="lineno"> 437</span>&#160;</div><div class="line"><a name="l00438"></a><span class="lineno"><a class="line" href="classam_1_1CAmRoutingReceiver.html#a0bf2ba2219a87ba7b9b83921d4b55ba1"> 438</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmRoutingReceiver.html#a0bf2ba2219a87ba7b9b83921d4b55ba1">CAmRoutingReceiver::ackSetVolumes</a>(<span class="keyword">const</span> <a class="code" href="structam_1_1am__Handle__s.html">am_Handle_s</a> handle, <span class="keyword">const</span> std::vector&lt;am_Volumes_s&gt;&amp; listvolumes, <span class="keyword">const</span> <a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> error)</div><div class="line"><a name="l00439"></a><span class="lineno"> 439</span>&#160;{</div><div class="line"><a name="l00440"></a><span class="lineno"> 440</span>&#160; <a class="code" href="namespaceam.html#a47d650dc91db97c1f9323b4ed5cf4fd6">logInfo</a>(<a class="code" href="CAmRoutingReceiver_8cpp.html#a60dca3177fb9cb5256609adc7af55168">__METHOD_NAME__</a>,<span class="stringliteral">&quot;handle=&quot;</span>,handle,<span class="stringliteral">&quot;error=&quot;</span>,error);</div><div class="line"><a name="l00441"></a><span class="lineno"> 441</span>&#160; handleCallback(handle,error);</div><div class="line"><a name="l00442"></a><span class="lineno"> 442</span>&#160; mpControlSender-&gt;<a class="code" href="classam_1_1CAmControlSender.html#af69aa3145127e0f9ba29728fd0e75b7f">cbAckSetVolume</a>(handle,listvolumes,error);</div><div class="line"><a name="l00443"></a><span class="lineno"> 443</span>&#160;}</div><div class="line"><a name="l00444"></a><span class="lineno"> 444</span>&#160;</div><div class="line"><a name="l00445"></a><span class="lineno"><a class="line" href="classam_1_1CAmRoutingReceiver.html#a5ec84985c73910809acebab3c1aa30a7"> 445</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmRoutingReceiver.html#a5ec84985c73910809acebab3c1aa30a7">CAmRoutingReceiver::hookSinkNotificationDataChange</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; payload)</div><div class="line"><a name="l00446"></a><span class="lineno"> 446</span>&#160;{</div><div class="line"><a name="l00447"></a><span class="lineno"> 447</span>&#160; <a class="code" href="namespaceam.html#a47d650dc91db97c1f9323b4ed5cf4fd6">logInfo</a>(<a class="code" href="CAmRoutingReceiver_8cpp.html#a60dca3177fb9cb5256609adc7af55168">__METHOD_NAME__</a>,<span class="stringliteral">&quot;sinkID=&quot;</span>,sinkID,<span class="stringliteral">&quot;type=&quot;</span>,payload.<a class="code" href="structam_1_1am__NotificationPayload__s.html#a37449381a267dfb498cb763310f1bd92">type</a>,<span class="stringliteral">&quot;notificationValue=&quot;</span>,payload.<a class="code" href="structam_1_1am__NotificationPayload__s.html#a765bbd1916862ed5d4ee9ab83c9be3b6">value</a>);</div><div class="line"><a name="l00448"></a><span class="lineno"> 448</span>&#160; mpControlSender-&gt;<a class="code" href="classam_1_1CAmControlSender.html#abb1198366d007af454087cde09077f15">hookSinkNotificationDataChanged</a>(sinkID,payload);</div><div class="line"><a name="l00449"></a><span class="lineno"> 449</span>&#160;}</div><div class="line"><a name="l00450"></a><span class="lineno"> 450</span>&#160;</div><div class="line"><a name="l00451"></a><span class="lineno"><a class="line" href="classam_1_1CAmRoutingReceiver.html#a811322f059e33b9c9a51b50ddb77669d"> 451</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmRoutingReceiver.html#a811322f059e33b9c9a51b50ddb77669d">CAmRoutingReceiver::hookSourceNotificationDataChange</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; payload)</div><div class="line"><a name="l00452"></a><span class="lineno"> 452</span>&#160;{</div><div class="line"><a name="l00453"></a><span class="lineno"> 453</span>&#160; <a class="code" href="namespaceam.html#a47d650dc91db97c1f9323b4ed5cf4fd6">logInfo</a>(<a class="code" href="CAmRoutingReceiver_8cpp.html#a60dca3177fb9cb5256609adc7af55168">__METHOD_NAME__</a>,<span class="stringliteral">&quot;sinkID=&quot;</span>,sourceID,<span class="stringliteral">&quot;type=&quot;</span>,payload.<a class="code" href="structam_1_1am__NotificationPayload__s.html#a37449381a267dfb498cb763310f1bd92">type</a>,<span class="stringliteral">&quot;notificationValue=&quot;</span>,payload.<a class="code" href="structam_1_1am__NotificationPayload__s.html#a765bbd1916862ed5d4ee9ab83c9be3b6">value</a>);</div><div class="line"><a name="l00454"></a><span class="lineno"> 454</span>&#160; mpControlSender-&gt;<a class="code" href="classam_1_1CAmControlSender.html#a5d230a951b1eac878581e0e7b508b7c0">hookSourceNotificationDataChanged</a>(sourceID,payload);</div><div class="line"><a name="l00455"></a><span class="lineno"> 455</span>&#160;}</div><div class="line"><a name="l00456"></a><span class="lineno"> 456</span>&#160;</div><div class="line"><a name="l00457"></a><span class="lineno"><a class="line" href="classam_1_1CAmRoutingReceiver.html#a98b7c046fa63650941d918076a0b58f5"> 457</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmRoutingReceiver.html#a98b7c046fa63650941d918076a0b58f5">CAmRoutingReceiver::getDomainOfSink</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, <a class="code" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a>&amp; domainID)<span class="keyword"> const</span></div><div class="line"><a name="l00458"></a><span class="lineno"> 458</span>&#160;<span class="keyword"></span>{</div><div class="line"><a name="l00459"></a><span class="lineno"> 459</span>&#160; <span class="keywordflow">return</span> (mpDatabaseHandler-&gt;<a class="code" href="classam_1_1IAmDatabaseHandler.html#aa98813aa0ac25ad7778f8046d11f1397">getDomainOfSink</a>(sinkID,domainID));</div><div class="line"><a name="l00460"></a><span class="lineno"> 460</span>&#160;}</div><div class="line"><a name="l00461"></a><span class="lineno"> 461</span>&#160;</div><div class="line"><a name="l00462"></a><span class="lineno"><a class="line" href="classam_1_1CAmRoutingReceiver.html#a4b0da7cb550c470c3f0527e1991ff3b8"> 462</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmRoutingReceiver.html#a4b0da7cb550c470c3f0527e1991ff3b8">CAmRoutingReceiver::getDomainOfSource</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, <a class="code" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a>&amp; domainID)<span class="keyword"> const</span></div><div class="line"><a name="l00463"></a><span class="lineno"> 463</span>&#160;<span class="keyword"></span>{</div><div class="line"><a name="l00464"></a><span class="lineno"> 464</span>&#160; <span class="keywordflow">return</span> (mpDatabaseHandler-&gt;<a class="code" href="classam_1_1IAmDatabaseHandler.html#a113a714d483e52e6f0a936b1deae932c">getDomainOfSource</a>(sourceID,domainID));</div><div class="line"><a name="l00465"></a><span class="lineno"> 465</span>&#160;}</div><div class="line"><a name="l00466"></a><span class="lineno"> 466</span>&#160;</div><div class="line"><a name="l00467"></a><span class="lineno"><a class="line" href="classam_1_1CAmRoutingReceiver.html#aa3bf95c28f610d351ad3501b0a10e721"> 467</a></span>&#160;<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="code" href="classam_1_1CAmRoutingReceiver.html#aa3bf95c28f610d351ad3501b0a10e721">CAmRoutingReceiver::getDomainOfCrossfader</a>(<span class="keyword">const</span> <a class="code" href="namespaceam.html#aaf4c3deaf1b53aeac50503c75b4e5a31">am_crossfaderID_t</a> crossfader, <a class="code" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a>&amp; domainID)<span class="keyword"> const</span></div><div class="line"><a name="l00468"></a><span class="lineno"> 468</span>&#160;<span class="keyword"></span>{</div><div class="line"><a name="l00469"></a><span class="lineno"> 469</span>&#160; <span class="keywordflow">return</span> (mpDatabaseHandler-&gt;<a class="code" href="classam_1_1IAmDatabaseHandler.html#a24925624e96a34d1d7b9131defa2f10d">getDomainOfCrossfader</a>(crossfader,domainID));</div><div class="line"><a name="l00470"></a><span class="lineno"> 470</span>&#160;}</div><div class="line"><a name="l00471"></a><span class="lineno"> 471</span>&#160;</div><div class="line"><a name="l00472"></a><span class="lineno"><a class="line" href="classam_1_1CAmRoutingReceiver.html#a1dd491623aba0b188b44ce57031540a2"> 472</a></span>&#160;<span class="keywordtype">void</span> <a class="code" href="classam_1_1CAmRoutingReceiver.html#a1dd491623aba0b188b44ce57031540a2">CAmRoutingReceiver::waitOnRundown</a>(<span class="keywordtype">bool</span> rundown)</div><div class="line"><a name="l00473"></a><span class="lineno"> 473</span>&#160;{</div><div class="line"><a name="l00474"></a><span class="lineno"> 474</span>&#160; mWaitRundown = rundown;</div><div class="line"><a name="l00475"></a><span class="lineno"> 475</span>&#160; mLastRundownError=<a class="code" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea796d4cc86cd1605f4307478c128eee36">E_OK</a>;</div><div class="line"><a name="l00476"></a><span class="lineno"> 476</span>&#160;}</div><div class="line"><a name="l00477"></a><span class="lineno"> 477</span>&#160;</div><div class="line"><a name="l00478"></a><span class="lineno"> 478</span>&#160;}</div><div class="ttc" id="classam_1_1CAmRoutingSender_html"><div class="ttname"><a href="classam_1_1CAmRoutingSender.html">am::CAmRoutingSender</a></div><div class="ttdoc">Implements the RoutingSendInterface. </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingSender_8h_source.html#l00045">CAmRoutingSender.h:45</a></div></div>
+<div class="ttc" id="classam_1_1IAmDatabaseHandler_html_aabd5097cfe3288060fe6266c6ea98e21"><div class="ttname"><a href="classam_1_1IAmDatabaseHandler.html#aabd5097cfe3288060fe6266c6ea98e21">am::IAmDatabaseHandler::changeSourceInterruptState</a></div><div class="ttdeci">virtual am_Error_e changeSourceInterruptState(const am_sourceID_t sourceID, const am_InterruptState_e interruptState)=0</div></div>
+<div class="ttc" id="classam_1_1CAmRoutingReceiver_html_a2b3e4260ba0685948b9edcb449801a7c"><div class="ttname"><a href="classam_1_1CAmRoutingReceiver.html#a2b3e4260ba0685948b9edcb449801a7c">am::CAmRoutingReceiver::getDBusConnectionWrapper</a></div><div class="ttdeci">am_Error_e getDBusConnectionWrapper(CAmDbusWrapper *&amp;dbusConnectionWrapper) const </div><div class="ttdoc">this function is used to retrieve a pointer to the dBusConnectionWrapper </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingReceiver_8cpp_source.html#l00349">CAmRoutingReceiver.cpp:349</a></div></div>
<div class="ttc" id="namespaceam_html_aee5e4e9b864d3867a896b6cdceed6ff4"><div class="ttname"><a href="namespaceam.html#aee5e4e9b864d3867a896b6cdceed6ff4">am::am_connectionID_t</a></div><div class="ttdeci">uint16_t am_connectionID_t</div><div class="ttdoc">a connection ID </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00055">audiomanagertypes.h:55</a></div></div>
-<div class="ttc" id="classam_1_1CAmControlSender_html_adbed8d711062d95e9ecbe7576d72de89"><div class="ttname"><a href="classam_1_1CAmControlSender.html#adbed8d711062d95e9ecbe7576d72de89">am::CAmControlSender::hookSystemSourceAvailablityStateChange</a></div><div class="ttdeci">void hookSystemSourceAvailablityStateChange(const am_sourceID_t sourceID, const am_Availability_s &amp;availability)</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8cpp_source.html#l00312">CAmControlSender.cpp:312</a></div></div>
-<div class="ttc" id="classam_1_1CAmControlSender_html_ab4334176792bcc60de95f7568edcd332"><div class="ttname"><a href="classam_1_1CAmControlSender.html#ab4334176792bcc60de95f7568edcd332">am::CAmControlSender::hookSystemUpdateGateway</a></div><div class="ttdeci">am_Error_e hookSystemUpdateGateway(const am_gatewayID_t gatewayID, const std::vector&lt; am_CustomConnectionFormat_t &gt; &amp;listSourceConnectionFormats, const std::vector&lt; am_CustomConnectionFormat_t &gt; &amp;listSinkConnectionFromats, const std::vector&lt; bool &gt; &amp;convertionMatrix)</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8cpp_source.html#l00473">CAmControlSender.cpp:473</a></div></div>
-<div class="ttc" id="classam_1_1CAmRoutingReceiver_html_a811322f059e33b9c9a51b50ddb77669d"><div class="ttname"><a href="classam_1_1CAmRoutingReceiver.html#a811322f059e33b9c9a51b50ddb77669d">am::CAmRoutingReceiver::hookSourceNotificationDataChange</a></div><div class="ttdeci">void hookSourceNotificationDataChange(const am_sourceID_t sourceID, const am_NotificationPayload_s &amp;payload)</div><div class="ttdoc">is called whenever a notified value needs to be send </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingReceiver_8cpp_source.html#l00444">CAmRoutingReceiver.cpp:444</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlSender_html_adbed8d711062d95e9ecbe7576d72de89"><div class="ttname"><a href="classam_1_1CAmControlSender.html#adbed8d711062d95e9ecbe7576d72de89">am::CAmControlSender::hookSystemSourceAvailablityStateChange</a></div><div class="ttdeci">void hookSystemSourceAvailablityStateChange(const am_sourceID_t sourceID, const am_Availability_s &amp;availability)</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8cpp_source.html#l00325">CAmControlSender.cpp:325</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlSender_html_ab4334176792bcc60de95f7568edcd332"><div class="ttname"><a href="classam_1_1CAmControlSender.html#ab4334176792bcc60de95f7568edcd332">am::CAmControlSender::hookSystemUpdateGateway</a></div><div class="ttdeci">am_Error_e hookSystemUpdateGateway(const am_gatewayID_t gatewayID, const std::vector&lt; am_CustomConnectionFormat_t &gt; &amp;listSourceConnectionFormats, const std::vector&lt; am_CustomConnectionFormat_t &gt; &amp;listSinkConnectionFromats, const std::vector&lt; bool &gt; &amp;convertionMatrix)</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8cpp_source.html#l00486">CAmControlSender.cpp:486</a></div></div>
+<div class="ttc" id="namespaceam_html"><div class="ttname"><a href="namespaceam.html">am</a></div><div class="ttdoc">A Common-API wrapper class, which loads the common-api runtime and instantiates all necessary objects...</div><div class="ttdef"><b>Definition:</b> <a href="CAmCommandReceiver_8h_source.html#l00029">CAmCommandReceiver.h:29</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingReceiver_html_a811322f059e33b9c9a51b50ddb77669d"><div class="ttname"><a href="classam_1_1CAmRoutingReceiver.html#a811322f059e33b9c9a51b50ddb77669d">am::CAmRoutingReceiver::hookSourceNotificationDataChange</a></div><div class="ttdeci">void hookSourceNotificationDataChange(const am_sourceID_t sourceID, const am_NotificationPayload_s &amp;payload)</div><div class="ttdoc">is called whenever a notified value needs to be send </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingReceiver_8cpp_source.html#l00451">CAmRoutingReceiver.cpp:451</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlSender_html_a2d986d73268ef02a167151b62dd155e4"><div class="ttname"><a href="classam_1_1CAmControlSender.html#a2d986d73268ef02a167151b62dd155e4">am::CAmControlSender::cbAckSetSinkSoundProperties</a></div><div class="ttdeci">void cbAckSetSinkSoundProperties(const am_Handle_s handle, const am_Error_e error)</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8cpp_source.html#l00414">CAmControlSender.cpp:414</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="namespaceam_html_a9bce055a917900b33c7fa5666ec00e22"><div class="ttname"><a href="namespaceam.html#a9bce055a917900b33c7fa5666ec00e22">am::am_InterruptState_e</a></div><div class="ttdeci">am_InterruptState_e</div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00454">audiomanagertypes.h:454</a></div></div>
-<div class="ttc" id="classam_1_1CAmRoutingReceiver_html_a0bf2ba2219a87ba7b9b83921d4b55ba1"><div class="ttname"><a href="classam_1_1CAmRoutingReceiver.html#a0bf2ba2219a87ba7b9b83921d4b55ba1">am::CAmRoutingReceiver::ackSetVolumes</a></div><div class="ttdeci">void ackSetVolumes(const am_Handle_s handle, const std::vector&lt; am_Volumes_s &gt; &amp;listvolumes, const am_Error_e error)</div><div class="ttdoc">acknowledges a asyncSetSinkVolumes </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingReceiver_8cpp_source.html#l00431">CAmRoutingReceiver.cpp:431</a></div></div>
-<div class="ttc" id="classam_1_1CAmControlSender_html_a8d19d13415194e0f177f541e9673c569"><div class="ttname"><a href="classam_1_1CAmControlSender.html#a8d19d13415194e0f177f541e9673c569">am::CAmControlSender::hookSystemRegisterSink</a></div><div class="ttdeci">am_Error_e hookSystemRegisterSink(const am_Sink_s &amp;sinkData, am_sinkID_t &amp;sinkID)</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8cpp_source.html#l00228">CAmControlSender.cpp:228</a></div></div>
-<div class="ttc" id="classam_1_1CAmControlSender_html_afa96b42c7128fca631011483744e7010"><div class="ttname"><a href="classam_1_1CAmControlSender.html#afa96b42c7128fca631011483744e7010">am::CAmControlSender::hookSystemDeregisterCrossfader</a></div><div class="ttdeci">am_Error_e hookSystemDeregisterCrossfader(const am_crossfaderID_t crossfaderID)</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8cpp_source.html#l00282">CAmControlSender.cpp:282</a></div></div>
-<div class="ttc" id="namespaceam_html_a47d650dc91db97c1f9323b4ed5cf4fd6"><div class="ttname"><a href="namespaceam.html#a47d650dc91db97c1f9323b4ed5cf4fd6">am::logInfo</a></div><div class="ttdeci">void logInfo(T value, TArgs...args)</div><div class="ttdoc">logs given values with infolevel with the default context </div><div class="ttdef"><b>Definition:</b> <a href="CAmDltWrapper_8h_source.html#l00405">CAmDltWrapper.h:405</a></div></div>
-<div class="ttc" id="classam_1_1CAmRoutingReceiver_html_a1dd1b89cccffeaafb1a3c11cebd7e48c"><div class="ttname"><a href="classam_1_1CAmRoutingReceiver.html#a1dd1b89cccffeaafb1a3c11cebd7e48c">am::CAmRoutingReceiver::confirmRoutingReady</a></div><div class="ttdeci">void confirmRoutingReady(const uint16_t handle, const am_Error_e error)</div><div class="ttdoc">confirms the setRoutingReady Command </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingReceiver_8cpp_source.html#l00359">CAmRoutingReceiver.cpp:359</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingReceiver_html_a0bf2ba2219a87ba7b9b83921d4b55ba1"><div class="ttname"><a href="classam_1_1CAmRoutingReceiver.html#a0bf2ba2219a87ba7b9b83921d4b55ba1">am::CAmRoutingReceiver::ackSetVolumes</a></div><div class="ttdeci">void ackSetVolumes(const am_Handle_s handle, const std::vector&lt; am_Volumes_s &gt; &amp;listvolumes, const am_Error_e error)</div><div class="ttdoc">acknowledges a asyncSetSinkVolumes </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingReceiver_8cpp_source.html#l00438">CAmRoutingReceiver.cpp:438</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlSender_html_a8d19d13415194e0f177f541e9673c569"><div class="ttname"><a href="classam_1_1CAmControlSender.html#a8d19d13415194e0f177f541e9673c569">am::CAmControlSender::hookSystemRegisterSink</a></div><div class="ttdeci">am_Error_e hookSystemRegisterSink(const am_Sink_s &amp;sinkData, am_sinkID_t &amp;sinkID)</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8cpp_source.html#l00241">CAmControlSender.cpp:241</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlSender_html_afa96b42c7128fca631011483744e7010"><div class="ttname"><a href="classam_1_1CAmControlSender.html#afa96b42c7128fca631011483744e7010">am::CAmControlSender::hookSystemDeregisterCrossfader</a></div><div class="ttdeci">am_Error_e hookSystemDeregisterCrossfader(const am_crossfaderID_t crossfaderID)</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8cpp_source.html#l00295">CAmControlSender.cpp:295</a></div></div>
+<div class="ttc" id="namespaceam_html_a47d650dc91db97c1f9323b4ed5cf4fd6"><div class="ttname"><a href="namespaceam.html#a47d650dc91db97c1f9323b4ed5cf4fd6">am::logInfo</a></div><div class="ttdeci">void logInfo(T value, TArgs...args)</div><div class="ttdoc">logs given values with infolevel with the default context </div><div class="ttdef"><b>Definition:</b> <a href="CAmDltWrapper_8h_source.html#l00420">CAmDltWrapper.h:420</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingReceiver_html_a1dd1b89cccffeaafb1a3c11cebd7e48c"><div class="ttname"><a href="classam_1_1CAmRoutingReceiver.html#a1dd1b89cccffeaafb1a3c11cebd7e48c">am::CAmRoutingReceiver::confirmRoutingReady</a></div><div class="ttdeci">void confirmRoutingReady(const uint16_t handle, const am_Error_e error)</div><div class="ttdoc">confirms the setRoutingReady Command </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingReceiver_8cpp_source.html#l00366">CAmRoutingReceiver.cpp:366</a></div></div>
<div class="ttc" id="classam_1_1IAmDatabaseHandler_html_aa98813aa0ac25ad7778f8046d11f1397"><div class="ttname"><a href="classam_1_1IAmDatabaseHandler.html#aa98813aa0ac25ad7778f8046d11f1397">am::IAmDatabaseHandler::getDomainOfSink</a></div><div class="ttdeci">virtual am_Error_e getDomainOfSink(const am_sinkID_t sinkID, am_domainID_t &amp;domainID) const =0</div></div>
-<div class="ttc" id="classam_1_1CAmRoutingReceiver_html_ac50b4085b992a7cd464566b357c76ce6"><div class="ttname"><a href="classam_1_1CAmRoutingReceiver.html#ac50b4085b992a7cd464566b357c76ce6">am::CAmRoutingReceiver::hookTimingInformationChanged</a></div><div class="ttdeci">void hookTimingInformationChanged(const am_connectionID_t connectionID, const am_timeSync_t delay)</div><div class="ttdoc">is called when the timinginformation (delay) changed for a connection. </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingReceiver_8cpp_source.html#l00315">CAmRoutingReceiver.cpp:315</a></div></div>
-<div class="ttc" id="classam_1_1CAmControlSender_html_a986e7f985794ab4988a63cc49b1fb3f9"><div class="ttname"><a href="classam_1_1CAmControlSender.html#a986e7f985794ab4988a63cc49b1fb3f9">am::CAmControlSender::hookSystemInterruptStateChange</a></div><div class="ttdeci">void hookSystemInterruptStateChange(const am_sourceID_t sourceID, const am_InterruptState_e interruptState)</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8cpp_source.html#l00300">CAmControlSender.cpp:300</a></div></div>
-<div class="ttc" id="classam_1_1CAmControlSender_html_ab557fbfedaff1a1ac99c6e51d786e0f5"><div class="ttname"><a href="classam_1_1CAmControlSender.html#ab557fbfedaff1a1ac99c6e51d786e0f5">am::CAmControlSender::hookSystemDomainRegistrationComplete</a></div><div class="ttdeci">void hookSystemDomainRegistrationComplete(const am_domainID_t domainID)</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8cpp_source.html#l00222">CAmControlSender.cpp:222</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingReceiver_html_ac50b4085b992a7cd464566b357c76ce6"><div class="ttname"><a href="classam_1_1CAmRoutingReceiver.html#ac50b4085b992a7cd464566b357c76ce6">am::CAmRoutingReceiver::hookTimingInformationChanged</a></div><div class="ttdeci">void hookTimingInformationChanged(const am_connectionID_t connectionID, const am_timeSync_t delay)</div><div class="ttdoc">is called when the timinginformation (delay) changed for a connection. </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingReceiver_8cpp_source.html#l00322">CAmRoutingReceiver.cpp:322</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlSender_html_a986e7f985794ab4988a63cc49b1fb3f9"><div class="ttname"><a href="classam_1_1CAmControlSender.html#a986e7f985794ab4988a63cc49b1fb3f9">am::CAmControlSender::hookSystemInterruptStateChange</a></div><div class="ttdeci">void hookSystemInterruptStateChange(const am_sourceID_t sourceID, const am_InterruptState_e interruptState)</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8cpp_source.html#l00313">CAmControlSender.cpp:313</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlSender_html_ab557fbfedaff1a1ac99c6e51d786e0f5"><div class="ttname"><a href="classam_1_1CAmControlSender.html#ab557fbfedaff1a1ac99c6e51d786e0f5">am::CAmControlSender::hookSystemDomainRegistrationComplete</a></div><div class="ttdeci">void hookSystemDomainRegistrationComplete(const am_domainID_t domainID)</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8cpp_source.html#l00235">CAmControlSender.cpp:235</a></div></div>
<div class="ttc" id="structam_1_1am__Sink__s_html"><div class="ttname"><a href="structam_1_1am__Sink__s.html">am::am_Sink_s</a></div><div class="ttdoc">This struct describes the attribiutes of a sink. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01137">audiomanagertypes.h:1137</a></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_1CAmControlSender_html_a6022d701a671a6776c1066d5bb8394ae"><div class="ttname"><a href="classam_1_1CAmControlSender.html#a6022d701a671a6776c1066d5bb8394ae">am::CAmControlSender::cbAckSetSinkNotificationConfiguration</a></div><div class="ttdeci">void cbAckSetSinkNotificationConfiguration(const am_Handle_s handle, const am_Error_e error)</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8cpp_source.html#l00491">CAmControlSender.cpp:491</a></div></div>
-<div class="ttc" id="classam_1_1CAmControlSender_html_abe66bb8fe1836496dc623960da9d16f2"><div class="ttname"><a href="classam_1_1CAmControlSender.html#abe66bb8fe1836496dc623960da9d16f2">am::CAmControlSender::confirmRoutingReady</a></div><div class="ttdeci">void confirmRoutingReady(const am_Error_e error)</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8cpp_source.html#l00443">CAmControlSender.cpp:443</a></div></div>
-<div class="ttc" id="classam_1_1CAmRoutingReceiver_html_acadce23459d94cec496d17700cbde230"><div class="ttname"><a href="classam_1_1CAmRoutingReceiver.html#acadce23459d94cec496d17700cbde230">am::CAmRoutingReceiver::registerSource</a></div><div class="ttdeci">am_Error_e registerSource(const am_Source_s &amp;sourceData, am_sourceID_t &amp;sourceID)</div><div class="ttdoc">registers a source. </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingReceiver_8cpp_source.html#l00270">CAmRoutingReceiver.cpp:270</a></div></div>
-<div class="ttc" id="classam_1_1CAmRoutingReceiver_html_a11855119cdfd19e46e4ad4f73b8486b0"><div class="ttname"><a href="classam_1_1CAmRoutingReceiver.html#a11855119cdfd19e46e4ad4f73b8486b0">am::CAmRoutingReceiver::ackCrossFading</a></div><div class="ttdeci">void ackCrossFading(const am_Handle_s handle, const am_HotSink_e hotSink, const am_Error_e error)</div><div class="ttdoc">acknowledges asyncCrossFade </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingReceiver_8cpp_source.html#l00196">CAmRoutingReceiver.cpp:196</a></div></div>
-<div class="ttc" id="classam_1_1CAmControlSender_html_abb1198366d007af454087cde09077f15"><div class="ttname"><a href="classam_1_1CAmControlSender.html#abb1198366d007af454087cde09077f15">am::CAmControlSender::hookSinkNotificationDataChanged</a></div><div class="ttdeci">void hookSinkNotificationDataChanged(const am_sinkID_t sinkID, const am_NotificationPayload_s &amp;payload)</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8cpp_source.html#l00503">CAmControlSender.cpp:503</a></div></div>
-<div class="ttc" id="classam_1_1CAmRoutingReceiver_html_aac0ef2c07a874f97763229983b14d28a"><div class="ttname"><a href="classam_1_1CAmRoutingReceiver.html#aac0ef2c07a874f97763229983b14d28a">am::CAmRoutingReceiver::registerConverter</a></div><div class="ttdeci">am_Error_e registerConverter(const am_Converter_s &amp;converterData, am_converterID_t &amp;converterID)</div><div class="ttdoc">registers a converter. </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingReceiver_8cpp_source.html#l00235">CAmRoutingReceiver.cpp:235</a></div></div>
-<div class="ttc" id="classam_1_1CAmControlSender_html_ad6736a771e532feb75dbe90d2120eec6"><div class="ttname"><a href="classam_1_1CAmControlSender.html#ad6736a771e532feb75dbe90d2120eec6">am::CAmControlSender::hookSystemDeregisterSink</a></div><div class="ttdeci">am_Error_e hookSystemDeregisterSink(const am_sinkID_t sinkID)</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8cpp_source.html#l00234">CAmControlSender.cpp:234</a></div></div>
-<div class="ttc" id="classam_1_1CAmRoutingSender_html_a9a2011d3cd808a59285bf8f5e6555327"><div class="ttname"><a href="classam_1_1CAmRoutingSender.html#a9a2011d3cd808a59285bf8f5e6555327">am::CAmRoutingSender::checkVolume</a></div><div class="ttdeci">void checkVolume(const am_Handle_s handle, const am_volume_t volume)</div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingSender_8cpp_source.html#l01009">CAmRoutingSender.cpp:1009</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlSender_html_a6022d701a671a6776c1066d5bb8394ae"><div class="ttname"><a href="classam_1_1CAmControlSender.html#a6022d701a671a6776c1066d5bb8394ae">am::CAmControlSender::cbAckSetSinkNotificationConfiguration</a></div><div class="ttdeci">void cbAckSetSinkNotificationConfiguration(const am_Handle_s handle, const am_Error_e error)</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8cpp_source.html#l00504">CAmControlSender.cpp:504</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlSender_html_abe66bb8fe1836496dc623960da9d16f2"><div class="ttname"><a href="classam_1_1CAmControlSender.html#abe66bb8fe1836496dc623960da9d16f2">am::CAmControlSender::confirmRoutingReady</a></div><div class="ttdeci">void confirmRoutingReady(const am_Error_e error)</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8cpp_source.html#l00456">CAmControlSender.cpp:456</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingReceiver_html_acadce23459d94cec496d17700cbde230"><div class="ttname"><a href="classam_1_1CAmRoutingReceiver.html#acadce23459d94cec496d17700cbde230">am::CAmRoutingReceiver::registerSource</a></div><div class="ttdeci">am_Error_e registerSource(const am_Source_s &amp;sourceData, am_sourceID_t &amp;sourceID)</div><div class="ttdoc">registers a source. </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingReceiver_8cpp_source.html#l00272">CAmRoutingReceiver.cpp:272</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingReceiver_html_a11855119cdfd19e46e4ad4f73b8486b0"><div class="ttname"><a href="classam_1_1CAmRoutingReceiver.html#a11855119cdfd19e46e4ad4f73b8486b0">am::CAmRoutingReceiver::ackCrossFading</a></div><div class="ttdeci">void ackCrossFading(const am_Handle_s handle, const am_HotSink_e hotSink, const am_Error_e error)</div><div class="ttdoc">acknowledges asyncCrossFade </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingReceiver_8cpp_source.html#l00198">CAmRoutingReceiver.cpp:198</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlSender_html_abb1198366d007af454087cde09077f15"><div class="ttname"><a href="classam_1_1CAmControlSender.html#abb1198366d007af454087cde09077f15">am::CAmControlSender::hookSinkNotificationDataChanged</a></div><div class="ttdeci">void hookSinkNotificationDataChanged(const am_sinkID_t sinkID, const am_NotificationPayload_s &amp;payload)</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8cpp_source.html#l00516">CAmControlSender.cpp:516</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingReceiver_html_aac0ef2c07a874f97763229983b14d28a"><div class="ttname"><a href="classam_1_1CAmRoutingReceiver.html#aac0ef2c07a874f97763229983b14d28a">am::CAmRoutingReceiver::registerConverter</a></div><div class="ttdeci">am_Error_e registerConverter(const am_Converter_s &amp;converterData, am_converterID_t &amp;converterID)</div><div class="ttdoc">registers a converter. </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingReceiver_8cpp_source.html#l00237">CAmRoutingReceiver.cpp:237</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlSender_html_ad6736a771e532feb75dbe90d2120eec6"><div class="ttname"><a href="classam_1_1CAmControlSender.html#ad6736a771e532feb75dbe90d2120eec6">am::CAmControlSender::hookSystemDeregisterSink</a></div><div class="ttdeci">am_Error_e hookSystemDeregisterSink(const am_sinkID_t sinkID)</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8cpp_source.html#l00247">CAmControlSender.cpp:247</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingSender_html_a9a2011d3cd808a59285bf8f5e6555327"><div class="ttname"><a href="classam_1_1CAmRoutingSender.html#a9a2011d3cd808a59285bf8f5e6555327">am::CAmRoutingSender::checkVolume</a></div><div class="ttdeci">void checkVolume(const am_Handle_s handle, const am_volume_t volume)</div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingSender_8cpp_source.html#l01061">CAmRoutingSender.cpp:1061</a></div></div>
<div class="ttc" id="structam_1_1am__Domain__s_html"><div class="ttname"><a href="structam_1_1am__Domain__s.html">am::am_Domain_s</a></div><div class="ttdoc">This struct describes the attribiutes of a domain. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01342">audiomanagertypes.h:1342</a></div></div>
-<div class="ttc" id="classam_1_1CAmRoutingReceiver_html_a1dd491623aba0b188b44ce57031540a2"><div class="ttname"><a href="classam_1_1CAmRoutingReceiver.html#a1dd491623aba0b188b44ce57031540a2">am::CAmRoutingReceiver::waitOnRundown</a></div><div class="ttdeci">void waitOnRundown(bool rundown)</div><div class="ttdoc">tells the RoutingReceiver to start waiting for all handles to be confirmed </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingReceiver_8cpp_source.html#l00465">CAmRoutingReceiver.cpp:465</a></div></div>
-<div class="ttc" id="classam_1_1CAmControlSender_html_a7f3bf974ffb35ccf02622127967de341"><div class="ttname"><a href="classam_1_1CAmControlSender.html#a7f3bf974ffb35ccf02622127967de341">am::CAmControlSender::hookSystemUpdateSink</a></div><div class="ttdeci">am_Error_e hookSystemUpdateSink(const am_sinkID_t sinkID, const am_sinkClass_t sinkClassID, const std::vector&lt; am_SoundProperty_s &gt; &amp;listSoundProperties, const std::vector&lt; am_CustomConnectionFormat_t &gt; &amp;listConnectionFormats, const std::vector&lt; am_MainSoundProperty_s &gt; &amp;listMainSoundProperties)</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8cpp_source.html#l00461">CAmControlSender.cpp:461</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingReceiver_html_a1dd491623aba0b188b44ce57031540a2"><div class="ttname"><a href="classam_1_1CAmRoutingReceiver.html#a1dd491623aba0b188b44ce57031540a2">am::CAmRoutingReceiver::waitOnRundown</a></div><div class="ttdeci">void waitOnRundown(bool rundown)</div><div class="ttdoc">tells the RoutingReceiver to start waiting for all handles to be confirmed </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingReceiver_8cpp_source.html#l00472">CAmRoutingReceiver.cpp:472</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlSender_html_a7f3bf974ffb35ccf02622127967de341"><div class="ttname"><a href="classam_1_1CAmControlSender.html#a7f3bf974ffb35ccf02622127967de341">am::CAmControlSender::hookSystemUpdateSink</a></div><div class="ttdeci">am_Error_e hookSystemUpdateSink(const am_sinkID_t sinkID, const am_sinkClass_t sinkClassID, const std::vector&lt; am_SoundProperty_s &gt; &amp;listSoundProperties, const std::vector&lt; am_CustomConnectionFormat_t &gt; &amp;listConnectionFormats, const std::vector&lt; am_MainSoundProperty_s &gt; &amp;listMainSoundProperties)</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8cpp_source.html#l00474">CAmControlSender.cpp:474</a></div></div>
<div class="ttc" id="namespaceam_html_aaf4c3deaf1b53aeac50503c75b4e5a31"><div class="ttname"><a href="namespaceam.html#aaf4c3deaf1b53aeac50503c75b4e5a31">am::am_crossfaderID_t</a></div><div class="ttdeci">uint16_t am_crossfaderID_t</div><div class="ttdoc">a crossfader ID </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00050">audiomanagertypes.h:50</a></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_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#l00216">CAmSocketHandler.h:216</a></div></div>
<div class="ttc" id="CAmRoutingReceiver_8h_html"><div class="ttname"><a href="CAmRoutingReceiver_8h.html">CAmRoutingReceiver.h</a></div><div class="ttdoc">SPDX license identifier: MPL-2.0. </div></div>
-<div class="ttc" id="classam_1_1CAmRoutingReceiver_html_a89c89fa07171798996e17b97b88aea9a"><div class="ttname"><a href="classam_1_1CAmRoutingReceiver.html#a89c89fa07171798996e17b97b88aea9a">am::CAmRoutingReceiver::updateSink</a></div><div class="ttdeci">am_Error_e updateSink(const am_sinkID_t sinkID, const am_sinkClass_t sinkClassID, const std::vector&lt; am_SoundProperty_s &gt; &amp;listSoundProperties, const std::vector&lt; am_CustomConnectionFormat_t &gt; &amp;listConnectionFormats, const std::vector&lt; am_MainSoundProperty_s &gt; &amp;listMainSoundProperties)</div><div class="ttdoc">updates data of an gateway. </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingReceiver_8cpp_source.html#l00421">CAmRoutingReceiver.cpp:421</a></div></div>
-<div class="ttc" id="classam_1_1CAmRoutingReceiver_html_a26d3e44b496f4ffdcd2ee20f7ac53734"><div class="ttname"><a href="classam_1_1CAmRoutingReceiver.html#a26d3e44b496f4ffdcd2ee20f7ac53734">am::CAmRoutingReceiver::updateConverter</a></div><div class="ttdeci">am_Error_e updateConverter(const am_converterID_t converterID, const std::vector&lt; am_CustomConnectionFormat_t &gt; &amp;listSourceFormats, const std::vector&lt; am_CustomConnectionFormat_t &gt; &amp;listSinkFormats, const std::vector&lt; bool &gt; &amp;convertionMatrix)</div><div class="ttdoc">updates data of an converter. </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingReceiver_8cpp_source.html#l00416">CAmRoutingReceiver.cpp:416</a></div></div>
-<div class="ttc" id="classam_1_1CAmControlSender_html_aaace40abc06b07579865b279fde4b5b3"><div class="ttname"><a href="classam_1_1CAmControlSender.html#aaace40abc06b07579865b279fde4b5b3">am::CAmControlSender::hookSystemSinkAvailablityStateChange</a></div><div class="ttdeci">void hookSystemSinkAvailablityStateChange(const am_sinkID_t sinkID, const am_Availability_s &amp;availability)</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8cpp_source.html#l00306">CAmControlSender.cpp:306</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingReceiver_html_a89c89fa07171798996e17b97b88aea9a"><div class="ttname"><a href="classam_1_1CAmRoutingReceiver.html#a89c89fa07171798996e17b97b88aea9a">am::CAmRoutingReceiver::updateSink</a></div><div class="ttdeci">am_Error_e updateSink(const am_sinkID_t sinkID, const am_sinkClass_t sinkClassID, const std::vector&lt; am_SoundProperty_s &gt; &amp;listSoundProperties, const std::vector&lt; am_CustomConnectionFormat_t &gt; &amp;listConnectionFormats, const std::vector&lt; am_MainSoundProperty_s &gt; &amp;listMainSoundProperties)</div><div class="ttdoc">updates data of an gateway. </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingReceiver_8cpp_source.html#l00428">CAmRoutingReceiver.cpp:428</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingReceiver_html_a26d3e44b496f4ffdcd2ee20f7ac53734"><div class="ttname"><a href="classam_1_1CAmRoutingReceiver.html#a26d3e44b496f4ffdcd2ee20f7ac53734">am::CAmRoutingReceiver::updateConverter</a></div><div class="ttdeci">am_Error_e updateConverter(const am_converterID_t converterID, const std::vector&lt; am_CustomConnectionFormat_t &gt; &amp;listSourceFormats, const std::vector&lt; am_CustomConnectionFormat_t &gt; &amp;listSinkFormats, const std::vector&lt; bool &gt; &amp;convertionMatrix)</div><div class="ttdoc">updates data of an converter. </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingReceiver_8cpp_source.html#l00423">CAmRoutingReceiver.cpp:423</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlSender_html_aaace40abc06b07579865b279fde4b5b3"><div class="ttname"><a href="classam_1_1CAmControlSender.html#aaace40abc06b07579865b279fde4b5b3">am::CAmControlSender::hookSystemSinkAvailablityStateChange</a></div><div class="ttdeci">void hookSystemSinkAvailablityStateChange(const am_sinkID_t sinkID, const am_Availability_s &amp;availability)</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8cpp_source.html#l00319">CAmControlSender.cpp:319</a></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_1CAmRoutingReceiver_html_a4fef024c40901e1050221dfb8cb1143d"><div class="ttname"><a href="classam_1_1CAmRoutingReceiver.html#a4fef024c40901e1050221dfb8cb1143d">am::CAmRoutingReceiver::confirmRoutingRundown</a></div><div class="ttdeci">void confirmRoutingRundown(const uint16_t handle, const am_Error_e error)</div><div class="ttdoc">confirms the setRoutingRundown Command </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingReceiver_8cpp_source.html#l00368">CAmRoutingReceiver.cpp:368</a></div></div>
-<div class="ttc" id="classam_1_1CAmControlSender_html_a5d230a951b1eac878581e0e7b508b7c0"><div class="ttname"><a href="classam_1_1CAmControlSender.html#a5d230a951b1eac878581e0e7b508b7c0">am::CAmControlSender::hookSourceNotificationDataChanged</a></div><div class="ttdeci">void hookSourceNotificationDataChanged(const am_sourceID_t sourceID, const am_NotificationPayload_s &amp;payload)</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8cpp_source.html#l00509">CAmControlSender.cpp:509</a></div></div>
-<div class="ttc" id="classam_1_1CAmControlSender_html_ae8f9632e00e25cb2797a6f9368ded02b"><div class="ttname"><a href="classam_1_1CAmControlSender.html#ae8f9632e00e25cb2797a6f9368ded02b">am::CAmControlSender::hookSystemRegisterSource</a></div><div class="ttdeci">am_Error_e hookSystemRegisterSource(const am_Source_s &amp;sourceData, am_sourceID_t &amp;sourceID)</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8cpp_source.html#l00240">CAmControlSender.cpp:240</a></div></div>
-<div class="ttc" id="classam_1_1CAmRoutingReceiver_html_a607b6b14265a4b7d9b68b609f92ff448"><div class="ttname"><a href="classam_1_1CAmRoutingReceiver.html#a607b6b14265a4b7d9b68b609f92ff448">am::CAmRoutingReceiver::deregisterGateway</a></div><div class="ttdeci">am_Error_e deregisterGateway(const am_gatewayID_t gatewayID)</div><div class="ttdoc">deregisters a gateway. </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingReceiver_8cpp_source.html#l00240">CAmRoutingReceiver.cpp:240</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingReceiver_html_a4fef024c40901e1050221dfb8cb1143d"><div class="ttname"><a href="classam_1_1CAmRoutingReceiver.html#a4fef024c40901e1050221dfb8cb1143d">am::CAmRoutingReceiver::confirmRoutingRundown</a></div><div class="ttdeci">void confirmRoutingRundown(const uint16_t handle, const am_Error_e error)</div><div class="ttdoc">confirms the setRoutingRundown Command </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingReceiver_8cpp_source.html#l00375">CAmRoutingReceiver.cpp:375</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlSender_html_a5d230a951b1eac878581e0e7b508b7c0"><div class="ttname"><a href="classam_1_1CAmControlSender.html#a5d230a951b1eac878581e0e7b508b7c0">am::CAmControlSender::hookSourceNotificationDataChanged</a></div><div class="ttdeci">void hookSourceNotificationDataChanged(const am_sourceID_t sourceID, const am_NotificationPayload_s &amp;payload)</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8cpp_source.html#l00522">CAmControlSender.cpp:522</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlSender_html_ae8f9632e00e25cb2797a6f9368ded02b"><div class="ttname"><a href="classam_1_1CAmControlSender.html#ae8f9632e00e25cb2797a6f9368ded02b">am::CAmControlSender::hookSystemRegisterSource</a></div><div class="ttdeci">am_Error_e hookSystemRegisterSource(const am_Source_s &amp;sourceData, am_sourceID_t &amp;sourceID)</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8cpp_source.html#l00253">CAmControlSender.cpp:253</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingReceiver_html_a607b6b14265a4b7d9b68b609f92ff448"><div class="ttname"><a href="classam_1_1CAmRoutingReceiver.html#a607b6b14265a4b7d9b68b609f92ff448">am::CAmRoutingReceiver::deregisterGateway</a></div><div class="ttdeci">am_Error_e deregisterGateway(const am_gatewayID_t gatewayID)</div><div class="ttdoc">deregisters a gateway. </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingReceiver_8cpp_source.html#l00242">CAmRoutingReceiver.cpp:242</a></div></div>
<div class="ttc" id="CAmDltWrapper_8h_html"><div class="ttname"><a href="CAmDltWrapper_8h.html">CAmDltWrapper.h</a></div><div class="ttdoc">SPDX license identifier: MPL-2.0. </div></div>
-<div class="ttc" id="classam_1_1CAmRoutingReceiver_html_ad1d6f0e9e2ba3f53dcb9125b60768172"><div class="ttname"><a href="classam_1_1CAmRoutingReceiver.html#ad1d6f0e9e2ba3f53dcb9125b60768172">am::CAmRoutingReceiver::updateSource</a></div><div class="ttdeci">am_Error_e updateSource(const am_sourceID_t sourceID, const am_sourceClass_t sourceClassID, const std::vector&lt; am_SoundProperty_s &gt; &amp;listSoundProperties, const std::vector&lt; am_CustomConnectionFormat_t &gt; &amp;listConnectionFormats, const std::vector&lt; am_MainSoundProperty_s &gt; &amp;listMainSoundProperties)</div><div class="ttdoc">updates data of an source. </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingReceiver_8cpp_source.html#l00426">CAmRoutingReceiver.cpp:426</a></div></div>
-<div class="ttc" id="classam_1_1CAmControlSender_html_a5b5bc8a05e0cb75b7145f936764c2150"><div class="ttname"><a href="classam_1_1CAmControlSender.html#a5b5bc8a05e0cb75b7145f936764c2150">am::CAmControlSender::hookSystemDomainStateChange</a></div><div class="ttdeci">void hookSystemDomainStateChange(const am_domainID_t domainID, const am_DomainState_e state)</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8cpp_source.html#l00318">CAmControlSender.cpp:318</a></div></div>
-<div class="ttc" id="classam_1_1CAmControlSender_html_ad366b9499db3824db2184ce33fd827bd"><div class="ttname"><a href="classam_1_1CAmControlSender.html#ad366b9499db3824db2184ce33fd827bd">am::CAmControlSender::hookSystemRegisterConverter</a></div><div class="ttdeci">am_Error_e hookSystemRegisterConverter(const am_Converter_s &amp;converterData, am_converterID_t &amp;converterID)</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8cpp_source.html#l00258">CAmControlSender.cpp:258</a></div></div>
-<div class="ttc" id="classam_1_1CAmRoutingReceiver_html_aec074b2d7fd68f75d7126cdaa466bab1"><div class="ttname"><a href="classam_1_1CAmRoutingReceiver.html#aec074b2d7fd68f75d7126cdaa466bab1">am::CAmRoutingReceiver::ackSourceVolumeTick</a></div><div class="ttdeci">void ackSourceVolumeTick(const am_Handle_s handle, const am_sourceID_t sourceID, const am_volume_t volume)</div><div class="ttdoc">acknowledges a volume tick. </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingReceiver_8cpp_source.html#l00203">CAmRoutingReceiver.cpp:203</a></div></div>
-<div class="ttc" id="classam_1_1CAmControlSender_html_aaa1eaeafeb8d3fe68b07a1217474d529"><div class="ttname"><a href="classam_1_1CAmControlSender.html#aaa1eaeafeb8d3fe68b07a1217474d529">am::CAmControlSender::cbAckCrossFade</a></div><div class="ttdeci">void cbAckCrossFade(const am_Handle_s handle, const am_HotSink_e hostsink, const am_Error_e error)</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8cpp_source.html#l00354">CAmControlSender.cpp:354</a></div></div>
-<div class="ttc" id="classam_1_1CAmControlSender_html_ad72f53d6632cdf22959fede139fb27c5"><div class="ttname"><a href="classam_1_1CAmControlSender.html#ad72f53d6632cdf22959fede139fb27c5">am::CAmControlSender::cbAckSetSinkVolumeChange</a></div><div class="ttdeci">void cbAckSetSinkVolumeChange(const am_Handle_s handle, const am_volume_t volume, const am_Error_e error)</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8cpp_source.html#l00360">CAmControlSender.cpp:360</a></div></div>
-<div class="ttc" id="classam_1_1CAmRoutingReceiver_html_a4b0da7cb550c470c3f0527e1991ff3b8"><div class="ttname"><a href="classam_1_1CAmRoutingReceiver.html#a4b0da7cb550c470c3f0527e1991ff3b8">am::CAmRoutingReceiver::getDomainOfSource</a></div><div class="ttdeci">am_Error_e getDomainOfSource(const am_sourceID_t sourceID, am_domainID_t &amp;domainID) const </div><div class="ttdoc">E_OK in case of success. </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingReceiver_8cpp_source.html#l00455">CAmRoutingReceiver.cpp:455</a></div></div>
-<div class="ttc" id="classam_1_1CAmRoutingReceiver_html_a135896a3975f1c7b1b45ceec898f530f"><div class="ttname"><a href="classam_1_1CAmRoutingReceiver.html#a135896a3975f1c7b1b45ceec898f530f">am::CAmRoutingReceiver::peekSourceClassID</a></div><div class="ttdeci">am_Error_e peekSourceClassID(const std::string &amp;name, am_sourceClass_t &amp;sourceClassID)</div><div class="ttdoc">this function peeks a sourceclassID. </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingReceiver_8cpp_source.html#l00331">CAmRoutingReceiver.cpp:331</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingReceiver_html_ad1d6f0e9e2ba3f53dcb9125b60768172"><div class="ttname"><a href="classam_1_1CAmRoutingReceiver.html#ad1d6f0e9e2ba3f53dcb9125b60768172">am::CAmRoutingReceiver::updateSource</a></div><div class="ttdeci">am_Error_e updateSource(const am_sourceID_t sourceID, const am_sourceClass_t sourceClassID, const std::vector&lt; am_SoundProperty_s &gt; &amp;listSoundProperties, const std::vector&lt; am_CustomConnectionFormat_t &gt; &amp;listConnectionFormats, const std::vector&lt; am_MainSoundProperty_s &gt; &amp;listMainSoundProperties)</div><div class="ttdoc">updates data of an source. </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingReceiver_8cpp_source.html#l00433">CAmRoutingReceiver.cpp:433</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlSender_html_a5b5bc8a05e0cb75b7145f936764c2150"><div class="ttname"><a href="classam_1_1CAmControlSender.html#a5b5bc8a05e0cb75b7145f936764c2150">am::CAmControlSender::hookSystemDomainStateChange</a></div><div class="ttdeci">void hookSystemDomainStateChange(const am_domainID_t domainID, const am_DomainState_e state)</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8cpp_source.html#l00331">CAmControlSender.cpp:331</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlSender_html_ad366b9499db3824db2184ce33fd827bd"><div class="ttname"><a href="classam_1_1CAmControlSender.html#ad366b9499db3824db2184ce33fd827bd">am::CAmControlSender::hookSystemRegisterConverter</a></div><div class="ttdeci">am_Error_e hookSystemRegisterConverter(const am_Converter_s &amp;converterData, am_converterID_t &amp;converterID)</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8cpp_source.html#l00271">CAmControlSender.cpp:271</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingReceiver_html_aec074b2d7fd68f75d7126cdaa466bab1"><div class="ttname"><a href="classam_1_1CAmRoutingReceiver.html#aec074b2d7fd68f75d7126cdaa466bab1">am::CAmRoutingReceiver::ackSourceVolumeTick</a></div><div class="ttdeci">void ackSourceVolumeTick(const am_Handle_s handle, const am_sourceID_t sourceID, const am_volume_t volume)</div><div class="ttdoc">acknowledges a volume tick. </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingReceiver_8cpp_source.html#l00205">CAmRoutingReceiver.cpp:205</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlSender_html_aaa1eaeafeb8d3fe68b07a1217474d529"><div class="ttname"><a href="classam_1_1CAmControlSender.html#aaa1eaeafeb8d3fe68b07a1217474d529">am::CAmControlSender::cbAckCrossFade</a></div><div class="ttdeci">void cbAckCrossFade(const am_Handle_s handle, const am_HotSink_e hostsink, const am_Error_e error)</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8cpp_source.html#l00367">CAmControlSender.cpp:367</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlSender_html_ad72f53d6632cdf22959fede139fb27c5"><div class="ttname"><a href="classam_1_1CAmControlSender.html#ad72f53d6632cdf22959fede139fb27c5">am::CAmControlSender::cbAckSetSinkVolumeChange</a></div><div class="ttdeci">void cbAckSetSinkVolumeChange(const am_Handle_s handle, const am_volume_t volume, const am_Error_e error)</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8cpp_source.html#l00373">CAmControlSender.cpp:373</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingReceiver_html_a4b0da7cb550c470c3f0527e1991ff3b8"><div class="ttname"><a href="classam_1_1CAmRoutingReceiver.html#a4b0da7cb550c470c3f0527e1991ff3b8">am::CAmRoutingReceiver::getDomainOfSource</a></div><div class="ttdeci">am_Error_e getDomainOfSource(const am_sourceID_t sourceID, am_domainID_t &amp;domainID) const </div><div class="ttdoc">E_OK in case of success. </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingReceiver_8cpp_source.html#l00462">CAmRoutingReceiver.cpp:462</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingReceiver_html_a135896a3975f1c7b1b45ceec898f530f"><div class="ttname"><a href="classam_1_1CAmRoutingReceiver.html#a135896a3975f1c7b1b45ceec898f530f">am::CAmRoutingReceiver::peekSourceClassID</a></div><div class="ttdeci">am_Error_e peekSourceClassID(const std::string &amp;name, am_sourceClass_t &amp;sourceClassID)</div><div class="ttdoc">this function peeks a sourceclassID. </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingReceiver_8cpp_source.html#l00338">CAmRoutingReceiver.cpp:338</a></div></div>
+<div class="ttc" id="CAmRoutingReceiver_8cpp_html_a60dca3177fb9cb5256609adc7af55168"><div class="ttname"><a href="CAmRoutingReceiver_8cpp.html#a60dca3177fb9cb5256609adc7af55168">__METHOD_NAME__</a></div><div class="ttdeci">#define __METHOD_NAME__</div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingReceiver_8cpp_source.html#l00033">CAmRoutingReceiver.cpp:33</a></div></div>
<div class="ttc" id="structam_1_1am__NotificationPayload__s_html_a37449381a267dfb498cb763310f1bd92"><div class="ttname"><a href="structam_1_1am__NotificationPayload__s.html#a37449381a267dfb498cb763310f1bd92">am::am_NotificationPayload_s::type</a></div><div class="ttdeci">am_CustomNotificationType_t type</div><div class="ttdoc">This defines the notification type. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01097">audiomanagertypes.h:1097</a></div></div>
-<div class="ttc" id="classam_1_1CAmRoutingReceiver_html_ae76f9744fd80a91137c5e95809d36424"><div class="ttname"><a href="classam_1_1CAmRoutingReceiver.html#ae76f9744fd80a91137c5e95809d36424">am::CAmRoutingReceiver::peekSink</a></div><div class="ttdeci">am_Error_e peekSink(const std::string &amp;name, am_sinkID_t &amp;sinkID)</div><div class="ttdoc">This function returns the ID to the given sinkName. </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingReceiver_8cpp_source.html#l00250">CAmRoutingReceiver.cpp:250</a></div></div>
-<div class="ttc" id="classam_1_1CAmControlSender_html_a94b200d6db39488a2cb59500339edeec"><div class="ttname"><a href="classam_1_1CAmControlSender.html#a94b200d6db39488a2cb59500339edeec">am::CAmControlSender::cbAckDisconnect</a></div><div class="ttdeci">void cbAckDisconnect(const am_Handle_s handle, const am_Error_e errorID)</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8cpp_source.html#l00348">CAmControlSender.cpp:348</a></div></div>
-<div class="ttc" id="classam_1_1CAmControlSender_html_a8c19a72986d3fbaec14740d659b994be"><div class="ttname"><a href="classam_1_1CAmControlSender.html#a8c19a72986d3fbaec14740d659b994be">am::CAmControlSender::cbAckSetSourceNotificationConfiguration</a></div><div class="ttdeci">void cbAckSetSourceNotificationConfiguration(const am_Handle_s handle, const am_Error_e error)</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8cpp_source.html#l00497">CAmControlSender.cpp:497</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingReceiver_html_ae76f9744fd80a91137c5e95809d36424"><div class="ttname"><a href="classam_1_1CAmRoutingReceiver.html#ae76f9744fd80a91137c5e95809d36424">am::CAmRoutingReceiver::peekSink</a></div><div class="ttdeci">am_Error_e peekSink(const std::string &amp;name, am_sinkID_t &amp;sinkID)</div><div class="ttdoc">This function returns the ID to the given sinkName. </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingReceiver_8cpp_source.html#l00252">CAmRoutingReceiver.cpp:252</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlSender_html_a94b200d6db39488a2cb59500339edeec"><div class="ttname"><a href="classam_1_1CAmControlSender.html#a94b200d6db39488a2cb59500339edeec">am::CAmControlSender::cbAckDisconnect</a></div><div class="ttdeci">void cbAckDisconnect(const am_Handle_s handle, const am_Error_e errorID)</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8cpp_source.html#l00361">CAmControlSender.cpp:361</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlSender_html_a8c19a72986d3fbaec14740d659b994be"><div class="ttname"><a href="classam_1_1CAmControlSender.html#a8c19a72986d3fbaec14740d659b994be">am::CAmControlSender::cbAckSetSourceNotificationConfiguration</a></div><div class="ttdeci">void cbAckSetSourceNotificationConfiguration(const am_Handle_s handle, const am_Error_e error)</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8cpp_source.html#l00510">CAmControlSender.cpp:510</a></div></div>
<div class="ttc" id="classam_1_1IAmDatabaseHandler_html_a19cd3bb5c5f9765c26d9c1e1ce446a72"><div class="ttname"><a href="classam_1_1IAmDatabaseHandler.html#a19cd3bb5c5f9765c26d9c1e1ce446a72">am::IAmDatabaseHandler::peekSinkClassID</a></div><div class="ttdeci">virtual am_Error_e peekSinkClassID(const std::string &amp;name, am_sinkClass_t &amp;sinkClassID)=0</div></div>
-<div class="ttc" id="classam_1_1CAmControlSender_html_a6f77683e7c7e9f5298dd59970c6c5afb"><div class="ttname"><a href="classam_1_1CAmControlSender.html#a6f77683e7c7e9f5298dd59970c6c5afb">am::CAmControlSender::hookSystemUpdateConverter</a></div><div class="ttdeci">am_Error_e hookSystemUpdateConverter(const am_converterID_t converterID, const std::vector&lt; am_CustomConnectionFormat_t &gt; &amp;listSourceConnectionFormats, const std::vector&lt; am_CustomConnectionFormat_t &gt; &amp;listSinkConnectionFromats, const std::vector&lt; bool &gt; &amp;convertionMatrix)</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8cpp_source.html#l00479">CAmControlSender.cpp:479</a></div></div>
-<div class="ttc" id="classam_1_1CAmControlSender_html_ab964493d75dd1b837edfee449efe20d7"><div class="ttname"><a href="classam_1_1CAmControlSender.html#ab964493d75dd1b837edfee449efe20d7">am::CAmControlSender::hookSystemSinkVolumeTick</a></div><div class="ttdeci">void hookSystemSinkVolumeTick(const am_Handle_s handle, const am_sinkID_t sinkID, const am_volume_t volume)</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8cpp_source.html#l00288">CAmControlSender.cpp:288</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlSender_html_a6f77683e7c7e9f5298dd59970c6c5afb"><div class="ttname"><a href="classam_1_1CAmControlSender.html#a6f77683e7c7e9f5298dd59970c6c5afb">am::CAmControlSender::hookSystemUpdateConverter</a></div><div class="ttdeci">am_Error_e hookSystemUpdateConverter(const am_converterID_t converterID, const std::vector&lt; am_CustomConnectionFormat_t &gt; &amp;listSourceConnectionFormats, const std::vector&lt; am_CustomConnectionFormat_t &gt; &amp;listSinkConnectionFromats, const std::vector&lt; bool &gt; &amp;convertionMatrix)</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8cpp_source.html#l00492">CAmControlSender.cpp:492</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlSender_html_ab964493d75dd1b837edfee449efe20d7"><div class="ttname"><a href="classam_1_1CAmControlSender.html#ab964493d75dd1b837edfee449efe20d7">am::CAmControlSender::hookSystemSinkVolumeTick</a></div><div class="ttdeci">void hookSystemSinkVolumeTick(const am_Handle_s handle, const am_sinkID_t sinkID, const am_volume_t volume)</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8cpp_source.html#l00301">CAmControlSender.cpp:301</a></div></div>
<div class="ttc" id="namespaceam_html_a21f8ea45717692cd82c42c222a6ee3c8"><div class="ttname"><a href="namespaceam.html#a21f8ea45717692cd82c42c222a6ee3c8">am::am_converterID_t</a></div><div class="ttdeci">uint16_t am_converterID_t</div><div class="ttdoc">a converter ID </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00070">audiomanagertypes.h:70</a></div></div>
<div class="ttc" id="structam_1_1am__NotificationPayload__s_html_a765bbd1916862ed5d4ee9ab83c9be3b6"><div class="ttname"><a href="structam_1_1am__NotificationPayload__s.html#a765bbd1916862ed5d4ee9ab83c9be3b6">am::am_NotificationPayload_s::value</a></div><div class="ttdeci">int16_t value</div><div class="ttdoc">This is finally the value of the notification. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01102">audiomanagertypes.h:1102</a></div></div>
-<div class="ttc" id="classam_1_1CAmRoutingReceiver_html_a11f6b0378a50296a72107d6a1fa7ec21"><div class="ttname"><a href="classam_1_1CAmRoutingReceiver.html#a11f6b0378a50296a72107d6a1fa7ec21">am::CAmRoutingReceiver::ackSetSourceState</a></div><div class="ttdeci">void ackSetSourceState(const am_Handle_s handle, const am_Error_e error)</div><div class="ttdoc">acknowlegde for asyncSetSourceState </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingReceiver_8cpp_source.html#l00161">CAmRoutingReceiver.cpp:161</a></div></div>
-<div class="ttc" id="classam_1_1CAmRoutingReceiver_html_aa22fd4214ebee9af156a48a1bc27c7b8"><div class="ttname"><a href="classam_1_1CAmRoutingReceiver.html#aa22fd4214ebee9af156a48a1bc27c7b8">am::CAmRoutingReceiver::registerGateway</a></div><div class="ttdeci">am_Error_e registerGateway(const am_Gateway_s &amp;gatewayData, am_gatewayID_t &amp;gatewayID)</div><div class="ttdoc">registers a gateway. </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingReceiver_8cpp_source.html#l00230">CAmRoutingReceiver.cpp:230</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingReceiver_html_a11f6b0378a50296a72107d6a1fa7ec21"><div class="ttname"><a href="classam_1_1CAmRoutingReceiver.html#a11f6b0378a50296a72107d6a1fa7ec21">am::CAmRoutingReceiver::ackSetSourceState</a></div><div class="ttdeci">void ackSetSourceState(const am_Handle_s handle, const am_Error_e error)</div><div class="ttdoc">acknowlegde for asyncSetSourceState </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingReceiver_8cpp_source.html#l00163">CAmRoutingReceiver.cpp:163</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingReceiver_html_aa22fd4214ebee9af156a48a1bc27c7b8"><div class="ttname"><a href="classam_1_1CAmRoutingReceiver.html#aa22fd4214ebee9af156a48a1bc27c7b8">am::CAmRoutingReceiver::registerGateway</a></div><div class="ttdeci">am_Error_e registerGateway(const am_Gateway_s &amp;gatewayData, am_gatewayID_t &amp;gatewayID)</div><div class="ttdoc">registers a gateway. </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingReceiver_8cpp_source.html#l00232">CAmRoutingReceiver.cpp:232</a></div></div>
<div class="ttc" id="IAmDatabaseHandler_8h_html"><div class="ttname"><a href="IAmDatabaseHandler_8h.html">IAmDatabaseHandler.h</a></div><div class="ttdoc">SPDX license identifier: MPL-2.0. </div></div>
-<div class="ttc" id="classam_1_1CAmRoutingReceiver_html_acb95bfb285f2c046199e08e89d6b40e4"><div class="ttname"><a href="classam_1_1CAmRoutingReceiver.html#acb95bfb285f2c046199e08e89d6b40e4">am::CAmRoutingReceiver::getInterfaceVersion</a></div><div class="ttdeci">void getInterfaceVersion(std::string &amp;version) const </div><div class="ttdoc">This function returns the version of the interface. </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingReceiver_8cpp_source.html#l00354">CAmRoutingReceiver.cpp:354</a></div></div>
-<div class="ttc" id="classam_1_1CAmControlSender_html_a860fc09d07ab8d8f44bbeafacb897eb3"><div class="ttname"><a href="classam_1_1CAmControlSender.html#a860fc09d07ab8d8f44bbeafacb897eb3">am::CAmControlSender::cbAckConnect</a></div><div class="ttdeci">void cbAckConnect(const am_Handle_s handle, const am_Error_e errorID)</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8cpp_source.html#l00342">CAmControlSender.cpp:342</a></div></div>
-<div class="ttc" id="classam_1_1CAmRoutingReceiver_html_a3d2d8ef2f709b72a43dc770e54575aa2"><div class="ttname"><a href="classam_1_1CAmRoutingReceiver.html#a3d2d8ef2f709b72a43dc770e54575aa2">am::CAmRoutingReceiver::peekSinkClassID</a></div><div class="ttdeci">am_Error_e peekSinkClassID(const std::string &amp;name, am_sinkClass_t &amp;sinkClassID)</div><div class="ttdoc">this function peeks a sourceclassID. </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingReceiver_8cpp_source.html#l00326">CAmRoutingReceiver.cpp:326</a></div></div>
-<div class="ttc" id="classam_1_1CAmRoutingReceiver_html_a92f16436ed65c758b4beff74127d1580"><div class="ttname"><a href="classam_1_1CAmRoutingReceiver.html#a92f16436ed65c758b4beff74127d1580">am::CAmRoutingReceiver::hookInterruptStatusChange</a></div><div class="ttdeci">void hookInterruptStatusChange(const am_sourceID_t sourceID, const am_InterruptState_e interruptState)</div><div class="ttdoc">is called when a low level interrupt changes it status. </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingReceiver_8cpp_source.html#l00290">CAmRoutingReceiver.cpp:290</a></div></div>
-<div class="ttc" id="classam_1_1CAmControlSender_html_a38cc36342c63abe0d163edea4bd460f9"><div class="ttname"><a href="classam_1_1CAmControlSender.html#a38cc36342c63abe0d163edea4bd460f9">am::CAmControlSender::cbAckSetSinkSoundProperty</a></div><div class="ttdeci">void cbAckSetSinkSoundProperty(const am_Handle_s handle, const am_Error_e error)</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8cpp_source.html#l00395">CAmControlSender.cpp:395</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingReceiver_html_acb95bfb285f2c046199e08e89d6b40e4"><div class="ttname"><a href="classam_1_1CAmRoutingReceiver.html#acb95bfb285f2c046199e08e89d6b40e4">am::CAmRoutingReceiver::getInterfaceVersion</a></div><div class="ttdeci">void getInterfaceVersion(std::string &amp;version) const </div><div class="ttdoc">This function returns the version of the interface. </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingReceiver_8cpp_source.html#l00361">CAmRoutingReceiver.cpp:361</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlSender_html_a860fc09d07ab8d8f44bbeafacb897eb3"><div class="ttname"><a href="classam_1_1CAmControlSender.html#a860fc09d07ab8d8f44bbeafacb897eb3">am::CAmControlSender::cbAckConnect</a></div><div class="ttdeci">void cbAckConnect(const am_Handle_s handle, const am_Error_e errorID)</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8cpp_source.html#l00355">CAmControlSender.cpp:355</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingReceiver_html_a3d2d8ef2f709b72a43dc770e54575aa2"><div class="ttname"><a href="classam_1_1CAmRoutingReceiver.html#a3d2d8ef2f709b72a43dc770e54575aa2">am::CAmRoutingReceiver::peekSinkClassID</a></div><div class="ttdeci">am_Error_e peekSinkClassID(const std::string &amp;name, am_sinkClass_t &amp;sinkClassID)</div><div class="ttdoc">this function peeks a sourceclassID. </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingReceiver_8cpp_source.html#l00333">CAmRoutingReceiver.cpp:333</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingReceiver_html_a92f16436ed65c758b4beff74127d1580"><div class="ttname"><a href="classam_1_1CAmRoutingReceiver.html#a92f16436ed65c758b4beff74127d1580">am::CAmRoutingReceiver::hookInterruptStatusChange</a></div><div class="ttdeci">void hookInterruptStatusChange(const am_sourceID_t sourceID, const am_InterruptState_e interruptState)</div><div class="ttdoc">is called when a low level interrupt changes it status. </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingReceiver_8cpp_source.html#l00292">CAmRoutingReceiver.cpp:292</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlSender_html_a38cc36342c63abe0d163edea4bd460f9"><div class="ttname"><a href="classam_1_1CAmControlSender.html#a38cc36342c63abe0d163edea4bd460f9">am::CAmControlSender::cbAckSetSinkSoundProperty</a></div><div class="ttdeci">void cbAckSetSinkSoundProperty(const am_Handle_s handle, const am_Error_e error)</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8cpp_source.html#l00408">CAmControlSender.cpp:408</a></div></div>
<div class="ttc" id="structam_1_1am__Handle__s_html"><div class="ttname"><a href="structam_1_1am__Handle__s.html">am::am_Handle_s</a></div><div class="ttdoc">a handle is used for asynchronous operations and is uniquely assigned for each of this operations ...</div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00991">audiomanagertypes.h:991</a></div></div>
<div class="ttc" id="namespaceam_html_aa3dcb70029da317d661b6f422de1b4cea69e1cb25d3b8fa1920d07ab65930cb7d"><div class="ttname"><a href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea69e1cb25d3b8fa1920d07ab65930cb7d">am::E_UNKNOWN</a></div><div class="ttdoc">default </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00346">audiomanagertypes.h:346</a></div></div>
-<div class="ttc" id="classam_1_1CAmControlSender_html_abdcd10d01e5e55517beab1249086aae2"><div class="ttname"><a href="classam_1_1CAmControlSender.html#abdcd10d01e5e55517beab1249086aae2">am::CAmControlSender::hookSystemRegisterCrossfader</a></div><div class="ttdeci">am_Error_e hookSystemRegisterCrossfader(const am_Crossfader_s &amp;crossfaderData, am_crossfaderID_t &amp;crossfaderID)</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8cpp_source.html#l00276">CAmControlSender.cpp:276</a></div></div>
-<div class="ttc" id="classam_1_1CAmRoutingReceiver_html_a734524b5e4d468215753b711391288fc"><div class="ttname"><a href="classam_1_1CAmRoutingReceiver.html#a734524b5e4d468215753b711391288fc">am::CAmRoutingReceiver::ackSetSinkSoundProperty</a></div><div class="ttdeci">void ackSetSinkSoundProperty(const am_Handle_s handle, const am_Error_e error)</div><div class="ttdoc">acknowledges asyncSetSinkSoundProperty </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingReceiver_8cpp_source.html#l00168">CAmRoutingReceiver.cpp:168</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlSender_html_abdcd10d01e5e55517beab1249086aae2"><div class="ttname"><a href="classam_1_1CAmControlSender.html#abdcd10d01e5e55517beab1249086aae2">am::CAmControlSender::hookSystemRegisterCrossfader</a></div><div class="ttdeci">am_Error_e hookSystemRegisterCrossfader(const am_Crossfader_s &amp;crossfaderData, am_crossfaderID_t &amp;crossfaderID)</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8cpp_source.html#l00289">CAmControlSender.cpp:289</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingReceiver_html_a734524b5e4d468215753b711391288fc"><div class="ttname"><a href="classam_1_1CAmRoutingReceiver.html#a734524b5e4d468215753b711391288fc">am::CAmRoutingReceiver::ackSetSinkSoundProperty</a></div><div class="ttdeci">void ackSetSinkSoundProperty(const am_Handle_s handle, const am_Error_e error)</div><div class="ttdoc">acknowledges asyncSetSinkSoundProperty </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingReceiver_8cpp_source.html#l00170">CAmRoutingReceiver.cpp:170</a></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_1CAmControlSender_html_a6596765114f1d64769ce48ce7068c6d2"><div class="ttname"><a href="classam_1_1CAmControlSender.html#a6596765114f1d64769ce48ce7068c6d2">am::CAmControlSender::hookSystemRegisterGateway</a></div><div class="ttdeci">am_Error_e hookSystemRegisterGateway(const am_Gateway_s &amp;gatewayData, am_gatewayID_t &amp;gatewayID)</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8cpp_source.html#l00252">CAmControlSender.cpp:252</a></div></div>
-<div class="ttc" id="classam_1_1CAmRoutingReceiver_html_ac5333b28119de8e1fc85a8972a31c045"><div class="ttname"><a href="classam_1_1CAmRoutingReceiver.html#ac5333b28119de8e1fc85a8972a31c045">am::CAmRoutingReceiver::hookSourceAvailablityStatusChange</a></div><div class="ttdeci">void hookSourceAvailablityStatusChange(const am_sourceID_t sourceID, const am_Availability_s &amp;availability)</div><div class="ttdoc">is called when a source changes its availability </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingReceiver_8cpp_source.html#l00305">CAmRoutingReceiver.cpp:305</a></div></div>
-<div class="ttc" id="classam_1_1CAmRoutingReceiver_html_ae867986f06330159368d13e40e8296ba"><div class="ttname"><a href="classam_1_1CAmRoutingReceiver.html#ae867986f06330159368d13e40e8296ba">am::CAmRoutingReceiver::ackSourceNotificationConfiguration</a></div><div class="ttdeci">void ackSourceNotificationConfiguration(const am_Handle_s handle, const am_Error_e error)</div><div class="ttdoc">The acknowledge of the SourceNotificationConfiguration. </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingReceiver_8cpp_source.html#l00404">CAmRoutingReceiver.cpp:404</a></div></div>
-<div class="ttc" id="classam_1_1CAmRoutingReceiver_html_a5795c7a49c1983933e1168c33d56a3c9"><div class="ttname"><a href="classam_1_1CAmRoutingReceiver.html#a5795c7a49c1983933e1168c33d56a3c9">am::CAmRoutingReceiver::ackSetSourceVolumeChange</a></div><div class="ttdeci">void ackSetSourceVolumeChange(const am_Handle_s handle, const am_volume_t volume, const am_Error_e error)</div><div class="ttdoc">acknowledges a asyncsetSourceVolume </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingReceiver_8cpp_source.html#l00142">CAmRoutingReceiver.cpp:142</a></div></div>
-<div class="ttc" id="classam_1_1CAmControlSender_html_af34d246772ac308320740cdfc0c7a415"><div class="ttname"><a href="classam_1_1CAmControlSender.html#af34d246772ac308320740cdfc0c7a415">am::CAmControlSender::cbAckSetSourceState</a></div><div class="ttdeci">void cbAckSetSourceState(const am_Handle_s handle, const am_Error_e error)</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8cpp_source.html#l00372">CAmControlSender.cpp:372</a></div></div>
-<div class="ttc" id="classam_1_1CAmRoutingReceiver_html_ab22a864a0d74fda5ba52fbcf89e39ba5"><div class="ttname"><a href="classam_1_1CAmRoutingReceiver.html#ab22a864a0d74fda5ba52fbcf89e39ba5">am::CAmRoutingReceiver::deregisterConverter</a></div><div class="ttdeci">am_Error_e deregisterConverter(const am_converterID_t converterID)</div><div class="ttdoc">deregisters a converter. </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingReceiver_8cpp_source.html#l00245">CAmRoutingReceiver.cpp:245</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlSender_html_a6596765114f1d64769ce48ce7068c6d2"><div class="ttname"><a href="classam_1_1CAmControlSender.html#a6596765114f1d64769ce48ce7068c6d2">am::CAmControlSender::hookSystemRegisterGateway</a></div><div class="ttdeci">am_Error_e hookSystemRegisterGateway(const am_Gateway_s &amp;gatewayData, am_gatewayID_t &amp;gatewayID)</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8cpp_source.html#l00265">CAmControlSender.cpp:265</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingReceiver_html_ac5333b28119de8e1fc85a8972a31c045"><div class="ttname"><a href="classam_1_1CAmRoutingReceiver.html#ac5333b28119de8e1fc85a8972a31c045">am::CAmRoutingReceiver::hookSourceAvailablityStatusChange</a></div><div class="ttdeci">void hookSourceAvailablityStatusChange(const am_sourceID_t sourceID, const am_Availability_s &amp;availability)</div><div class="ttdoc">is called when a source changes its availability </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingReceiver_8cpp_source.html#l00312">CAmRoutingReceiver.cpp:312</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingReceiver_html_ae867986f06330159368d13e40e8296ba"><div class="ttname"><a href="classam_1_1CAmRoutingReceiver.html#ae867986f06330159368d13e40e8296ba">am::CAmRoutingReceiver::ackSourceNotificationConfiguration</a></div><div class="ttdeci">void ackSourceNotificationConfiguration(const am_Handle_s handle, const am_Error_e error)</div><div class="ttdoc">The acknowledge of the SourceNotificationConfiguration. </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingReceiver_8cpp_source.html#l00411">CAmRoutingReceiver.cpp:411</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingReceiver_html_a5795c7a49c1983933e1168c33d56a3c9"><div class="ttname"><a href="classam_1_1CAmRoutingReceiver.html#a5795c7a49c1983933e1168c33d56a3c9">am::CAmRoutingReceiver::ackSetSourceVolumeChange</a></div><div class="ttdeci">void ackSetSourceVolumeChange(const am_Handle_s handle, const am_volume_t volume, const am_Error_e error)</div><div class="ttdoc">acknowledges a asyncsetSourceVolume </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingReceiver_8cpp_source.html#l00144">CAmRoutingReceiver.cpp:144</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlSender_html_af34d246772ac308320740cdfc0c7a415"><div class="ttname"><a href="classam_1_1CAmControlSender.html#af34d246772ac308320740cdfc0c7a415">am::CAmControlSender::cbAckSetSourceState</a></div><div class="ttdeci">void cbAckSetSourceState(const am_Handle_s handle, const am_Error_e error)</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8cpp_source.html#l00385">CAmControlSender.cpp:385</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingReceiver_html_ab22a864a0d74fda5ba52fbcf89e39ba5"><div class="ttname"><a href="classam_1_1CAmRoutingReceiver.html#ab22a864a0d74fda5ba52fbcf89e39ba5">am::CAmRoutingReceiver::deregisterConverter</a></div><div class="ttdeci">am_Error_e deregisterConverter(const am_converterID_t converterID)</div><div class="ttdoc">deregisters a converter. </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingReceiver_8cpp_source.html#l00247">CAmRoutingReceiver.cpp:247</a></div></div>
<div class="ttc" id="classam_1_1IAmDatabaseHandler_html_a93c7c508341de77c91cad7a9f3e454fd"><div class="ttname"><a href="classam_1_1IAmDatabaseHandler.html#a93c7c508341de77c91cad7a9f3e454fd">am::IAmDatabaseHandler::removeConnection</a></div><div class="ttdeci">virtual am_Error_e removeConnection(const am_connectionID_t connectionID)=0</div></div>
-<div class="ttc" id="classam_1_1CAmRoutingReceiver_html_a4f374bf830716b080c0bf3ec610d3c34"><div class="ttname"><a href="classam_1_1CAmRoutingReceiver.html#a4f374bf830716b080c0bf3ec610d3c34">am::CAmRoutingReceiver::getStartupHandle</a></div><div class="ttdeci">uint16_t getStartupHandle()</div><div class="ttdoc">returns a startup handle </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingReceiver_8cpp_source.html#l00377">CAmRoutingReceiver.cpp:377</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingReceiver_html_a4f374bf830716b080c0bf3ec610d3c34"><div class="ttname"><a href="classam_1_1CAmRoutingReceiver.html#a4f374bf830716b080c0bf3ec610d3c34">am::CAmRoutingReceiver::getStartupHandle</a></div><div class="ttdeci">uint16_t getStartupHandle()</div><div class="ttdoc">returns a startup handle </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingReceiver_8cpp_source.html#l00384">CAmRoutingReceiver.cpp:384</a></div></div>
<div class="ttc" id="classam_1_1CAmControlSender_html"><div class="ttname"><a href="classam_1_1CAmControlSender.html">am::CAmControlSender</a></div><div class="ttdoc">sends data to the commandInterface, takes the file of the library that needs to be loaded ...</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8h_source.html#l00041">CAmControlSender.h:41</a></div></div>
-<div class="ttc" id="classam_1_1CAmRoutingReceiver_html_a8e95ea70053347b11180172752173c76"><div class="ttname"><a href="classam_1_1CAmRoutingReceiver.html#a8e95ea70053347b11180172752173c76">am::CAmRoutingReceiver::CAmRoutingReceiver</a></div><div class="ttdeci">CAmRoutingReceiver(IAmDatabaseHandler *iDatabaseHandler, CAmRoutingSender *iRoutingSender, CAmControlSender *iControlSender, CAmSocketHandler *iSocketHandler)</div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingReceiver_8cpp_source.html#l00036">CAmRoutingReceiver.cpp:36</a></div></div>
-<div class="ttc" id="classam_1_1IAmDatabaseHandler_html"><div class="ttname"><a href="classam_1_1IAmDatabaseHandler.html">am::IAmDatabaseHandler</a></div><div class="ttdoc">This class handles and abstracts the database. </div><div class="ttdef"><b>Definition:</b> <a href="IAmDatabaseHandler_8h_source.html#l00059">IAmDatabaseHandler.h:59</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingReceiver_html_a8e95ea70053347b11180172752173c76"><div class="ttname"><a href="classam_1_1CAmRoutingReceiver.html#a8e95ea70053347b11180172752173c76">am::CAmRoutingReceiver::CAmRoutingReceiver</a></div><div class="ttdeci">CAmRoutingReceiver(IAmDatabaseHandler *iDatabaseHandler, CAmRoutingSender *iRoutingSender, CAmControlSender *iControlSender, CAmSocketHandler *iSocketHandler)</div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingReceiver_8cpp_source.html#l00038">CAmRoutingReceiver.cpp:38</a></div></div>
+<div class="ttc" id="classam_1_1IAmDatabaseHandler_html"><div class="ttname"><a href="classam_1_1IAmDatabaseHandler.html">am::IAmDatabaseHandler</a></div><div class="ttdoc">This class handles and abstracts the database. </div><div class="ttdef"><b>Definition:</b> <a href="IAmDatabaseHandler_8h_source.html#l00055">IAmDatabaseHandler.h:55</a></div></div>
<div class="ttc" id="CAmRoutingSender_8h_html"><div class="ttname"><a href="CAmRoutingSender_8h.html">CAmRoutingSender.h</a></div><div class="ttdoc">SPDX license identifier: MPL-2.0. </div></div>
-<div class="ttc" id="classam_1_1CAmControlSender_html_a1302ac87a9e252e3a6e5ad38925bffff"><div class="ttname"><a href="classam_1_1CAmControlSender.html#a1302ac87a9e252e3a6e5ad38925bffff">am::CAmControlSender::cbAckSetSourceSoundProperty</a></div><div class="ttdeci">void cbAckSetSourceSoundProperty(const am_Handle_s handle, const am_Error_e error)</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8cpp_source.html#l00378">CAmControlSender.cpp:378</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlSender_html_a1302ac87a9e252e3a6e5ad38925bffff"><div class="ttname"><a href="classam_1_1CAmControlSender.html#a1302ac87a9e252e3a6e5ad38925bffff">am::CAmControlSender::cbAckSetSourceSoundProperty</a></div><div class="ttdeci">void cbAckSetSourceSoundProperty(const am_Handle_s handle, const am_Error_e error)</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8cpp_source.html#l00391">CAmControlSender.cpp:391</a></div></div>
<div class="ttc" id="classam_1_1IAmDatabaseHandler_html_a24925624e96a34d1d7b9131defa2f10d"><div class="ttname"><a href="classam_1_1IAmDatabaseHandler.html#a24925624e96a34d1d7b9131defa2f10d">am::IAmDatabaseHandler::getDomainOfCrossfader</a></div><div class="ttdeci">virtual am_Error_e getDomainOfCrossfader(const am_crossfaderID_t crossfader, am_domainID_t &amp;domainID) const =0</div></div>
-<div class="ttc" id="classam_1_1CAmRoutingReceiver_html_adc2ce3714b45ee43b269ca8d80de1730"><div class="ttname"><a href="classam_1_1CAmRoutingReceiver.html#adc2ce3714b45ee43b269ca8d80de1730">am::CAmRoutingReceiver::ackSetSinkSoundProperties</a></div><div class="ttdeci">void ackSetSinkSoundProperties(const am_Handle_s handle, const am_Error_e error)</div><div class="ttdoc">acknowledges asyncSetSinkSoundProperties </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingReceiver_8cpp_source.html#l00175">CAmRoutingReceiver.cpp:175</a></div></div>
-<div class="ttc" id="classam_1_1CAmControlSender_html_a23259c09417c91ac1adf066acac4ca32"><div class="ttname"><a href="classam_1_1CAmControlSender.html#a23259c09417c91ac1adf066acac4ca32">am::CAmControlSender::hookSystemDeregisterDomain</a></div><div class="ttdeci">am_Error_e hookSystemDeregisterDomain(const am_domainID_t domainID)</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8cpp_source.html#l00216">CAmControlSender.cpp:216</a></div></div>
-<div class="ttc" id="classam_1_1CAmRoutingReceiver_html_a291d10c1088e17789b7254d92d14743b"><div class="ttname"><a href="classam_1_1CAmRoutingReceiver.html#a291d10c1088e17789b7254d92d14743b">am::CAmRoutingReceiver::~CAmRoutingReceiver</a></div><div class="ttdeci">~CAmRoutingReceiver()</div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingReceiver_8cpp_source.html#l00077">CAmRoutingReceiver.cpp:77</a></div></div>
-<div class="ttc" id="classam_1_1CAmRoutingReceiver_html_ad0a64bf8548f74c829283d1ac0d84904"><div class="ttname"><a href="classam_1_1CAmRoutingReceiver.html#ad0a64bf8548f74c829283d1ac0d84904">am::CAmRoutingReceiver::ackSetSinkVolumeChange</a></div><div class="ttdeci">void ackSetSinkVolumeChange(const am_Handle_s handle, const am_volume_t volume, const am_Error_e error)</div><div class="ttdoc">acknowledges a asyncsetSinkVolume </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingReceiver_8cpp_source.html#l00123">CAmRoutingReceiver.cpp:123</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingReceiver_html_adc2ce3714b45ee43b269ca8d80de1730"><div class="ttname"><a href="classam_1_1CAmRoutingReceiver.html#adc2ce3714b45ee43b269ca8d80de1730">am::CAmRoutingReceiver::ackSetSinkSoundProperties</a></div><div class="ttdeci">void ackSetSinkSoundProperties(const am_Handle_s handle, const am_Error_e error)</div><div class="ttdoc">acknowledges asyncSetSinkSoundProperties </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingReceiver_8cpp_source.html#l00177">CAmRoutingReceiver.cpp:177</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlSender_html_a23259c09417c91ac1adf066acac4ca32"><div class="ttname"><a href="classam_1_1CAmControlSender.html#a23259c09417c91ac1adf066acac4ca32">am::CAmControlSender::hookSystemDeregisterDomain</a></div><div class="ttdeci">am_Error_e hookSystemDeregisterDomain(const am_domainID_t domainID)</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8cpp_source.html#l00229">CAmControlSender.cpp:229</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingReceiver_html_a291d10c1088e17789b7254d92d14743b"><div class="ttname"><a href="classam_1_1CAmRoutingReceiver.html#a291d10c1088e17789b7254d92d14743b">am::CAmRoutingReceiver::~CAmRoutingReceiver</a></div><div class="ttdeci">~CAmRoutingReceiver()</div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingReceiver_8cpp_source.html#l00079">CAmRoutingReceiver.cpp:79</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingReceiver_html_ad0a64bf8548f74c829283d1ac0d84904"><div class="ttname"><a href="classam_1_1CAmRoutingReceiver.html#ad0a64bf8548f74c829283d1ac0d84904">am::CAmRoutingReceiver::ackSetSinkVolumeChange</a></div><div class="ttdeci">void ackSetSinkVolumeChange(const am_Handle_s handle, const am_volume_t volume, const am_Error_e error)</div><div class="ttdoc">acknowledges a asyncsetSinkVolume </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingReceiver_8cpp_source.html#l00125">CAmRoutingReceiver.cpp:125</a></div></div>
<div class="ttc" id="structam_1_1am__Converter__s_html"><div class="ttname"><a href="structam_1_1am__Converter__s.html">am::am_Converter_s</a></div><div class="ttdoc">This struct describes the attributes of a converter. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00606">audiomanagertypes.h:606</a></div></div>
-<div class="ttc" id="classam_1_1CAmRoutingReceiver_html_a08ebe84d3948276db13e8c2762b884de"><div class="ttname"><a href="classam_1_1CAmRoutingReceiver.html#a08ebe84d3948276db13e8c2762b884de">am::CAmRoutingReceiver::hookDomainRegistrationComplete</a></div><div class="ttdeci">void hookDomainRegistrationComplete(const am_domainID_t domainID)</div><div class="ttdoc">This hook is called when all elements from a domain are registered. </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingReceiver_8cpp_source.html#l00295">CAmRoutingReceiver.cpp:295</a></div></div>
-<div class="ttc" id="classam_1_1CAmRoutingReceiver_html_a9f6919889c04bdf7fec8948d8fa7bc18"><div class="ttname"><a href="classam_1_1CAmRoutingReceiver.html#a9f6919889c04bdf7fec8948d8fa7bc18">am::CAmRoutingReceiver::peekSource</a></div><div class="ttdeci">am_Error_e peekSource(const std::string &amp;name, am_sourceID_t &amp;sourceID)</div><div class="ttdoc">This function returns the ID to the given sourceName. </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingReceiver_8cpp_source.html#l00265">CAmRoutingReceiver.cpp:265</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingReceiver_html_a08ebe84d3948276db13e8c2762b884de"><div class="ttname"><a href="classam_1_1CAmRoutingReceiver.html#a08ebe84d3948276db13e8c2762b884de">am::CAmRoutingReceiver::hookDomainRegistrationComplete</a></div><div class="ttdeci">void hookDomainRegistrationComplete(const am_domainID_t domainID)</div><div class="ttdoc">This hook is called when all elements from a domain are registered. </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingReceiver_8cpp_source.html#l00302">CAmRoutingReceiver.cpp:302</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingReceiver_html_a9f6919889c04bdf7fec8948d8fa7bc18"><div class="ttname"><a href="classam_1_1CAmRoutingReceiver.html#a9f6919889c04bdf7fec8948d8fa7bc18">am::CAmRoutingReceiver::peekSource</a></div><div class="ttdeci">am_Error_e peekSource(const std::string &amp;name, am_sourceID_t &amp;sourceID)</div><div class="ttdoc">This function returns the ID to the given sourceName. </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingReceiver_8cpp_source.html#l00267">CAmRoutingReceiver.cpp:267</a></div></div>
<div class="ttc" id="namespaceam_html_a2e1718a0cd2d37bd5f989402b89c34a5"><div class="ttname"><a href="namespaceam.html#a2e1718a0cd2d37bd5f989402b89c34a5">am::am_DomainState_e</a></div><div class="ttdeci">am_DomainState_e</div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00280">audiomanagertypes.h:280</a></div></div>
-<div class="ttc" id="classam_1_1CAmRoutingReceiver_html_a34841797b481e774867ce0a1efacd5f2"><div class="ttname"><a href="classam_1_1CAmRoutingReceiver.html#a34841797b481e774867ce0a1efacd5f2">am::CAmRoutingReceiver::registerDomain</a></div><div class="ttdeci">am_Error_e registerDomain(const am_Domain_s &amp;domainData, am_domainID_t &amp;domainID)</div><div class="ttdoc">registers a domain </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingReceiver_8cpp_source.html#l00220">CAmRoutingReceiver.cpp:220</a></div></div>
-<div class="ttc" id="classam_1_1CAmRoutingReceiver_html_a0e2db1050775b1b7f2f55c5b54f97413"><div class="ttname"><a href="classam_1_1CAmRoutingReceiver.html#a0e2db1050775b1b7f2f55c5b54f97413">am::CAmRoutingReceiver::deregisterSink</a></div><div class="ttdeci">am_Error_e deregisterSink(const am_sinkID_t sinkID)</div><div class="ttdoc">deregisters a sink. </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingReceiver_8cpp_source.html#l00260">CAmRoutingReceiver.cpp:260</a></div></div>
-<div class="ttc" id="classam_1_1CAmRoutingReceiver_html_a2d72ad4d7423ba2c0d0790e2c04f44b9"><div class="ttname"><a href="classam_1_1CAmRoutingReceiver.html#a2d72ad4d7423ba2c0d0790e2c04f44b9">am::CAmRoutingReceiver::registerSink</a></div><div class="ttdeci">am_Error_e registerSink(const am_Sink_s &amp;sinkData, am_sinkID_t &amp;sinkID)</div><div class="ttdoc">Registers a sink. </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingReceiver_8cpp_source.html#l00255">CAmRoutingReceiver.cpp:255</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingReceiver_html_a34841797b481e774867ce0a1efacd5f2"><div class="ttname"><a href="classam_1_1CAmRoutingReceiver.html#a34841797b481e774867ce0a1efacd5f2">am::CAmRoutingReceiver::registerDomain</a></div><div class="ttdeci">am_Error_e registerDomain(const am_Domain_s &amp;domainData, am_domainID_t &amp;domainID)</div><div class="ttdoc">registers a domain </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingReceiver_8cpp_source.html#l00222">CAmRoutingReceiver.cpp:222</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingReceiver_html_a0e2db1050775b1b7f2f55c5b54f97413"><div class="ttname"><a href="classam_1_1CAmRoutingReceiver.html#a0e2db1050775b1b7f2f55c5b54f97413">am::CAmRoutingReceiver::deregisterSink</a></div><div class="ttdeci">am_Error_e deregisterSink(const am_sinkID_t sinkID)</div><div class="ttdoc">deregisters a sink. </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingReceiver_8cpp_source.html#l00262">CAmRoutingReceiver.cpp:262</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingReceiver_html_a2d72ad4d7423ba2c0d0790e2c04f44b9"><div class="ttname"><a href="classam_1_1CAmRoutingReceiver.html#a2d72ad4d7423ba2c0d0790e2c04f44b9">am::CAmRoutingReceiver::registerSink</a></div><div class="ttdeci">am_Error_e registerSink(const am_Sink_s &amp;sinkData, am_sinkID_t &amp;sinkID)</div><div class="ttdoc">Registers a sink. </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingReceiver_8cpp_source.html#l00257">CAmRoutingReceiver.cpp:257</a></div></div>
<div class="ttc" id="namespaceam_html_afc05253c20a9333f02f7a4b3f7762269"><div class="ttname"><a href="namespaceam.html#afc05253c20a9333f02f7a4b3f7762269">am::am_HotSink_e</a></div><div class="ttdeci">am_HotSink_e</div><div class="ttdoc">describes the active sink of a crossfader. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00208">audiomanagertypes.h:208</a></div></div>
<div class="ttc" id="namespaceam_html_a0ba72fdbafaa9e886e77aa4099c281ec"><div class="ttname"><a href="namespaceam.html#a0ba72fdbafaa9e886e77aa4099c281ec">am::am_volume_t</a></div><div class="ttdeci">int16_t am_volume_t</div><div class="ttdoc">The unit is 0.1 db steps,The smallest value -3000 (=AM_MUTE). </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00091">audiomanagertypes.h:91</a></div></div>
<div class="ttc" id="structam_1_1am__Crossfader__s_html"><div class="ttname"><a href="structam_1_1am__Crossfader__s.html">am::am_Crossfader_s</a></div><div class="ttdoc">This struct describes the attribiutes of a crossfader. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00560">audiomanagertypes.h:560</a></div></div>
-<div class="ttc" id="classam_1_1CAmControlSender_html_abcf7efc501fa8e7d121e2bccab105d39"><div class="ttname"><a href="classam_1_1CAmControlSender.html#abcf7efc501fa8e7d121e2bccab105d39">am::CAmControlSender::hookSystemUpdateSource</a></div><div class="ttdeci">am_Error_e hookSystemUpdateSource(const am_sourceID_t sourceID, const am_sourceClass_t sourceClassID, const std::vector&lt; am_SoundProperty_s &gt; &amp;listSoundProperties, const std::vector&lt; am_CustomConnectionFormat_t &gt; &amp;listConnectionFormats, const std::vector&lt; am_MainSoundProperty_s &gt; &amp;listMainSoundProperties)</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8cpp_source.html#l00467">CAmControlSender.cpp:467</a></div></div>
-<div class="ttc" id="classam_1_1CAmRoutingReceiver_html_ab9e8e6a26d1cf046b9e46f9997f23473"><div class="ttname"><a href="classam_1_1CAmRoutingReceiver.html#ab9e8e6a26d1cf046b9e46f9997f23473">am::CAmRoutingReceiver::getSocketHandler</a></div><div class="ttdeci">am_Error_e getSocketHandler(CAmSocketHandler *&amp;socketHandler) const </div><div class="ttdoc">This function returns the pointer to the socketHandler. </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingReceiver_8cpp_source.html#l00348">CAmRoutingReceiver.cpp:348</a></div></div>
-<div class="ttc" id="classam_1_1CAmRoutingReceiver_html_a6f8af4aac091f02763f2f678e7c1540e"><div class="ttname"><a href="classam_1_1CAmRoutingReceiver.html#a6f8af4aac091f02763f2f678e7c1540e">am::CAmRoutingReceiver::getRundownHandle</a></div><div class="ttdeci">uint16_t getRundownHandle()</div><div class="ttdoc">returns a rundown handle </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingReceiver_8cpp_source.html#l00384">CAmRoutingReceiver.cpp:384</a></div></div>
-<div class="ttc" id="classam_1_1CAmRoutingSender_html_aa2e09ef052974e7d681e001bf9421bbb"><div class="ttname"><a href="classam_1_1CAmRoutingSender.html#aa2e09ef052974e7d681e001bf9421bbb">am::CAmRoutingSender::writeToDatabaseAndRemove</a></div><div class="ttdeci">am_Error_e writeToDatabaseAndRemove(const am_Handle_s handle)</div><div class="ttdoc">write data to Database and remove handle </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingSender_8cpp_source.html#l00996">CAmRoutingSender.cpp:996</a></div></div>
-<div class="ttc" id="classam_1_1CAmRoutingReceiver_html_a6e9003fdf4f7a6d9c4594144effcc325"><div class="ttname"><a href="classam_1_1CAmRoutingReceiver.html#a6e9003fdf4f7a6d9c4594144effcc325">am::CAmRoutingReceiver::deregisterSource</a></div><div class="ttdeci">am_Error_e deregisterSource(const am_sourceID_t sourceID)</div><div class="ttdoc">deregisters a source </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingReceiver_8cpp_source.html#l00275">CAmRoutingReceiver.cpp:275</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlSender_html_abcf7efc501fa8e7d121e2bccab105d39"><div class="ttname"><a href="classam_1_1CAmControlSender.html#abcf7efc501fa8e7d121e2bccab105d39">am::CAmControlSender::hookSystemUpdateSource</a></div><div class="ttdeci">am_Error_e hookSystemUpdateSource(const am_sourceID_t sourceID, const am_sourceClass_t sourceClassID, const std::vector&lt; am_SoundProperty_s &gt; &amp;listSoundProperties, const std::vector&lt; am_CustomConnectionFormat_t &gt; &amp;listConnectionFormats, const std::vector&lt; am_MainSoundProperty_s &gt; &amp;listMainSoundProperties)</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8cpp_source.html#l00480">CAmControlSender.cpp:480</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingReceiver_html_ab9e8e6a26d1cf046b9e46f9997f23473"><div class="ttname"><a href="classam_1_1CAmRoutingReceiver.html#ab9e8e6a26d1cf046b9e46f9997f23473">am::CAmRoutingReceiver::getSocketHandler</a></div><div class="ttdeci">am_Error_e getSocketHandler(CAmSocketHandler *&amp;socketHandler) const </div><div class="ttdoc">This function returns the pointer to the socketHandler. </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingReceiver_8cpp_source.html#l00355">CAmRoutingReceiver.cpp:355</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingReceiver_html_a6f8af4aac091f02763f2f678e7c1540e"><div class="ttname"><a href="classam_1_1CAmRoutingReceiver.html#a6f8af4aac091f02763f2f678e7c1540e">am::CAmRoutingReceiver::getRundownHandle</a></div><div class="ttdeci">uint16_t getRundownHandle()</div><div class="ttdoc">returns a rundown handle </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingReceiver_8cpp_source.html#l00391">CAmRoutingReceiver.cpp:391</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingSender_html_aa2e09ef052974e7d681e001bf9421bbb"><div class="ttname"><a href="classam_1_1CAmRoutingSender.html#aa2e09ef052974e7d681e001bf9421bbb">am::CAmRoutingSender::writeToDatabaseAndRemove</a></div><div class="ttdeci">am_Error_e writeToDatabaseAndRemove(const am_Handle_s handle)</div><div class="ttdoc">write data to Database and remove handle </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingSender_8cpp_source.html#l01048">CAmRoutingSender.cpp:1048</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingReceiver_html_a6e9003fdf4f7a6d9c4594144effcc325"><div class="ttname"><a href="classam_1_1CAmRoutingReceiver.html#a6e9003fdf4f7a6d9c4594144effcc325">am::CAmRoutingReceiver::deregisterSource</a></div><div class="ttdeci">am_Error_e deregisterSource(const am_sourceID_t sourceID)</div><div class="ttdoc">deregisters a source </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingReceiver_8cpp_source.html#l00277">CAmRoutingReceiver.cpp:277</a></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="CAmSocketHandler_8h_html"><div class="ttname"><a href="CAmSocketHandler_8h.html">CAmSocketHandler.h</a></div><div class="ttdoc">SPDX license identifier: MPL-2.0. </div></div>
-<div class="ttc" id="classam_1_1CAmRoutingReceiver_html_aaa85beadb29f1044c5b2facf0035a40a"><div class="ttname"><a href="classam_1_1CAmRoutingReceiver.html#aaa85beadb29f1044c5b2facf0035a40a">am::CAmRoutingReceiver::ackSinkNotificationConfiguration</a></div><div class="ttdeci">void ackSinkNotificationConfiguration(const am_Handle_s handle, const am_Error_e error)</div><div class="ttdoc">The acknowledge of the SinkNotificationConfiguration. </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingReceiver_8cpp_source.html#l00397">CAmRoutingReceiver.cpp:397</a></div></div>
-<div class="ttc" id="classam_1_1CAmControlSender_html_af69aa3145127e0f9ba29728fd0e75b7f"><div class="ttname"><a href="classam_1_1CAmControlSender.html#af69aa3145127e0f9ba29728fd0e75b7f">am::CAmControlSender::cbAckSetVolume</a></div><div class="ttdeci">void cbAckSetVolume(const am_Handle_s handle, const std::vector&lt; am_Volumes_s &gt; &amp;listVolumes, const am_Error_e error)</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8cpp_source.html#l00485">CAmControlSender.cpp:485</a></div></div>
-<div class="ttc" id="classam_1_1CAmRoutingReceiver_html_a1a94a8bcd26f10c3bd725dff83b2bbe7"><div class="ttname"><a href="classam_1_1CAmRoutingReceiver.html#a1a94a8bcd26f10c3bd725dff83b2bbe7">am::CAmRoutingReceiver::hookSinkAvailablityStatusChange</a></div><div class="ttdeci">void hookSinkAvailablityStatusChange(const am_sinkID_t sinkID, const am_Availability_s &amp;availability)</div><div class="ttdoc">is called when a sink changes its availability </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingReceiver_8cpp_source.html#l00300">CAmRoutingReceiver.cpp:300</a></div></div>
-<div class="ttc" id="classam_1_1CAmControlSender_html_a20b99dc1e2ae52653f86bc92c5fa7e6f"><div class="ttname"><a href="classam_1_1CAmControlSender.html#a20b99dc1e2ae52653f86bc92c5fa7e6f">am::CAmControlSender::hookSystemSingleTimingInformationChanged</a></div><div class="ttdeci">void hookSystemSingleTimingInformationChanged(const am_connectionID_t connectionID, const am_timeSync_t time)</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8cpp_source.html#l00542">CAmControlSender.cpp:542</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingReceiver_html_aaa85beadb29f1044c5b2facf0035a40a"><div class="ttname"><a href="classam_1_1CAmRoutingReceiver.html#aaa85beadb29f1044c5b2facf0035a40a">am::CAmRoutingReceiver::ackSinkNotificationConfiguration</a></div><div class="ttdeci">void ackSinkNotificationConfiguration(const am_Handle_s handle, const am_Error_e error)</div><div class="ttdoc">The acknowledge of the SinkNotificationConfiguration. </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingReceiver_8cpp_source.html#l00404">CAmRoutingReceiver.cpp:404</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlSender_html_af69aa3145127e0f9ba29728fd0e75b7f"><div class="ttname"><a href="classam_1_1CAmControlSender.html#af69aa3145127e0f9ba29728fd0e75b7f">am::CAmControlSender::cbAckSetVolume</a></div><div class="ttdeci">void cbAckSetVolume(const am_Handle_s handle, const std::vector&lt; am_Volumes_s &gt; &amp;listVolumes, const am_Error_e error)</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8cpp_source.html#l00498">CAmControlSender.cpp:498</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingReceiver_html_a1a94a8bcd26f10c3bd725dff83b2bbe7"><div class="ttname"><a href="classam_1_1CAmRoutingReceiver.html#a1a94a8bcd26f10c3bd725dff83b2bbe7">am::CAmRoutingReceiver::hookSinkAvailablityStatusChange</a></div><div class="ttdeci">void hookSinkAvailablityStatusChange(const am_sinkID_t sinkID, const am_Availability_s &amp;availability)</div><div class="ttdoc">is called when a sink changes its availability </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingReceiver_8cpp_source.html#l00307">CAmRoutingReceiver.cpp:307</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlSender_html_a20b99dc1e2ae52653f86bc92c5fa7e6f"><div class="ttname"><a href="classam_1_1CAmControlSender.html#a20b99dc1e2ae52653f86bc92c5fa7e6f">am::CAmControlSender::hookSystemSingleTimingInformationChanged</a></div><div class="ttdeci">void hookSystemSingleTimingInformationChanged(const am_connectionID_t connectionID, const am_timeSync_t time)</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8cpp_source.html#l00555">CAmControlSender.cpp:555</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="structam_1_1am__Gateway__s_html"><div class="ttname"><a href="structam_1_1am__Gateway__s.html">am::am_Gateway_s</a></div><div class="ttdoc">This struct describes the attributes of a gateway. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00689">audiomanagertypes.h:689</a></div></div>
-<div class="ttc" id="classam_1_1CAmRoutingReceiver_html_a98b7c046fa63650941d918076a0b58f5"><div class="ttname"><a href="classam_1_1CAmRoutingReceiver.html#a98b7c046fa63650941d918076a0b58f5">am::CAmRoutingReceiver::getDomainOfSink</a></div><div class="ttdeci">am_Error_e getDomainOfSink(const am_sinkID_t sinkID, am_domainID_t &amp;domainID) const </div><div class="ttdoc">E_OK in case of success. </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingReceiver_8cpp_source.html#l00450">CAmRoutingReceiver.cpp:450</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingReceiver_html_a98b7c046fa63650941d918076a0b58f5"><div class="ttname"><a href="classam_1_1CAmRoutingReceiver.html#a98b7c046fa63650941d918076a0b58f5">am::CAmRoutingReceiver::getDomainOfSink</a></div><div class="ttdeci">am_Error_e getDomainOfSink(const am_sinkID_t sinkID, am_domainID_t &amp;domainID) const </div><div class="ttdoc">E_OK in case of success. </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingReceiver_8cpp_source.html#l00457">CAmRoutingReceiver.cpp:457</a></div></div>
<div class="ttc" id="namespaceam_html_aa3dcb70029da317d661b6f422de1b4cea8408a08a72ff3963ba58cd5e82cf1441"><div class="ttname"><a href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea8408a08a72ff3963ba58cd5e82cf1441">am::E_ABORTED</a></div><div class="ttdoc">the asynchronous action was aborted </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00378">audiomanagertypes.h:378</a></div></div>
-<div class="ttc" id="classam_1_1CAmRoutingSender_html_af382d7ad1b663bd873261d1c4ae6792b"><div class="ttname"><a href="classam_1_1CAmRoutingSender.html#af382d7ad1b663bd873261d1c4ae6792b">am::CAmRoutingSender::removeHandle</a></div><div class="ttdeci">am_Error_e removeHandle(const am_Handle_s &amp;handle)</div><div class="ttdoc">removes a handle from the list </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingSender_8cpp_source.html#l00757">CAmRoutingSender.cpp:757</a></div></div>
-<div class="ttc" id="classam_1_1CAmRoutingReceiver_html_a45f09d8a10a4d322456e600e003eb0f4"><div class="ttname"><a href="classam_1_1CAmRoutingReceiver.html#a45f09d8a10a4d322456e600e003eb0f4">am::CAmRoutingReceiver::hookDomainStateChange</a></div><div class="ttdeci">void hookDomainStateChange(const am_domainID_t domainID, const am_DomainState_e domainState)</div><div class="ttdoc">is called when a domain changes its status. </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingReceiver_8cpp_source.html#l00310">CAmRoutingReceiver.cpp:310</a></div></div>
-<div class="ttc" id="classam_1_1CAmRoutingReceiver_html_a38ed541f37c7309af5dac0311d395e5a"><div class="ttname"><a href="classam_1_1CAmRoutingReceiver.html#a38ed541f37c7309af5dac0311d395e5a">am::CAmRoutingReceiver::updateGateway</a></div><div class="ttdeci">am_Error_e updateGateway(const am_gatewayID_t gatewayID, const std::vector&lt; am_CustomConnectionFormat_t &gt; &amp;listSourceFormats, const std::vector&lt; am_CustomConnectionFormat_t &gt; &amp;listSinkFormats, const std::vector&lt; bool &gt; &amp;convertionMatrix)</div><div class="ttdoc">updates data of an gateway. </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingReceiver_8cpp_source.html#l00411">CAmRoutingReceiver.cpp:411</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingSender_html_af382d7ad1b663bd873261d1c4ae6792b"><div class="ttname"><a href="classam_1_1CAmRoutingSender.html#af382d7ad1b663bd873261d1c4ae6792b">am::CAmRoutingSender::removeHandle</a></div><div class="ttdeci">am_Error_e removeHandle(const am_Handle_s &amp;handle)</div><div class="ttdoc">removes a handle from the list </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingSender_8cpp_source.html#l00794">CAmRoutingSender.cpp:794</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingReceiver_html_a45f09d8a10a4d322456e600e003eb0f4"><div class="ttname"><a href="classam_1_1CAmRoutingReceiver.html#a45f09d8a10a4d322456e600e003eb0f4">am::CAmRoutingReceiver::hookDomainStateChange</a></div><div class="ttdeci">void hookDomainStateChange(const am_domainID_t domainID, const am_DomainState_e domainState)</div><div class="ttdoc">is called when a domain changes its status. </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingReceiver_8cpp_source.html#l00317">CAmRoutingReceiver.cpp:317</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingReceiver_html_a38ed541f37c7309af5dac0311d395e5a"><div class="ttname"><a href="classam_1_1CAmRoutingReceiver.html#a38ed541f37c7309af5dac0311d395e5a">am::CAmRoutingReceiver::updateGateway</a></div><div class="ttdeci">am_Error_e updateGateway(const am_gatewayID_t gatewayID, const std::vector&lt; am_CustomConnectionFormat_t &gt; &amp;listSourceFormats, const std::vector&lt; am_CustomConnectionFormat_t &gt; &amp;listSinkFormats, const std::vector&lt; bool &gt; &amp;convertionMatrix)</div><div class="ttdoc">updates data of an gateway. </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingReceiver_8cpp_source.html#l00418">CAmRoutingReceiver.cpp:418</a></div></div>
<div class="ttc" id="IAmRouting_8h_html_af578bc00c94c55f619aa16407eceab99"><div class="ttname"><a href="IAmRouting_8h.html#af578bc00c94c55f619aa16407eceab99">RoutingVersion</a></div><div class="ttdeci">#define RoutingVersion</div><div class="ttdef"><b>Definition:</b> <a href="IAmRouting_8h_source.html#l00038">IAmRouting.h:38</a></div></div>
<div class="ttc" id="classam_1_1IAmDatabaseHandler_html_a113a714d483e52e6f0a936b1deae932c"><div class="ttname"><a href="classam_1_1IAmDatabaseHandler.html#a113a714d483e52e6f0a936b1deae932c">am::IAmDatabaseHandler::getDomainOfSource</a></div><div class="ttdeci">virtual am_Error_e getDomainOfSource(const am_sourceID_t sourceID, am_domainID_t &amp;domainID) const =0</div></div>
-<div class="ttc" id="classam_1_1CAmRoutingReceiver_html_a2ea2823169261faecb5bea48518793ad"><div class="ttname"><a href="classam_1_1CAmRoutingReceiver.html#a2ea2823169261faecb5bea48518793ad">am::CAmRoutingReceiver::registerCrossfader</a></div><div class="ttdeci">am_Error_e registerCrossfader(const am_Crossfader_s &amp;crossfaderData, am_crossfaderID_t &amp;crossfaderID)</div><div class="ttdoc">this function registers a crossfader. </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingReceiver_8cpp_source.html#l00280">CAmRoutingReceiver.cpp:280</a></div></div>
-<div class="ttc" id="classam_1_1CAmControlSender_html_a56ae1287a330adfad9276109ab0ad5a8"><div class="ttname"><a href="classam_1_1CAmControlSender.html#a56ae1287a330adfad9276109ab0ad5a8">am::CAmControlSender::hookSystemDeregisterConverter</a></div><div class="ttdeci">am_Error_e hookSystemDeregisterConverter(const am_converterID_t converterID)</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8cpp_source.html#l00270">CAmControlSender.cpp:270</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingReceiver_html_a2ea2823169261faecb5bea48518793ad"><div class="ttname"><a href="classam_1_1CAmRoutingReceiver.html#a2ea2823169261faecb5bea48518793ad">am::CAmRoutingReceiver::registerCrossfader</a></div><div class="ttdeci">am_Error_e registerCrossfader(const am_Crossfader_s &amp;crossfaderData, am_crossfaderID_t &amp;crossfaderID)</div><div class="ttdoc">this function registers a crossfader. </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingReceiver_8cpp_source.html#l00282">CAmRoutingReceiver.cpp:282</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlSender_html_a56ae1287a330adfad9276109ab0ad5a8"><div class="ttname"><a href="classam_1_1CAmControlSender.html#a56ae1287a330adfad9276109ab0ad5a8">am::CAmControlSender::hookSystemDeregisterConverter</a></div><div class="ttdeci">am_Error_e hookSystemDeregisterConverter(const am_converterID_t converterID)</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8cpp_source.html#l00283">CAmControlSender.cpp:283</a></div></div>
<div class="ttc" id="classam_1_1IAmDatabaseHandler_html_a18abbf4a18868fd04a330b5095bca2ab"><div class="ttname"><a href="classam_1_1IAmDatabaseHandler.html#a18abbf4a18868fd04a330b5095bca2ab">am::IAmDatabaseHandler::peekSource</a></div><div class="ttdeci">virtual am_Error_e peekSource(const std::string &amp;name, am_sourceID_t &amp;sourceID)=0</div></div>
-<div class="ttc" id="classam_1_1CAmRoutingReceiver_html_a5f80a285cf2c9e2b170fb3cc804c6b81"><div class="ttname"><a href="classam_1_1CAmRoutingReceiver.html#a5f80a285cf2c9e2b170fb3cc804c6b81">am::CAmRoutingReceiver::deregisterCrossfader</a></div><div class="ttdeci">am_Error_e deregisterCrossfader(const am_crossfaderID_t crossfaderID)</div><div class="ttdoc">this function deregisters a crossfader. </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingReceiver_8cpp_source.html#l00285">CAmRoutingReceiver.cpp:285</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingReceiver_html_a5f80a285cf2c9e2b170fb3cc804c6b81"><div class="ttname"><a href="classam_1_1CAmRoutingReceiver.html#a5f80a285cf2c9e2b170fb3cc804c6b81">am::CAmRoutingReceiver::deregisterCrossfader</a></div><div class="ttdeci">am_Error_e deregisterCrossfader(const am_crossfaderID_t crossfaderID)</div><div class="ttdoc">this function deregisters a crossfader. </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingReceiver_8cpp_source.html#l00287">CAmRoutingReceiver.cpp:287</a></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_1IAmDatabaseHandler_html_a61ddfb38febecfd0cf1e9345b6a24296"><div class="ttname"><a href="classam_1_1IAmDatabaseHandler.html#a61ddfb38febecfd0cf1e9345b6a24296">am::IAmDatabaseHandler::changeConnectionTimingInformation</a></div><div class="ttdeci">virtual am_Error_e changeConnectionTimingInformation(const am_connectionID_t connectionID, const am_timeSync_t delay)=0</div></div>
<div class="ttc" id="classam_1_1IAmDatabaseHandler_html_a99e7c5ea89b8436c5c6442eebb71356a"><div class="ttname"><a href="classam_1_1IAmDatabaseHandler.html#a99e7c5ea89b8436c5c6442eebb71356a">am::IAmDatabaseHandler::peekSink</a></div><div class="ttdeci">virtual am_Error_e peekSink(const std::string &amp;name, am_sinkID_t &amp;sinkID)=0</div></div>
-<div class="ttc" id="classam_1_1CAmRoutingReceiver_html_a49450a1330d2f9b1c8ab038acee62014"><div class="ttname"><a href="classam_1_1CAmRoutingReceiver.html#a49450a1330d2f9b1c8ab038acee62014">am::CAmRoutingReceiver::sendChangedData</a></div><div class="ttdeci">void sendChangedData(const std::vector&lt; am_EarlyData_s &gt; &amp;earlyData)</div><div class="ttdoc">this function is used to send out all data that has been changed in an early state. </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingReceiver_8cpp_source.html#l00321">CAmRoutingReceiver.cpp:321</a></div></div>
-<div class="ttc" id="classam_1_1CAmControlSender_html_ab5d345660b91a8c972c6cf7a83dad60b"><div class="ttname"><a href="classam_1_1CAmControlSender.html#ab5d345660b91a8c972c6cf7a83dad60b">am::CAmControlSender::hookSystemDeregisterGateway</a></div><div class="ttdeci">am_Error_e hookSystemDeregisterGateway(const am_gatewayID_t gatewayID)</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8cpp_source.html#l00264">CAmControlSender.cpp:264</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingReceiver_html_a49450a1330d2f9b1c8ab038acee62014"><div class="ttname"><a href="classam_1_1CAmRoutingReceiver.html#a49450a1330d2f9b1c8ab038acee62014">am::CAmRoutingReceiver::sendChangedData</a></div><div class="ttdeci">void sendChangedData(const std::vector&lt; am_EarlyData_s &gt; &amp;earlyData)</div><div class="ttdoc">this function is used to send out all data that has been changed in an early state. </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingReceiver_8cpp_source.html#l00328">CAmRoutingReceiver.cpp:328</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlSender_html_ab5d345660b91a8c972c6cf7a83dad60b"><div class="ttname"><a href="classam_1_1CAmControlSender.html#ab5d345660b91a8c972c6cf7a83dad60b">am::CAmControlSender::hookSystemDeregisterGateway</a></div><div class="ttdeci">am_Error_e hookSystemDeregisterGateway(const am_gatewayID_t gatewayID)</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8cpp_source.html#l00277">CAmControlSender.cpp:277</a></div></div>
<div class="ttc" id="namespaceam_html_a58a230b5da10699a7ce1b1f2a1c550e6"><div class="ttname"><a href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am::am_domainID_t</a></div><div class="ttdeci">uint16_t am_domainID_t</div><div class="ttdoc">a domain ID </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00045">audiomanagertypes.h:45</a></div></div>
-<div class="ttc" id="classam_1_1CAmControlSender_html_aa513e2bee2998261a640e5f3901704d9"><div class="ttname"><a href="classam_1_1CAmControlSender.html#aa513e2bee2998261a640e5f3901704d9">am::CAmControlSender::hookSystemSourceVolumeTick</a></div><div class="ttdeci">void hookSystemSourceVolumeTick(const am_Handle_s handle, const am_sourceID_t sourceID, const am_volume_t volume)</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8cpp_source.html#l00294">CAmControlSender.cpp:294</a></div></div>
-<div class="ttc" id="classam_1_1CAmRoutingReceiver_html_ad680eddb5bf7aa480308807903dcb592"><div class="ttname"><a href="classam_1_1CAmRoutingReceiver.html#ad680eddb5bf7aa480308807903dcb592">am::CAmRoutingReceiver::ackConnect</a></div><div class="ttdeci">void ackConnect(const am_Handle_s handle, const am_connectionID_t connectionID, const am_Error_e error)</div><div class="ttdoc">acknowledges a asyncConnect </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingReceiver_8cpp_source.html#l00093">CAmRoutingReceiver.cpp:93</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlSender_html_aa513e2bee2998261a640e5f3901704d9"><div class="ttname"><a href="classam_1_1CAmControlSender.html#aa513e2bee2998261a640e5f3901704d9">am::CAmControlSender::hookSystemSourceVolumeTick</a></div><div class="ttdeci">void hookSystemSourceVolumeTick(const am_Handle_s handle, const am_sourceID_t sourceID, const am_volume_t volume)</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8cpp_source.html#l00307">CAmControlSender.cpp:307</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingReceiver_html_ad680eddb5bf7aa480308807903dcb592"><div class="ttname"><a href="classam_1_1CAmRoutingReceiver.html#ad680eddb5bf7aa480308807903dcb592">am::CAmRoutingReceiver::ackConnect</a></div><div class="ttdeci">void ackConnect(const am_Handle_s handle, const am_connectionID_t connectionID, const am_Error_e error)</div><div class="ttdoc">acknowledges a asyncConnect </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingReceiver_8cpp_source.html#l00095">CAmRoutingReceiver.cpp:95</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlSender_html_aa88c9c0e0e828de6c5b218f2bbde4aae"><div class="ttname"><a href="classam_1_1CAmControlSender.html#aa88c9c0e0e828de6c5b218f2bbde4aae">am::CAmControlSender::cbAckSetSourceSoundProperties</a></div><div class="ttdeci">void cbAckSetSourceSoundProperties(const am_Handle_s handle, const am_Error_e error)</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8cpp_source.html#l00420">CAmControlSender.cpp:420</a></div></div>
<div class="ttc" id="namespaceam_html_aa3dcb70029da317d661b6f422de1b4cea796d4cc86cd1605f4307478c128eee36"><div class="ttname"><a href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4cea796d4cc86cd1605f4307478c128eee36">am::E_OK</a></div><div class="ttdoc">no error - positive reply </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00342">audiomanagertypes.h:342</a></div></div>
-<div class="ttc" id="classam_1_1CAmControlSender_html_afca65c0418b9f0830a568bff1014b3ca"><div class="ttname"><a href="classam_1_1CAmControlSender.html#afca65c0418b9f0830a568bff1014b3ca">am::CAmControlSender::hookSystemDeregisterSource</a></div><div class="ttdeci">am_Error_e hookSystemDeregisterSource(const am_sourceID_t sourceID)</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8cpp_source.html#l00246">CAmControlSender.cpp:246</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlSender_html_afca65c0418b9f0830a568bff1014b3ca"><div class="ttname"><a href="classam_1_1CAmControlSender.html#afca65c0418b9f0830a568bff1014b3ca">am::CAmControlSender::hookSystemDeregisterSource</a></div><div class="ttdeci">am_Error_e hookSystemDeregisterSource(const am_sourceID_t sourceID)</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8cpp_source.html#l00259">CAmControlSender.cpp:259</a></div></div>
<div class="ttc" id="CAmControlSender_8h_html"><div class="ttname"><a href="CAmControlSender_8h.html">CAmControlSender.h</a></div><div class="ttdoc">SPDX license identifier: MPL-2.0. </div></div>
-<div class="ttc" id="classam_1_1CAmRoutingReceiver_html_a19e73ba45bbd4699ccd8608fb7fa5c4b"><div class="ttname"><a href="classam_1_1CAmRoutingReceiver.html#a19e73ba45bbd4699ccd8608fb7fa5c4b">am::CAmRoutingReceiver::peekDomain</a></div><div class="ttdeci">am_Error_e peekDomain(const std::string &amp;name, am_domainID_t &amp;domainID)</div><div class="ttdoc">This function returns the ID to the given domainName. </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingReceiver_8cpp_source.html#l00215">CAmRoutingReceiver.cpp:215</a></div></div>
-<div class="ttc" id="classam_1_1CAmRoutingReceiver_html_af478e5deb2e71e94c28cec497ac48ff4"><div class="ttname"><a href="classam_1_1CAmRoutingReceiver.html#af478e5deb2e71e94c28cec497ac48ff4">am::CAmRoutingReceiver::ackDisconnect</a></div><div class="ttdeci">void ackDisconnect(const am_Handle_s handle, const am_connectionID_t connectionID, const am_Error_e error)</div><div class="ttdoc">acknowledges a asyncDisconnect </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingReceiver_8cpp_source.html#l00112">CAmRoutingReceiver.cpp:112</a></div></div>
-<div class="ttc" id="classam_1_1CAmControlSender_html_adf9bc70ad78f14e7af98284a2e6a0c91"><div class="ttname"><a href="classam_1_1CAmControlSender.html#adf9bc70ad78f14e7af98284a2e6a0c91">am::CAmControlSender::confirmRoutingRundown</a></div><div class="ttdeci">void confirmRoutingRundown(const am_Error_e error)</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8cpp_source.html#l00455">CAmControlSender.cpp:455</a></div></div>
-<div class="ttc" id="classam_1_1CAmRoutingReceiver_html_a71d7b9de71bc6cd60d80b1317a4ac6a7"><div class="ttname"><a href="classam_1_1CAmRoutingReceiver.html#a71d7b9de71bc6cd60d80b1317a4ac6a7">am::CAmRoutingReceiver::waitOnStartup</a></div><div class="ttdeci">void waitOnStartup(bool startup)</div><div class="ttdoc">tells the RoutingReceiver to start waiting for all handles to be confirmed </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingReceiver_8cpp_source.html#l00391">CAmRoutingReceiver.cpp:391</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingReceiver_html_a19e73ba45bbd4699ccd8608fb7fa5c4b"><div class="ttname"><a href="classam_1_1CAmRoutingReceiver.html#a19e73ba45bbd4699ccd8608fb7fa5c4b">am::CAmRoutingReceiver::peekDomain</a></div><div class="ttdeci">am_Error_e peekDomain(const std::string &amp;name, am_domainID_t &amp;domainID)</div><div class="ttdoc">This function returns the ID to the given domainName. </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingReceiver_8cpp_source.html#l00217">CAmRoutingReceiver.cpp:217</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingReceiver_html_af478e5deb2e71e94c28cec497ac48ff4"><div class="ttname"><a href="classam_1_1CAmRoutingReceiver.html#af478e5deb2e71e94c28cec497ac48ff4">am::CAmRoutingReceiver::ackDisconnect</a></div><div class="ttdeci">void ackDisconnect(const am_Handle_s handle, const am_connectionID_t connectionID, const am_Error_e error)</div><div class="ttdoc">acknowledges a asyncDisconnect </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingReceiver_8cpp_source.html#l00114">CAmRoutingReceiver.cpp:114</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlSender_html_adf9bc70ad78f14e7af98284a2e6a0c91"><div class="ttname"><a href="classam_1_1CAmControlSender.html#adf9bc70ad78f14e7af98284a2e6a0c91">am::CAmControlSender::confirmRoutingRundown</a></div><div class="ttdeci">void confirmRoutingRundown(const am_Error_e error)</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8cpp_source.html#l00468">CAmControlSender.cpp:468</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingReceiver_html_a71d7b9de71bc6cd60d80b1317a4ac6a7"><div class="ttname"><a href="classam_1_1CAmRoutingReceiver.html#a71d7b9de71bc6cd60d80b1317a4ac6a7">am::CAmRoutingReceiver::waitOnStartup</a></div><div class="ttdeci">void waitOnStartup(bool startup)</div><div class="ttdoc">tells the RoutingReceiver to start waiting for all handles to be confirmed </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingReceiver_8cpp_source.html#l00398">CAmRoutingReceiver.cpp:398</a></div></div>
<div class="ttc" id="namespaceam_html_af671cec58d6713a0c1e4eaa9c89613d5"><div class="ttname"><a href="namespaceam.html#af671cec58d6713a0c1e4eaa9c89613d5">am::am_gatewayID_t</a></div><div class="ttdeci">uint16_t am_gatewayID_t</div><div class="ttdoc">a gateway ID </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l00075">audiomanagertypes.h:75</a></div></div>
<div class="ttc" id="structam_1_1am__Source__s_html"><div class="ttname"><a href="structam_1_1am__Source__s.html">am::am_Source_s</a></div><div class="ttdoc">This struct describes the attribiutes of a source. </div><div class="ttdef"><b>Definition:</b> <a href="audiomanagertypes_8h_source.html#l01232">audiomanagertypes.h:1232</a></div></div>
-<div class="ttc" id="classam_1_1CAmRoutingReceiver_html_aa3bf95c28f610d351ad3501b0a10e721"><div class="ttname"><a href="classam_1_1CAmRoutingReceiver.html#aa3bf95c28f610d351ad3501b0a10e721">am::CAmRoutingReceiver::getDomainOfCrossfader</a></div><div class="ttdeci">am_Error_e getDomainOfCrossfader(const am_crossfaderID_t crossfader, am_domainID_t &amp;domainID) const </div><div class="ttdoc">E_OK in case of success. </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingReceiver_8cpp_source.html#l00460">CAmRoutingReceiver.cpp:460</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingReceiver_html_aa3bf95c28f610d351ad3501b0a10e721"><div class="ttname"><a href="classam_1_1CAmRoutingReceiver.html#aa3bf95c28f610d351ad3501b0a10e721">am::CAmRoutingReceiver::getDomainOfCrossfader</a></div><div class="ttdeci">am_Error_e getDomainOfCrossfader(const am_crossfaderID_t crossfader, am_domainID_t &amp;domainID) const </div><div class="ttdoc">E_OK in case of success. </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingReceiver_8cpp_source.html#l00467">CAmRoutingReceiver.cpp:467</a></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="classam_1_1CAmControlSender_html_adf5c8c1e16207db2e47c99f38bf196e7"><div class="ttname"><a href="classam_1_1CAmControlSender.html#adf5c8c1e16207db2e47c99f38bf196e7">am::CAmControlSender::cbAckSetSourceVolumeChange</a></div><div class="ttdeci">void cbAckSetSourceVolumeChange(const am_Handle_s handle, const am_volume_t voulme, const am_Error_e error)</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8cpp_source.html#l00366">CAmControlSender.cpp:366</a></div></div>
-<div class="ttc" id="classam_1_1CAmRoutingReceiver_html_ad15ff6a72842528d667394a615212d77"><div class="ttname"><a href="classam_1_1CAmRoutingReceiver.html#ad15ff6a72842528d667394a615212d77">am::CAmRoutingReceiver::ackSetSourceSoundProperties</a></div><div class="ttdeci">void ackSetSourceSoundProperties(const am_Handle_s handle, const am_Error_e error)</div><div class="ttdoc">acknowledges asyncSetSourceSoundProperties </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingReceiver_8cpp_source.html#l00189">CAmRoutingReceiver.cpp:189</a></div></div>
-<div class="ttc" id="classam_1_1CAmRoutingReceiver_html_aa55b33d8d9b3f09abf4158ad14f6bf3e"><div class="ttname"><a href="classam_1_1CAmRoutingReceiver.html#aa55b33d8d9b3f09abf4158ad14f6bf3e">am::CAmRoutingReceiver::deregisterDomain</a></div><div class="ttdeci">am_Error_e deregisterDomain(const am_domainID_t domainID)</div><div class="ttdoc">deregisters a domain. </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingReceiver_8cpp_source.html#l00225">CAmRoutingReceiver.cpp:225</a></div></div>
-<div class="ttc" id="classam_1_1CAmControlSender_html_a8d08ef4107f58674435a0f7bc50ab84f"><div class="ttname"><a href="classam_1_1CAmControlSender.html#a8d08ef4107f58674435a0f7bc50ab84f">am::CAmControlSender::hookSystemRegisterDomain</a></div><div class="ttdeci">am_Error_e hookSystemRegisterDomain(const am_Domain_s &amp;domainData, am_domainID_t &amp;domainID)</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8cpp_source.html#l00210">CAmControlSender.cpp:210</a></div></div>
-<div class="ttc" id="classam_1_1CAmRoutingReceiver_html_a91d22fd40a7b470c6e84f92e512534a6"><div class="ttname"><a href="classam_1_1CAmRoutingReceiver.html#a91d22fd40a7b470c6e84f92e512534a6">am::CAmRoutingReceiver::ackSinkVolumeTick</a></div><div class="ttdeci">void ackSinkVolumeTick(const am_Handle_s handle, const am_sinkID_t sinkID, const am_volume_t volume)</div><div class="ttdoc">acknowledges a volume tick. </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingReceiver_8cpp_source.html#l00209">CAmRoutingReceiver.cpp:209</a></div></div>
-<div class="ttc" id="classam_1_1CAmRoutingSender_html_ad9f70f08b7ed4195ea6b8cac7d7b6896"><div class="ttname"><a href="classam_1_1CAmRoutingSender.html#ad9f70f08b7ed4195ea6b8cac7d7b6896">am::CAmRoutingSender::removeConnectionLookup</a></div><div class="ttdeci">am_Error_e removeConnectionLookup(const am_connectionID_t connectionID)</div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingSender_8cpp_source.html#l01123">CAmRoutingSender.cpp:1123</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlSender_html_adf5c8c1e16207db2e47c99f38bf196e7"><div class="ttname"><a href="classam_1_1CAmControlSender.html#adf5c8c1e16207db2e47c99f38bf196e7">am::CAmControlSender::cbAckSetSourceVolumeChange</a></div><div class="ttdeci">void cbAckSetSourceVolumeChange(const am_Handle_s handle, const am_volume_t voulme, const am_Error_e error)</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8cpp_source.html#l00379">CAmControlSender.cpp:379</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingReceiver_html_ad15ff6a72842528d667394a615212d77"><div class="ttname"><a href="classam_1_1CAmRoutingReceiver.html#ad15ff6a72842528d667394a615212d77">am::CAmRoutingReceiver::ackSetSourceSoundProperties</a></div><div class="ttdeci">void ackSetSourceSoundProperties(const am_Handle_s handle, const am_Error_e error)</div><div class="ttdoc">acknowledges asyncSetSourceSoundProperties </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingReceiver_8cpp_source.html#l00191">CAmRoutingReceiver.cpp:191</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingReceiver_html_aa55b33d8d9b3f09abf4158ad14f6bf3e"><div class="ttname"><a href="classam_1_1CAmRoutingReceiver.html#aa55b33d8d9b3f09abf4158ad14f6bf3e">am::CAmRoutingReceiver::deregisterDomain</a></div><div class="ttdeci">am_Error_e deregisterDomain(const am_domainID_t domainID)</div><div class="ttdoc">deregisters a domain. </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingReceiver_8cpp_source.html#l00227">CAmRoutingReceiver.cpp:227</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlSender_html_a8d08ef4107f58674435a0f7bc50ab84f"><div class="ttname"><a href="classam_1_1CAmControlSender.html#a8d08ef4107f58674435a0f7bc50ab84f">am::CAmControlSender::hookSystemRegisterDomain</a></div><div class="ttdeci">am_Error_e hookSystemRegisterDomain(const am_Domain_s &amp;domainData, am_domainID_t &amp;domainID)</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8cpp_source.html#l00223">CAmControlSender.cpp:223</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingReceiver_html_a91d22fd40a7b470c6e84f92e512534a6"><div class="ttname"><a href="classam_1_1CAmRoutingReceiver.html#a91d22fd40a7b470c6e84f92e512534a6">am::CAmRoutingReceiver::ackSinkVolumeTick</a></div><div class="ttdeci">void ackSinkVolumeTick(const am_Handle_s handle, const am_sinkID_t sinkID, const am_volume_t volume)</div><div class="ttdoc">acknowledges a volume tick. </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingReceiver_8cpp_source.html#l00211">CAmRoutingReceiver.cpp:211</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingSender_html_ad9f70f08b7ed4195ea6b8cac7d7b6896"><div class="ttname"><a href="classam_1_1CAmRoutingSender.html#ad9f70f08b7ed4195ea6b8cac7d7b6896">am::CAmRoutingSender::removeConnectionLookup</a></div><div class="ttdeci">am_Error_e removeConnectionLookup(const am_connectionID_t connectionID)</div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingSender_8cpp_source.html#l01175">CAmRoutingSender.cpp:1175</a></div></div>
<div class="ttc" id="classam_1_1IAmDatabaseHandler_html_a16da303207abb3446a4e35702226d668"><div class="ttname"><a href="classam_1_1IAmDatabaseHandler.html#a16da303207abb3446a4e35702226d668">am::IAmDatabaseHandler::peekDomain</a></div><div class="ttdeci">virtual am_Error_e peekDomain(const std::string &amp;name, am_domainID_t &amp;domainID)=0</div></div>
-<div class="ttc" id="classam_1_1CAmRoutingReceiver_html_a5ec84985c73910809acebab3c1aa30a7"><div class="ttname"><a href="classam_1_1CAmRoutingReceiver.html#a5ec84985c73910809acebab3c1aa30a7">am::CAmRoutingReceiver::hookSinkNotificationDataChange</a></div><div class="ttdeci">void hookSinkNotificationDataChange(const am_sinkID_t sinkID, const am_NotificationPayload_s &amp;payload)</div><div class="ttdoc">is called whenever a notified value needs to be send </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingReceiver_8cpp_source.html#l00438">CAmRoutingReceiver.cpp:438</a></div></div>
-<div class="ttc" id="classam_1_1CAmRoutingReceiver_html_abb4fafb1b9fbc2566a2cf0d24f52e87c"><div class="ttname"><a href="classam_1_1CAmRoutingReceiver.html#abb4fafb1b9fbc2566a2cf0d24f52e87c">am::CAmRoutingReceiver::ackSetSourceSoundProperty</a></div><div class="ttdeci">void ackSetSourceSoundProperty(const am_Handle_s handle, const am_Error_e error)</div><div class="ttdoc">acknowledges asyncSetSourceSoundProperty </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingReceiver_8cpp_source.html#l00182">CAmRoutingReceiver.cpp:182</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingReceiver_html_a5ec84985c73910809acebab3c1aa30a7"><div class="ttname"><a href="classam_1_1CAmRoutingReceiver.html#a5ec84985c73910809acebab3c1aa30a7">am::CAmRoutingReceiver::hookSinkNotificationDataChange</a></div><div class="ttdeci">void hookSinkNotificationDataChange(const am_sinkID_t sinkID, const am_NotificationPayload_s &amp;payload)</div><div class="ttdoc">is called whenever a notified value needs to be send </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingReceiver_8cpp_source.html#l00445">CAmRoutingReceiver.cpp:445</a></div></div>
+<div class="ttc" id="classam_1_1CAmRoutingReceiver_html_abb4fafb1b9fbc2566a2cf0d24f52e87c"><div class="ttname"><a href="classam_1_1CAmRoutingReceiver.html#abb4fafb1b9fbc2566a2cf0d24f52e87c">am::CAmRoutingReceiver::ackSetSourceSoundProperty</a></div><div class="ttdeci">void ackSetSourceSoundProperty(const am_Handle_s handle, const am_Error_e error)</div><div class="ttdoc">acknowledges asyncSetSourceSoundProperty </div><div class="ttdef"><b>Definition:</b> <a href="CAmRoutingReceiver_8cpp_source.html#l00184">CAmRoutingReceiver.cpp:184</a></div></div>
<div class="ttc" id="classam_1_1IAmDatabaseHandler_html_abaabbe4618ac1ec746f8666825bbd269"><div class="ttname"><a href="classam_1_1IAmDatabaseHandler.html#abaabbe4618ac1ec746f8666825bbd269">am::IAmDatabaseHandler::peekSourceClassID</a></div><div class="ttdeci">virtual am_Error_e peekSourceClassID(const std::string &amp;name, am_sourceClass_t &amp;sourceClassID)=0</div></div>
-<div class="ttc" id="classam_1_1CAmControlSender_html_a11cf689ead2a35ad3eb781b1a3f4dd02"><div class="ttname"><a href="classam_1_1CAmControlSender.html#a11cf689ead2a35ad3eb781b1a3f4dd02">am::CAmControlSender::hookSystemReceiveEarlyData</a></div><div class="ttdeci">void hookSystemReceiveEarlyData(const std::vector&lt; am_EarlyData_s &gt; &amp;data)</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8cpp_source.html#l00324">CAmControlSender.cpp:324</a></div></div>
+<div class="ttc" id="classam_1_1CAmControlSender_html_a11cf689ead2a35ad3eb781b1a3f4dd02"><div class="ttname"><a href="classam_1_1CAmControlSender.html#a11cf689ead2a35ad3eb781b1a3f4dd02">am::CAmControlSender::hookSystemReceiveEarlyData</a></div><div class="ttdeci">void hookSystemReceiveEarlyData(const std::vector&lt; am_EarlyData_s &gt; &amp;data)</div><div class="ttdef"><b>Definition:</b> <a href="CAmControlSender_8cpp_source.html#l00337">CAmControlSender.cpp:337</a></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_73840c26962c025d9d91b16130beda5a.html">AudioManagerCore</a></li><li class="navelem"><a class="el" href="dir_218adc744edff50228af3539b32b7808.html">src</a></li><li class="navelem"><a class="el" href="CAmRoutingReceiver_8cpp.html">CAmRoutingReceiver.cpp</a></li>
- <li class="footer">Generated on Fri Sep 30 2016 14:27:21 for AudioManager by
+ <li class="footer">Generated on Fri Feb 9 2018 14:50:29 for AudioManager by
<a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
</ul>
</div>
</body>