doxigen docs

This commit is contained in:
2022-01-06 02:01:16 +03:00
parent 6fe28695f2
commit 07046680e0
628 changed files with 37077 additions and 10502 deletions

View File

@@ -9,6 +9,10 @@
<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>
<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>
@@ -23,7 +27,9 @@
<td id="projectlogo"><img alt="Logo" src="lh.png"/></td>
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">LightHub
&#160;<span id="projectnumber">v4.0.0</span>
</div>
<div id="projectbrief">Smarthome controller firmware</div>
</td>
</tr>
</tbody>
@@ -46,6 +52,23 @@ $(function() {
});
/* @license-end */</script>
<div id="main-nav"></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">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('main_8h.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
@@ -60,15 +83,9 @@ $(function() {
</iframe>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_82d7c1f210290ade9e0671f857ad27e3.html">lighthub</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#nested-classes">Classes</a> &#124;
<a href="#define-members">Macros</a> &#124;
<a href="#enum-members">Enumerations</a> &#124;
<a href="#func-members">Functions</a> &#124;
<a href="#var-members">Variables</a> </div>
@@ -94,70 +111,6 @@ $(function() {
<code>#include &quot;stdarg.h&quot;</code><br />
<code>#include &quot;<a class="el" href="item_8h_source.html">item.h</a>&quot;</code><br />
<code>#include &quot;<a class="el" href="inputs_8h_source.html">inputs.h</a>&quot;</code><br />
</div><div class="textblock"><div class="dynheader">
Include dependency graph for main.h:</div>
<div class="dyncontent">
<div class="center"><img src="main_8h__incl.png" border="0" usemap="#amain_8h" alt=""/></div>
<map name="main_8h" id="amain_8h">
<area shape="rect" title=" " alt="" coords="1324,5,1385,32"/>
<area shape="rect" href="options_8h.html" title=" " alt="" coords="173,229,248,256"/>
<area shape="rect" href="streamlog_8h.html" title=" " alt="" coords="1351,80,1441,107"/>
<area shape="rect" title=" " alt="" coords="658,155,801,181"/>
<area shape="rect" title=" " alt="" coords="1466,80,1585,107"/>
<area shape="rect" href="ow_term_8h.html" title=" " alt="" coords="962,80,1041,107"/>
<area shape="rect" title=" " alt="" coords="557,229,633,256"/>
<area shape="rect" href="dmx_8h.html" title=" " alt="" coords="139,155,197,181"/>
<area shape="rect" title=" " alt="" coords="1609,80,1692,107"/>
<area shape="rect" title=" " alt="" coords="289,379,367,405"/>
<area shape="rect" href="utils_8h.html" title=" " alt="" coords="341,80,398,107"/>
<area shape="rect" href="item_8h.html" title=" " alt="" coords="5,155,64,181"/>
<area shape="rect" href="textconst_8h.html" title=" " alt="" coords="1717,80,1803,107"/>
<area shape="rect" title=" " alt="" coords="1827,80,1941,107"/>
<area shape="rect" title=" " alt="" coords="1965,80,2019,107"/>
<area shape="rect" title=" " alt="" coords="2043,80,2109,107"/>
<area shape="rect" title=" " alt="" coords="2133,80,2195,107"/>
<area shape="rect" title=" " alt="" coords="2219,80,2288,107"/>
<area shape="rect" href="inputs_8h.html" title=" " alt="" coords="1207,80,1275,107"/>
<area shape="rect" title=" " alt="" coords="1418,155,1478,181"/>
<area shape="rect" title=" " alt="" coords="1503,155,1625,181"/>
<area shape="rect" title=" " alt="" coords="1650,155,1729,181"/>
<area shape="rect" title=" " alt="" coords="810,229,870,256"/>
<area shape="rect" title=" " alt="" coords="825,155,964,181"/>
<area shape="rect" title=" " alt="" coords="323,155,415,181"/>
<area shape="rect" title=" " alt="" coords="439,155,531,181"/>
<area shape="rect" href="abstractout_8h.html" title=" " alt="" coords="51,229,149,256"/>
<area shape="rect" href="item_cmd_8h.html" title=" " alt="" coords="57,304,143,331"/>
<area shape="rect" href="abstractch_8h.html" title=" " alt="" coords="323,304,418,331"/>
<area shape="rect" href="in__ccs811__hdc1080_8h.html" title=" " alt="" coords="1141,155,1342,181"/>
<area shape="rect" href="abstractin_8h.html" title=" " alt="" coords="1057,229,1148,256"/>
<area shape="rect" title=" " alt="" coords="1172,229,1343,256"/>
<area shape="rect" title=" " alt="" coords="895,229,1033,256"/>
</map>
</div>
</div><div class="textblock"><div class="dynheader">
This graph shows which files directly or indirectly include this file:</div>
<div class="dyncontent">
<div class="center"><img src="main_8h__dep__incl.png" border="0" usemap="#amain_8hdep" alt=""/></div>
<map name="main_8hdep" id="amain_8hdep">
<area shape="rect" title=" " alt="" coords="962,5,1023,32"/>
<area shape="rect" href="abstractch_8cpp.html" title=" " alt="" coords="5,80,113,107"/>
<area shape="rect" href="abstractin_8cpp.html" title=" " alt="" coords="138,80,242,107"/>
<area shape="rect" href="colorchannel_8cpp.html" title=" " alt="" coords="266,80,386,107"/>
<area shape="rect" href="inputs_8cpp.html" title=" " alt="" coords="410,80,493,107"/>
<area shape="rect" href="item_8cpp.html" title=" " alt="" coords="517,80,589,107"/>
<area shape="rect" href="item_cmd_8cpp.html" title=" " alt="" coords="613,80,713,107"/>
<area shape="rect" href="main_8cpp.html" title=" " alt="" coords="738,80,813,107"/>
<area shape="rect" href="in__ccs811__hdc1080_8cpp.html" title=" " alt="" coords="837,80,999,107"/>
<area shape="rect" href="out__ac_8cpp.html" title=" " alt="" coords="1024,80,1111,107"/>
<area shape="rect" href="out__dmx_8cpp.html" title=" " alt="" coords="1135,80,1232,107"/>
<area shape="rect" href="out__modbus_8cpp.html" title=" " alt="" coords="1256,80,1375,107"/>
<area shape="rect" href="out__motor_8cpp.html" title=" " alt="" coords="1399,80,1503,107"/>
<area shape="rect" href="out__pwm_8cpp.html" title=" " alt="" coords="1528,80,1628,107"/>
<area shape="rect" href="out__spiled_8cpp.html" title=" " alt="" coords="1653,80,1759,107"/>
<area shape="rect" href="ow_term_8cpp.html" title=" " alt="" coords="1783,80,1877,107"/>
<area shape="rect" href="utils_8cpp.html" title=" " alt="" coords="1901,80,1972,107"/>
</map>
</div>
</div>
<p><a href="main_8h_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
@@ -166,11 +119,6 @@ Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">union &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="union_u_i_d.html">UID</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
Macros</h2></td></tr>
<tr class="memitem:a71a294b57014bc72835215290f1735fe"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="main_8h.html#a71a294b57014bc72835215290f1735fe">DHCP_RETRY_INTERVAL</a>&#160;&#160;&#160;60000</td></tr>
<tr class="separator:a71a294b57014bc72835215290f1735fe"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a>
Enumerations</h2></td></tr>
<tr class="memitem:a98b39d850b041da059cf5de62463a473"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="main_8h.html#a98b39d850b041da059cf5de62463a473">lan_status</a> { <br />
@@ -182,14 +130,16 @@ Enumerations</h2></td></tr>
&#160;&#160;<a class="el" href="main_8h.html#a98b39d850b041da059cf5de62463a473a3313433a81a25d16c72bb69503429b2d">IP_READY_CONFIG_LOADED_CONNECTING_TO_BROKER</a> = 4,
<a class="el" href="main_8h.html#a98b39d850b041da059cf5de62463a473ade482451d4b1a70137e1590d5d9e0fe8">RETAINING_COLLECTING</a> = 5,
<a class="el" href="main_8h.html#a98b39d850b041da059cf5de62463a473ae6c7d41b255eff353251fbec6fe839e4">OPERATION</a> = 6,
<a class="el" href="main_8h.html#a98b39d850b041da059cf5de62463a473a7b6874c83593674f516620bb883fff8b">DO_REINIT</a> = -10,
<a class="el" href="main_8h.html#a98b39d850b041da059cf5de62463a473aad60268337bbdcb63477afd184fe2128">OPERATION_NO_MQTT</a> = 7,
<br />
&#160;&#160;<a class="el" href="main_8h.html#a98b39d850b041da059cf5de62463a473a8d100cff0932a4777f300647958ca8ba">REINIT</a> = - 11,
&#160;&#160;<a class="el" href="main_8h.html#a98b39d850b041da059cf5de62463a473a7b6874c83593674f516620bb883fff8b">DO_REINIT</a> = -10,
<a class="el" href="main_8h.html#a98b39d850b041da059cf5de62463a473a8d100cff0932a4777f300647958ca8ba">REINIT</a> = - 11,
<a class="el" href="main_8h.html#a98b39d850b041da059cf5de62463a473a9ea9900a7508394e36b0a3024397c285">DO_RECONNECT</a> = 12,
<a class="el" href="main_8h.html#a98b39d850b041da059cf5de62463a473af0a5833d071a9c74f91cd1ef5063d2dc">RECONNECT</a> = 13,
<a class="el" href="main_8h.html#a98b39d850b041da059cf5de62463a473af3d074e791c337efc66c7e5bd378e946">READ_RE_CONFIG</a> = 14,
<br />
&#160;&#160;<a class="el" href="main_8h.html#a98b39d850b041da059cf5de62463a473aa3c06bc7e4d652a970cab72026c6fed1">DO_NOTHING</a> = -15
&#160;&#160;<a class="el" href="main_8h.html#a98b39d850b041da059cf5de62463a473af3d074e791c337efc66c7e5bd378e946">READ_RE_CONFIG</a> = 14,
<a class="el" href="main_8h.html#a98b39d850b041da059cf5de62463a473adea5bef32cb35e55b1c64edb787e24ec">DO_READ_RE_CONFIG</a> = 15,
<a class="el" href="main_8h.html#a98b39d850b041da059cf5de62463a473aa3c06bc7e4d652a970cab72026c6fed1">DO_NOTHING</a> = -15
<br />
}</td></tr>
<tr class="separator:a98b39d850b041da059cf5de62463a473"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -208,40 +158,28 @@ Functions</h2></td></tr>
<tr class="separator:abbcbfa3bc0f5d93f1f1d84c3fdc23608"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa557ba1fef085fb9865ffd399c738dbf"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="main_8h.html#aa557ba1fef085fb9865ffd399c738dbf">modbusIdle</a> (void)</td></tr>
<tr class="separator:aa557ba1fef085fb9865ffd399c738dbf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a21fea6de1fe7b59684f3d18e3f4764d7"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="main_8h.html#a21fea6de1fe7b59684f3d18e3f4764d7">cmdFunctionHelp</a> (int arg_cnt, char **args)</td></tr>
<tr class="separator:a21fea6de1fe7b59684f3d18e3f4764d7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab854d947e87c345f801a07f196e50a67"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="main_8h.html#ab854d947e87c345f801a07f196e50a67">cmdFunctionKill</a> (int arg_cnt, char **args)</td></tr>
<tr class="separator:ab854d947e87c345f801a07f196e50a67"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a741e85280176117a466e887e8ea3ae9f"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="main_8h.html#a741e85280176117a466e887e8ea3ae9f">cmdFunctionHelp</a> (int arg_cnt, char **args)</td></tr>
<tr class="separator:a741e85280176117a466e887e8ea3ae9f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a78fac18f243ffbb9a7bdef1c6126673d"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="main_8h.html#a78fac18f243ffbb9a7bdef1c6126673d">cmdFunctionKill</a> (int arg_cnt, char **args)</td></tr>
<tr class="separator:a78fac18f243ffbb9a7bdef1c6126673d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a82529a2f0678bfb6b0808935865ba42d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="main_8h.html#a82529a2f0678bfb6b0808935865ba42d">applyConfig</a> ()</td></tr>
<tr class="separator:a82529a2f0678bfb6b0808935865ba42d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3e35733dfdfb0fc4a3c55ab4bfc34fc1"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="main_8h.html#a3e35733dfdfb0fc4a3c55ab4bfc34fc1">cmdFunctionLoad</a> (int arg_cnt, char **args)</td></tr>
<tr class="separator:a3e35733dfdfb0fc4a3c55ab4bfc34fc1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a386d89c44510281499c427aae77e472e"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="main_8h.html#a386d89c44510281499c427aae77e472e">cmdFunctionLoad</a> (int arg_cnt, char **args)</td></tr>
<tr class="separator:a386d89c44510281499c427aae77e472e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a92e24c034fb886c8155d50831bae5823"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="main_8h.html#a92e24c034fb886c8155d50831bae5823">loadConfigFromEEPROM</a> ()</td></tr>
<tr class="separator:a92e24c034fb886c8155d50831bae5823"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1ebb3f04dc34df941a4bf974f7ad9443"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="main_8h.html#a1ebb3f04dc34df941a4bf974f7ad9443">cmdFunctionReq</a> (int arg_cnt, char **args)</td></tr>
<tr class="separator:a1ebb3f04dc34df941a4bf974f7ad9443"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aec955c97b23e5875d0fdb3c00e789903"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="main_8h.html#aec955c97b23e5875d0fdb3c00e789903">mqttConfigRequest</a> (int arg_cnt, char **args)</td></tr>
<tr class="separator:aec955c97b23e5875d0fdb3c00e789903"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad60a48a0c509facdc6dc61df64d49fae"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="main_8h.html#ad60a48a0c509facdc6dc61df64d49fae">mqttConfigResp</a> (char *as)</td></tr>
<tr class="separator:ad60a48a0c509facdc6dc61df64d49fae"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a66af021e24df0f8f82d9550cdb6bf865"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="main_8h.html#a66af021e24df0f8f82d9550cdb6bf865">cmdFunctionSave</a> (int arg_cnt, char **args)</td></tr>
<tr class="separator:a66af021e24df0f8f82d9550cdb6bf865"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aea9177f835f6f4ad83d8f71dc0a4db77"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="main_8h.html#aea9177f835f6f4ad83d8f71dc0a4db77">cmdFunctionSetMac</a> (int arg_cnt, char **args)</td></tr>
<tr class="separator:aea9177f835f6f4ad83d8f71dc0a4db77"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a84a345181b5379a4dc0eec58f348deb7"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="main_8h.html#a84a345181b5379a4dc0eec58f348deb7">cmdFunctionGet</a> (int arg_cnt, char **args)</td></tr>
<tr class="separator:a84a345181b5379a4dc0eec58f348deb7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad7bd0a89bd5d2f06c5ff12da3c4a0578"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="main_8h.html#ad7bd0a89bd5d2f06c5ff12da3c4a0578">cmdFunctionSave</a> (int arg_cnt, char **args)</td></tr>
<tr class="separator:ad7bd0a89bd5d2f06c5ff12da3c4a0578"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adcda04094ce227e4f3b9eecc7eb565c6"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="main_8h.html#adcda04094ce227e4f3b9eecc7eb565c6">cmdFunctionSetMac</a> (int arg_cnt, char **args)</td></tr>
<tr class="separator:adcda04094ce227e4f3b9eecc7eb565c6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7e56dec64c5e7e657ec7ed5016e9aa90"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="main_8h.html#a7e56dec64c5e7e657ec7ed5016e9aa90">cmdFunctionGet</a> (int arg_cnt, char **args)</td></tr>
<tr class="separator:a7e56dec64c5e7e657ec7ed5016e9aa90"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a01f9a34aa5ce566aa991b139ad1d1f87"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="main_8h.html#a01f9a34aa5ce566aa991b139ad1d1f87">cmdFunctionLoglevel</a> (int arg_cnt, char **args)</td></tr>
<tr class="separator:a01f9a34aa5ce566aa991b139ad1d1f87"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2d4b5aa8fbc197c31397235607aeba13"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="main_8h.html#a2d4b5aa8fbc197c31397235607aeba13">printBool</a> (bool arg)</td></tr>
<tr class="separator:a2d4b5aa8fbc197c31397235607aeba13"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3d9b2a443a58bf0d3e28c174d2c43b8f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="main_8h.html#a3d9b2a443a58bf0d3e28c174d2c43b8f">saveFlash</a> (short n, char *str)</td></tr>
<tr class="separator:a3d9b2a443a58bf0d3e28c174d2c43b8f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7f53de7620c6cfb1462d7c94b5f9814c"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="main_8h.html#a7f53de7620c6cfb1462d7c94b5f9814c">loadFlash</a> (short n, char *str, short l=<a class="el" href="options_8h.html#a62d02da8c36fd3ab5519e373620382d1">MAXFLASHSTR</a>)</td></tr>
<tr class="separator:a7f53de7620c6cfb1462d7c94b5f9814c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a881f36fdc5bf71038ea93823437e7751"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="main_8h.html#a881f36fdc5bf71038ea93823437e7751">saveFlash</a> (short n, IPAddress &amp;ip)</td></tr>
<tr class="separator:a881f36fdc5bf71038ea93823437e7751"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4ae13d2288d58c3ea8b731270fa798d3"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="main_8h.html#a4ae13d2288d58c3ea8b731270fa798d3">ipLoadFromFlash</a> (short n, IPAddress &amp;ip)</td></tr>
<tr class="separator:a4ae13d2288d58c3ea8b731270fa798d3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1369dd2c9e03f46af35b247a5e8548df"><td class="memItemLeft" align="right" valign="top"><a class="el" href="main_8h.html#a98b39d850b041da059cf5de62463a473">lan_status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="main_8h.html#a1369dd2c9e03f46af35b247a5e8548df">loadConfigFromHttp</a> (int arg_cnt=0, char **args=NULL)</td></tr>
<tr class="separator:a1369dd2c9e03f46af35b247a5e8548df"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a80630fe7fd8aa1d0e6929a5a7c848c54"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="main_8h.html#a80630fe7fd8aa1d0e6929a5a7c848c54">loadConfigFromHttp</a> ()</td></tr>
<tr class="separator:a80630fe7fd8aa1d0e6929a5a7c848c54"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1c43d8a4afead0d0df29635242290377"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="main_8h.html#a1c43d8a4afead0d0df29635242290377">preTransmission</a> ()</td></tr>
<tr class="separator:a1c43d8a4afead0d0df29635242290377"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a33b535e84f654e423bb627b25b7b3759"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="main_8h.html#a33b535e84f654e423bb627b25b7b3759">postTransmission</a> ()</td></tr>
@@ -252,8 +190,8 @@ Functions</h2></td></tr>
<tr class="separator:a840f282fdf876a88d5ff634fd74f10be"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a58e08cc15112818913fe96d75642265e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="main_8h.html#a58e08cc15112818913fe96d75642265e">owIdle</a> (void)</td></tr>
<tr class="separator:a58e08cc15112818913fe96d75642265e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad146ac5b8d70c1a9a590ba4029c3548e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="main_8h.html#ad146ac5b8d70c1a9a590ba4029c3548e">inputLoop</a> (void)</td></tr>
<tr class="separator:ad146ac5b8d70c1a9a590ba4029c3548e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9de6380e1d961d11c0b6d01171646d34"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="main_8h.html#a9de6380e1d961d11c0b6d01171646d34">inputLoop</a> (short)</td></tr>
<tr class="separator:a9de6380e1d961d11c0b6d01171646d34"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a312b53e977f386af72ed576bca617fef"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="main_8h.html#a312b53e977f386af72ed576bca617fef">inputSetup</a> (void)</td></tr>
<tr class="separator:a312b53e977f386af72ed576bca617fef"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aec2ff7b5df24b3ae0cfe8d556088fd7c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="main_8h.html#aec2ff7b5df24b3ae0cfe8d556088fd7c">pollingLoop</a> (void)</td></tr>
@@ -291,22 +229,9 @@ Variables</h2></td></tr>
<tr class="separator:a962d0234b6d650699159b02bbb1ba659"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a49f4668352e76de3b6187103927915f5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="class_streamlog.html">Streamlog</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="main_8h.html#a49f4668352e76de3b6187103927915f5">errorSerial</a></td></tr>
<tr class="separator:a49f4668352e76de3b6187103927915f5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7bbda7cf303a1bc3222e7a270f9040bd"><td class="memItemLeft" align="right" valign="top"><a class="el" href="main_8h.html#a98b39d850b041da059cf5de62463a473">lan_status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="main_8h.html#a7bbda7cf303a1bc3222e7a270f9040bd">lanStatus</a></td></tr>
<tr class="separator:a7bbda7cf303a1bc3222e7a270f9040bd"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Macro Definition Documentation</h2>
<a id="a71a294b57014bc72835215290f1735fe"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a71a294b57014bc72835215290f1735fe">&#9670;&nbsp;</a></span>DHCP_RETRY_INTERVAL</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define DHCP_RETRY_INTERVAL&#160;&#160;&#160;60000</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<h2 class="groupheader">Enumeration Type Documentation</h2>
<a id="a98b39d850b041da059cf5de62463a473"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a98b39d850b041da059cf5de62463a473">&#9670;&nbsp;</a></span>lan_status</h2>
@@ -327,11 +252,13 @@ Variables</h2></td></tr>
<tr><td class="fieldname"><a id="a98b39d850b041da059cf5de62463a473a3313433a81a25d16c72bb69503429b2d"></a>IP_READY_CONFIG_LOADED_CONNECTING_TO_BROKER&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a98b39d850b041da059cf5de62463a473ade482451d4b1a70137e1590d5d9e0fe8"></a>RETAINING_COLLECTING&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a98b39d850b041da059cf5de62463a473ae6c7d41b255eff353251fbec6fe839e4"></a>OPERATION&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a98b39d850b041da059cf5de62463a473aad60268337bbdcb63477afd184fe2128"></a>OPERATION_NO_MQTT&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a98b39d850b041da059cf5de62463a473a7b6874c83593674f516620bb883fff8b"></a>DO_REINIT&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a98b39d850b041da059cf5de62463a473a8d100cff0932a4777f300647958ca8ba"></a>REINIT&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a98b39d850b041da059cf5de62463a473a9ea9900a7508394e36b0a3024397c285"></a>DO_RECONNECT&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a98b39d850b041da059cf5de62463a473af0a5833d071a9c74f91cd1ef5063d2dc"></a>RECONNECT&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a98b39d850b041da059cf5de62463a473af3d074e791c337efc66c7e5bd378e946"></a>READ_RE_CONFIG&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a98b39d850b041da059cf5de62463a473adea5bef32cb35e55b1c64edb787e24ec"></a>DO_READ_RE_CONFIG&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a98b39d850b041da059cf5de62463a473aa3c06bc7e4d652a970cab72026c6fed1"></a>DO_NOTHING&#160;</td><td class="fielddoc"></td></tr>
</table>
@@ -386,18 +313,17 @@ Variables</h2></td></tr>
</tr>
</table>
</div><div class="memdoc">
<p>TODO: Refactore using Items interface</p>
</div>
</div>
<a id="a84a345181b5379a4dc0eec58f348deb7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a84a345181b5379a4dc0eec58f348deb7">&#9670;&nbsp;</a></span>cmdFunctionGet()</h2>
<a id="a7e56dec64c5e7e657ec7ed5016e9aa90"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7e56dec64c5e7e657ec7ed5016e9aa90">&#9670;&nbsp;</a></span>cmdFunctionGet()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void cmdFunctionGet </td>
<td class="memname">int cmdFunctionGet </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>arg_cnt</em>, </td>
@@ -418,14 +344,14 @@ Variables</h2></td></tr>
</div>
</div>
<a id="a21fea6de1fe7b59684f3d18e3f4764d7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a21fea6de1fe7b59684f3d18e3f4764d7">&#9670;&nbsp;</a></span>cmdFunctionHelp()</h2>
<a id="a741e85280176117a466e887e8ea3ae9f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a741e85280176117a466e887e8ea3ae9f">&#9670;&nbsp;</a></span>cmdFunctionHelp()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void cmdFunctionHelp </td>
<td class="memname">int cmdFunctionHelp </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>arg_cnt</em>, </td>
@@ -446,14 +372,14 @@ Variables</h2></td></tr>
</div>
</div>
<a id="ab854d947e87c345f801a07f196e50a67"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab854d947e87c345f801a07f196e50a67">&#9670;&nbsp;</a></span>cmdFunctionKill()</h2>
<a id="a78fac18f243ffbb9a7bdef1c6126673d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a78fac18f243ffbb9a7bdef1c6126673d">&#9670;&nbsp;</a></span>cmdFunctionKill()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void cmdFunctionKill </td>
<td class="memname">int cmdFunctionKill </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>arg_cnt</em>, </td>
@@ -474,14 +400,14 @@ Variables</h2></td></tr>
</div>
</div>
<a id="a3e35733dfdfb0fc4a3c55ab4bfc34fc1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3e35733dfdfb0fc4a3c55ab4bfc34fc1">&#9670;&nbsp;</a></span>cmdFunctionLoad()</h2>
<a id="a386d89c44510281499c427aae77e472e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a386d89c44510281499c427aae77e472e">&#9670;&nbsp;</a></span>cmdFunctionLoad()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void cmdFunctionLoad </td>
<td class="memname">int cmdFunctionLoad </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>arg_cnt</em>, </td>
@@ -502,14 +428,14 @@ Variables</h2></td></tr>
</div>
</div>
<a id="a1ebb3f04dc34df941a4bf974f7ad9443"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1ebb3f04dc34df941a4bf974f7ad9443">&#9670;&nbsp;</a></span>cmdFunctionReq()</h2>
<a id="a01f9a34aa5ce566aa991b139ad1d1f87"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a01f9a34aa5ce566aa991b139ad1d1f87">&#9670;&nbsp;</a></span>cmdFunctionLoglevel()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void cmdFunctionReq </td>
<td class="memname">int cmdFunctionLoglevel </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>arg_cnt</em>, </td>
@@ -530,14 +456,14 @@ Variables</h2></td></tr>
</div>
</div>
<a id="a66af021e24df0f8f82d9550cdb6bf865"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a66af021e24df0f8f82d9550cdb6bf865">&#9670;&nbsp;</a></span>cmdFunctionSave()</h2>
<a id="ad7bd0a89bd5d2f06c5ff12da3c4a0578"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad7bd0a89bd5d2f06c5ff12da3c4a0578">&#9670;&nbsp;</a></span>cmdFunctionSave()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void cmdFunctionSave </td>
<td class="memname">int cmdFunctionSave </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>arg_cnt</em>, </td>
@@ -558,14 +484,14 @@ Variables</h2></td></tr>
</div>
</div>
<a id="aea9177f835f6f4ad83d8f71dc0a4db77"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aea9177f835f6f4ad83d8f71dc0a4db77">&#9670;&nbsp;</a></span>cmdFunctionSetMac()</h2>
<a id="adcda04094ce227e4f3b9eecc7eb565c6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adcda04094ce227e4f3b9eecc7eb565c6">&#9670;&nbsp;</a></span>cmdFunctionSetMac()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void cmdFunctionSetMac </td>
<td class="memname">int cmdFunctionSetMac </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>arg_cnt</em>, </td>
@@ -614,8 +540,8 @@ Variables</h2></td></tr>
</div>
</div>
<a id="ad146ac5b8d70c1a9a590ba4029c3548e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad146ac5b8d70c1a9a590ba4029c3548e">&#9670;&nbsp;</a></span>inputLoop()</h2>
<a id="a9de6380e1d961d11c0b6d01171646d34"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9de6380e1d961d11c0b6d01171646d34">&#9670;&nbsp;</a></span>inputLoop()</h2>
<div class="memitem">
<div class="memproto">
@@ -623,7 +549,7 @@ Variables</h2></td></tr>
<tr>
<td class="memname">void inputLoop </td>
<td>(</td>
<td class="paramtype">void&#160;</td>
<td class="paramtype">short&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
@@ -665,34 +591,6 @@ Variables</h2></td></tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a4ae13d2288d58c3ea8b731270fa798d3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4ae13d2288d58c3ea8b731270fa798d3">&#9670;&nbsp;</a></span>ipLoadFromFlash()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int ipLoadFromFlash </td>
<td>(</td>
<td class="paramtype">short&#160;</td>
<td class="paramname"><em>n</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">IPAddress &amp;&#160;</td>
<td class="paramname"><em>ip</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a9b73380a4525361ce5634b890e83c8d2"></a>
@@ -764,62 +662,17 @@ Variables</h2></td></tr>
</div>
</div>
<a id="a1369dd2c9e03f46af35b247a5e8548df"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1369dd2c9e03f46af35b247a5e8548df">&#9670;&nbsp;</a></span>loadConfigFromHttp()</h2>
<a id="a80630fe7fd8aa1d0e6929a5a7c848c54"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a80630fe7fd8aa1d0e6929a5a7c848c54">&#9670;&nbsp;</a></span>loadConfigFromHttp()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="main_8h.html#a98b39d850b041da059cf5de62463a473">lan_status</a> loadConfigFromHttp </td>
<td class="memname">int loadConfigFromHttp </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>arg_cnt</em> = <code>0</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td class="paramname"></td><td>)</td>
<td></td>
<td class="paramtype">char **&#160;</td>
<td class="paramname"><em>args</em> = <code>NULL</code>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a7f53de7620c6cfb1462d7c94b5f9814c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7f53de7620c6cfb1462d7c94b5f9814c">&#9670;&nbsp;</a></span>loadFlash()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int loadFlash </td>
<td>(</td>
<td class="paramtype">short&#160;</td>
<td class="paramname"><em>n</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">char *&#160;</td>
<td class="paramname"><em>str</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">short&#160;</td>
<td class="paramname"><em>l</em> = <code><a class="el" href="options_8h.html#a62d02da8c36fd3ab5519e373620382d1">MAXFLASHSTR</a></code>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
@@ -893,52 +746,6 @@ Variables</h2></td></tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="aec955c97b23e5875d0fdb3c00e789903"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aec955c97b23e5875d0fdb3c00e789903">&#9670;&nbsp;</a></span>mqttConfigRequest()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int mqttConfigRequest </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>arg_cnt</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">char **&#160;</td>
<td class="paramname"><em>args</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ad60a48a0c509facdc6dc61df64d49fae"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad60a48a0c509facdc6dc61df64d49fae">&#9670;&nbsp;</a></span>mqttConfigResp()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int mqttConfigResp </td>
<td>(</td>
<td class="paramtype">char *&#160;</td>
<td class="paramname"><em>as</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ae886a24c554e48191a1ea668c43d2287"></a>
@@ -1129,62 +936,6 @@ Variables</h2></td></tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a3d9b2a443a58bf0d3e28c174d2c43b8f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3d9b2a443a58bf0d3e28c174d2c43b8f">&#9670;&nbsp;</a></span>saveFlash() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void saveFlash </td>
<td>(</td>
<td class="paramtype">short&#160;</td>
<td class="paramname"><em>n</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">char *&#160;</td>
<td class="paramname"><em>str</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a881f36fdc5bf71038ea93823437e7751"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a881f36fdc5bf71038ea93823437e7751">&#9670;&nbsp;</a></span>saveFlash() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void saveFlash </td>
<td>(</td>
<td class="paramtype">short&#160;</td>
<td class="paramname"><em>n</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">IPAddress &amp;&#160;</td>
<td class="paramname"><em>ip</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="aa34675c2dc6eb3d0744844d8e67e3af8"></a>
@@ -1349,12 +1100,38 @@ Variables</h2></td></tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a7bbda7cf303a1bc3222e7a270f9040bd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7bbda7cf303a1bc3222e7a270f9040bd">&#9670;&nbsp;</a></span>lanStatus</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="main_8h.html#a98b39d850b041da059cf5de62463a473">lan_status</a> lanStatus</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">extern</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="http://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.8.20
</small></address>
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="main_8h.html">main.h</a></li>
<li class="footer">Generated by <a href="http://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.8.20 </li>
</ul>
</div>
</body>
</html>