summaryrefslogtreecommitdiff
path: root/docs/classam_1_1CAmRouter.html
diff options
context:
space:
mode:
Diffstat (limited to 'docs/classam_1_1CAmRouter.html')
-rwxr-xr-x[-rw-r--r--]docs/classam_1_1CAmRouter.html587
1 files changed, 507 insertions, 80 deletions
diff --git a/docs/classam_1_1CAmRouter.html b/docs/classam_1_1CAmRouter.html
index d83637f..54b93ae 100644..100755
--- a/docs/classam_1_1CAmRouter.html
+++ b/docs/classam_1_1CAmRouter.html
@@ -3,22 +3,24 @@
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
-<meta name="generator" content="Doxygen 1.8.6"/>
+<meta name="generator" content="Doxygen 1.8.11"/>
<title>AudioManager: am::CAmRouter 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="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
$(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
+<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
- $(document).ready(function() { searchBox.OnSelectItem(0); });
+ $(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
@@ -28,9 +30,9 @@
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
- <td style="padding-left: 0.5em;">
+ <td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">AudioManager
- &#160;<span id="projectnumber">7.5.11</span>
+ &#160;<span id="projectnumber">7.6.6</span>
</div>
<div id="projectbrief">Native Application Runtime Environment</div>
</td>
@@ -39,7 +41,7 @@
</table>
</div>
<!-- end header part -->
-<!-- Generated by Doxygen 1.8.6 -->
+<!-- Generated by Doxygen 1.8.11 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
@@ -47,6 +49,7 @@ var searchBox = new SearchBox("searchBox", "search",false,'Search');
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
+ <li><a href="modules.html"><span>Modules</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li class="current"><a href="annotated.html"><span>Classes</span></a></li>
<li><a href="files.html"><span>Files</span></a></li>
@@ -96,7 +99,7 @@ $(document).ready(function(){initNavTree('classam_1_1CAmRouter.html','');});
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
-<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark">&#160;</span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark">&#160;</span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark">&#160;</span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark">&#160;</span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark">&#160;</span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark">&#160;</span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark">&#160;</span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark">&#160;</span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark">&#160;</span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark">&#160;</span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark">&#160;</span>Pages</a></div>
+</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
@@ -109,16 +112,26 @@ $(document).ready(function(){initNavTree('classam_1_1CAmRouter.html','');});
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pub-static-methods">Static Public Member Functions</a> &#124;
+<a href="#pub-attribs">Public Attributes</a> &#124;
<a href="classam_1_1CAmRouter-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">am::CAmRouter Class Reference</div> </div>
</div><!--header-->
<div class="contents">
-<p>Implements an autorouting algorithm for connecting sinks and sources via different audio domains.
+<p>Implements autorouting algorithm for connecting sinks and sources via different audio domains.
<a href="classam_1_1CAmRouter.html#details">More...</a></p>
<p><code>#include &lt;<a class="el" href="CAmRouter_8h_source.html">CAmRouter.h</a>&gt;</code></p>
+<div class="dynheader">
+Inheritance diagram for am::CAmRouter:</div>
+<div class="dyncontent">
+ <div class="center">
+ <img src="classam_1_1CAmRouter.png" usemap="#am::CAmRouter_map" alt=""/>
+ <map id="am::CAmRouter_map" name="am::CAmRouter_map">
+<area href="structam_1_1CAmDatabaseHandlerMap_1_1AmDatabaseObserverCallbacks.html" title="Database observer. " alt="am::CAmDatabaseHandlerMap::AmDatabaseObserverCallbacks" shape="rect" coords="0,56,370,80"/>
+</map>
+ </div></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
@@ -126,37 +139,62 @@ Public Member Functions</h2></td></tr>
<tr class="separator:a8473851712e2b6f6f7a3ee1b3a5b6967"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1759da9a0ac843aa1e9e9a8ef5a5315a"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRouter.html#a1759da9a0ac843aa1e9e9a8ef5a5315a">~CAmRouter</a> ()</td></tr>
<tr class="separator:a1759da9a0ac843aa1e9e9a8ef5a5315a"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad575a457a23222246358dd95afe95d84"><td class="memItemLeft" align="right" valign="top">unsigned&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRouter.html#ad575a457a23222246358dd95afe95d84">getMaxAllowedCycles</a> ()</td></tr>
+<tr class="separator:ad575a457a23222246358dd95afe95d84"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a331f4af137913229120689fad43a8ca3"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRouter.html#a331f4af137913229120689fad43a8ca3">setMaxAllowedCycles</a> (unsigned count)</td></tr>
+<tr class="separator:a331f4af137913229120689fad43a8ca3"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aaf67ce8c7032cd98be41c648cfabaa11"><td class="memItemLeft" align="right" valign="top">unsigned&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRouter.html#aaf67ce8c7032cd98be41c648cfabaa11">getMaxPathCount</a> ()</td></tr>
+<tr class="separator:aaf67ce8c7032cd98be41c648cfabaa11"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a6289e0cf1c9f8e34e33e51787f26538c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRouter.html#a6289e0cf1c9f8e34e33e51787f26538c">setMaxPathCount</a> (unsigned count)</td></tr>
+<tr class="separator:a6289e0cf1c9f8e34e33e51787f26538c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad98be3783f696af4ca53fb3ccb93432b"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRouter.html#ad98be3783f696af4ca53fb3ccb93432b">getUpdateGraphNodesAction</a> ()</td></tr>
+<tr class="separator:ad98be3783f696af4ca53fb3ccb93432b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae76981f37d91bcd2da721c3bf141e415"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRouter.html#ae76981f37d91bcd2da721c3bf141e415">getRoute</a> (const bool onlyfree, 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, std::vector&lt; <a class="el" href="structam_1_1am__Route__s.html">am_Route_s</a> &gt; &amp;returnList)</td></tr>
-<tr class="memdesc:ae76981f37d91bcd2da721c3bf141e415"><td class="mdescLeft">&#160;</td><td class="mdescRight">Finds all possible paths between given source and sink. <a href="#ae76981f37d91bcd2da721c3bf141e415">More...</a><br/></td></tr>
+<tr class="memdesc:ae76981f37d91bcd2da721c3bf141e415"><td class="mdescLeft">&#160;</td><td class="mdescRight">Find first mMaxPathCount paths between given source and sink. <a href="#ae76981f37d91bcd2da721c3bf141e415">More...</a><br /></td></tr>
<tr class="separator:ae76981f37d91bcd2da721c3bf141e415"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a3f4c28b5297134db4994aebbd773ea7e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRouter.html#a3f4c28b5297134db4994aebbd773ea7e">getRoute</a> (const bool onlyfree, const <a class="el" href="structam_1_1am__Source__s.html">am_Source_s</a> &amp;aSource, const <a class="el" href="structam_1_1am__Sink__s.html">am_Sink_s</a> &amp;aSink, std::vector&lt; <a class="el" href="structam_1_1am__Route__s.html">am_Route_s</a> &gt; &amp;listRoutes)</td></tr>
-<tr class="separator:a3f4c28b5297134db4994aebbd773ea7e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:afd56861963698e1914523451aa9157ef"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRouter.html#afd56861963698e1914523451aa9157ef">getAllPaths</a> (<a class="el" href="namespaceam.html#a1f15203e131cc3a53fd57dae259ff67f">CAmRoutingNode</a> &amp;aSource, <a class="el" href="namespaceam.html#a1f15203e131cc3a53fd57dae259ff67f">CAmRoutingNode</a> &amp;aSink, std::vector&lt; <a class="el" href="structam_1_1am__Route__s.html">am_Route_s</a> &gt; &amp;resultPath, std::vector&lt; std::vector&lt; <a class="el" href="namespaceam.html#a1f15203e131cc3a53fd57dae259ff67f">CAmRoutingNode</a> * &gt;&gt; &amp;resultNodesPath, const bool includeCycles=false)</td></tr>
-<tr class="separator:afd56861963698e1914523451aa9157ef"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aef57243260df6672d4799f455d937b9e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRouter.html#aef57243260df6672d4799f455d937b9e">getShortestPath</a> (const <a class="el" href="namespaceam.html#a1f15203e131cc3a53fd57dae259ff67f">CAmRoutingNode</a> &amp;source, const <a class="el" href="namespaceam.html#a1f15203e131cc3a53fd57dae259ff67f">CAmRoutingNode</a> &amp;destination, std::vector&lt; <a class="el" href="namespaceam.html#a1f15203e131cc3a53fd57dae259ff67f">CAmRoutingNode</a> * &gt; &amp;resultPath)</td></tr>
-<tr class="separator:aef57243260df6672d4799f455d937b9e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a7bfbdfc8f27efc59dd3cec3397e79f2b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRouter.html#a7bfbdfc8f27efc59dd3cec3397e79f2b">getShortestPath</a> (<a class="el" href="namespaceam.html#a1f15203e131cc3a53fd57dae259ff67f">CAmRoutingNode</a> &amp;aSource, <a class="el" href="namespaceam.html#a1f15203e131cc3a53fd57dae259ff67f">CAmRoutingNode</a> &amp;aSink, <a class="el" href="structam_1_1am__Route__s.html">am_Route_s</a> &amp;resultPath, std::vector&lt; <a class="el" href="namespaceam.html#a1f15203e131cc3a53fd57dae259ff67f">CAmRoutingNode</a> * &gt; &amp;resultNodesPath)</td></tr>
-<tr class="separator:a7bfbdfc8f27efc59dd3cec3397e79f2b"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a7b1f77414249399246db15673dea46ec"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRouter.html#a7b1f77414249399246db15673dea46ec">getRoute</a> (const bool onlyfree, const <a class="el" href="structam_1_1am__Source__s.html">am_Source_s</a> &amp;source, const <a class="el" href="structam_1_1am__Sink__s.html">am_Sink_s</a> &amp;sink, std::vector&lt; <a class="el" href="structam_1_1am__Route__s.html">am_Route_s</a> &gt; &amp;listRoutes)</td></tr>
+<tr class="separator:a7b1f77414249399246db15673dea46ec"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aad34e149db42d6760cccaa591b76d38e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRouter.html#aad34e149db42d6760cccaa591b76d38e">getRouteFromLoadedNodes</a> (const bool onlyfree, 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, std::vector&lt; <a class="el" href="structam_1_1am__Route__s.html">am_Route_s</a> &gt; &amp;returnList)</td></tr>
+<tr class="memdesc:aad34e149db42d6760cccaa591b76d38e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Find first mMaxPathCount paths between given source and sink after the nodes have been loaded. <a href="#aad34e149db42d6760cccaa591b76d38e">More...</a><br /></td></tr>
+<tr class="separator:aad34e149db42d6760cccaa591b76d38e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a31c7419b7d0673e8355e69d109b33745"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRouter.html#a31c7419b7d0673e8355e69d109b33745">getRouteFromLoadedNodes</a> (const bool onlyfree, const <a class="el" href="structam_1_1am__Source__s.html">am_Source_s</a> &amp;aSource, const <a class="el" href="structam_1_1am__Sink__s.html">am_Sink_s</a> &amp;aSink, std::vector&lt; <a class="el" href="structam_1_1am__Route__s.html">am_Route_s</a> &gt; &amp;listRoutes)</td></tr>
+<tr class="separator:a31c7419b7d0673e8355e69d109b33745"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aec93bdf7c20934bedf1dcd3cbd6b162e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRouter.html#aec93bdf7c20934bedf1dcd3cbd6b162e">getFirstNShortestPaths</a> (const bool onlyfree, const unsigned cycles, const unsigned maxPathCount, <a class="el" href="namespaceam.html#a1f15203e131cc3a53fd57dae259ff67f">CAmRoutingNode</a> &amp;source, <a class="el" href="namespaceam.html#a1f15203e131cc3a53fd57dae259ff67f">CAmRoutingNode</a> &amp;sink, std::vector&lt; <a class="el" href="structam_1_1am__Route__s.html">am_Route_s</a> &gt; &amp;resultPath)</td></tr>
+<tr class="memdesc:aec93bdf7c20934bedf1dcd3cbd6b162e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Find first mMaxPathCount paths between given source and sink. <a href="#aec93bdf7c20934bedf1dcd3cbd6b162e">More...</a><br /></td></tr>
+<tr class="separator:aec93bdf7c20934bedf1dcd3cbd6b162e"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aec0c02c47a6c4d849995c123a08d4b2c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRouter.html#aec0c02c47a6c4d849995c123a08d4b2c">getShortestPath</a> (<a class="el" href="namespaceam.html#a1f15203e131cc3a53fd57dae259ff67f">CAmRoutingNode</a> &amp;source, <a class="el" href="namespaceam.html#a1f15203e131cc3a53fd57dae259ff67f">CAmRoutingNode</a> &amp;sink, std::vector&lt; <a class="el" href="structam_1_1am__Route__s.html">am_Route_s</a> &gt; &amp;resultPath)</td></tr>
+<tr class="memdesc:aec0c02c47a6c4d849995c123a08d4b2c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Find the shortest path between given source and sink. <a href="#aec0c02c47a6c4d849995c123a08d4b2c">More...</a><br /></td></tr>
+<tr class="separator:aec0c02c47a6c4d849995c123a08d4b2c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:afd8e107206e8435a9864dbfbc2c23f74"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRouter.html#afd8e107206e8435a9864dbfbc2c23f74">shouldGoInDomain</a> (const std::vector&lt; <a class="el" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a> &gt; &amp;visitedDomains, const <a class="el" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a> nodeDomainID)</td></tr>
+<tr class="separator:afd8e107206e8435a9864dbfbc2c23f74"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a388cee6f4d96f0c3d5b9b844209e3304"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#a1f15203e131cc3a53fd57dae259ff67f">CAmRoutingNode</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRouter.html#a388cee6f4d96f0c3d5b9b844209e3304">sinkNodeWithID</a> (const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID)</td></tr>
-<tr class="memdesc:a388cee6f4d96f0c3d5b9b844209e3304"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a sink node with given sinkID. <a href="#a388cee6f4d96f0c3d5b9b844209e3304">More...</a><br/></td></tr>
+<tr class="memdesc:a388cee6f4d96f0c3d5b9b844209e3304"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a sink node with given sinkID. <a href="#a388cee6f4d96f0c3d5b9b844209e3304">More...</a><br /></td></tr>
<tr class="separator:a388cee6f4d96f0c3d5b9b844209e3304"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a18da70b679791808f412cab8daed9b38"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#a1f15203e131cc3a53fd57dae259ff67f">CAmRoutingNode</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRouter.html#a18da70b679791808f412cab8daed9b38">sinkNodeWithID</a> (const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, const <a class="el" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a> domainID)</td></tr>
<tr class="separator:a18da70b679791808f412cab8daed9b38"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5a3dd752289cfacdc8c9599b69d36871"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#a1f15203e131cc3a53fd57dae259ff67f">CAmRoutingNode</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRouter.html#a5a3dd752289cfacdc8c9599b69d36871">sourceNodeWithID</a> (const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID)</td></tr>
-<tr class="memdesc:a5a3dd752289cfacdc8c9599b69d36871"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a source node with given sourceID. <a href="#a5a3dd752289cfacdc8c9599b69d36871">More...</a><br/></td></tr>
+<tr class="memdesc:a5a3dd752289cfacdc8c9599b69d36871"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a source node with given sourceID. <a href="#a5a3dd752289cfacdc8c9599b69d36871">More...</a><br /></td></tr>
<tr class="separator:a5a3dd752289cfacdc8c9599b69d36871"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af7062329eb7c34d2e556979109b19a97"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#a1f15203e131cc3a53fd57dae259ff67f">CAmRoutingNode</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRouter.html#af7062329eb7c34d2e556979109b19a97">sourceNodeWithID</a> (const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a> sourceID, const <a class="el" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a> domainID)</td></tr>
<tr class="separator:af7062329eb7c34d2e556979109b19a97"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a928bdf737d9786f2896176122e3b89c2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#a1f15203e131cc3a53fd57dae259ff67f">CAmRoutingNode</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRouter.html#a928bdf737d9786f2896176122e3b89c2">converterNodeWithSinkID</a> (const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID, const <a class="el" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a> domainID)</td></tr>
-<tr class="memdesc:a928bdf737d9786f2896176122e3b89c2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a converter node for given sinkID. <a href="#a928bdf737d9786f2896176122e3b89c2">More...</a><br/></td></tr>
+<tr class="memdesc:a928bdf737d9786f2896176122e3b89c2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a converter node for given sinkID. <a href="#a928bdf737d9786f2896176122e3b89c2">More...</a><br /></td></tr>
<tr class="separator:a928bdf737d9786f2896176122e3b89c2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3a49c89f72a1ed92455b9f976c153970"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#a1f15203e131cc3a53fd57dae259ff67f">CAmRoutingNode</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRouter.html#a3a49c89f72a1ed92455b9f976c153970">gatewayNodeWithSinkID</a> (const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a> sinkID)</td></tr>
-<tr class="memdesc:a3a49c89f72a1ed92455b9f976c153970"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a gateway node for given sinkID. <a href="#a3a49c89f72a1ed92455b9f976c153970">More...</a><br/></td></tr>
+<tr class="memdesc:a3a49c89f72a1ed92455b9f976c153970"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a gateway node for given sinkID. <a href="#a3a49c89f72a1ed92455b9f976c153970">More...</a><br /></td></tr>
<tr class="separator:a3a49c89f72a1ed92455b9f976c153970"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a2e94e0d215bc0fb07ec53bf87724c940"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRouter.html#a2e94e0d215bc0fb07ec53bf87724c940">load</a> (const bool onlyFree)</td></tr>
-<tr class="separator:a2e94e0d215bc0fb07ec53bf87724c940"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a727bfb8b7c52e4c732c20609708f4966"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRouter.html#a727bfb8b7c52e4c732c20609708f4966">load</a> ()</td></tr>
+<tr class="separator:a727bfb8b7c52e4c732c20609708f4966"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab3d6369fed84e8dd2827b76a302ceb86"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRouter.html#ab3d6369fed84e8dd2827b76a302ceb86">clear</a> ()</td></tr>
<tr class="separator:ab3d6369fed84e8dd2827b76a302ceb86"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9070c79b936907a886e12bebc425a863"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRouter.html#a9070c79b936907a886e12bebc425a863">getAllPaths</a> (<a class="el" href="namespaceam.html#a1f15203e131cc3a53fd57dae259ff67f">CAmRoutingNode</a> &amp;aSource, <a class="el" href="namespaceam.html#a1f15203e131cc3a53fd57dae259ff67f">CAmRoutingNode</a> &amp;aSink, std::vector&lt; <a class="el" href="structam_1_1am__Route__s.html">am_Route_s</a> &gt; &amp;resultPath, std::vector&lt; std::vector&lt; <a class="el" href="namespaceam.html#a1f15203e131cc3a53fd57dae259ff67f">CAmRoutingNode</a> * &gt;&gt; &amp;resultNodesPath, const bool includeCycles=false, const bool onlyFree=false) __attribute__((deprecated(&quot;You should use <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="el" href="classam_1_1CAmRouter.html#aec93bdf7c20934bedf1dcd3cbd6b162e">getFirstNShortestPaths</a>( const bool onlyFree</td></tr>
+<tr class="memdesc:a9070c79b936907a886e12bebc425a863"><td class="mdescLeft">&#160;</td><td class="mdescRight">DEPRECATED! <a href="#a9070c79b936907a886e12bebc425a863">More...</a><br /></td></tr>
+<tr class="separator:a9070c79b936907a886e12bebc425a863"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="inherit_header pub_methods_structam_1_1CAmDatabaseHandlerMap_1_1AmDatabaseObserverCallbacks"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_structam_1_1CAmDatabaseHandlerMap_1_1AmDatabaseObserverCallbacks')"><img src="closed.png" alt="-"/>&#160;Public Member Functions inherited from <a class="el" href="structam_1_1CAmDatabaseHandlerMap_1_1AmDatabaseObserverCallbacks.html">am::CAmDatabaseHandlerMap::AmDatabaseObserverCallbacks</a></td></tr>
+<tr class="memitem:ad8ea7d92207fa921432ef611397fc5a6 inherit pub_methods_structam_1_1CAmDatabaseHandlerMap_1_1AmDatabaseObserverCallbacks"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structam_1_1CAmDatabaseHandlerMap_1_1AmDatabaseObserverCallbacks.html#ad8ea7d92207fa921432ef611397fc5a6">AmDatabaseObserverCallbacks</a> ()</td></tr>
+<tr class="separator:ad8ea7d92207fa921432ef611397fc5a6 inherit pub_methods_structam_1_1CAmDatabaseHandlerMap_1_1AmDatabaseObserverCallbacks"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a214d6879045a1249a0bbd9d6338e20e2 inherit pub_methods_structam_1_1CAmDatabaseHandlerMap_1_1AmDatabaseObserverCallbacks"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structam_1_1CAmDatabaseHandlerMap_1_1AmDatabaseObserverCallbacks.html#a214d6879045a1249a0bbd9d6338e20e2">~AmDatabaseObserverCallbacks</a> ()</td></tr>
+<tr class="separator:a214d6879045a1249a0bbd9d6338e20e2 inherit pub_methods_structam_1_1CAmDatabaseHandlerMap_1_1AmDatabaseObserverCallbacks"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a>
Static Public Member Functions</h2></td></tr>
@@ -166,15 +204,84 @@ Static Public Member Functions</h2></td></tr>
<tr class="separator:adbf59722ed983e95db461ab4740c0a4b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abfe25345318af7e96d13c08acb0d79d5"><td class="memItemLeft" align="right" valign="top">static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRouter.html#abfe25345318af7e96d13c08acb0d79d5">getRestrictedOutputFormats</a> (const std::vector&lt; bool &gt; &amp;convertionMatrix, const std::vector&lt; <a class="el" href="namespaceam.html#a114262d77aae4ed1d2daa50a36155d3e">am_CustomConnectionFormat_t</a> &gt; &amp;listSourceFormats, const std::vector&lt; <a class="el" href="namespaceam.html#a114262d77aae4ed1d2daa50a36155d3e">am_CustomConnectionFormat_t</a> &gt; &amp;listSinkFormats, const <a class="el" href="namespaceam.html#a114262d77aae4ed1d2daa50a36155d3e">am_CustomConnectionFormat_t</a> connectionFormat, std::vector&lt; <a class="el" href="namespaceam.html#a114262d77aae4ed1d2daa50a36155d3e">am_CustomConnectionFormat_t</a> &gt; &amp;listFormats)</td></tr>
<tr class="separator:abfe25345318af7e96d13c08acb0d79d5"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aed461681b473e16708362b3f7413e0d0"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRouter.html#aed461681b473e16708362b3f7413e0d0">getSourceSinkPossibleConnectionFormats</a> (std::vector&lt; <a class="el" href="namespaceam.html#a1f15203e131cc3a53fd57dae259ff67f">CAmRoutingNode</a> * &gt;::iterator iteratorSource, std::vector&lt; <a class="el" href="namespaceam.html#a1f15203e131cc3a53fd57dae259ff67f">CAmRoutingNode</a> * &gt;::iterator iteratorSink, std::vector&lt; <a class="el" href="namespaceam.html#a114262d77aae4ed1d2daa50a36155d3e">am_CustomConnectionFormat_t</a> &gt; &amp;outConnectionFormats)</td></tr>
-<tr class="separator:aed461681b473e16708362b3f7413e0d0"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:afd8e107206e8435a9864dbfbc2c23f74"><td class="memItemLeft" align="right" valign="top">static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRouter.html#afd8e107206e8435a9864dbfbc2c23f74">shouldGoInDomain</a> (const std::vector&lt; <a class="el" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a> &gt; &amp;visitedDomains, const <a class="el" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a> nodeDomainID)</td></tr>
-<tr class="separator:afd8e107206e8435a9864dbfbc2c23f74"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a18480d4cd51e8a1dd35a4d9ce7c34ec1"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRouter.html#a18480d4cd51e8a1dd35a4d9ce7c34ec1">getSourceSinkPossibleConnectionFormats</a> (std::vector&lt; <a class="el" href="namespaceam.html#a1f15203e131cc3a53fd57dae259ff67f">CAmRoutingNode</a> * &gt;::iterator iteratorSource, std::vector&lt; <a class="el" href="namespaceam.html#a1f15203e131cc3a53fd57dae259ff67f">CAmRoutingNode</a> * &gt;::iterator iteratorSink, std::vector&lt; <a class="el" href="namespaceam.html#a114262d77aae4ed1d2daa50a36155d3e">am_CustomConnectionFormat_t</a> &gt; &amp;outConnectionFormats)</td></tr>
+<tr class="separator:a18480d4cd51e8a1dd35a4d9ce7c34ec1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a0210aff672959cea42ed6760144d4296"><td class="memItemLeft" align="right" valign="top">static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRouter.html#a0210aff672959cea42ed6760144d4296">shouldGoInDomain</a> (const std::vector&lt; <a class="el" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a> &gt; &amp;visitedDomains, const <a class="el" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a> nodeDomainID, const unsigned maxCyclesNumber)</td></tr>
+<tr class="separator:a0210aff672959cea42ed6760144d4296"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
+Public Attributes</h2></td></tr>
+<tr class="memitem:a344ff4cf9f8ad6c85f1af1ee91a4f0e3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="el" href="namespaceam.html#a1f15203e131cc3a53fd57dae259ff67f">CAmRoutingNode</a> <a class="el" href="namespaceam.html#a1f15203e131cc3a53fd57dae259ff67f">CAmRoutingNode</a> std::vector&lt; <a class="el" href="structam_1_1am__Route__s.html">am_Route_s</a> &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classam_1_1CAmRouter.html#a344ff4cf9f8ad6c85f1af1ee91a4f0e3">instead</a></td></tr>
+<tr class="separator:a344ff4cf9f8ad6c85f1af1ee91a4f0e3"><td class="memSeparator" colspan="2">&#160;</td></tr>
+</table><table class="memberdecls">
+<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a>
+Additional Inherited Members</h2></td></tr>
+<tr class="inherit_header pro_attribs_structam_1_1CAmDatabaseHandlerMap_1_1AmDatabaseObserverCallbacks"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_structam_1_1CAmDatabaseHandlerMap_1_1AmDatabaseObserverCallbacks')"><img src="closed.png" alt="-"/>&#160;Protected Attributes inherited from <a class="el" href="structam_1_1CAmDatabaseHandlerMap_1_1AmDatabaseObserverCallbacks.html">am::CAmDatabaseHandlerMap::AmDatabaseObserverCallbacks</a></td></tr>
+<tr class="memitem:a2e307c531b2b093eb27379a3b8a378d1 inherit pro_attribs_structam_1_1CAmDatabaseHandlerMap_1_1AmDatabaseObserverCallbacks"><td class="memItemLeft" align="right" valign="top">std::function&lt; void()&gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structam_1_1CAmDatabaseHandlerMap_1_1AmDatabaseObserverCallbacks.html#a2e307c531b2b093eb27379a3b8a378d1">dboNumberOfSinkClassesChanged</a></td></tr>
+<tr class="separator:a2e307c531b2b093eb27379a3b8a378d1 inherit pro_attribs_structam_1_1CAmDatabaseHandlerMap_1_1AmDatabaseObserverCallbacks"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3f3319ef501b27fb4ba526c04df781d0 inherit pro_attribs_structam_1_1CAmDatabaseHandlerMap_1_1AmDatabaseObserverCallbacks"><td class="memItemLeft" align="right" valign="top">std::function&lt; void()&gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structam_1_1CAmDatabaseHandlerMap_1_1AmDatabaseObserverCallbacks.html#a3f3319ef501b27fb4ba526c04df781d0">dboNumberOfSourceClassesChanged</a></td></tr>
+<tr class="separator:a3f3319ef501b27fb4ba526c04df781d0 inherit pro_attribs_structam_1_1CAmDatabaseHandlerMap_1_1AmDatabaseObserverCallbacks"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a24c3785630219a10ce19d7cda7a540b8 inherit pro_attribs_structam_1_1CAmDatabaseHandlerMap_1_1AmDatabaseObserverCallbacks"><td class="memItemLeft" align="right" valign="top">std::function&lt; void(const <a class="el" href="structam_1_1am__Sink__s.html">am_Sink_s</a> &amp;)&gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structam_1_1CAmDatabaseHandlerMap_1_1AmDatabaseObserverCallbacks.html#a24c3785630219a10ce19d7cda7a540b8">dboNewSink</a></td></tr>
+<tr class="separator:a24c3785630219a10ce19d7cda7a540b8 inherit pro_attribs_structam_1_1CAmDatabaseHandlerMap_1_1AmDatabaseObserverCallbacks"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a406c7e8f23d2845a657e2f7c2cbe41cc inherit pro_attribs_structam_1_1CAmDatabaseHandlerMap_1_1AmDatabaseObserverCallbacks"><td class="memItemLeft" align="right" valign="top">std::function&lt; void(const <a class="el" href="structam_1_1am__Source__s.html">am_Source_s</a> &amp;)&gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structam_1_1CAmDatabaseHandlerMap_1_1AmDatabaseObserverCallbacks.html#a406c7e8f23d2845a657e2f7c2cbe41cc">dboNewSource</a></td></tr>
+<tr class="separator:a406c7e8f23d2845a657e2f7c2cbe41cc inherit pro_attribs_structam_1_1CAmDatabaseHandlerMap_1_1AmDatabaseObserverCallbacks"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab500c322b4706176f09b3324b75fdd75 inherit pro_attribs_structam_1_1CAmDatabaseHandlerMap_1_1AmDatabaseObserverCallbacks"><td class="memItemLeft" align="right" valign="top">std::function&lt; void(const <a class="el" href="structam_1_1am__Domain__s.html">am_Domain_s</a> &amp;)&gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structam_1_1CAmDatabaseHandlerMap_1_1AmDatabaseObserverCallbacks.html#ab500c322b4706176f09b3324b75fdd75">dboNewDomain</a></td></tr>
+<tr class="separator:ab500c322b4706176f09b3324b75fdd75 inherit pro_attribs_structam_1_1CAmDatabaseHandlerMap_1_1AmDatabaseObserverCallbacks"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a3f333ffb10e0e1b45f009dbc941d604e inherit pro_attribs_structam_1_1CAmDatabaseHandlerMap_1_1AmDatabaseObserverCallbacks"><td class="memItemLeft" align="right" valign="top">std::function&lt; void(const <a class="el" href="structam_1_1am__Gateway__s.html">am_Gateway_s</a> &amp;)&gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structam_1_1CAmDatabaseHandlerMap_1_1AmDatabaseObserverCallbacks.html#a3f333ffb10e0e1b45f009dbc941d604e">dboNewGateway</a></td></tr>
+<tr class="separator:a3f333ffb10e0e1b45f009dbc941d604e inherit pro_attribs_structam_1_1CAmDatabaseHandlerMap_1_1AmDatabaseObserverCallbacks"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a995677c2992ea66729cf26ebed083c01 inherit pro_attribs_structam_1_1CAmDatabaseHandlerMap_1_1AmDatabaseObserverCallbacks"><td class="memItemLeft" align="right" valign="top">std::function&lt; void(const <a class="el" href="structam_1_1am__Converter__s.html">am_Converter_s</a> &amp;)&gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structam_1_1CAmDatabaseHandlerMap_1_1AmDatabaseObserverCallbacks.html#a995677c2992ea66729cf26ebed083c01">dboNewConverter</a></td></tr>
+<tr class="separator:a995677c2992ea66729cf26ebed083c01 inherit pro_attribs_structam_1_1CAmDatabaseHandlerMap_1_1AmDatabaseObserverCallbacks"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a7132079943d73c95cc083e2563447149 inherit pro_attribs_structam_1_1CAmDatabaseHandlerMap_1_1AmDatabaseObserverCallbacks"><td class="memItemLeft" align="right" valign="top">std::function&lt; void(const <a class="el" href="structam_1_1am__Crossfader__s.html">am_Crossfader_s</a> &amp;)&gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structam_1_1CAmDatabaseHandlerMap_1_1AmDatabaseObserverCallbacks.html#a7132079943d73c95cc083e2563447149">dboNewCrossfader</a></td></tr>
+<tr class="separator:a7132079943d73c95cc083e2563447149 inherit pro_attribs_structam_1_1CAmDatabaseHandlerMap_1_1AmDatabaseObserverCallbacks"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a7245f709e570372dc89bb2fb0692eba9 inherit pro_attribs_structam_1_1CAmDatabaseHandlerMap_1_1AmDatabaseObserverCallbacks"><td class="memItemLeft" align="right" valign="top">std::function&lt; void(const <a class="el" href="structam_1_1am__MainConnectionType__s.html">am_MainConnectionType_s</a> &amp;)&gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structam_1_1CAmDatabaseHandlerMap_1_1AmDatabaseObserverCallbacks.html#a7245f709e570372dc89bb2fb0692eba9">dboNewMainConnection</a></td></tr>
+<tr class="separator:a7245f709e570372dc89bb2fb0692eba9 inherit pro_attribs_structam_1_1CAmDatabaseHandlerMap_1_1AmDatabaseObserverCallbacks"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9df052a957c49cae380549bf3dd73107 inherit pro_attribs_structam_1_1CAmDatabaseHandlerMap_1_1AmDatabaseObserverCallbacks"><td class="memItemLeft" align="right" valign="top">std::function&lt; void(const <a class="el" href="namespaceam.html#a33a5bb7641f58ab3a5f3b86400ad804c">am_mainConnectionID_t</a>)&gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structam_1_1CAmDatabaseHandlerMap_1_1AmDatabaseObserverCallbacks.html#a9df052a957c49cae380549bf3dd73107">dboRemovedMainConnection</a></td></tr>
+<tr class="separator:a9df052a957c49cae380549bf3dd73107 inherit pro_attribs_structam_1_1CAmDatabaseHandlerMap_1_1AmDatabaseObserverCallbacks"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aa495d5e3016f968a8937356fa4baca2e inherit pro_attribs_structam_1_1CAmDatabaseHandlerMap_1_1AmDatabaseObserverCallbacks"><td class="memItemLeft" align="right" valign="top">std::function&lt; void(const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a>, const bool)&gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structam_1_1CAmDatabaseHandlerMap_1_1AmDatabaseObserverCallbacks.html#aa495d5e3016f968a8937356fa4baca2e">dboRemovedSink</a></td></tr>
+<tr class="separator:aa495d5e3016f968a8937356fa4baca2e inherit pro_attribs_structam_1_1CAmDatabaseHandlerMap_1_1AmDatabaseObserverCallbacks"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aebfece67d798cfaa6f3ec9744c93e358 inherit pro_attribs_structam_1_1CAmDatabaseHandlerMap_1_1AmDatabaseObserverCallbacks"><td class="memItemLeft" align="right" valign="top">std::function&lt; void(const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a>, const bool)&gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structam_1_1CAmDatabaseHandlerMap_1_1AmDatabaseObserverCallbacks.html#aebfece67d798cfaa6f3ec9744c93e358">dboRemovedSource</a></td></tr>
+<tr class="separator:aebfece67d798cfaa6f3ec9744c93e358 inherit pro_attribs_structam_1_1CAmDatabaseHandlerMap_1_1AmDatabaseObserverCallbacks"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a89b201b8a6b6b18506587bd447d8007c inherit pro_attribs_structam_1_1CAmDatabaseHandlerMap_1_1AmDatabaseObserverCallbacks"><td class="memItemLeft" align="right" valign="top">std::function&lt; void(const <a class="el" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a>)&gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structam_1_1CAmDatabaseHandlerMap_1_1AmDatabaseObserverCallbacks.html#a89b201b8a6b6b18506587bd447d8007c">dboRemoveDomain</a></td></tr>
+<tr class="separator:a89b201b8a6b6b18506587bd447d8007c inherit pro_attribs_structam_1_1CAmDatabaseHandlerMap_1_1AmDatabaseObserverCallbacks"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac16f82bc2e6e2075d33010e8c54eb865 inherit pro_attribs_structam_1_1CAmDatabaseHandlerMap_1_1AmDatabaseObserverCallbacks"><td class="memItemLeft" align="right" valign="top">std::function&lt; void(const <a class="el" href="namespaceam.html#af671cec58d6713a0c1e4eaa9c89613d5">am_gatewayID_t</a>)&gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structam_1_1CAmDatabaseHandlerMap_1_1AmDatabaseObserverCallbacks.html#ac16f82bc2e6e2075d33010e8c54eb865">dboRemoveGateway</a></td></tr>
+<tr class="separator:ac16f82bc2e6e2075d33010e8c54eb865 inherit pro_attribs_structam_1_1CAmDatabaseHandlerMap_1_1AmDatabaseObserverCallbacks"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a73e48865df8f26a5b8ac39cd71e3bd7e inherit pro_attribs_structam_1_1CAmDatabaseHandlerMap_1_1AmDatabaseObserverCallbacks"><td class="memItemLeft" align="right" valign="top">std::function&lt; void(const <a class="el" href="namespaceam.html#a21f8ea45717692cd82c42c222a6ee3c8">am_converterID_t</a>)&gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structam_1_1CAmDatabaseHandlerMap_1_1AmDatabaseObserverCallbacks.html#a73e48865df8f26a5b8ac39cd71e3bd7e">dboRemoveConverter</a></td></tr>
+<tr class="separator:a73e48865df8f26a5b8ac39cd71e3bd7e inherit pro_attribs_structam_1_1CAmDatabaseHandlerMap_1_1AmDatabaseObserverCallbacks"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac5a8645d9ee9324a13ba960a9cb158dd inherit pro_attribs_structam_1_1CAmDatabaseHandlerMap_1_1AmDatabaseObserverCallbacks"><td class="memItemLeft" align="right" valign="top">std::function&lt; void(const <a class="el" href="namespaceam.html#aaf4c3deaf1b53aeac50503c75b4e5a31">am_crossfaderID_t</a>)&gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structam_1_1CAmDatabaseHandlerMap_1_1AmDatabaseObserverCallbacks.html#ac5a8645d9ee9324a13ba960a9cb158dd">dboRemoveCrossfader</a></td></tr>
+<tr class="separator:ac5a8645d9ee9324a13ba960a9cb158dd inherit pro_attribs_structam_1_1CAmDatabaseHandlerMap_1_1AmDatabaseObserverCallbacks"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a9725c1bd535f0960259e969c40b2ecb3 inherit pro_attribs_structam_1_1CAmDatabaseHandlerMap_1_1AmDatabaseObserverCallbacks"><td class="memItemLeft" align="right" valign="top">std::function&lt; void(const <a class="el" href="namespaceam.html#a33a5bb7641f58ab3a5f3b86400ad804c">am_mainConnectionID_t</a>, const <a class="el" href="namespaceam.html#a1b4df0ded5f6d6d07ae583dc9a074209">am_ConnectionState_e</a>)&gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structam_1_1CAmDatabaseHandlerMap_1_1AmDatabaseObserverCallbacks.html#a9725c1bd535f0960259e969c40b2ecb3">dboMainConnectionStateChanged</a></td></tr>
+<tr class="separator:a9725c1bd535f0960259e969c40b2ecb3 inherit pro_attribs_structam_1_1CAmDatabaseHandlerMap_1_1AmDatabaseObserverCallbacks"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a5e8e458d05d56bda96cf934f03a339d5 inherit pro_attribs_structam_1_1CAmDatabaseHandlerMap_1_1AmDatabaseObserverCallbacks"><td class="memItemLeft" align="right" valign="top">std::function&lt; void(const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a>, const <a class="el" href="structam_1_1am__MainSoundProperty__s.html">am_MainSoundProperty_s</a> &amp;)&gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structam_1_1CAmDatabaseHandlerMap_1_1AmDatabaseObserverCallbacks.html#a5e8e458d05d56bda96cf934f03a339d5">dboMainSinkSoundPropertyChanged</a></td></tr>
+<tr class="separator:a5e8e458d05d56bda96cf934f03a339d5 inherit pro_attribs_structam_1_1CAmDatabaseHandlerMap_1_1AmDatabaseObserverCallbacks"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac8ab4c5be227c60f613b9f0bb4a86b1a inherit pro_attribs_structam_1_1CAmDatabaseHandlerMap_1_1AmDatabaseObserverCallbacks"><td class="memItemLeft" align="right" valign="top">std::function&lt; void(const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a>, const <a class="el" href="structam_1_1am__MainSoundProperty__s.html">am_MainSoundProperty_s</a> &amp;)&gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structam_1_1CAmDatabaseHandlerMap_1_1AmDatabaseObserverCallbacks.html#ac8ab4c5be227c60f613b9f0bb4a86b1a">dboMainSourceSoundPropertyChanged</a></td></tr>
+<tr class="separator:ac8ab4c5be227c60f613b9f0bb4a86b1a inherit pro_attribs_structam_1_1CAmDatabaseHandlerMap_1_1AmDatabaseObserverCallbacks"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a88f77a09852735935c5373a3de7aa3e3 inherit pro_attribs_structam_1_1CAmDatabaseHandlerMap_1_1AmDatabaseObserverCallbacks"><td class="memItemLeft" align="right" valign="top">std::function&lt; void(const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a>, const <a class="el" href="structam_1_1am__Availability__s.html">am_Availability_s</a> &amp;)&gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structam_1_1CAmDatabaseHandlerMap_1_1AmDatabaseObserverCallbacks.html#a88f77a09852735935c5373a3de7aa3e3">dboSinkAvailabilityChanged</a></td></tr>
+<tr class="separator:a88f77a09852735935c5373a3de7aa3e3 inherit pro_attribs_structam_1_1CAmDatabaseHandlerMap_1_1AmDatabaseObserverCallbacks"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ae8ff4da2cbf3a0619b8f4f0d64d8ca21 inherit pro_attribs_structam_1_1CAmDatabaseHandlerMap_1_1AmDatabaseObserverCallbacks"><td class="memItemLeft" align="right" valign="top">std::function&lt; void(const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a>, const <a class="el" href="structam_1_1am__Availability__s.html">am_Availability_s</a> &amp;)&gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structam_1_1CAmDatabaseHandlerMap_1_1AmDatabaseObserverCallbacks.html#ae8ff4da2cbf3a0619b8f4f0d64d8ca21">dboSourceAvailabilityChanged</a></td></tr>
+<tr class="separator:ae8ff4da2cbf3a0619b8f4f0d64d8ca21 inherit pro_attribs_structam_1_1CAmDatabaseHandlerMap_1_1AmDatabaseObserverCallbacks"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a78f7a9c7ca0565fa8d90e22b74a59902 inherit pro_attribs_structam_1_1CAmDatabaseHandlerMap_1_1AmDatabaseObserverCallbacks"><td class="memItemLeft" align="right" valign="top">std::function&lt; void(const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a>, const <a class="el" href="namespaceam.html#a834886e7c3e4a2d6745ef2b59b485b00">am_mainVolume_t</a>)&gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structam_1_1CAmDatabaseHandlerMap_1_1AmDatabaseObserverCallbacks.html#a78f7a9c7ca0565fa8d90e22b74a59902">dboVolumeChanged</a></td></tr>
+<tr class="separator:a78f7a9c7ca0565fa8d90e22b74a59902 inherit pro_attribs_structam_1_1CAmDatabaseHandlerMap_1_1AmDatabaseObserverCallbacks"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ac2dee5b93adccfc98a0d73221b25271e inherit pro_attribs_structam_1_1CAmDatabaseHandlerMap_1_1AmDatabaseObserverCallbacks"><td class="memItemLeft" align="right" valign="top">std::function&lt; void(const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a>, const <a class="el" href="namespaceam.html#af9d68f1f1b0553906df4c90e9a860ffa">am_MuteState_e</a>)&gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structam_1_1CAmDatabaseHandlerMap_1_1AmDatabaseObserverCallbacks.html#ac2dee5b93adccfc98a0d73221b25271e">dboSinkMuteStateChanged</a></td></tr>
+<tr class="separator:ac2dee5b93adccfc98a0d73221b25271e inherit pro_attribs_structam_1_1CAmDatabaseHandlerMap_1_1AmDatabaseObserverCallbacks"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a37688a54a686caca7c18568bb6d3b91e inherit pro_attribs_structam_1_1CAmDatabaseHandlerMap_1_1AmDatabaseObserverCallbacks"><td class="memItemLeft" align="right" valign="top">std::function&lt; void(const <a class="el" href="structam_1_1am__SystemProperty__s.html">am_SystemProperty_s</a> &amp;)&gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structam_1_1CAmDatabaseHandlerMap_1_1AmDatabaseObserverCallbacks.html#a37688a54a686caca7c18568bb6d3b91e">dboSystemPropertyChanged</a></td></tr>
+<tr class="separator:a37688a54a686caca7c18568bb6d3b91e inherit pro_attribs_structam_1_1CAmDatabaseHandlerMap_1_1AmDatabaseObserverCallbacks"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a472f2e94e924561a02daaba90455d7bc inherit pro_attribs_structam_1_1CAmDatabaseHandlerMap_1_1AmDatabaseObserverCallbacks"><td class="memItemLeft" align="right" valign="top">std::function&lt; void(const <a class="el" href="namespaceam.html#a33a5bb7641f58ab3a5f3b86400ad804c">am_mainConnectionID_t</a>, const <a class="el" href="namespaceam.html#ad94ba90e3c8f6bd7e51a15a811755167">am_timeSync_t</a>)&gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structam_1_1CAmDatabaseHandlerMap_1_1AmDatabaseObserverCallbacks.html#a472f2e94e924561a02daaba90455d7bc">dboTimingInformationChanged</a></td></tr>
+<tr class="separator:a472f2e94e924561a02daaba90455d7bc inherit pro_attribs_structam_1_1CAmDatabaseHandlerMap_1_1AmDatabaseObserverCallbacks"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab5a3e035342aa1cc937e6f7b4f4fce9e inherit pro_attribs_structam_1_1CAmDatabaseHandlerMap_1_1AmDatabaseObserverCallbacks"><td class="memItemLeft" align="right" valign="top">std::function&lt; void(const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a>, const <a class="el" href="namespaceam.html#a2aa2a1e9d9c5a5cc4cb48b5b9c9a222f">am_sinkClass_t</a>, const std::vector&lt; <a class="el" href="structam_1_1am__MainSoundProperty__s.html">am_MainSoundProperty_s</a> &gt; &amp;, const bool)&gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structam_1_1CAmDatabaseHandlerMap_1_1AmDatabaseObserverCallbacks.html#ab5a3e035342aa1cc937e6f7b4f4fce9e">dboSinkUpdated</a></td></tr>
+<tr class="separator:ab5a3e035342aa1cc937e6f7b4f4fce9e inherit pro_attribs_structam_1_1CAmDatabaseHandlerMap_1_1AmDatabaseObserverCallbacks"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a85b8f794db68e230cb2ee611f81eee14 inherit pro_attribs_structam_1_1CAmDatabaseHandlerMap_1_1AmDatabaseObserverCallbacks"><td class="memItemLeft" align="right" valign="top">std::function&lt; void(const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a>, const <a class="el" href="namespaceam.html#a8b8fc2ab1ac4d427ca85fe8549e6afd0">am_sourceClass_t</a>, const std::vector&lt; <a class="el" href="structam_1_1am__MainSoundProperty__s.html">am_MainSoundProperty_s</a> &gt; &amp;, const bool)&gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structam_1_1CAmDatabaseHandlerMap_1_1AmDatabaseObserverCallbacks.html#a85b8f794db68e230cb2ee611f81eee14">dboSourceUpdated</a></td></tr>
+<tr class="separator:a85b8f794db68e230cb2ee611f81eee14 inherit pro_attribs_structam_1_1CAmDatabaseHandlerMap_1_1AmDatabaseObserverCallbacks"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a468ff298f4daab677104946b5d39de8a inherit pro_attribs_structam_1_1CAmDatabaseHandlerMap_1_1AmDatabaseObserverCallbacks"><td class="memItemLeft" align="right" valign="top">std::function&lt; void(const <a class="el" href="namespaceam.html#aac2b901ff83ee381fbe99913753e2416">am_sinkID_t</a>, const <a class="el" href="structam_1_1am__NotificationConfiguration__s.html">am_NotificationConfiguration_s</a>)&gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structam_1_1CAmDatabaseHandlerMap_1_1AmDatabaseObserverCallbacks.html#a468ff298f4daab677104946b5d39de8a">dboSinkMainNotificationConfigurationChanged</a></td></tr>
+<tr class="separator:a468ff298f4daab677104946b5d39de8a inherit pro_attribs_structam_1_1CAmDatabaseHandlerMap_1_1AmDatabaseObserverCallbacks"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a1cdf3d7dde1c495e7f2eade875de945f inherit pro_attribs_structam_1_1CAmDatabaseHandlerMap_1_1AmDatabaseObserverCallbacks"><td class="memItemLeft" align="right" valign="top">std::function&lt; void(const <a class="el" href="namespaceam.html#a2711516b1392ea02a7ed25fcd540a16a">am_sourceID_t</a>, const <a class="el" href="structam_1_1am__NotificationConfiguration__s.html">am_NotificationConfiguration_s</a>)&gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structam_1_1CAmDatabaseHandlerMap_1_1AmDatabaseObserverCallbacks.html#a1cdf3d7dde1c495e7f2eade875de945f">dboSourceMainNotificationConfigurationChanged</a></td></tr>
+<tr class="separator:a1cdf3d7dde1c495e7f2eade875de945f inherit pro_attribs_structam_1_1CAmDatabaseHandlerMap_1_1AmDatabaseObserverCallbacks"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a8f6110cff1177bdfe88cbe5cdcd44932 inherit pro_attribs_structam_1_1CAmDatabaseHandlerMap_1_1AmDatabaseObserverCallbacks"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classam_1_1CAmDatabaseHandlerMap.html">CAmDatabaseHandlerMap</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structam_1_1CAmDatabaseHandlerMap_1_1AmDatabaseObserverCallbacks.html#a8f6110cff1177bdfe88cbe5cdcd44932">mpDatabaseHandler</a></td></tr>
+<tr class="separator:a8f6110cff1177bdfe88cbe5cdcd44932 inherit pro_attribs_structam_1_1CAmDatabaseHandlerMap_1_1AmDatabaseObserverCallbacks"><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>Implements an autorouting algorithm for connecting sinks and sources via different audio domains. </p>
+<div class="textblock"><p>Implements autorouting algorithm for connecting sinks and sources via different audio domains. </p>
-<p>Definition at line <a class="el" href="CAmRouter_8h_source.html#l00152">152</a> of file <a class="el" href="CAmRouter_8h_source.html">CAmRouter.h</a>.</p>
+<p>Definition at line <a class="el" href="CAmRouter_8h_source.html#l00159">159</a> of file <a class="el" href="CAmRouter_8h_source.html">CAmRouter.h</a>.</p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a class="anchor" id="a8473851712e2b6f6f7a3ee1b3a5b6967"></a>
<div class="memitem">
@@ -200,7 +307,7 @@ Static Public Member Functions</h2></td></tr>
</table>
</div><div class="memdoc">
-<p>Definition at line <a class="el" href="CAmRouter_8cpp_source.html#l00056">56</a> of file <a class="el" href="CAmRouter_8cpp_source.html">CAmRouter.cpp</a>.</p>
+<p>Definition at line <a class="el" href="CAmRouter_8cpp_source.html#l00049">49</a> of file <a class="el" href="CAmRouter_8cpp_source.html">CAmRouter.cpp</a>.</p>
</div>
</div>
@@ -217,7 +324,7 @@ Static Public Member Functions</h2></td></tr>
</table>
</div><div class="memdoc">
-<p>Definition at line <a class="el" href="CAmRouter_8cpp_source.html#l00070">70</a> of file <a class="el" href="CAmRouter_8cpp_source.html">CAmRouter.cpp</a>.</p>
+<p>Definition at line <a class="el" href="CAmRouter_8cpp_source.html#l00099">99</a> of file <a class="el" href="CAmRouter_8cpp_source.html">CAmRouter.cpp</a>.</p>
</div>
</div>
@@ -235,7 +342,7 @@ Static Public Member Functions</h2></td></tr>
</table>
</div><div class="memdoc">
-<p>Definition at line <a class="el" href="CAmRouter_8cpp_source.html#l00191">191</a> of file <a class="el" href="CAmRouter_8cpp_source.html">CAmRouter.cpp</a>.</p>
+<p>Definition at line <a class="el" href="CAmRouter_8cpp_source.html#l00225">225</a> of file <a class="el" href="CAmRouter_8cpp_source.html">CAmRouter.cpp</a>.</p>
</div>
</div>
@@ -273,7 +380,7 @@ Static Public Member Functions</h2></td></tr>
</dl>
<dl class="section return"><dt>Returns</dt><dd>pointer to node or NULL. </dd></dl>
-<p>Definition at line <a class="el" href="CAmRouter_8cpp_source.html#l00248">248</a> of file <a class="el" href="CAmRouter_8cpp_source.html">CAmRouter.cpp</a>.</p>
+<p>Definition at line <a class="el" href="CAmRouter_8cpp_source.html#l00284">284</a> of file <a class="el" href="CAmRouter_8cpp_source.html">CAmRouter.cpp</a>.</p>
</div>
</div>
@@ -300,7 +407,7 @@ Static Public Member Functions</h2></td></tr>
</dl>
<dl class="section return"><dt>Returns</dt><dd>pointer to node or NULL. </dd></dl>
-<p>Definition at line <a class="el" href="CAmRouter_8cpp_source.html#l00260">260</a> of file <a class="el" href="CAmRouter_8cpp_source.html">CAmRouter.cpp</a>.</p>
+<p>Definition at line <a class="el" href="CAmRouter_8cpp_source.html#l00297">297</a> of file <a class="el" href="CAmRouter_8cpp_source.html">CAmRouter.cpp</a>.</p>
</div>
</div>
@@ -354,11 +461,11 @@ Static Public Member Functions</h2></td></tr>
</table>
</div><div class="memdoc">
-<p>Definition at line <a class="el" href="CAmRouter_8cpp_source.html#l00796">796</a> of file <a class="el" href="CAmRouter_8cpp_source.html">CAmRouter.cpp</a>.</p>
+<p>Definition at line <a class="el" href="CAmRouter_8cpp_source.html#l00828">828</a> of file <a class="el" href="CAmRouter_8cpp_source.html">CAmRouter.cpp</a>.</p>
</div>
</div>
-<a class="anchor" id="afd56861963698e1914523451aa9157ef"></a>
+<a class="anchor" id="a9070c79b936907a886e12bebc425a863"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
@@ -390,7 +497,67 @@ Static Public Member Functions</h2></td></tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const bool&#160;</td>
- <td class="paramname"><em>includeCycles</em> = <code>false</code>&#160;</td>
+ <td class="paramname"><em>includeCycles</em> = <code>false</code>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const bool&#160;</td>
+ <td class="paramname"><em>onlyFree</em> = <code>false</code>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td> const</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>DEPRECATED! </p>
+
+<p>Definition at line <a class="el" href="CAmRouter_8cpp_source.html#l00910">910</a> of file <a class="el" href="CAmRouter_8cpp_source.html">CAmRouter.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aec93bdf7c20934bedf1dcd3cbd6b162e"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmRouter::getFirstNShortestPaths </td>
+ <td>(</td>
+ <td class="paramtype">const bool&#160;</td>
+ <td class="paramname"><em>onlyfree</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const unsigned&#160;</td>
+ <td class="paramname"><em>cycles</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const unsigned&#160;</td>
+ <td class="paramname"><em>maxPathCount</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="namespaceam.html#a1f15203e131cc3a53fd57dae259ff67f">CAmRoutingNode</a> &amp;&#160;</td>
+ <td class="paramname"><em>source</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype"><a class="el" href="namespaceam.html#a1f15203e131cc3a53fd57dae259ff67f">CAmRoutingNode</a> &amp;&#160;</td>
+ <td class="paramname"><em>sink</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">std::vector&lt; <a class="el" href="structam_1_1am__Route__s.html">am_Route_s</a> &gt; &amp;&#160;</td>
+ <td class="paramname"><em>resultPath</em>&#160;</td>
</tr>
<tr>
<td></td>
@@ -400,7 +567,72 @@ Static Public Member Functions</h2></td></tr>
</table>
</div><div class="memdoc">
-<p>Definition at line <a class="el" href="CAmRouter_8cpp_source.html#l00627">627</a> of file <a class="el" href="CAmRouter_8cpp_source.html">CAmRouter.cpp</a>.</p>
+<p>Find first mMaxPathCount paths between given source and sink. </p>
+<p>This method doesn't call <a class="el" href="classam_1_1CAmRouter.html#a727bfb8b7c52e4c732c20609708f4966">load()</a>.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">onlyfree</td><td>only disconnected elements should be included or not. </td></tr>
+ <tr><td class="paramname">cycles</td><td>allowed domain cycles. </td></tr>
+ <tr><td class="paramname">maxPathCount</td><td>max count of returned paths. </td></tr>
+ <tr><td class="paramname">source</td><td>start point. </td></tr>
+ <tr><td class="paramname">sink</td><td>end point. </td></tr>
+ <tr><td class="paramname">returnList</td><td>list with all possible paths. </td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on success(1 or more paths), E_NOT_POSSIBLE if the CF couldn't be matached or E_UNKNOWN in any other error case. </dd></dl>
+
+<p>Definition at line <a class="el" href="CAmRouter_8cpp_source.html#l00715">715</a> of file <a class="el" href="CAmRouter_8cpp_source.html">CAmRouter.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ad575a457a23222246358dd95afe95d84"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">unsigned am::CAmRouter::getMaxAllowedCycles </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="CAmRouter_8h_source.html#l00245">245</a> of file <a class="el" href="CAmRouter_8h_source.html">CAmRouter.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aaf67ce8c7032cd98be41c648cfabaa11"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">unsigned am::CAmRouter::getMaxPathCount </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="CAmRouter_8h_source.html#l00254">254</a> of file <a class="el" href="CAmRouter_8h_source.html">CAmRouter.h</a>.</p>
</div>
</div>
@@ -454,7 +686,7 @@ Static Public Member Functions</h2></td></tr>
</table>
</div><div class="memdoc">
-<p>Definition at line <a class="el" href="CAmRouter_8cpp_source.html#l00837">837</a> of file <a class="el" href="CAmRouter_8cpp_source.html">CAmRouter.cpp</a>.</p>
+<p>Definition at line <a class="el" href="CAmRouter_8cpp_source.html#l00865">865</a> of file <a class="el" href="CAmRouter_8cpp_source.html">CAmRouter.cpp</a>.</p>
</div>
</div>
@@ -494,18 +726,19 @@ Static Public Member Functions</h2></td></tr>
</table>
</div><div class="memdoc">
-<p>Finds all possible paths between given source and sink. </p>
+<p>Find first mMaxPathCount paths between given source and sink. </p>
<p>returns the best route between a source and a sink</p>
+<p>This method will call the method <a class="el" href="classam_1_1CAmRouter.html#a727bfb8b7c52e4c732c20609708f4966">load()</a> if the parameter mUpdateGraphNodesAction is set which will rebuild the graph.</p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">onlyfree</td><td>only disconnected elements should be included or not. </td></tr>
- <tr><td class="paramname">sourceID</td><td>starting point. </td></tr>
- <tr><td class="paramname">sinkID</td><td>ending point. </td></tr>
+ <tr><td class="paramname">sourceID</td><td>start point. </td></tr>
+ <tr><td class="paramname">sinkID</td><td>end point. </td></tr>
<tr><td class="paramname">returnList</td><td>list with all possible paths </td></tr>
</table>
</dd>
</dl>
-<dl class="section return"><dt>Returns</dt><dd>E_OK on success(0 or more paths) or E_NOT_POSSIBLE on failure.</dd></dl>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on success(1 or more paths), E_NOT_POSSIBLE if the CF couldn't be matached or E_UNKNOWN in any other error case.</dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">onlyfree</td><td>if true only free gateways are used </td></tr>
@@ -517,11 +750,11 @@ Static Public Member Functions</h2></td></tr>
</dl>
<dl class="section return"><dt>Returns</dt><dd>E_OK in case of success </dd></dl>
-<p>Definition at line <a class="el" href="CAmRouter_8cpp_source.html#l00082">82</a> of file <a class="el" href="CAmRouter_8cpp_source.html">CAmRouter.cpp</a>.</p>
+<p>Definition at line <a class="el" href="CAmRouter_8cpp_source.html#l00111">111</a> of file <a class="el" href="CAmRouter_8cpp_source.html">CAmRouter.cpp</a>.</p>
</div>
</div>
-<a class="anchor" id="a3f4c28b5297134db4994aebbd773ea7e"></a>
+<a class="anchor" id="a7b1f77414249399246db15673dea46ec"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
@@ -535,13 +768,13 @@ Static Public Member Functions</h2></td></tr>
<td class="paramkey"></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>aSource</em>, </td>
+ <td class="paramname"><em>source</em>, </td>
</tr>
<tr>
<td class="paramkey"></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>aSink</em>, </td>
+ <td class="paramname"><em>sink</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
@@ -557,31 +790,37 @@ Static Public Member Functions</h2></td></tr>
</table>
</div><div class="memdoc">
-<p>Definition at line <a class="el" href="CAmRouter_8cpp_source.html#l00098">98</a> of file <a class="el" href="CAmRouter_8cpp_source.html">CAmRouter.cpp</a>.</p>
+<p>Definition at line <a class="el" href="CAmRouter_8cpp_source.html#l00121">121</a> of file <a class="el" href="CAmRouter_8cpp_source.html">CAmRouter.cpp</a>.</p>
</div>
</div>
-<a class="anchor" id="aef57243260df6672d4799f455d937b9e"></a>
+<a class="anchor" id="aad34e149db42d6760cccaa591b76d38e"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">void am::CAmRouter::getShortestPath </td>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmRouter::getRouteFromLoadedNodes </td>
<td>(</td>
- <td class="paramtype">const <a class="el" href="namespaceam.html#a1f15203e131cc3a53fd57dae259ff67f">CAmRoutingNode</a> &amp;&#160;</td>
- <td class="paramname"><em>source</em>, </td>
+ <td class="paramtype">const bool&#160;</td>
+ <td class="paramname"><em>onlyfree</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">const <a class="el" href="namespaceam.html#a1f15203e131cc3a53fd57dae259ff67f">CAmRoutingNode</a> &amp;&#160;</td>
- <td class="paramname"><em>destination</em>, </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">std::vector&lt; <a class="el" href="namespaceam.html#a1f15203e131cc3a53fd57dae259ff67f">CAmRoutingNode</a> * &gt; &amp;&#160;</td>
- <td class="paramname"><em>resultPath</em>&#160;</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">std::vector&lt; <a class="el" href="structam_1_1am__Route__s.html">am_Route_s</a> &gt; &amp;&#160;</td>
+ <td class="paramname"><em>returnList</em>&#160;</td>
</tr>
<tr>
<td></td>
@@ -591,35 +830,84 @@ Static Public Member Functions</h2></td></tr>
</table>
</div><div class="memdoc">
+<p>Find first mMaxPathCount paths between given source and sink after the nodes have been loaded. </p>
+<p>This method doesn't call <a class="el" href="classam_1_1CAmRouter.html#a727bfb8b7c52e4c732c20609708f4966">load()</a>.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">onlyfree</td><td>only disconnected elements should be included or not. </td></tr>
+ <tr><td class="paramname">sourceID</td><td>start point. </td></tr>
+ <tr><td class="paramname">sinkID</td><td>end point. </td></tr>
+ <tr><td class="paramname">returnList</td><td>list with all possible paths </td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on success(1 or more paths), E_NOT_POSSIBLE if the CF couldn't be matached or E_UNKNOWN in any other error case. </dd></dl>
+
+<p>Definition at line <a class="el" href="CAmRouter_8cpp_source.html#l00126">126</a> of file <a class="el" href="CAmRouter_8cpp_source.html">CAmRouter.cpp</a>.</p>
+
</div>
</div>
-<a class="anchor" id="a7bfbdfc8f27efc59dd3cec3397e79f2b"></a>
+<a class="anchor" id="a31c7419b7d0673e8355e69d109b33745"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
- <td class="memname">void am::CAmRouter::getShortestPath </td>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmRouter::getRouteFromLoadedNodes </td>
<td>(</td>
- <td class="paramtype"><a class="el" href="namespaceam.html#a1f15203e131cc3a53fd57dae259ff67f">CAmRoutingNode</a> &amp;&#160;</td>
+ <td class="paramtype">const bool&#160;</td>
+ <td class="paramname"><em>onlyfree</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></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>aSource</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype"><a class="el" href="namespaceam.html#a1f15203e131cc3a53fd57dae259ff67f">CAmRoutingNode</a> &amp;&#160;</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>aSink</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype"><a class="el" href="structam_1_1am__Route__s.html">am_Route_s</a> &amp;&#160;</td>
- <td class="paramname"><em>resultPath</em>, </td>
+ <td class="paramtype">std::vector&lt; <a class="el" href="structam_1_1am__Route__s.html">am_Route_s</a> &gt; &amp;&#160;</td>
+ <td class="paramname"><em>listRoutes</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmRouter_8cpp_source.html#l00153">153</a> of file <a class="el" href="CAmRouter_8cpp_source.html">CAmRouter.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="aec0c02c47a6c4d849995c123a08d4b2c"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmRouter::getShortestPath </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="namespaceam.html#a1f15203e131cc3a53fd57dae259ff67f">CAmRoutingNode</a> &amp;&#160;</td>
+ <td class="paramname"><em>source</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
- <td class="paramtype">std::vector&lt; <a class="el" href="namespaceam.html#a1f15203e131cc3a53fd57dae259ff67f">CAmRoutingNode</a> * &gt; &amp;&#160;</td>
- <td class="paramname"><em>resultNodesPath</em>&#160;</td>
+ <td class="paramtype"><a class="el" href="namespaceam.html#a1f15203e131cc3a53fd57dae259ff67f">CAmRoutingNode</a> &amp;&#160;</td>
+ <td class="paramname"><em>sink</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">std::vector&lt; <a class="el" href="structam_1_1am__Route__s.html">am_Route_s</a> &gt; &amp;&#160;</td>
+ <td class="paramname"><em>resultPath</em>&#160;</td>
</tr>
<tr>
<td></td>
@@ -629,9 +917,23 @@ Static Public Member Functions</h2></td></tr>
</table>
</div><div class="memdoc">
+<p>Find the shortest path between given source and sink. </p>
+<p>This method doesn't call <a class="el" href="classam_1_1CAmRouter.html#a727bfb8b7c52e4c732c20609708f4966">load()</a>. It goes through all possible paths and returns the shortest of them.</p>
+<dl class="params"><dt>Parameters</dt><dd>
+ <table class="params">
+ <tr><td class="paramname">source</td><td>start point. </td></tr>
+ <tr><td class="paramname">sink</td><td>end point. </td></tr>
+ <tr><td class="paramname">returnList</td><td>list with the connection format permutations of the shortest path. </td></tr>
+ </table>
+ </dd>
+</dl>
+<dl class="section return"><dt>Returns</dt><dd>E_OK on success(1 or more paths), E_NOT_POSSIBLE if the CF couldn't be matached or E_UNKNOWN in any other error case. </dd></dl>
+
+<p>Definition at line <a class="el" href="CAmRouter_8cpp_source.html#l00657">657</a> of file <a class="el" href="CAmRouter_8cpp_source.html">CAmRouter.cpp</a>.</p>
+
</div>
</div>
-<a class="anchor" id="aed461681b473e16708362b3f7413e0d0"></a>
+<a class="anchor" id="a18480d4cd51e8a1dd35a4d9ce7c34ec1"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -639,7 +941,7 @@ Static Public Member Functions</h2></td></tr>
<td class="mlabels-left">
<table class="memname">
<tr>
- <td class="memname">void am::CAmRouter::getSourceSinkPossibleConnectionFormats </td>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> am::CAmRouter::getSourceSinkPossibleConnectionFormats </td>
<td>(</td>
<td class="paramtype">std::vector&lt; <a class="el" href="namespaceam.html#a1f15203e131cc3a53fd57dae259ff67f">CAmRoutingNode</a> * &gt;::iterator&#160;</td>
<td class="paramname"><em>iteratorSource</em>, </td>
@@ -669,7 +971,32 @@ Static Public Member Functions</h2></td></tr>
</table>
</div><div class="memdoc">
-<p>Definition at line <a class="el" href="CAmRouter_8cpp_source.html#l00868">868</a> of file <a class="el" href="CAmRouter_8cpp_source.html">CAmRouter.cpp</a>.</p>
+<p>Definition at line <a class="el" href="CAmRouter_8cpp_source.html#l00893">893</a> of file <a class="el" href="CAmRouter_8cpp_source.html">CAmRouter.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="ad98be3783f696af4ca53fb3ccb93432b"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">bool am::CAmRouter::getUpdateGraphNodesAction </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="CAmRouter_8h_source.html#l00263">263</a> of file <a class="el" href="CAmRouter_8h_source.html">CAmRouter.h</a>.</p>
</div>
</div>
@@ -711,29 +1038,80 @@ Static Public Member Functions</h2></td></tr>
</table>
</div><div class="memdoc">
-<p>Definition at line <a class="el" href="CAmRouter_8cpp_source.html#l00826">826</a> of file <a class="el" href="CAmRouter_8cpp_source.html">CAmRouter.cpp</a>.</p>
+<p>Definition at line <a class="el" href="CAmRouter_8cpp_source.html#l00856">856</a> of file <a class="el" href="CAmRouter_8cpp_source.html">CAmRouter.cpp</a>.</p>
</div>
</div>
-<a class="anchor" id="a2e94e0d215bc0fb07ec53bf87724c940"></a>
+<a class="anchor" id="a727bfb8b7c52e4c732c20609708f4966"></a>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void am::CAmRouter::load </td>
<td>(</td>
- <td class="paramtype">const bool&#160;</td>
- <td class="paramname"><em>onlyFree</em></td><td>)</td>
+ <td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
-<p>Definition at line <a class="el" href="CAmRouter_8cpp_source.html#l00128">128</a> of file <a class="el" href="CAmRouter_8cpp_source.html">CAmRouter.cpp</a>.</p>
+<p>Definition at line <a class="el" href="CAmRouter_8cpp_source.html#l00159">159</a> of file <a class="el" href="CAmRouter_8cpp_source.html">CAmRouter.cpp</a>.</p>
</div>
</div>
-<a class="anchor" id="afd8e107206e8435a9864dbfbc2c23f74"></a>
+<a class="anchor" id="a331f4af137913229120689fad43a8ca3"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">void am::CAmRouter::setMaxAllowedCycles </td>
+ <td>(</td>
+ <td class="paramtype">unsigned&#160;</td>
+ <td class="paramname"><em>count</em></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="CAmRouter_8h_source.html#l00249">249</a> of file <a class="el" href="CAmRouter_8h_source.html">CAmRouter.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a6289e0cf1c9f8e34e33e51787f26538c"></a>
+<div class="memitem">
+<div class="memproto">
+<table class="mlabels">
+ <tr>
+ <td class="mlabels-left">
+ <table class="memname">
+ <tr>
+ <td class="memname">void am::CAmRouter::setMaxPathCount </td>
+ <td>(</td>
+ <td class="paramtype">unsigned&#160;</td>
+ <td class="paramname"><em>count</em></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="CAmRouter_8h_source.html#l00258">258</a> of file <a class="el" href="CAmRouter_8h_source.html">CAmRouter.h</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="a0210aff672959cea42ed6760144d4296"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
@@ -750,7 +1128,13 @@ Static Public Member Functions</h2></td></tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a>&#160;</td>
- <td class="paramname"><em>nodeDomainID</em>&#160;</td>
+ <td class="paramname"><em>nodeDomainID</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const unsigned&#160;</td>
+ <td class="paramname"><em>maxCyclesNumber</em>&#160;</td>
</tr>
<tr>
<td></td>
@@ -765,7 +1149,35 @@ Static Public Member Functions</h2></td></tr>
</table>
</div><div class="memdoc">
-<p>Definition at line <a class="el" href="CAmRouter_8cpp_source.html#l00708">708</a> of file <a class="el" href="CAmRouter_8cpp_source.html">CAmRouter.cpp</a>.</p>
+<p>Definition at line <a class="el" href="CAmRouter_8cpp_source.html#l00797">797</a> of file <a class="el" href="CAmRouter_8cpp_source.html">CAmRouter.cpp</a>.</p>
+
+</div>
+</div>
+<a class="anchor" id="afd8e107206e8435a9864dbfbc2c23f74"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">bool am::CAmRouter::shouldGoInDomain </td>
+ <td>(</td>
+ <td class="paramtype">const std::vector&lt; <a class="el" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a> &gt; &amp;&#160;</td>
+ <td class="paramname"><em>visitedDomains</em>, </td>
+ </tr>
+ <tr>
+ <td class="paramkey"></td>
+ <td></td>
+ <td class="paramtype">const <a class="el" href="namespaceam.html#a58a230b5da10699a7ce1b1f2a1c550e6">am_domainID_t</a>&#160;</td>
+ <td class="paramname"><em>nodeDomainID</em>&#160;</td>
+ </tr>
+ <tr>
+ <td></td>
+ <td>)</td>
+ <td></td><td></td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmRouter_8cpp_source.html#l00823">823</a> of file <a class="el" href="CAmRouter_8cpp_source.html">CAmRouter.cpp</a>.</p>
</div>
</div>
@@ -792,7 +1204,7 @@ Static Public Member Functions</h2></td></tr>
</dl>
<dl class="section return"><dt>Returns</dt><dd>pointer to node or NULL. </dd></dl>
-<p>Definition at line <a class="el" href="CAmRouter_8cpp_source.html#l00200">200</a> of file <a class="el" href="CAmRouter_8cpp_source.html">CAmRouter.cpp</a>.</p>
+<p>Definition at line <a class="el" href="CAmRouter_8cpp_source.html#l00234">234</a> of file <a class="el" href="CAmRouter_8cpp_source.html">CAmRouter.cpp</a>.</p>
</div>
</div>
@@ -820,7 +1232,7 @@ Static Public Member Functions</h2></td></tr>
</table>
</div><div class="memdoc">
-<p>Definition at line <a class="el" href="CAmRouter_8cpp_source.html#l00212">212</a> of file <a class="el" href="CAmRouter_8cpp_source.html">CAmRouter.cpp</a>.</p>
+<p>Definition at line <a class="el" href="CAmRouter_8cpp_source.html#l00246">246</a> of file <a class="el" href="CAmRouter_8cpp_source.html">CAmRouter.cpp</a>.</p>
</div>
</div>
@@ -847,7 +1259,7 @@ Static Public Member Functions</h2></td></tr>
</dl>
<dl class="section return"><dt>Returns</dt><dd>pointer to node or NULL. </dd></dl>
-<p>Definition at line <a class="el" href="CAmRouter_8cpp_source.html#l00224">224</a> of file <a class="el" href="CAmRouter_8cpp_source.html">CAmRouter.cpp</a>.</p>
+<p>Definition at line <a class="el" href="CAmRouter_8cpp_source.html#l00259">259</a> of file <a class="el" href="CAmRouter_8cpp_source.html">CAmRouter.cpp</a>.</p>
</div>
</div>
@@ -875,7 +1287,22 @@ Static Public Member Functions</h2></td></tr>
</table>
</div><div class="memdoc">
-<p>Definition at line <a class="el" href="CAmRouter_8cpp_source.html#l00236">236</a> of file <a class="el" href="CAmRouter_8cpp_source.html">CAmRouter.cpp</a>.</p>
+<p>Definition at line <a class="el" href="CAmRouter_8cpp_source.html#l00271">271</a> of file <a class="el" href="CAmRouter_8cpp_source.html">CAmRouter.cpp</a>.</p>
+
+</div>
+</div>
+<h2 class="groupheader">Member Data Documentation</h2>
+<a class="anchor" id="a344ff4cf9f8ad6c85f1af1ee91a4f0e3"></a>
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespaceam.html#aa3dcb70029da317d661b6f422de1b4ce">am_Error_e</a> <a class="el" href="namespaceam.html#a1f15203e131cc3a53fd57dae259ff67f">CAmRoutingNode</a> <a class="el" href="namespaceam.html#a1f15203e131cc3a53fd57dae259ff67f">CAmRoutingNode</a> std::vector&lt;<a class="el" href="structam_1_1am__Route__s.html">am_Route_s</a>&gt;&amp; am::CAmRouter::instead</td>
+ </tr>
+ </table>
+</div><div class="memdoc">
+
+<p>Definition at line <a class="el" href="CAmRouter_8h_source.html#l00375">375</a> of file <a class="el" href="CAmRouter_8h_source.html">CAmRouter.h</a>.</p>
</div>
</div>
@@ -889,9 +1316,9 @@ Static Public Member Functions</h2></td></tr>
<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_1CAmRouter.html">CAmRouter</a></li>
- <li class="footer">Generated on Fri Sep 30 2016 14:27:22 for AudioManager by
+ <li class="footer">Generated on Fri Feb 9 2018 14:50:30 for AudioManager by
<a href="http://www.doxygen.org/index.html">
- <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li>
+ <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
</ul>
</div>
</body>