summaryrefslogtreecommitdiff
path: root/docs/classam_1_1IAmControlSend.html
diff options
context:
space:
mode:
Diffstat (limited to 'docs/classam_1_1IAmControlSend.html')
-rw-r--r--docs/classam_1_1IAmControlSend.html2547
1 files changed, 2547 insertions, 0 deletions
diff --git a/docs/classam_1_1IAmControlSend.html b/docs/classam_1_1IAmControlSend.html
new file mode 100644
index 0000000..d5ce41a
--- /dev/null
+++ b/docs/classam_1_1IAmControlSend.html
@@ -0,0 +1,2547 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
+<meta http-equiv="X-UA-Compatible" content="IE=9"/>
+<meta name="generator" content="Doxygen 1.8.6"/>
+<title>AudioManager: am::IAmControlSend Class Reference</title>
+<link href="tabs.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="jquery.js"></script>
+<script type="text/javascript" src="dynsections.js"></script>
+<link href="navtree.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="resize.js"></script>
+<script type="text/javascript" src="navtree.js"></script>
+<script type="text/javascript">
+ $(document).ready(initResizable);
+ $(window).load(resizeHeight);
+</script>
+<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/search.js"></script>
+<script type="text/javascript">
+ $(document).ready(function() { searchBox.OnSelectItem(0); });
+</script>
+<link href="doxygen.css" rel="stylesheet" type="text/css" />
+</head>
+<body>
+<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
+<div id="titlearea">
+<table cellspacing="0" cellpadding="0">
+ <tbody>
+ <tr style="height: 56px;">
+ <td style="padding-left: 0.5em;">
+ <div id="projectname">AudioManager
+ &#160;<span id="projectnumber">7.5.11</span>
+ </div>
+ <div id="projectbrief">Native Application Runtime Environment</div>
+ </td>
+ </tr>
+ </tbody>
+</table>
+</div>
+<!-- end header part -->
+<!-- Generated by Doxygen 1.8.6 -->
+<script type="text/javascript">
+var searchBox = new SearchBox("searchBox", "search",false,'Search');
+</script>
+ <div id="navrow1" class="tabs">
+ <ul class="tablist">
+ <li><a href="index.html"><span>Main&#160;Page</span></a></li>
+ <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="namespaces.html"><span>Namespaces</span></a></li>
+ <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
+ <li><a href="files.html"><span>Files</span></a></li>
+ <li>
+ <div id="MSearchBox" class="MSearchBoxInactive">
+ <span class="left">
+ <img id="MSearchSelect" src="search/mag_sel.png"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ alt=""/>
+ <input type="text" id="MSearchField" value="Search" accesskey="S"
+ onfocus="searchBox.OnSearchFieldFocus(true)"
+ onblur="searchBox.OnSearchFieldFocus(false)"
+ onkeyup="searchBox.OnSearchFieldChange(event)"/>
+ </span><span class="right">
+ <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
+ </span>
+ </div>
+ </li>
+ </ul>
+ </div>
+ <div id="navrow2" class="tabs2">
+ <ul class="tablist">
+ <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
+ <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
+ <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
+ <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
+ </ul>
+ </div>
+</div><!-- top -->
+<div id="side-nav" class="ui-resizable side-nav-resizable">
+ <div id="nav-tree">
+ <div id="nav-tree-contents">
+ <div id="nav-sync" class="sync"></div>
+ </div>
+ </div>
+ <div id="splitbar" style="-moz-user-select:none;"
+ class="ui-resizable-handle">
+ </div>
+</div>
+<script type="text/javascript">
+$(document).ready(function(){initNavTree('classam_1_1IAmControlSend.html','');});
+</script>
+<div id="doc-content">
+<!-- window showing the filter options -->
+<div id="MSearchSelectWindow"
+ onmouseover="return searchBox.OnSearchSelectShow()"
+ onmouseout="return searchBox.OnSearchSelectHide()"
+ onkeydown="return searchBox.OnSearchSelectKey(event)">
+<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+
+<!-- iframe showing the search results (closed by default) -->
+<div id="MSearchResultsWindow">
+<iframe src="javascript:void(0)" frameborder="0"
+ name="MSearchResults" id="MSearchResults">
+</iframe>
+</div>
+
+<div class="header">
+ <div class="summary">
+<a href="#pub-methods">Public Member Functions</a> &#124;
+<a href="classam_1_1IAmControlSend-members.html">List of all members</a> </div>
+ <div class="headertitle">
+<div class="title">am::IAmControlSend Class Reference<span class="mlabels"><span class="mlabel">abstract</span></span></div> </div>
+</div><!--header-->
+<div class="contents">
+
+<p>This interface is presented by the AudioManager controller.
+ <a href="classam_1_1IAmControlSend.html#details">More...</a></p>
+
+<p><code>#include &lt;<a class="el" href="IAmControl_8h_source.html">IAmControl.h</a>&gt;</code></p>
+<table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
+Public Member Functions</h2></td></tr>
+<tr class="memitem:a05f9fce88bf2a7344f30e71ea2c40087"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmControlSend.html#a05f9fce88bf2a7344f30e71ea2c40087">IAmControlSend</a> ()</td></tr>
+<tr class="separator:a05f9fce88bf2a7344f30e71ea2c40087"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9f5267df99738ba692aa657eee808338"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmControlSend.html#a9f5267df99738ba692aa657eee808338">~IAmControlSend</a> ()</td></tr>
+<tr class="separator:a9f5267df99738ba692aa657eee808338"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a0eaec631c13a8e98cd7e13bc8c30c5f1"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmControlSend.html#a0eaec631c13a8e98cd7e13bc8c30c5f1">getInterfaceVersion</a> (std::string &amp;version) const =0</td></tr>
+<tr class="memdesc:a0eaec631c13a8e98cd7e13bc8c30c5f1"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function returns the version of the interface returns E_OK, E_UNKOWN if version is unknown. <a href="#a0eaec631c13a8e98cd7e13bc8c30c5f1">More...</a><br/></td></tr>
+<tr class="separator:a0eaec631c13a8e98cd7e13bc8c30c5f1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a2d2ac929f577498633d223c4194054f5"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmControlSend.html#a2d2ac929f577498633d223c4194054f5">startupController</a> (<a class="el" href="classam_1_1IAmControlReceive.html">IAmControlReceive</a> *controlreceiveinterface)=0</td></tr>
+<tr class="memdesc:a2d2ac929f577498633d223c4194054f5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Starts up the controller. <a href="#a2d2ac929f577498633d223c4194054f5">More...</a><br/></td></tr>
+<tr class="separator:a2d2ac929f577498633d223c4194054f5"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a492ed9ab0bac42192ee66240ab82eaf3"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmControlSend.html#a492ed9ab0bac42192ee66240ab82eaf3">setControllerReady</a> ()=0</td></tr>
+<tr class="memdesc:a492ed9ab0bac42192ee66240ab82eaf3"><td class="mdescLeft">&#160;</td><td class="mdescRight">this message is used tell the controller that it should get ready. <a href="#a492ed9ab0bac42192ee66240ab82eaf3">More...</a><br/></td></tr>
+<tr class="separator:a492ed9ab0bac42192ee66240ab82eaf3"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3fa49b5d984c07117b7506557eb7daab"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmControlSend.html#a3fa49b5d984c07117b7506557eb7daab">setControllerRundown</a> (const int16_t signal)=0</td></tr>
+<tr class="memdesc:a3fa49b5d984c07117b7506557eb7daab"><td class="mdescLeft">&#160;</td><td class="mdescRight">This message tells the controller that he should prepare everything for the power to be switched off. <a href="#a3fa49b5d984c07117b7506557eb7daab">More...</a><br/></td></tr>
+<tr class="separator:a3fa49b5d984c07117b7506557eb7daab"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a6c7daca73a1e74782a360771b01cfd5c"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmControlSend.html#a6c7daca73a1e74782a360771b01cfd5c">hookUserConnectionRequest</a> (const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, <a class="el" href="namespaceam.html#a33a5bb7641f58ab3a5f3b86400ad804c">am_mainConnectionID_t</a> &amp;mainConnectionID)=0</td></tr>
+<tr class="memdesc:a6c7daca73a1e74782a360771b01cfd5c"><td class="mdescLeft">&#160;</td><td class="mdescRight">is called when a connection request comes in via the command interface <a href="#a6c7daca73a1e74782a360771b01cfd5c">More...</a><br/></td></tr>
+<tr class="separator:a6c7daca73a1e74782a360771b01cfd5c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8766543db01f4b0ac5dd747f2f4205f6"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmControlSend.html#a8766543db01f4b0ac5dd747f2f4205f6">hookUserDisconnectionRequest</a> (const <a class="el" href="namespaceam.html#a33a5bb7641f58ab3a5f3b86400ad804c">am_mainConnectionID_t</a> connectionID)=0</td></tr>
+<tr class="memdesc:a8766543db01f4b0ac5dd747f2f4205f6"><td class="mdescLeft">&#160;</td><td class="mdescRight">is called when a disconnection request comes in via the command interface <a href="#a8766543db01f4b0ac5dd747f2f4205f6">More...</a><br/></td></tr>
+<tr class="separator:a8766543db01f4b0ac5dd747f2f4205f6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5c650701fb40059f3f21694a8ddbd47d"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmControlSend.html#a5c650701fb40059f3f21694a8ddbd47d">hookUserSetMainSinkSoundProperty</a> (const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, const <a class="el" href="structam_1_1am__MainSoundProperty__s.html">am_MainSoundProperty_s</a> &amp;soundProperty)=0</td></tr>
+<tr class="memdesc:a5c650701fb40059f3f21694a8ddbd47d"><td class="mdescLeft">&#160;</td><td class="mdescRight">sets a user MainSinkSoundProperty <a href="#a5c650701fb40059f3f21694a8ddbd47d">More...</a><br/></td></tr>
+<tr class="separator:a5c650701fb40059f3f21694a8ddbd47d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a7a4952da0cdf7359d46efeef736c75a6"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmControlSend.html#a7a4952da0cdf7359d46efeef736c75a6">hookUserSetMainSourceSoundProperty</a> (const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, const <a class="el" href="structam_1_1am__MainSoundProperty__s.html">am_MainSoundProperty_s</a> &amp;soundProperty)=0</td></tr>
+<tr class="memdesc:a7a4952da0cdf7359d46efeef736c75a6"><td class="mdescLeft">&#160;</td><td class="mdescRight">sets a user MainSourceSoundProperty <a href="#a7a4952da0cdf7359d46efeef736c75a6">More...</a><br/></td></tr>
+<tr class="separator:a7a4952da0cdf7359d46efeef736c75a6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aff13395c4cb3130be4c918a86c9cf56e"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmControlSend.html#aff13395c4cb3130be4c918a86c9cf56e">hookUserSetSystemProperty</a> (const <a class="el" href="structam_1_1am__SystemProperty__s.html">am_SystemProperty_s</a> &amp;property)=0</td></tr>
+<tr class="memdesc:aff13395c4cb3130be4c918a86c9cf56e"><td class="mdescLeft">&#160;</td><td class="mdescRight">sets a user SystemProperty <a href="#aff13395c4cb3130be4c918a86c9cf56e">More...</a><br/></td></tr>
+<tr class="separator:aff13395c4cb3130be4c918a86c9cf56e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a46ef78b23a59cdc7ee9307ce8c934030"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmControlSend.html#a46ef78b23a59cdc7ee9307ce8c934030">hookUserVolumeChange</a> (const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> SinkID, const <a class="el" href="namespaceam.html#a834886e7c3e4a2d6745ef2b59b485b00">am_mainVolume_t</a> newVolume)=0</td></tr>
+<tr class="memdesc:a46ef78b23a59cdc7ee9307ce8c934030"><td class="mdescLeft">&#160;</td><td class="mdescRight">sets a user volume <a href="#a46ef78b23a59cdc7ee9307ce8c934030">More...</a><br/></td></tr>
+<tr class="separator:a46ef78b23a59cdc7ee9307ce8c934030"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5e3824e837500684d5f90b171be0e397"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmControlSend.html#a5e3824e837500684d5f90b171be0e397">hookUserVolumeStep</a> (const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> SinkID, const int16_t increment)=0</td></tr>
+<tr class="memdesc:a5e3824e837500684d5f90b171be0e397"><td class="mdescLeft">&#160;</td><td class="mdescRight">sets a user volume as increment <a href="#a5e3824e837500684d5f90b171be0e397">More...</a><br/></td></tr>
+<tr class="separator:a5e3824e837500684d5f90b171be0e397"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ade2da944b84e2474f2052aa4cf3b5ae0"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmControlSend.html#ade2da944b84e2474f2052aa4cf3b5ae0">hookUserSetSinkMuteState</a> (const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, const <a class="el" href="namespaceam.html#af9d68f1f1b0553906df4c90e9a860ffa">am_MuteState_e</a> muteState)=0</td></tr>
+<tr class="memdesc:ade2da944b84e2474f2052aa4cf3b5ae0"><td class="mdescLeft">&#160;</td><td class="mdescRight">sets the mute state of a sink <a href="#ade2da944b84e2474f2052aa4cf3b5ae0">More...</a><br/></td></tr>
+<tr class="separator:ade2da944b84e2474f2052aa4cf3b5ae0"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a19adb45ff178867150f801608904eb56"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmControlSend.html#a19adb45ff178867150f801608904eb56">hookSystemRegisterDomain</a> (const <a class="el" href="structam_1_1am__Domain__s.html">am_Domain_s</a> &amp;domainData, <a class="el" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a> &amp;domainID)=0</td></tr>
+<tr class="memdesc:a19adb45ff178867150f801608904eb56"><td class="mdescLeft">&#160;</td><td class="mdescRight">is called when a routing adaptor registers its domain <a href="#a19adb45ff178867150f801608904eb56">More...</a><br/></td></tr>
+<tr class="separator:a19adb45ff178867150f801608904eb56"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac193d4987d357e522be802c2e188dadd"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmControlSend.html#ac193d4987d357e522be802c2e188dadd">hookSystemDeregisterDomain</a> (const <a class="el" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a> domainID)=0</td></tr>
+<tr class="memdesc:ac193d4987d357e522be802c2e188dadd"><td class="mdescLeft">&#160;</td><td class="mdescRight">is called when a routing adaptor wants to derigister a domain <a href="#ac193d4987d357e522be802c2e188dadd">More...</a><br/></td></tr>
+<tr class="separator:ac193d4987d357e522be802c2e188dadd"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a1a8c6dc9dc211edfefab1c996d621ab8"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmControlSend.html#a1a8c6dc9dc211edfefab1c996d621ab8">hookSystemDomainRegistrationComplete</a> (const <a class="el" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a> domainID)=0</td></tr>
+<tr class="memdesc:a1a8c6dc9dc211edfefab1c996d621ab8"><td class="mdescLeft">&#160;</td><td class="mdescRight">is called when a domain registered all the elements <a href="#a1a8c6dc9dc211edfefab1c996d621ab8">More...</a><br/></td></tr>
+<tr class="separator:a1a8c6dc9dc211edfefab1c996d621ab8"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8da410be680cf652048f95e2941f9402"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmControlSend.html#a8da410be680cf652048f95e2941f9402">hookSystemRegisterSink</a> (const <a class="el" href="structam_1_1am__Sink__s.html">am_Sink_s</a> &amp;sinkData, <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> &amp;sinkID)=0</td></tr>
+<tr class="memdesc:a8da410be680cf652048f95e2941f9402"><td class="mdescLeft">&#160;</td><td class="mdescRight">is called when a routing adaptor registers a sink <a href="#a8da410be680cf652048f95e2941f9402">More...</a><br/></td></tr>
+<tr class="separator:a8da410be680cf652048f95e2941f9402"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae1e7f801d0620b2f7087a761ea85976c"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmControlSend.html#ae1e7f801d0620b2f7087a761ea85976c">hookSystemDeregisterSink</a> (const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID)=0</td></tr>
+<tr class="memdesc:ae1e7f801d0620b2f7087a761ea85976c"><td class="mdescLeft">&#160;</td><td class="mdescRight">is called when a routing adaptor deregisters a sink <a href="#ae1e7f801d0620b2f7087a761ea85976c">More...</a><br/></td></tr>
+<tr class="separator:ae1e7f801d0620b2f7087a761ea85976c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a7ee7417734d6976d47899c614f7903de"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmControlSend.html#a7ee7417734d6976d47899c614f7903de">hookSystemRegisterSource</a> (const <a class="el" href="structam_1_1am__Source__s.html">am_Source_s</a> &amp;sourceData, <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> &amp;sourceID)=0</td></tr>
+<tr class="memdesc:a7ee7417734d6976d47899c614f7903de"><td class="mdescLeft">&#160;</td><td class="mdescRight">is called when a routing adaptor registers a source <a href="#a7ee7417734d6976d47899c614f7903de">More...</a><br/></td></tr>
+<tr class="separator:a7ee7417734d6976d47899c614f7903de"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a206d0b9489520aeccf402bff31b39965"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmControlSend.html#a206d0b9489520aeccf402bff31b39965">hookSystemDeregisterSource</a> (const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID)=0</td></tr>
+<tr class="memdesc:a206d0b9489520aeccf402bff31b39965"><td class="mdescLeft">&#160;</td><td class="mdescRight">is called when a routing adaptor deregisters a source <a href="#a206d0b9489520aeccf402bff31b39965">More...</a><br/></td></tr>
+<tr class="separator:a206d0b9489520aeccf402bff31b39965"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad559c7714947fcf4d719df4552b244d6"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmControlSend.html#ad559c7714947fcf4d719df4552b244d6">hookSystemRegisterConverter</a> (const <a class="el" href="structam_1_1am__Converter__s.html">am_Converter_s</a> &amp;converterData, <a class="el" href="namespaceam.html#a21f8ea45717692cd82c42c222a6ee3c8">am_converterID_t</a> &amp;converterID)=0</td></tr>
+<tr class="memdesc:ad559c7714947fcf4d719df4552b244d6"><td class="mdescLeft">&#160;</td><td class="mdescRight">is called when a routing adaptor registers a converter <a href="#ad559c7714947fcf4d719df4552b244d6">More...</a><br/></td></tr>
+<tr class="separator:ad559c7714947fcf4d719df4552b244d6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a1f88f342cc533b839d07eefe3362b45d"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmControlSend.html#a1f88f342cc533b839d07eefe3362b45d">hookSystemRegisterGateway</a> (const <a class="el" href="structam_1_1am__Gateway__s.html">am_Gateway_s</a> &amp;gatewayData, <a class="el" href="namespaceam.html#af671cec58d6713a0c1e4eaa9c89613d5">am_gatewayID_t</a> &amp;gatewayID)=0</td></tr>
+<tr class="memdesc:a1f88f342cc533b839d07eefe3362b45d"><td class="mdescLeft">&#160;</td><td class="mdescRight">is called when a routing adaptor registers a gateway <a href="#a1f88f342cc533b839d07eefe3362b45d">More...</a><br/></td></tr>
+<tr class="separator:a1f88f342cc533b839d07eefe3362b45d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aabf3bf19aacc34071ad37bfc8c51bf5a"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmControlSend.html#aabf3bf19aacc34071ad37bfc8c51bf5a">hookSystemDeregisterConverter</a> (const <a class="el" href="namespaceam.html#a21f8ea45717692cd82c42c222a6ee3c8">am_converterID_t</a> converterID)=0</td></tr>
+<tr class="memdesc:aabf3bf19aacc34071ad37bfc8c51bf5a"><td class="mdescLeft">&#160;</td><td class="mdescRight">is called when a routing adaptor deregisters a converter <a href="#aabf3bf19aacc34071ad37bfc8c51bf5a">More...</a><br/></td></tr>
+<tr class="separator:aabf3bf19aacc34071ad37bfc8c51bf5a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5067bc239564697fd9c6f15026d5d06f"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmControlSend.html#a5067bc239564697fd9c6f15026d5d06f">hookSystemDeregisterGateway</a> (const <a class="el" href="namespaceam.html#af671cec58d6713a0c1e4eaa9c89613d5">am_gatewayID_t</a> gatewayID)=0</td></tr>
+<tr class="memdesc:a5067bc239564697fd9c6f15026d5d06f"><td class="mdescLeft">&#160;</td><td class="mdescRight">is called when a routing adaptor deregisters a gateway <a href="#a5067bc239564697fd9c6f15026d5d06f">More...</a><br/></td></tr>
+<tr class="separator:a5067bc239564697fd9c6f15026d5d06f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:abe2d2f93c83fa7e9104aae7ba0a47f5b"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmControlSend.html#abe2d2f93c83fa7e9104aae7ba0a47f5b">hookSystemRegisterCrossfader</a> (const <a class="el" href="structam_1_1am__Crossfader__s.html">am_Crossfader_s</a> &amp;crossfaderData, <a class="el" href="namespaceam.html#aaf4c3deaf1b53aeac50503c75b4e5a31">am_crossfaderID_t</a> &amp;crossfaderID)=0</td></tr>
+<tr class="memdesc:abe2d2f93c83fa7e9104aae7ba0a47f5b"><td class="mdescLeft">&#160;</td><td class="mdescRight">is called when a routing adaptor registers a crossfader <a href="#abe2d2f93c83fa7e9104aae7ba0a47f5b">More...</a><br/></td></tr>
+<tr class="separator:abe2d2f93c83fa7e9104aae7ba0a47f5b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9baa02aecfe369982364b16f73d82fb5"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmControlSend.html#a9baa02aecfe369982364b16f73d82fb5">hookSystemDeregisterCrossfader</a> (const <a class="el" href="namespaceam.html#aaf4c3deaf1b53aeac50503c75b4e5a31">am_crossfaderID_t</a> crossfaderID)=0</td></tr>
+<tr class="memdesc:a9baa02aecfe369982364b16f73d82fb5"><td class="mdescLeft">&#160;</td><td class="mdescRight">is called when a routing adaptor deregisters a crossfader <a href="#a9baa02aecfe369982364b16f73d82fb5">More...</a><br/></td></tr>
+<tr class="separator:a9baa02aecfe369982364b16f73d82fb5"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a6a5814402c82ea2bf229ac2d63862f06"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmControlSend.html#a6a5814402c82ea2bf229ac2d63862f06">hookSystemSinkVolumeTick</a> (const <a class="el" href="structam_1_1am__Handle__s.html">am_Handle_s</a> handle, const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, const <a class="el" href="namespaceam.html#a0ba72fdbafaa9e886e77aa4099c281ec">am_volume_t</a> volume)=0</td></tr>
+<tr class="memdesc:a6a5814402c82ea2bf229ac2d63862f06"><td class="mdescLeft">&#160;</td><td class="mdescRight">volumeticks. <a href="#a6a5814402c82ea2bf229ac2d63862f06">More...</a><br/></td></tr>
+<tr class="separator:a6a5814402c82ea2bf229ac2d63862f06"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a85e03ec31a0e3f3810095ca3e6e6ab39"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmControlSend.html#a85e03ec31a0e3f3810095ca3e6e6ab39">hookSystemSourceVolumeTick</a> (const <a class="el" href="structam_1_1am__Handle__s.html">am_Handle_s</a> handle, const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, const <a class="el" href="namespaceam.html#a0ba72fdbafaa9e886e77aa4099c281ec">am_volume_t</a> volume)=0</td></tr>
+<tr class="memdesc:a85e03ec31a0e3f3810095ca3e6e6ab39"><td class="mdescLeft">&#160;</td><td class="mdescRight">volumeticks. <a href="#a85e03ec31a0e3f3810095ca3e6e6ab39">More...</a><br/></td></tr>
+<tr class="separator:a85e03ec31a0e3f3810095ca3e6e6ab39"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac3b8d58456c49ad52b3aff6c1f93dfe2"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmControlSend.html#ac3b8d58456c49ad52b3aff6c1f93dfe2">hookSystemInterruptStateChange</a> (const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, const <a class="el" href="namespaceam.html#a9bce055a917900b33c7fa5666ec00e22">am_InterruptState_e</a> interruptState)=0</td></tr>
+<tr class="memdesc:ac3b8d58456c49ad52b3aff6c1f93dfe2"><td class="mdescLeft">&#160;</td><td class="mdescRight">is called when an low level interrupt changed its state <a href="#ac3b8d58456c49ad52b3aff6c1f93dfe2">More...</a><br/></td></tr>
+<tr class="separator:ac3b8d58456c49ad52b3aff6c1f93dfe2"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa7dc874694477107daa61b95c64c8390"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmControlSend.html#aa7dc874694477107daa61b95c64c8390">hookSystemSinkAvailablityStateChange</a> (const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, const <a class="el" href="structam_1_1am__Availability__s.html">am_Availability_s</a> &amp;availability)=0</td></tr>
+<tr class="memdesc:aa7dc874694477107daa61b95c64c8390"><td class="mdescLeft">&#160;</td><td class="mdescRight">id called when a sink changed its availability <a href="#aa7dc874694477107daa61b95c64c8390">More...</a><br/></td></tr>
+<tr class="separator:aa7dc874694477107daa61b95c64c8390"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a89e2012e3c556d61b194bd2fa81487c6"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmControlSend.html#a89e2012e3c556d61b194bd2fa81487c6">hookSystemSourceAvailablityStateChange</a> (const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, const <a class="el" href="structam_1_1am__Availability__s.html">am_Availability_s</a> &amp;availability)=0</td></tr>
+<tr class="memdesc:a89e2012e3c556d61b194bd2fa81487c6"><td class="mdescLeft">&#160;</td><td class="mdescRight">id called when a source changed its availability <a href="#a89e2012e3c556d61b194bd2fa81487c6">More...</a><br/></td></tr>
+<tr class="separator:a89e2012e3c556d61b194bd2fa81487c6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa0773afa08479945b24568991e34b96a"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmControlSend.html#aa0773afa08479945b24568991e34b96a">hookSystemDomainStateChange</a> (const <a class="el" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a> domainID, const <a class="el" href="namespaceam.html#a2e1718a0cd2d37bd5f989402b89c34a5">am_DomainState_e</a> state)=0</td></tr>
+<tr class="memdesc:aa0773afa08479945b24568991e34b96a"><td class="mdescLeft">&#160;</td><td class="mdescRight">id called when domainstate was changed <a href="#aa0773afa08479945b24568991e34b96a">More...</a><br/></td></tr>
+<tr class="separator:aa0773afa08479945b24568991e34b96a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4c49eb39f5478c4c56587e8fdbb08078"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmControlSend.html#a4c49eb39f5478c4c56587e8fdbb08078">hookSystemReceiveEarlyData</a> (const std::vector&lt; <a class="el" href="structam_1_1am__EarlyData__s.html">am_EarlyData_s</a> &gt; &amp;data)=0</td></tr>
+<tr class="memdesc:a4c49eb39f5478c4c56587e8fdbb08078"><td class="mdescLeft">&#160;</td><td class="mdescRight">when early data was received <a href="#a4c49eb39f5478c4c56587e8fdbb08078">More...</a><br/></td></tr>
+<tr class="separator:a4c49eb39f5478c4c56587e8fdbb08078"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a4b0e8f68a193ac8ea7fe1d9175a11380"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmControlSend.html#a4b0e8f68a193ac8ea7fe1d9175a11380">hookSystemSpeedChange</a> (const <a class="el" href="namespaceam.html#a01c1c639ee87e804885f92c69ca4a97c">am_speed_t</a> speed)=0</td></tr>
+<tr class="memdesc:a4b0e8f68a193ac8ea7fe1d9175a11380"><td class="mdescLeft">&#160;</td><td class="mdescRight">this hook provides information about speed changes. <a href="#a4b0e8f68a193ac8ea7fe1d9175a11380">More...</a><br/></td></tr>
+<tr class="separator:a4b0e8f68a193ac8ea7fe1d9175a11380"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a76fb11877cd69010199b996f9426fb0d"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmControlSend.html#a76fb11877cd69010199b996f9426fb0d">hookSystemTimingInformationChanged</a> (const <a class="el" href="namespaceam.html#a33a5bb7641f58ab3a5f3b86400ad804c">am_mainConnectionID_t</a> mainConnectionID, const <a class="el" href="namespaceam.html#ad94ba90e3c8f6bd7e51a15a811755167">am_timeSync_t</a> time)=0</td></tr>
+<tr class="memdesc:a76fb11877cd69010199b996f9426fb0d"><td class="mdescLeft">&#160;</td><td class="mdescRight">this hook is fired whenever the timing information of a mainconnection has changed. <a href="#a76fb11877cd69010199b996f9426fb0d">More...</a><br/></td></tr>
+<tr class="separator:a76fb11877cd69010199b996f9426fb0d"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af5c964b32524b9268d1ebbd701f9955f"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmControlSend.html#af5c964b32524b9268d1ebbd701f9955f">cbAckConnect</a> (const <a class="el" href="structam_1_1am__Handle__s.html">am_Handle_s</a> handle, const <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> errorID)=0</td></tr>
+<tr class="memdesc:af5c964b32524b9268d1ebbd701f9955f"><td class="mdescLeft">&#160;</td><td class="mdescRight">ack for connect <a href="#af5c964b32524b9268d1ebbd701f9955f">More...</a><br/></td></tr>
+<tr class="separator:af5c964b32524b9268d1ebbd701f9955f"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:afb0af13318c5cdd96dc8334870f41156"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmControlSend.html#afb0af13318c5cdd96dc8334870f41156">cbAckDisconnect</a> (const <a class="el" href="structam_1_1am__Handle__s.html">am_Handle_s</a> handle, const <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> errorID)=0</td></tr>
+<tr class="memdesc:afb0af13318c5cdd96dc8334870f41156"><td class="mdescLeft">&#160;</td><td class="mdescRight">ack for disconnect <a href="#afb0af13318c5cdd96dc8334870f41156">More...</a><br/></td></tr>
+<tr class="separator:afb0af13318c5cdd96dc8334870f41156"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a795eb8b4ac2c50eb3b5ec14bbf639cc4"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmControlSend.html#a795eb8b4ac2c50eb3b5ec14bbf639cc4">cbAckCrossFade</a> (const <a class="el" href="structam_1_1am__Handle__s.html">am_Handle_s</a> handle, const <a class="el" href="namespaceam.html#afc05253c20a9333f02f7a4b3f7762269">am_HotSink_e</a> hostsink, const <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> error)=0</td></tr>
+<tr class="memdesc:a795eb8b4ac2c50eb3b5ec14bbf639cc4"><td class="mdescLeft">&#160;</td><td class="mdescRight">ack for crossfading <a href="#a795eb8b4ac2c50eb3b5ec14bbf639cc4">More...</a><br/></td></tr>
+<tr class="separator:a795eb8b4ac2c50eb3b5ec14bbf639cc4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a7de79e5bfd1ef0a6d24e0d817e7b8c13"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmControlSend.html#a7de79e5bfd1ef0a6d24e0d817e7b8c13">cbAckSetSinkVolumeChange</a> (const <a class="el" href="structam_1_1am__Handle__s.html">am_Handle_s</a> handle, const <a class="el" href="namespaceam.html#a0ba72fdbafaa9e886e77aa4099c281ec">am_volume_t</a> volume, const <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> error)=0</td></tr>
+<tr class="memdesc:a7de79e5bfd1ef0a6d24e0d817e7b8c13"><td class="mdescLeft">&#160;</td><td class="mdescRight">ack for sink volume changes <a href="#a7de79e5bfd1ef0a6d24e0d817e7b8c13">More...</a><br/></td></tr>
+<tr class="separator:a7de79e5bfd1ef0a6d24e0d817e7b8c13"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a45180aa9a4aedf0cab8214961013c9ee"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmControlSend.html#a45180aa9a4aedf0cab8214961013c9ee">cbAckSetSourceVolumeChange</a> (const <a class="el" href="structam_1_1am__Handle__s.html">am_Handle_s</a> handle, const <a class="el" href="namespaceam.html#a0ba72fdbafaa9e886e77aa4099c281ec">am_volume_t</a> voulme, const <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> error)=0</td></tr>
+<tr class="memdesc:a45180aa9a4aedf0cab8214961013c9ee"><td class="mdescLeft">&#160;</td><td class="mdescRight">ack for source volume changes <a href="#a45180aa9a4aedf0cab8214961013c9ee">More...</a><br/></td></tr>
+<tr class="separator:a45180aa9a4aedf0cab8214961013c9ee"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a411aaaf89f7d19ccfb09aac1c6734df8"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmControlSend.html#a411aaaf89f7d19ccfb09aac1c6734df8">cbAckSetSourceState</a> (const <a class="el" href="structam_1_1am__Handle__s.html">am_Handle_s</a> handle, const <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> error)=0</td></tr>
+<tr class="memdesc:a411aaaf89f7d19ccfb09aac1c6734df8"><td class="mdescLeft">&#160;</td><td class="mdescRight">ack for setting of source states <a href="#a411aaaf89f7d19ccfb09aac1c6734df8">More...</a><br/></td></tr>
+<tr class="separator:a411aaaf89f7d19ccfb09aac1c6734df8"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae83380db1d35b9b653cd4b892352a39b"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmControlSend.html#ae83380db1d35b9b653cd4b892352a39b">cbAckSetSourceSoundProperties</a> (const <a class="el" href="structam_1_1am__Handle__s.html">am_Handle_s</a> handle, const <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> error)=0</td></tr>
+<tr class="memdesc:ae83380db1d35b9b653cd4b892352a39b"><td class="mdescLeft">&#160;</td><td class="mdescRight">ack for setting of sourcesoundproperties <a href="#ae83380db1d35b9b653cd4b892352a39b">More...</a><br/></td></tr>
+<tr class="separator:ae83380db1d35b9b653cd4b892352a39b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3adcb322f2bdea1f9e386e4a9d07a2e1"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmControlSend.html#a3adcb322f2bdea1f9e386e4a9d07a2e1">cbAckSetSourceSoundProperty</a> (const <a class="el" href="structam_1_1am__Handle__s.html">am_Handle_s</a> handle, const <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> error)=0</td></tr>
+<tr class="memdesc:a3adcb322f2bdea1f9e386e4a9d07a2e1"><td class="mdescLeft">&#160;</td><td class="mdescRight">ack for setting of sourcesoundproperties <a href="#a3adcb322f2bdea1f9e386e4a9d07a2e1">More...</a><br/></td></tr>
+<tr class="separator:a3adcb322f2bdea1f9e386e4a9d07a2e1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a1fa99fa2d2edce3e8841dfc9e226c9da"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmControlSend.html#a1fa99fa2d2edce3e8841dfc9e226c9da">cbAckSetSinkSoundProperties</a> (const <a class="el" href="structam_1_1am__Handle__s.html">am_Handle_s</a> handle, const <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> error)=0</td></tr>
+<tr class="memdesc:a1fa99fa2d2edce3e8841dfc9e226c9da"><td class="mdescLeft">&#160;</td><td class="mdescRight">ack for setting of sinksoundproperties <a href="#a1fa99fa2d2edce3e8841dfc9e226c9da">More...</a><br/></td></tr>
+<tr class="separator:a1fa99fa2d2edce3e8841dfc9e226c9da"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a523341b43629a1cf3adf2a03b2b2bacd"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmControlSend.html#a523341b43629a1cf3adf2a03b2b2bacd">cbAckSetSinkSoundProperty</a> (const <a class="el" href="structam_1_1am__Handle__s.html">am_Handle_s</a> handle, const <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> error)=0</td></tr>
+<tr class="memdesc:a523341b43629a1cf3adf2a03b2b2bacd"><td class="mdescLeft">&#160;</td><td class="mdescRight">ack for setting of sinksoundproperties <a href="#a523341b43629a1cf3adf2a03b2b2bacd">More...</a><br/></td></tr>
+<tr class="separator:a523341b43629a1cf3adf2a03b2b2bacd"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a7f54417c24637b91e0079187caecd3d3"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmControlSend.html#a7f54417c24637b91e0079187caecd3d3">getConnectionFormatChoice</a> (const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, const <a class="el" href="structam_1_1am__Route__s.html">am_Route_s</a> listRoute, const std::vector&lt; <a class="el" href="namespaceam.html#a114262d77aae4ed1d2daa50a36155d3e">am_CustomConnectionFormat_t</a> &gt; listPossibleConnectionFormats, std::vector&lt; <a class="el" href="namespaceam.html#a114262d77aae4ed1d2daa50a36155d3e">am_CustomConnectionFormat_t</a> &gt; &amp;listPrioConnectionFormats)=0</td></tr>
+<tr class="memdesc:a7f54417c24637b91e0079187caecd3d3"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function is used by the routing algorithm to retrieve a priorized list of connectionFormats from the Controller. <a href="#a7f54417c24637b91e0079187caecd3d3">More...</a><br/></td></tr>
+<tr class="separator:a7f54417c24637b91e0079187caecd3d3"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:afeec1947803ab015afe385885222dd23"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmControlSend.html#afeec1947803ab015afe385885222dd23">confirmCommandReady</a> (const <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> error)=0</td></tr>
+<tr class="memdesc:afeec1947803ab015afe385885222dd23"><td class="mdescLeft">&#160;</td><td class="mdescRight">confirms the setCommandReady call <a href="#afeec1947803ab015afe385885222dd23">More...</a><br/></td></tr>
+<tr class="separator:afeec1947803ab015afe385885222dd23"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:af1757d4f2fbc6ad1c9346f53558b1364"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmControlSend.html#af1757d4f2fbc6ad1c9346f53558b1364">confirmRoutingReady</a> (const <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> error)=0</td></tr>
+<tr class="memdesc:af1757d4f2fbc6ad1c9346f53558b1364"><td class="mdescLeft">&#160;</td><td class="mdescRight">confirms the setRoutingReady call <a href="#af1757d4f2fbc6ad1c9346f53558b1364">More...</a><br/></td></tr>
+<tr class="separator:af1757d4f2fbc6ad1c9346f53558b1364"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a851aa10941357f6ede340e4e3c0caa72"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmControlSend.html#a851aa10941357f6ede340e4e3c0caa72">confirmCommandRundown</a> (const <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> error)=0</td></tr>
+<tr class="memdesc:a851aa10941357f6ede340e4e3c0caa72"><td class="mdescLeft">&#160;</td><td class="mdescRight">confirms the setCommandRundown call <a href="#a851aa10941357f6ede340e4e3c0caa72">More...</a><br/></td></tr>
+<tr class="separator:a851aa10941357f6ede340e4e3c0caa72"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac8997d2c07ca17d0dff92291e5ebd7b0"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmControlSend.html#ac8997d2c07ca17d0dff92291e5ebd7b0">confirmRoutingRundown</a> (const <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> error)=0</td></tr>
+<tr class="memdesc:ac8997d2c07ca17d0dff92291e5ebd7b0"><td class="mdescLeft">&#160;</td><td class="mdescRight">confirms the setRoutingRundown command <a href="#ac8997d2c07ca17d0dff92291e5ebd7b0">More...</a><br/></td></tr>
+<tr class="separator:ac8997d2c07ca17d0dff92291e5ebd7b0"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aae3cd3025c36ce1a735c60510c560186"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmControlSend.html#aae3cd3025c36ce1a735c60510c560186">hookSystemUpdateSink</a> (const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, const <a class="el" href="namespaceam.html#a2aa2a1e9d9c5a5cc4cb48b5b9c9a222f">am_sinkClass_t</a> sinkClassID, const std::vector&lt; <a class="el" href="structam_1_1am__SoundProperty__s.html">am_SoundProperty_s</a> &gt; &amp;listSoundProperties, const std::vector&lt; <a class="el" href="namespaceam.html#a114262d77aae4ed1d2daa50a36155d3e">am_CustomConnectionFormat_t</a> &gt; &amp;listConnectionFormats, const std::vector&lt; <a class="el" href="structam_1_1am__MainSoundProperty__s.html">am_MainSoundProperty_s</a> &gt; &amp;listMainSoundProperties)=0</td></tr>
+<tr class="memdesc:aae3cd3025c36ce1a735c60510c560186"><td class="mdescLeft">&#160;</td><td class="mdescRight">update form the SinkData <a href="#aae3cd3025c36ce1a735c60510c560186">More...</a><br/></td></tr>
+<tr class="separator:aae3cd3025c36ce1a735c60510c560186"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a784f5fa94e92d36ed39f90a4a61c74cd"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmControlSend.html#a784f5fa94e92d36ed39f90a4a61c74cd">hookSystemUpdateSource</a> (const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, const <a class="el" href="namespaceam.html#a8b8fc2ab1ac4d427ca85fe8549e6afd0">am_sourceClass_t</a> sourceClassID, const std::vector&lt; <a class="el" href="structam_1_1am__SoundProperty__s.html">am_SoundProperty_s</a> &gt; &amp;listSoundProperties, const std::vector&lt; <a class="el" href="namespaceam.html#a114262d77aae4ed1d2daa50a36155d3e">am_CustomConnectionFormat_t</a> &gt; &amp;listConnectionFormats, const std::vector&lt; <a class="el" href="structam_1_1am__MainSoundProperty__s.html">am_MainSoundProperty_s</a> &gt; &amp;listMainSoundProperties)=0</td></tr>
+<tr class="memdesc:a784f5fa94e92d36ed39f90a4a61c74cd"><td class="mdescLeft">&#160;</td><td class="mdescRight">update from the source Data <a href="#a784f5fa94e92d36ed39f90a4a61c74cd">More...</a><br/></td></tr>
+<tr class="separator:a784f5fa94e92d36ed39f90a4a61c74cd"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac07c4d8bcb89f43e084f319308f1b252"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmControlSend.html#ac07c4d8bcb89f43e084f319308f1b252">hookSystemUpdateConverter</a> (const <a class="el" href="namespaceam.html#a21f8ea45717692cd82c42c222a6ee3c8">am_converterID_t</a> converterID, const std::vector&lt; <a class="el" href="namespaceam.html#a114262d77aae4ed1d2daa50a36155d3e">am_CustomConnectionFormat_t</a> &gt; &amp;listSourceConnectionFormats, const std::vector&lt; <a class="el" href="namespaceam.html#a114262d77aae4ed1d2daa50a36155d3e">am_CustomConnectionFormat_t</a> &gt; &amp;listSinkConnectionFormats, const std::vector&lt; bool &gt; &amp;convertionMatrix)=0</td></tr>
+<tr class="memdesc:ac07c4d8bcb89f43e084f319308f1b252"><td class="mdescLeft">&#160;</td><td class="mdescRight">updates the Converter Data <a href="#ac07c4d8bcb89f43e084f319308f1b252">More...</a><br/></td></tr>
+<tr class="separator:ac07c4d8bcb89f43e084f319308f1b252"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:add6036a1f88634ad6e9fa74a7eb8d9c3"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmControlSend.html#add6036a1f88634ad6e9fa74a7eb8d9c3">hookSystemUpdateGateway</a> (const <a class="el" href="namespaceam.html#af671cec58d6713a0c1e4eaa9c89613d5">am_gatewayID_t</a> gatewayID, const std::vector&lt; <a class="el" href="namespaceam.html#a114262d77aae4ed1d2daa50a36155d3e">am_CustomConnectionFormat_t</a> &gt; &amp;listSourceConnectionFormats, const std::vector&lt; <a class="el" href="namespaceam.html#a114262d77aae4ed1d2daa50a36155d3e">am_CustomConnectionFormat_t</a> &gt; &amp;listSinkConnectionFormats, const std::vector&lt; bool &gt; &amp;convertionMatrix)=0</td></tr>
+<tr class="memdesc:add6036a1f88634ad6e9fa74a7eb8d9c3"><td class="mdescLeft">&#160;</td><td class="mdescRight">updates the Gateway Data <a href="#add6036a1f88634ad6e9fa74a7eb8d9c3">More...</a><br/></td></tr>
+<tr class="separator:add6036a1f88634ad6e9fa74a7eb8d9c3"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a871851b07faa0808088f5270f7788652"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmControlSend.html#a871851b07faa0808088f5270f7788652">cbAckSetVolumes</a> (const <a class="el" href="structam_1_1am__Handle__s.html">am_Handle_s</a> handle, const std::vector&lt; <a class="el" href="structam_1_1am__Volumes__s.html">am_Volumes_s</a> &gt; &amp;listVolumes, const <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> error)=0</td></tr>
+<tr class="memdesc:a871851b07faa0808088f5270f7788652"><td class="mdescLeft">&#160;</td><td class="mdescRight">ack for mulitple volume changes <a href="#a871851b07faa0808088f5270f7788652">More...</a><br/></td></tr>
+<tr class="separator:a871851b07faa0808088f5270f7788652"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a00be1fd1fa2aa657042e97b9533b6cbf"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmControlSend.html#a00be1fd1fa2aa657042e97b9533b6cbf">cbAckSetSinkNotificationConfiguration</a> (const <a class="el" href="structam_1_1am__Handle__s.html">am_Handle_s</a> handle, const <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> error)=0</td></tr>
+<tr class="memdesc:a00be1fd1fa2aa657042e97b9533b6cbf"><td class="mdescLeft">&#160;</td><td class="mdescRight">The acknowledge of the sink notification configuration. <a href="#a00be1fd1fa2aa657042e97b9533b6cbf">More...</a><br/></td></tr>
+<tr class="separator:a00be1fd1fa2aa657042e97b9533b6cbf"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a509053b30cd6310110dad0fc8bea819e"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmControlSend.html#a509053b30cd6310110dad0fc8bea819e">cbAckSetSourceNotificationConfiguration</a> (const <a class="el" href="structam_1_1am__Handle__s.html">am_Handle_s</a> handle, const <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> error)=0</td></tr>
+<tr class="memdesc:a509053b30cd6310110dad0fc8bea819e"><td class="mdescLeft">&#160;</td><td class="mdescRight">The acknowledge of the source notification configuration. <a href="#a509053b30cd6310110dad0fc8bea819e">More...</a><br/></td></tr>
+<tr class="separator:a509053b30cd6310110dad0fc8bea819e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a47963dfe663b99d71172bb54d1e31e34"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmControlSend.html#a47963dfe663b99d71172bb54d1e31e34">hookSinkNotificationDataChanged</a> (const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, const <a class="el" href="structam_1_1am__NotificationPayload__s.html">am_NotificationPayload_s</a> &amp;payload)=0</td></tr>
+<tr class="memdesc:a47963dfe663b99d71172bb54d1e31e34"><td class="mdescLeft">&#160;</td><td class="mdescRight">new sinkNotification data is there! <a href="#a47963dfe663b99d71172bb54d1e31e34">More...</a><br/></td></tr>
+<tr class="separator:a47963dfe663b99d71172bb54d1e31e34"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a64f209d9dcbcd1cb5cce4ebbc8236fc1"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmControlSend.html#a64f209d9dcbcd1cb5cce4ebbc8236fc1">hookSourceNotificationDataChanged</a> (const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, const <a class="el" href="structam_1_1am__NotificationPayload__s.html">am_NotificationPayload_s</a> &amp;payload)=0</td></tr>
+<tr class="memdesc:a64f209d9dcbcd1cb5cce4ebbc8236fc1"><td class="mdescLeft">&#160;</td><td class="mdescRight">new sourceNotification data is there! <a href="#a64f209d9dcbcd1cb5cce4ebbc8236fc1">More...</a><br/></td></tr>
+<tr class="separator:a64f209d9dcbcd1cb5cce4ebbc8236fc1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9b297c03a6239be2c45bef687c0d4def"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmControlSend.html#a9b297c03a6239be2c45bef687c0d4def">hookUserSetMainSinkNotificationConfiguration</a> (const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, const <a class="el" href="structam_1_1am__NotificationConfiguration__s.html">am_NotificationConfiguration_s</a> &amp;notificationConfiguration)=0</td></tr>
+<tr class="memdesc:a9b297c03a6239be2c45bef687c0d4def"><td class="mdescLeft">&#160;</td><td class="mdescRight">sets a user MainSinkNotificationConfiguration <a href="#a9b297c03a6239be2c45bef687c0d4def">More...</a><br/></td></tr>
+<tr class="separator:a9b297c03a6239be2c45bef687c0d4def"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa6f94e59485a962830c7e957cfb1fe49"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmControlSend.html#aa6f94e59485a962830c7e957cfb1fe49">hookUserSetMainSourceNotificationConfiguration</a> (const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, const <a class="el" href="structam_1_1am__NotificationConfiguration__s.html">am_NotificationConfiguration_s</a> &amp;notificationConfiguration)=0</td></tr>
+<tr class="memdesc:aa6f94e59485a962830c7e957cfb1fe49"><td class="mdescLeft">&#160;</td><td class="mdescRight">sets a user MainSourceNotificationConfiguration <a href="#aa6f94e59485a962830c7e957cfb1fe49">More...</a><br/></td></tr>
+<tr class="separator:aa6f94e59485a962830c7e957cfb1fe49"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a96f39617e1ecaf021d544b5d4048bc5b"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1IAmControlSend.html#a96f39617e1ecaf021d544b5d4048bc5b">hookSystemSingleTimingInformationChanged</a> (const <a class="el" href="namespaceam.html#aee5e4e9b864d3867a896b6cdceed6ff4">am_connectionID_t</a> connectionID, const <a class="el" href="namespaceam.html#ad94ba90e3c8f6bd7e51a15a811755167">am_timeSync_t</a> time)=0</td></tr>
+<tr class="memdesc:a96f39617e1ecaf021d544b5d4048bc5b"><td class="mdescLeft">&#160;</td><td class="mdescRight">This hook is fired whenever the timing information of a connection has changed. <a href="#a96f39617e1ecaf021d544b5d4048bc5b">More...</a><br/></td></tr>
+<tr class="separator:a96f39617e1ecaf021d544b5d4048bc5b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table>
+<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
+<div class="textblock"><p>This interface is presented by the AudioManager controller. </p>
+<p>All the hooks represent system events that need to be handled. The callback functions are used to handle for example answers to function calls on the AudioManagerCoreInterface. There are two rules that have to be kept in mind when implementing against this interface:<br/>
+</p>
+<dl class="section warning"><dt>Warning</dt><dd><ol type="1">
+<li>CALLS TO THIS INTERFACE ARE NOT THREAD SAFE !!!! <br/>
+</li>
+<li>YOU MAY NOT CALL THE CALLING INTERFACE DURING AN SYNCHRONOUS OR ASYNCHRONOUS CALL THAT EXPECTS A RETURN VALUE.<br/>
+</li>
+</ol>
+</dd></dl>
+<p>Violation these rules may lead to unexpected behavior! Nevertheless you can implement thread safe by using the deferred-call pattern described on the wiki which also helps to implement calls that are forbidden.<br/>
+For more information, please check <a class="el" href="classam_1_1CAmSerializer.html" title="magic class that does the serialization of functions calls The constructor must be called within the ...">CAmSerializer</a> </p>
+
+<p>Definition at line <a class="el" href="IAmControl_8h_source.html#l00675">675</a> of file <a class="el" href="IAmControl_8h_source.html">IAmControl.h</a>.</p>
+</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" id="a05f9fce88bf2a7344f30e71ea2c40087"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">am::IAmControlSend::IAmControlSend </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="IAmControl_8h_source.html#l00679">679</a> of file <a class="el" href="IAmControl_8h_source.html">IAmControl.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a9f5267df99738ba692aa657eee808338"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual am::IAmControlSend::~IAmControlSend </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="IAmControl_8h_source.html#l00683">683</a> of file <a class="el" href="IAmControl_8h_source.html">IAmControl.h</a>.</p>
+
+</div>
+</div>
+<h2 class="groupheader">Member Function Documentation</h2>
+<a class="anchor" id="af5c964b32524b9268d1ebbd701f9955f"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual void am::IAmControlSend::cbAckConnect </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__Handle__s.html">am_Handle_s</a>&#160;</td>
+ <td class="paramname"><em>handle</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td>
+ <td class="paramname"><em>errorID</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>ack for connect </p>
+
+</div>
+</div>
+<a class="anchor" id="a795eb8b4ac2c50eb3b5ec14bbf639cc4"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual void am::IAmControlSend::cbAckCrossFade </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__Handle__s.html">am_Handle_s</a>&#160;</td>
+ <td class="paramname"><em>handle</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#afc05253c20a9333f02f7a4b3f7762269">am_HotSink_e</a>&#160;</td>
+ <td class="paramname"><em>hostsink</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td>
+ <td class="paramname"><em>error</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>ack for crossfading </p>
+
+</div>
+</div>
+<a class="anchor" id="afb0af13318c5cdd96dc8334870f41156"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual void am::IAmControlSend::cbAckDisconnect </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__Handle__s.html">am_Handle_s</a>&#160;</td>
+ <td class="paramname"><em>handle</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td>
+ <td class="paramname"><em>errorID</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>ack for disconnect </p>
+
+</div>
+</div>
+<a class="anchor" id="a00be1fd1fa2aa657042e97b9533b6cbf"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual void am::IAmControlSend::cbAckSetSinkNotificationConfiguration </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__Handle__s.html">am_Handle_s</a>&#160;</td>
+ <td class="paramname"><em>handle</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td>
+ <td class="paramname"><em>error</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>The acknowledge of the sink notification configuration. </p>
+
+</div>
+</div>
+<a class="anchor" id="a1fa99fa2d2edce3e8841dfc9e226c9da"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual void am::IAmControlSend::cbAckSetSinkSoundProperties </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__Handle__s.html">am_Handle_s</a>&#160;</td>
+ <td class="paramname"><em>handle</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td>
+ <td class="paramname"><em>error</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>ack for setting of sinksoundproperties </p>
+
+</div>
+</div>
+<a class="anchor" id="a523341b43629a1cf3adf2a03b2b2bacd"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual void am::IAmControlSend::cbAckSetSinkSoundProperty </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__Handle__s.html">am_Handle_s</a>&#160;</td>
+ <td class="paramname"><em>handle</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td>
+ <td class="paramname"><em>error</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>ack for setting of sinksoundproperties </p>
+
+</div>
+</div>
+<a class="anchor" id="a7de79e5bfd1ef0a6d24e0d817e7b8c13"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual void am::IAmControlSend::cbAckSetSinkVolumeChange </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__Handle__s.html">am_Handle_s</a>&#160;</td>
+ <td class="paramname"><em>handle</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a0ba72fdbafaa9e886e77aa4099c281ec">am_volume_t</a>&#160;</td>
+ <td class="paramname"><em>volume</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td>
+ <td class="paramname"><em>error</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>ack for sink volume changes </p>
+
+</div>
+</div>
+<a class="anchor" id="a509053b30cd6310110dad0fc8bea819e"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual void am::IAmControlSend::cbAckSetSourceNotificationConfiguration </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__Handle__s.html">am_Handle_s</a>&#160;</td>
+ <td class="paramname"><em>handle</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td>
+ <td class="paramname"><em>error</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>The acknowledge of the source notification configuration. </p>
+
+</div>
+</div>
+<a class="anchor" id="ae83380db1d35b9b653cd4b892352a39b"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual void am::IAmControlSend::cbAckSetSourceSoundProperties </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__Handle__s.html">am_Handle_s</a>&#160;</td>
+ <td class="paramname"><em>handle</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td>
+ <td class="paramname"><em>error</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>ack for setting of sourcesoundproperties </p>
+
+</div>
+</div>
+<a class="anchor" id="a3adcb322f2bdea1f9e386e4a9d07a2e1"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual void am::IAmControlSend::cbAckSetSourceSoundProperty </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__Handle__s.html">am_Handle_s</a>&#160;</td>
+ <td class="paramname"><em>handle</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td>
+ <td class="paramname"><em>error</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>ack for setting of sourcesoundproperties </p>
+
+</div>
+</div>
+<a class="anchor" id="a411aaaf89f7d19ccfb09aac1c6734df8"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual void am::IAmControlSend::cbAckSetSourceState </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__Handle__s.html">am_Handle_s</a>&#160;</td>
+ <td class="paramname"><em>handle</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td>
+ <td class="paramname"><em>error</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>ack for setting of source states </p>
+
+</div>
+</div>
+<a class="anchor" id="a45180aa9a4aedf0cab8214961013c9ee"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual void am::IAmControlSend::cbAckSetSourceVolumeChange </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__Handle__s.html">am_Handle_s</a>&#160;</td>
+ <td class="paramname"><em>handle</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a0ba72fdbafaa9e886e77aa4099c281ec">am_volume_t</a>&#160;</td>
+ <td class="paramname"><em>voulme</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td>
+ <td class="paramname"><em>error</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>ack for source volume changes </p>
+
+</div>
+</div>
+<a class="anchor" id="a871851b07faa0808088f5270f7788652"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual void am::IAmControlSend::cbAckSetVolumes </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__Handle__s.html">am_Handle_s</a>&#160;</td>
+ <td class="paramname"><em>handle</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const std::vector&lt; <a class="el" href="structam_1_1am__Volumes__s.html">am_Volumes_s</a> &gt; &amp;&#160;</td>
+ <td class="paramname"><em>listVolumes</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td>
+ <td class="paramname"><em>error</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>ack for mulitple volume changes </p>
+
+</div>
+</div>
+<a class="anchor" id="afeec1947803ab015afe385885222dd23"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual void am::IAmControlSend::confirmCommandReady </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td>
+ <td class="paramname"><em>error</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>confirms the setCommandReady call </p>
+
+</div>
+</div>
+<a class="anchor" id="a851aa10941357f6ede340e4e3c0caa72"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual void am::IAmControlSend::confirmCommandRundown </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td>
+ <td class="paramname"><em>error</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>confirms the setCommandRundown call </p>
+
+</div>
+</div>
+<a class="anchor" id="af1757d4f2fbc6ad1c9346f53558b1364"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual void am::IAmControlSend::confirmRoutingReady </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td>
+ <td class="paramname"><em>error</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>confirms the setRoutingReady call </p>
+
+</div>
+</div>
+<a class="anchor" id="ac8997d2c07ca17d0dff92291e5ebd7b0"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual void am::IAmControlSend::confirmRoutingRundown </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td>
+ <td class="paramname"><em>error</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>confirms the setRoutingRundown command </p>
+
+</div>
+</div>
+<a class="anchor" id="a7f54417c24637b91e0079187caecd3d3"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmControlSend::getConnectionFormatChoice </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a>&#160;</td>
+ <td class="paramname"><em>sourceID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a>&#160;</td>
+ <td class="paramname"><em>sinkID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__Route__s.html">am_Route_s</a>&#160;</td>
+ <td class="paramname"><em>listRoute</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const std::vector&lt; <a class="el" href="namespaceam.html#a114262d77aae4ed1d2daa50a36155d3e">am_CustomConnectionFormat_t</a> &gt;&#160;</td>
+ <td class="paramname"><em>listPossibleConnectionFormats</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">std::vector&lt; <a class="el" href="namespaceam.html#a114262d77aae4ed1d2daa50a36155d3e">am_CustomConnectionFormat_t</a> &gt; &amp;&#160;</td>
+ <td class="paramname"><em>listPrioConnectionFormats</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>This function is used by the routing algorithm to retrieve a priorized list of connectionFormats from the Controller. </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK in case of successfull priorisation. </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a0eaec631c13a8e98cd7e13bc8c30c5f1"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual void am::IAmControlSend::getInterfaceVersion </td>
+ <td>(</td>
+ <td class="paramtype">std::string &amp;&#160;</td>
+ <td class="paramname"><em>version</em></td><td>)</td>
+ <td> const</td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>This function returns the version of the interface returns E_OK, E_UNKOWN if version is unknown. </p>
+
+</div>
+</div>
+<a class="anchor" id="a47963dfe663b99d71172bb54d1e31e34"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual void am::IAmControlSend::hookSinkNotificationDataChanged </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a>&#160;</td>
+ <td class="paramname"><em>sinkID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__NotificationPayload__s.html">am_NotificationPayload_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>payload</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>new sinkNotification data is there! </p>
+
+</div>
+</div>
+<a class="anchor" id="a64f209d9dcbcd1cb5cce4ebbc8236fc1"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual void am::IAmControlSend::hookSourceNotificationDataChanged </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a>&#160;</td>
+ <td class="paramname"><em>sourceID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__NotificationPayload__s.html">am_NotificationPayload_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>payload</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>new sourceNotification data is there! </p>
+
+</div>
+</div>
+<a class="anchor" id="aabf3bf19aacc34071ad37bfc8c51bf5a"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmControlSend::hookSystemDeregisterConverter </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a21f8ea45717692cd82c42c222a6ee3c8">am_converterID_t</a>&#160;</td>
+ <td class="paramname"><em>converterID</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>is called when a routing adaptor deregisters a converter </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on success, E_UNKNOWN on error, E_NON_EXISTENT if not found </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a9baa02aecfe369982364b16f73d82fb5"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmControlSend::hookSystemDeregisterCrossfader </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aaf4c3deaf1b53aeac50503c75b4e5a31">am_crossfaderID_t</a>&#160;</td>
+ <td class="paramname"><em>crossfaderID</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>is called when a routing adaptor deregisters a crossfader </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on success, E_UNKNOWN on error, E_NON_EXISTENT if not found </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ac193d4987d357e522be802c2e188dadd"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmControlSend::hookSystemDeregisterDomain </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a>&#160;</td>
+ <td class="paramname"><em>domainID</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>is called when a routing adaptor wants to derigister a domain </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on success, E_UNKNOWN on error, E_NON_EXISTENT if not found </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a5067bc239564697fd9c6f15026d5d06f"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmControlSend::hookSystemDeregisterGateway </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#af671cec58d6713a0c1e4eaa9c89613d5">am_gatewayID_t</a>&#160;</td>
+ <td class="paramname"><em>gatewayID</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>is called when a routing adaptor deregisters a gateway </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on success, E_UNKNOWN on error, E_NON_EXISTENT if not found </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ae1e7f801d0620b2f7087a761ea85976c"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmControlSend::hookSystemDeregisterSink </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a>&#160;</td>
+ <td class="paramname"><em>sinkID</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>is called when a routing adaptor deregisters a sink </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on success, E_UNKNOWN on error, E_NON_EXISTENT if not found </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a206d0b9489520aeccf402bff31b39965"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmControlSend::hookSystemDeregisterSource </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a>&#160;</td>
+ <td class="paramname"><em>sourceID</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>is called when a routing adaptor deregisters a source </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on success, E_UNKNOWN on error, E_NON_EXISTENT if not found </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a1a8c6dc9dc211edfefab1c996d621ab8"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual void am::IAmControlSend::hookSystemDomainRegistrationComplete </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a>&#160;</td>
+ <td class="paramname"><em>domainID</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>is called when a domain registered all the elements </p>
+
+</div>
+</div>
+<a class="anchor" id="aa0773afa08479945b24568991e34b96a"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual void am::IAmControlSend::hookSystemDomainStateChange </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a>&#160;</td>
+ <td class="paramname"><em>domainID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a2e1718a0cd2d37bd5f989402b89c34a5">am_DomainState_e</a>&#160;</td>
+ <td class="paramname"><em>state</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>id called when domainstate was changed </p>
+
+</div>
+</div>
+<a class="anchor" id="ac3b8d58456c49ad52b3aff6c1f93dfe2"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual void am::IAmControlSend::hookSystemInterruptStateChange </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a>&#160;</td>
+ <td class="paramname"><em>sourceID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a9bce055a917900b33c7fa5666ec00e22">am_InterruptState_e</a>&#160;</td>
+ <td class="paramname"><em>interruptState</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>is called when an low level interrupt changed its state </p>
+
+</div>
+</div>
+<a class="anchor" id="a4c49eb39f5478c4c56587e8fdbb08078"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual void am::IAmControlSend::hookSystemReceiveEarlyData </td>
+ <td>(</td>
+ <td class="paramtype">const std::vector&lt; <a class="el" href="structam_1_1am__EarlyData__s.html">am_EarlyData_s</a> &gt; &amp;&#160;</td>
+ <td class="paramname"><em>data</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>when early data was received </p>
+
+</div>
+</div>
+<a class="anchor" id="ad559c7714947fcf4d719df4552b244d6"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmControlSend::hookSystemRegisterConverter </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__Converter__s.html">am_Converter_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>converterData</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="namespaceam.html#a21f8ea45717692cd82c42c222a6ee3c8">am_converterID_t</a> &amp;&#160;</td>
+ <td class="paramname"><em>converterID</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>is called when a routing adaptor registers a converter </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on success, E_UNKNOWN on error, E_ALREADY_EXISTENT if already exists </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="abe2d2f93c83fa7e9104aae7ba0a47f5b"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmControlSend::hookSystemRegisterCrossfader </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__Crossfader__s.html">am_Crossfader_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>crossfaderData</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="namespaceam.html#aaf4c3deaf1b53aeac50503c75b4e5a31">am_crossfaderID_t</a> &amp;&#160;</td>
+ <td class="paramname"><em>crossfaderID</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>is called when a routing adaptor registers a crossfader </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on success, E_UNKNOWN on error, E_ALREADY_EXISTENT if already exists </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a19adb45ff178867150f801608904eb56"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmControlSend::hookSystemRegisterDomain </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__Domain__s.html">am_Domain_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>domainData</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a> &amp;&#160;</td>
+ <td class="paramname"><em>domainID</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>is called when a routing adaptor registers its domain </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on success, E_UNKNOWN on error, E_ALREADY_EXISTENT if already exists </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a1f88f342cc533b839d07eefe3362b45d"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmControlSend::hookSystemRegisterGateway </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__Gateway__s.html">am_Gateway_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>gatewayData</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="namespaceam.html#af671cec58d6713a0c1e4eaa9c89613d5">am_gatewayID_t</a> &amp;&#160;</td>
+ <td class="paramname"><em>gatewayID</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>is called when a routing adaptor registers a gateway </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on success, E_UNKNOWN on error, E_ALREADY_EXISTENT if already exists </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a8da410be680cf652048f95e2941f9402"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmControlSend::hookSystemRegisterSink </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__Sink__s.html">am_Sink_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>sinkData</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> &amp;&#160;</td>
+ <td class="paramname"><em>sinkID</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>is called when a routing adaptor registers a sink </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on success, E_UNKNOWN on error, E_ALREADY_EXISTENT if already exists </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a7ee7417734d6976d47899c614f7903de"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmControlSend::hookSystemRegisterSource </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__Source__s.html">am_Source_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>sourceData</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> &amp;&#160;</td>
+ <td class="paramname"><em>sourceID</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>is called when a routing adaptor registers a source </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on success, E_UNKNOWN on error, E_ALREADY_EXISTENT if already exists </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a96f39617e1ecaf021d544b5d4048bc5b"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual void am::IAmControlSend::hookSystemSingleTimingInformationChanged </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aee5e4e9b864d3867a896b6cdceed6ff4">am_connectionID_t</a>&#160;</td>
+ <td class="paramname"><em>connectionID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#ad94ba90e3c8f6bd7e51a15a811755167">am_timeSync_t</a>&#160;</td>
+ <td class="paramname"><em>time</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>This hook is fired whenever the timing information of a connection has changed. </p>
+
+</div>
+</div>
+<a class="anchor" id="aa7dc874694477107daa61b95c64c8390"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual void am::IAmControlSend::hookSystemSinkAvailablityStateChange </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a>&#160;</td>
+ <td class="paramname"><em>sinkID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__Availability__s.html">am_Availability_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>availability</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>id called when a sink changed its availability </p>
+
+</div>
+</div>
+<a class="anchor" id="a6a5814402c82ea2bf229ac2d63862f06"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual void am::IAmControlSend::hookSystemSinkVolumeTick </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__Handle__s.html">am_Handle_s</a>&#160;</td>
+ <td class="paramname"><em>handle</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a>&#160;</td>
+ <td class="paramname"><em>sinkID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a0ba72fdbafaa9e886e77aa4099c281ec">am_volume_t</a>&#160;</td>
+ <td class="paramname"><em>volume</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>volumeticks. </p>
+<p>therse are used to indicate volumechanges during a ramp </p>
+
+</div>
+</div>
+<a class="anchor" id="a89e2012e3c556d61b194bd2fa81487c6"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual void am::IAmControlSend::hookSystemSourceAvailablityStateChange </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a>&#160;</td>
+ <td class="paramname"><em>sourceID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__Availability__s.html">am_Availability_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>availability</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>id called when a source changed its availability </p>
+
+</div>
+</div>
+<a class="anchor" id="a85e03ec31a0e3f3810095ca3e6e6ab39"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual void am::IAmControlSend::hookSystemSourceVolumeTick </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__Handle__s.html">am_Handle_s</a>&#160;</td>
+ <td class="paramname"><em>handle</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a>&#160;</td>
+ <td class="paramname"><em>sourceID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a0ba72fdbafaa9e886e77aa4099c281ec">am_volume_t</a>&#160;</td>
+ <td class="paramname"><em>volume</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>volumeticks. </p>
+<p>therse are used to indicate volumechanges during a ramp </p>
+
+</div>
+</div>
+<a class="anchor" id="a4b0e8f68a193ac8ea7fe1d9175a11380"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual void am::IAmControlSend::hookSystemSpeedChange </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a01c1c639ee87e804885f92c69ca4a97c">am_speed_t</a>&#160;</td>
+ <td class="paramname"><em>speed</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>this hook provides information about speed changes. </p>
+<p>The quantization and sampling rate of the speed can be adjusted at compile time of the AudioManagerDaemon. </p>
+
+</div>
+</div>
+<a class="anchor" id="a76fb11877cd69010199b996f9426fb0d"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual void am::IAmControlSend::hookSystemTimingInformationChanged </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a33a5bb7641f58ab3a5f3b86400ad804c">am_mainConnectionID_t</a>&#160;</td>
+ <td class="paramname"><em>mainConnectionID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#ad94ba90e3c8f6bd7e51a15a811755167">am_timeSync_t</a>&#160;</td>
+ <td class="paramname"><em>time</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>this hook is fired whenever the timing information of a mainconnection has changed. </p>
+
+</div>
+</div>
+<a class="anchor" id="ac07c4d8bcb89f43e084f319308f1b252"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmControlSend::hookSystemUpdateConverter </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a21f8ea45717692cd82c42c222a6ee3c8">am_converterID_t</a>&#160;</td>
+ <td class="paramname"><em>converterID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const std::vector&lt; <a class="el" href="namespaceam.html#a114262d77aae4ed1d2daa50a36155d3e">am_CustomConnectionFormat_t</a> &gt; &amp;&#160;</td>
+ <td class="paramname"><em>listSourceConnectionFormats</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const std::vector&lt; <a class="el" href="namespaceam.html#a114262d77aae4ed1d2daa50a36155d3e">am_CustomConnectionFormat_t</a> &gt; &amp;&#160;</td>
+ <td class="paramname"><em>listSinkConnectionFormats</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const std::vector&lt; bool &gt; &amp;&#160;</td>
+ <td class="paramname"><em>convertionMatrix</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>updates the Converter Data </p>
+
+</div>
+</div>
+<a class="anchor" id="add6036a1f88634ad6e9fa74a7eb8d9c3"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmControlSend::hookSystemUpdateGateway </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#af671cec58d6713a0c1e4eaa9c89613d5">am_gatewayID_t</a>&#160;</td>
+ <td class="paramname"><em>gatewayID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const std::vector&lt; <a class="el" href="namespaceam.html#a114262d77aae4ed1d2daa50a36155d3e">am_CustomConnectionFormat_t</a> &gt; &amp;&#160;</td>
+ <td class="paramname"><em>listSourceConnectionFormats</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const std::vector&lt; <a class="el" href="namespaceam.html#a114262d77aae4ed1d2daa50a36155d3e">am_CustomConnectionFormat_t</a> &gt; &amp;&#160;</td>
+ <td class="paramname"><em>listSinkConnectionFormats</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const std::vector&lt; bool &gt; &amp;&#160;</td>
+ <td class="paramname"><em>convertionMatrix</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>updates the Gateway Data </p>
+
+</div>
+</div>
+<a class="anchor" id="aae3cd3025c36ce1a735c60510c560186"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmControlSend::hookSystemUpdateSink </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a>&#160;</td>
+ <td class="paramname"><em>sinkID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a2aa2a1e9d9c5a5cc4cb48b5b9c9a222f">am_sinkClass_t</a>&#160;</td>
+ <td class="paramname"><em>sinkClassID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const std::vector&lt; <a class="el" href="structam_1_1am__SoundProperty__s.html">am_SoundProperty_s</a> &gt; &amp;&#160;</td>
+ <td class="paramname"><em>listSoundProperties</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const std::vector&lt; <a class="el" href="namespaceam.html#a114262d77aae4ed1d2daa50a36155d3e">am_CustomConnectionFormat_t</a> &gt; &amp;&#160;</td>
+ <td class="paramname"><em>listConnectionFormats</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const std::vector&lt; <a class="el" href="structam_1_1am__MainSoundProperty__s.html">am_MainSoundProperty_s</a> &gt; &amp;&#160;</td>
+ <td class="paramname"><em>listMainSoundProperties</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>update form the SinkData </p>
+
+</div>
+</div>
+<a class="anchor" id="a784f5fa94e92d36ed39f90a4a61c74cd"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmControlSend::hookSystemUpdateSource </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a>&#160;</td>
+ <td class="paramname"><em>sourceID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a8b8fc2ab1ac4d427ca85fe8549e6afd0">am_sourceClass_t</a>&#160;</td>
+ <td class="paramname"><em>sourceClassID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const std::vector&lt; <a class="el" href="structam_1_1am__SoundProperty__s.html">am_SoundProperty_s</a> &gt; &amp;&#160;</td>
+ <td class="paramname"><em>listSoundProperties</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const std::vector&lt; <a class="el" href="namespaceam.html#a114262d77aae4ed1d2daa50a36155d3e">am_CustomConnectionFormat_t</a> &gt; &amp;&#160;</td>
+ <td class="paramname"><em>listConnectionFormats</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const std::vector&lt; <a class="el" href="structam_1_1am__MainSoundProperty__s.html">am_MainSoundProperty_s</a> &gt; &amp;&#160;</td>
+ <td class="paramname"><em>listMainSoundProperties</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>update from the source Data </p>
+
+</div>
+</div>
+<a class="anchor" id="a6c7daca73a1e74782a360771b01cfd5c"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmControlSend::hookUserConnectionRequest </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a>&#160;</td>
+ <td class="paramname"><em>sourceID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a>&#160;</td>
+ <td class="paramname"><em>sinkID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="namespaceam.html#a33a5bb7641f58ab3a5f3b86400ad804c">am_mainConnectionID_t</a> &amp;&#160;</td>
+ <td class="paramname"><em>mainConnectionID</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>is called when a connection request comes in via the command interface </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on success, E_NOT_POSSIBLE on error, E_ALREADY_EXISTENT if already exists </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a8766543db01f4b0ac5dd747f2f4205f6"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmControlSend::hookUserDisconnectionRequest </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a33a5bb7641f58ab3a5f3b86400ad804c">am_mainConnectionID_t</a>&#160;</td>
+ <td class="paramname"><em>connectionID</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>is called when a disconnection request comes in via the command interface </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on success, E_NOT_POSSIBLE on error, E_NON_EXISTENT if connection does not exists </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a9b297c03a6239be2c45bef687c0d4def"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmControlSend::hookUserSetMainSinkNotificationConfiguration </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a>&#160;</td>
+ <td class="paramname"><em>sinkID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__NotificationConfiguration__s.html">am_NotificationConfiguration_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>notificationConfiguration</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>sets a user MainSinkNotificationConfiguration </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on success, E_OUT_OF_RANGE if out of range, E_UNKNOWN on error </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a5c650701fb40059f3f21694a8ddbd47d"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmControlSend::hookUserSetMainSinkSoundProperty </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a>&#160;</td>
+ <td class="paramname"><em>sinkID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__MainSoundProperty__s.html">am_MainSoundProperty_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>soundProperty</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>sets a user MainSinkSoundProperty </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on success, E_OUT_OF_RANGE if out of range, E_UNKNOWN on error </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="aa6f94e59485a962830c7e957cfb1fe49"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmControlSend::hookUserSetMainSourceNotificationConfiguration </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a>&#160;</td>
+ <td class="paramname"><em>sourceID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__NotificationConfiguration__s.html">am_NotificationConfiguration_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>notificationConfiguration</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>sets a user MainSourceNotificationConfiguration </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on success, E_OUT_OF_RANGE if out of range, E_UNKNOWN on error </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a7a4952da0cdf7359d46efeef736c75a6"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmControlSend::hookUserSetMainSourceSoundProperty </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a>&#160;</td>
+ <td class="paramname"><em>sourceID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__MainSoundProperty__s.html">am_MainSoundProperty_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>soundProperty</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>sets a user MainSourceSoundProperty </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on success, E_OUT_OF_RANGE if out of range, E_UNKNOWN on error </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="ade2da944b84e2474f2052aa4cf3b5ae0"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmControlSend::hookUserSetSinkMuteState </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a>&#160;</td>
+ <td class="paramname"><em>sinkID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#af9d68f1f1b0553906df4c90e9a860ffa">am_MuteState_e</a>&#160;</td>
+ <td class="paramname"><em>muteState</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>sets the mute state of a sink </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on success, E_UNKNOWN on error </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="aff13395c4cb3130be4c918a86c9cf56e"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmControlSend::hookUserSetSystemProperty </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="structam_1_1am__SystemProperty__s.html">am_SystemProperty_s</a> &amp;&#160;</td>
+ <td class="paramname"><em>property</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>sets a user SystemProperty </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on success, E_OUT_OF_RANGE if out of range, E_UNKNOWN on error </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a46ef78b23a59cdc7ee9307ce8c934030"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmControlSend::hookUserVolumeChange </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a>&#160;</td>
+ <td class="paramname"><em>SinkID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a834886e7c3e4a2d6745ef2b59b485b00">am_mainVolume_t</a>&#160;</td>
+ <td class="paramname"><em>newVolume</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>sets a user volume </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on success, E_OUT_OF_RANGE if out of range, E_UNKNOWN on error </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a5e3824e837500684d5f90b171be0e397"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmControlSend::hookUserVolumeStep </td>
+ <td>(</td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a>&#160;</td>
+ <td class="paramname"><em>SinkID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const int16_t&#160;</td>
+ <td class="paramname"><em>increment</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>sets a user volume as increment </p>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on success, E_OUT_OF_RANGE if out of range, E_UNKNOWN on error </dd></dl>
+
+</div>
+</div>
+<a class="anchor" id="a492ed9ab0bac42192ee66240ab82eaf3"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual void am::IAmControlSend::setControllerReady </td>
+ <td>(</td>
+ <td class="paramname"></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>this message is used tell the controller that it should get ready. </p>
+<p>This message must be acknowledged via confirmControllerReady. </p>
+
+</div>
+</div>
+<a class="anchor" id="a3fa49b5d984c07117b7506557eb7daab"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual void am::IAmControlSend::setControllerRundown </td>
+ <td>(</td>
+ <td class="paramtype">const int16_t&#160;</td>
+ <td class="paramname"><em>signal</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>This message tells the controller that he should prepare everything for the power to be switched off. </p>
+<p>This message must be acknowledged via confirmControllerRundown. The method will give the signal as integer that was responsible for calling the setControllerRundown. This function is called from the signal handler, either direct (when the program is killed) or from within the mainloop (if the program is terminated). </p>
+
+</div>
+</div>
+<a class="anchor" id="a2d2ac929f577498633d223c4194054f5"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::IAmControlSend::startupController </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="classam_1_1IAmControlReceive.html">IAmControlReceive</a> *&#160;</td>
+ <td class="paramname"><em>controlreceiveinterface</em></td><td>)</td>
+ <td></td>
+ </tr>
+ </table>
+ </td>
+ <td class="mlabels-right">
+<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
+ </tr>
+</table>
+</div><div class="memdoc">
+
+<p>Starts up the controller. </p>
+
+</div>
+</div>
+<hr/>The documentation for this class was generated from the following file:<ul>
+<li>include/<a class="el" href="IAmControl_8h_source.html">IAmControl.h</a></li>
+</ul>
+</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="namespaceam.html">am</a></li><li class="navelem"><a class="el" href="classam_1_1IAmControlSend.html">IAmControlSend</a></li>
+ <li class="footer">Generated on Fri Sep 30 2016 14:27:22 for AudioManager by
+ <a href="http://www.doxygen.org/index.html">
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ </ul>
+</div>
+</body>
+</html>