Files
lighthub/docs/html/class_item.html
Andrey Klimov 7bfe7ed330 Refactored beta
+Doxigen autogenerated docs
2020-11-19 23:47:35 +03:00

1268 lines
54 KiB
HTML

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.20"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>LightHub: Item 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="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>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectlogo"><img alt="Logo" src="lh.png"/></td>
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">LightHub
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.20 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pub-attribs">Public Attributes</a> &#124;
<a href="#pro-methods">Protected Member Functions</a> &#124;
<a href="#pro-attribs">Protected Attributes</a> &#124;
<a href="class_item-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">Item Class Reference</div> </div>
</div><!--header-->
<div class="contents">
<p><code>#include &lt;<a class="el" href="item_8h_source.html">item.h</a>&gt;</code></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:ac6f9ffe686b184cd30fb9ff023af9d35"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_item.html#ac6f9ffe686b184cd30fb9ff023af9d35">Item</a> (char *name)</td></tr>
<tr class="separator:ac6f9ffe686b184cd30fb9ff023af9d35"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8df555ab7f99a4bc363204c10d946934"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_item.html#a8df555ab7f99a4bc363204c10d946934">Item</a> (aJsonObject *obj)</td></tr>
<tr class="separator:a8df555ab7f99a4bc363204c10d946934"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a11663c84075b78c3ae5e30fdfcd7c458"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_item.html#a11663c84075b78c3ae5e30fdfcd7c458">~Item</a> ()</td></tr>
<tr class="separator:a11663c84075b78c3ae5e30fdfcd7c458"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3bbd12527ff3638189cae5291e578a96"><td class="memItemLeft" align="right" valign="top">boolean&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_item.html#a3bbd12527ff3638189cae5291e578a96">isValid</a> ()</td></tr>
<tr class="separator:a3bbd12527ff3638189cae5291e578a96"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae84f04e796546f4c34db79a060b0d443"><td class="memItemLeft" align="right" valign="top">boolean&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_item.html#ae84f04e796546f4c34db79a060b0d443">Setup</a> ()</td></tr>
<tr class="separator:ae84f04e796546f4c34db79a060b0d443"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac382f69ca11e6eebfec1f40133fddd42"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_item.html#ac382f69ca11e6eebfec1f40133fddd42">Stop</a> ()</td></tr>
<tr class="separator:ac382f69ca11e6eebfec1f40133fddd42"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a821048224e300ab4bb9eb047bf859b2c"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_item.html#a821048224e300ab4bb9eb047bf859b2c">Ctrl</a> (<a class="el" href="classitem_cmd.html">itemCmd</a> cmd, char *subItem=NULL)</td></tr>
<tr class="separator:a821048224e300ab4bb9eb047bf859b2c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a51166376e10786d0daf684ea85988b75"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_item.html#a51166376e10786d0daf684ea85988b75">Ctrl</a> (char *payload, char *subItem=NULL)</td></tr>
<tr class="separator:a51166376e10786d0daf684ea85988b75"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a04c95e83741aa896498ddbc869061886"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_item.html#a04c95e83741aa896498ddbc869061886">getArg</a> (short n=0)</td></tr>
<tr class="separator:a04c95e83741aa896498ddbc869061886"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9469cc0bb8560eb5f669d54903186433"><td class="memItemLeft" align="right" valign="top">short&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_item.html#a9469cc0bb8560eb5f669d54903186433">getArgCount</a> ()</td></tr>
<tr class="separator:a9469cc0bb8560eb5f669d54903186433"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aba81303d678129315e393e11319b5ec5"><td class="memItemLeft" align="right" valign="top">long int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_item.html#aba81303d678129315e393e11319b5ec5">getVal</a> ()</td></tr>
<tr class="separator:aba81303d678129315e393e11319b5ec5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad00923c702189ad97c6af2c3c20150fa"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_item.html#ad00923c702189ad97c6af2c3c20150fa">getSubtype</a> ()</td></tr>
<tr class="separator:ad00923c702189ad97c6af2c3c20150fa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a25cddf040ae48d36375e54eb7fb31cf1"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_item.html#a25cddf040ae48d36375e54eb7fb31cf1">getCmd</a> ()</td></tr>
<tr class="separator:a25cddf040ae48d36375e54eb7fb31cf1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab27cd47af857151cb695f7a4b4000424"><td class="memItemLeft" align="right" valign="top">long int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_item.html#ab27cd47af857151cb695f7a4b4000424">getExt</a> ()</td></tr>
<tr class="separator:ab27cd47af857151cb695f7a4b4000424"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad4e62aba1f62917a8df4c47c2894a3ad"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_item.html#ad4e62aba1f62917a8df4c47c2894a3ad">setExt</a> (long int par)</td></tr>
<tr class="separator:ad4e62aba1f62917a8df4c47c2894a3ad"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad1c452e68967188402a96a687aba6af0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classch_persistent.html">chPersistent</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_item.html#ad1c452e68967188402a96a687aba6af0">getPersistent</a> ()</td></tr>
<tr class="separator:ad1c452e68967188402a96a687aba6af0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af023950bb9b9760b98c5de7287bc467d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classch_persistent.html">chPersistent</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_item.html#af023950bb9b9760b98c5de7287bc467d">setPersistent</a> (<a class="el" href="classch_persistent.html">chPersistent</a> *par)</td></tr>
<tr class="separator:af023950bb9b9760b98c5de7287bc467d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a188910459fc0ded60ca268664bf9b212"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_item.html#a188910459fc0ded60ca268664bf9b212">setCmd</a> (uint8_t cmdValue)</td></tr>
<tr class="separator:a188910459fc0ded60ca268664bf9b212"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a15e9623fffd070c01c3dd87b1cc09ab3"><td class="memItemLeft" align="right" valign="top">short&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_item.html#a15e9623fffd070c01c3dd87b1cc09ab3">getFlag</a> (short flag=<a class="el" href="item_cmd_8h.html#a890221cb651a3f30f6d1bca0d9b0e13d">FLAG_MASK</a>)</td></tr>
<tr class="separator:a15e9623fffd070c01c3dd87b1cc09ab3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abd22bfa75e71849cc0fadcee9eef330d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_item.html#abd22bfa75e71849cc0fadcee9eef330d">setFlag</a> (short flag)</td></tr>
<tr class="separator:abd22bfa75e71849cc0fadcee9eef330d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a60c43acb3bd16c858ca4c1fa6b12145b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_item.html#a60c43acb3bd16c858ca4c1fa6b12145b">clearFlag</a> (short flag)</td></tr>
<tr class="separator:a60c43acb3bd16c858ca4c1fa6b12145b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad2a38c039f8b3cee14cb97c9526d9260"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_item.html#ad2a38c039f8b3cee14cb97c9526d9260">setVal</a> (long int par)</td></tr>
<tr class="separator:ad2a38c039f8b3cee14cb97c9526d9260"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a47b261677ded48fb1c51088b9d956dcc"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_item.html#a47b261677ded48fb1c51088b9d956dcc">setSubtype</a> (uint8_t par)</td></tr>
<tr class="separator:a47b261677ded48fb1c51088b9d956dcc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaa6500d9cdb58f9b20f6c2592da40739"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_item.html#aaa6500d9cdb58f9b20f6c2592da40739">Poll</a> (int cause)</td></tr>
<tr class="separator:aaa6500d9cdb58f9b20f6c2592da40739"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a525c4e3f723a85af5e818c1b5834e277"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_item.html#a525c4e3f723a85af5e818c1b5834e277">SendStatus</a> (int sendFlags)</td></tr>
<tr class="separator:a525c4e3f723a85af5e818c1b5834e277"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4db79caf8ace960c0bf74181c0bf5faa"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_item.html#a4db79caf8ace960c0bf74181c0bf5faa">isActive</a> ()</td></tr>
<tr class="separator:a4db79caf8ace960c0bf74181c0bf5faa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af1a89a9947e7759ce74f17d614346f46"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_item.html#af1a89a9947e7759ce74f17d614346f46">getChanType</a> ()</td></tr>
<tr class="separator:af1a89a9947e7759ce74f17d614346f46"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac6a08d4c2352fa1284c4039441e380c5"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_item.html#ac6a08d4c2352fa1284c4039441e380c5">On</a> ()</td></tr>
<tr class="separator:ac6a08d4c2352fa1284c4039441e380c5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7cc492ae708197b9426c45b15eda714d"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_item.html#a7cc492ae708197b9426c45b15eda714d">Off</a> ()</td></tr>
<tr class="separator:a7cc492ae708197b9426c45b15eda714d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5ddbe231ea061c1001436dd5d57cc97b"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_item.html#a5ddbe231ea061c1001436dd5d57cc97b">Toggle</a> ()</td></tr>
<tr class="separator:a5ddbe231ea061c1001436dd5d57cc97b"><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:a4332fe989485f159b4fefa871cc213b9"><td class="memItemLeft" align="right" valign="top">aJsonObject *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_item.html#a4332fe989485f159b4fefa871cc213b9">itemArr</a></td></tr>
<tr class="separator:a4332fe989485f159b4fefa871cc213b9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab831f5a6f56b59761a8ee5dbf38c0999"><td class="memItemLeft" align="right" valign="top">aJsonObject *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_item.html#ab831f5a6f56b59761a8ee5dbf38c0999">itemArg</a></td></tr>
<tr class="separator:ab831f5a6f56b59761a8ee5dbf38c0999"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aabf1180ef4ab072817a28020814bce48"><td class="memItemLeft" align="right" valign="top">aJsonObject *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_item.html#aabf1180ef4ab072817a28020814bce48">itemVal</a></td></tr>
<tr class="separator:aabf1180ef4ab072817a28020814bce48"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a39291138106342bc0d49ccfb125f7a95"><td class="memItemLeft" align="right" valign="top">aJsonObject *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_item.html#a39291138106342bc0d49ccfb125f7a95">itemExt</a></td></tr>
<tr class="separator:a39291138106342bc0d49ccfb125f7a95"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae0bac41fded34ffbd1e3634e15772039"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_item.html#ae0bac41fded34ffbd1e3634e15772039">itemType</a></td></tr>
<tr class="separator:ae0bac41fded34ffbd1e3634e15772039"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a93f339d62018da733bd6147797388eb2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classabstract_out.html">abstractOut</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_item.html#a93f339d62018da733bd6147797388eb2">driver</a></td></tr>
<tr class="separator:a93f339d62018da733bd6147797388eb2"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
Protected Member Functions</h2></td></tr>
<tr class="memitem:a127a28254a55fbd7fcbcd37816afe163"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_item.html#a127a28254a55fbd7fcbcd37816afe163">VacomSetFan</a> (<a class="el" href="classitem_cmd.html">itemCmd</a> st)</td></tr>
<tr class="separator:a127a28254a55fbd7fcbcd37816afe163"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa0f1f997dd794068562d43eb4a3911a6"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_item.html#aa0f1f997dd794068562d43eb4a3911a6">VacomSetHeat</a> (<a class="el" href="classitem_cmd.html">itemCmd</a> st)</td></tr>
<tr class="memdesc:aa0f1f997dd794068562d43eb4a3911a6"><td class="mdescLeft">&#160;</td><td class="mdescRight">move to float todo <a href="class_item.html#aa0f1f997dd794068562d43eb4a3911a6">More...</a><br /></td></tr>
<tr class="separator:aa0f1f997dd794068562d43eb4a3911a6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6a8cdb4d647ba278a55560cd91bfc031"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_item.html#a6a8cdb4d647ba278a55560cd91bfc031">modbusDimmerSet</a> (<a class="el" href="classitem_cmd.html">itemCmd</a> st)</td></tr>
<tr class="separator:a6a8cdb4d647ba278a55560cd91bfc031"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a77913c1f28d823b1a096369e69cc5072"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_item.html#a77913c1f28d823b1a096369e69cc5072">modbusDimmerSet</a> (int addr, uint16_t _reg, int _regType, int _mask, uint16_t value)</td></tr>
<tr class="separator:a77913c1f28d823b1a096369e69cc5072"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a389156098d07ebdc5649668f61d87343"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_item.html#a389156098d07ebdc5649668f61d87343">mb_fail</a> ()</td></tr>
<tr class="separator:a389156098d07ebdc5649668f61d87343"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abbcfb98227918e624be294409d21be3d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_item.html#abbcfb98227918e624be294409d21be3d">Parse</a> ()</td></tr>
<tr class="separator:abbcfb98227918e624be294409d21be3d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a899707e630b75eeb422fbc7ca3d829ce"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_item.html#a899707e630b75eeb422fbc7ca3d829ce">checkModbusDimmer</a> ()</td></tr>
<tr class="separator:a899707e630b75eeb422fbc7ca3d829ce"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2d807aa2a634312bde779e174e28c4ce"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_item.html#a2d807aa2a634312bde779e174e28c4ce">checkModbusDimmer</a> (int <a class="el" href="out__ac_8cpp.html#a336725b3b566264f2223495f6294c3c7">data</a>)</td></tr>
<tr class="separator:a2d807aa2a634312bde779e174e28c4ce"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4454719134cb94ff27943cc35207fd74"><td class="memItemLeft" align="right" valign="top">boolean&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_item.html#a4454719134cb94ff27943cc35207fd74">checkModbusRetry</a> ()</td></tr>
<tr class="separator:a4454719134cb94ff27943cc35207fd74"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a353e817a01d39e0341fdc12b00351169"><td class="memItemLeft" align="right" valign="top">boolean&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_item.html#a353e817a01d39e0341fdc12b00351169">checkVCRetry</a> ()</td></tr>
<tr class="separator:a353e817a01d39e0341fdc12b00351169"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9fa6f17268398679295a57f7506089b8"><td class="memItemLeft" align="right" valign="top">boolean&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_item.html#a9fa6f17268398679295a57f7506089b8">checkHeatRetry</a> ()</td></tr>
<tr class="separator:a9fa6f17268398679295a57f7506089b8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af767f604dcaed8a497438255c28129fd"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_item.html#af767f604dcaed8a497438255c28129fd">sendDelayedStatus</a> ()</td></tr>
<tr class="separator:af767f604dcaed8a497438255c28129fd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aac323dbba691d2a1ffd0b760fdc2198d"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_item.html#aac323dbba691d2a1ffd0b760fdc2198d">checkFM</a> ()</td></tr>
<tr class="separator:aac323dbba691d2a1ffd0b760fdc2198d"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-attribs"></a>
Protected Attributes</h2></td></tr>
<tr class="memitem:a21371d449e5e6669b3f0eb0e080a7132"><td class="memItemLeft" align="right" valign="top">char&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_item.html#a21371d449e5e6669b3f0eb0e080a7132">defaultSubItem</a> [10]</td></tr>
<tr class="separator:a21371d449e5e6669b3f0eb0e080a7132"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4ff75a860339d86b006960b750a593e6"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="class_item.html#a4ff75a860339d86b006960b750a593e6">defaultSuffixCode</a></td></tr>
<tr class="separator:a4ff75a860339d86b006960b750a593e6"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="ac6f9ffe686b184cd30fb9ff023af9d35"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac6f9ffe686b184cd30fb9ff023af9d35">&#9670;&nbsp;</a></span>Item() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">Item::Item </td>
<td>(</td>
<td class="paramtype">char *&#160;</td>
<td class="paramname"><em>name</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a8df555ab7f99a4bc363204c10d946934"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8df555ab7f99a4bc363204c10d946934">&#9670;&nbsp;</a></span>Item() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">Item::Item </td>
<td>(</td>
<td class="paramtype">aJsonObject *&#160;</td>
<td class="paramname"><em>obj</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a11663c84075b78c3ae5e30fdfcd7c458"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a11663c84075b78c3ae5e30fdfcd7c458">&#9670;&nbsp;</a></span>~Item()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">Item::~Item </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="aac323dbba691d2a1ffd0b760fdc2198d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aac323dbba691d2a1ffd0b760fdc2198d">&#9670;&nbsp;</a></span>checkFM()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">int Item::checkFM </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a9fa6f17268398679295a57f7506089b8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9fa6f17268398679295a57f7506089b8">&#9670;&nbsp;</a></span>checkHeatRetry()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">boolean Item::checkHeatRetry </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a899707e630b75eeb422fbc7ca3d829ce"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a899707e630b75eeb422fbc7ca3d829ce">&#9670;&nbsp;</a></span>checkModbusDimmer() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">int Item::checkModbusDimmer </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a2d807aa2a634312bde779e174e28c4ce"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2d807aa2a634312bde779e174e28c4ce">&#9670;&nbsp;</a></span>checkModbusDimmer() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">int Item::checkModbusDimmer </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>data</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a4454719134cb94ff27943cc35207fd74"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4454719134cb94ff27943cc35207fd74">&#9670;&nbsp;</a></span>checkModbusRetry()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">boolean Item::checkModbusRetry </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a353e817a01d39e0341fdc12b00351169"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a353e817a01d39e0341fdc12b00351169">&#9670;&nbsp;</a></span>checkVCRetry()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">boolean Item::checkVCRetry </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a60c43acb3bd16c858ca4c1fa6b12145b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a60c43acb3bd16c858ca4c1fa6b12145b">&#9670;&nbsp;</a></span>clearFlag()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void Item::clearFlag </td>
<td>(</td>
<td class="paramtype">short&#160;</td>
<td class="paramname"><em>flag</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a51166376e10786d0daf684ea85988b75"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a51166376e10786d0daf684ea85988b75">&#9670;&nbsp;</a></span>Ctrl() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int Item::Ctrl </td>
<td>(</td>
<td class="paramtype">char *&#160;</td>
<td class="paramname"><em>payload</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">char *&#160;</td>
<td class="paramname"><em>subItem</em> = <code>NULL</code>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>possible problem here with truncated default</p>
</div>
</div>
<a id="a821048224e300ab4bb9eb047bf859b2c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a821048224e300ab4bb9eb047bf859b2c">&#9670;&nbsp;</a></span>Ctrl() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int Item::Ctrl </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classitem_cmd.html">itemCmd</a>&#160;</td>
<td class="paramname"><em>cmd</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">char *&#160;</td>
<td class="paramname"><em>subItem</em> = <code>NULL</code>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>possible problem here with truncated default</p>
<p>thermoSet(name,cmd,Par1); all activities done - update temp &amp; cmd</p>
</div>
</div>
<a id="a04c95e83741aa896498ddbc869061886"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a04c95e83741aa896498ddbc869061886">&#9670;&nbsp;</a></span>getArg()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int Item::getArg </td>
<td>(</td>
<td class="paramtype">short&#160;</td>
<td class="paramname"><em>n</em> = <code>0</code></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a9469cc0bb8560eb5f669d54903186433"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9469cc0bb8560eb5f669d54903186433">&#9670;&nbsp;</a></span>getArgCount()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">short Item::getArgCount </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="af1a89a9947e7759ce74f17d614346f46"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af1a89a9947e7759ce74f17d614346f46">&#9670;&nbsp;</a></span>getChanType()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int Item::getChanType </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a25cddf040ae48d36375e54eb7fb31cf1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a25cddf040ae48d36375e54eb7fb31cf1">&#9670;&nbsp;</a></span>getCmd()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint8_t Item::getCmd </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ab27cd47af857151cb695f7a4b4000424"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab27cd47af857151cb695f7a4b4000424">&#9670;&nbsp;</a></span>getExt()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">long int Item::getExt </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a15e9623fffd070c01c3dd87b1cc09ab3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a15e9623fffd070c01c3dd87b1cc09ab3">&#9670;&nbsp;</a></span>getFlag()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">short Item::getFlag </td>
<td>(</td>
<td class="paramtype">short&#160;</td>
<td class="paramname"><em>flag</em> = <code><a class="el" href="item_cmd_8h.html#a890221cb651a3f30f6d1bca0d9b0e13d">FLAG_MASK</a></code></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ad1c452e68967188402a96a687aba6af0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad1c452e68967188402a96a687aba6af0">&#9670;&nbsp;</a></span>getPersistent()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classch_persistent.html">chPersistent</a> * Item::getPersistent </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ad00923c702189ad97c6af2c3c20150fa"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad00923c702189ad97c6af2c3c20150fa">&#9670;&nbsp;</a></span>getSubtype()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint8_t Item::getSubtype </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="aba81303d678129315e393e11319b5ec5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aba81303d678129315e393e11319b5ec5">&#9670;&nbsp;</a></span>getVal()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">long int Item::getVal </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a4db79caf8ace960c0bf74181c0bf5faa"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4db79caf8ace960c0bf74181c0bf5faa">&#9670;&nbsp;</a></span>isActive()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int Item::isActive </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a3bbd12527ff3638189cae5291e578a96"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3bbd12527ff3638189cae5291e578a96">&#9670;&nbsp;</a></span>isValid()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">boolean Item::isValid </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a389156098d07ebdc5649668f61d87343"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a389156098d07ebdc5649668f61d87343">&#9670;&nbsp;</a></span>mb_fail()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void Item::mb_fail </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a77913c1f28d823b1a096369e69cc5072"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a77913c1f28d823b1a096369e69cc5072">&#9670;&nbsp;</a></span>modbusDimmerSet() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">int Item::modbusDimmerSet </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>addr</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint16_t&#160;</td>
<td class="paramname"><em>_reg</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>_regType</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>_mask</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint16_t&#160;</td>
<td class="paramname"><em>value</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a6a8cdb4d647ba278a55560cd91bfc031"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6a8cdb4d647ba278a55560cd91bfc031">&#9670;&nbsp;</a></span>modbusDimmerSet() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">int Item::modbusDimmerSet </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classitem_cmd.html">itemCmd</a>&#160;</td>
<td class="paramname"><em>st</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a7cc492ae708197b9426c45b15eda714d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7cc492ae708197b9426c45b15eda714d">&#9670;&nbsp;</a></span>Off()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">int Item::Off </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">
</div>
</div>
<a id="ac6a08d4c2352fa1284c4039441e380c5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac6a08d4c2352fa1284c4039441e380c5">&#9670;&nbsp;</a></span>On()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">int Item::On </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">
</div>
</div>
<a id="abbcfb98227918e624be294409d21be3d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abbcfb98227918e624be294409d21be3d">&#9670;&nbsp;</a></span>Parse()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void Item::Parse </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="aaa6500d9cdb58f9b20f6c2592da40739"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aaa6500d9cdb58f9b20f6c2592da40739">&#9670;&nbsp;</a></span>Poll()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int Item::Poll </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>cause</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="af767f604dcaed8a497438255c28129fd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af767f604dcaed8a497438255c28129fd">&#9670;&nbsp;</a></span>sendDelayedStatus()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void Item::sendDelayedStatus </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a525c4e3f723a85af5e818c1b5834e277"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a525c4e3f723a85af5e818c1b5834e277">&#9670;&nbsp;</a></span>SendStatus()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int Item::SendStatus </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>sendFlags</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>case CMD_SET:</p>
</div>
</div>
<a id="a188910459fc0ded60ca268664bf9b212"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a188910459fc0ded60ca268664bf9b212">&#9670;&nbsp;</a></span>setCmd()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void Item::setCmd </td>
<td>(</td>
<td class="paramtype">uint8_t&#160;</td>
<td class="paramname"><em>cmdValue</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ad4e62aba1f62917a8df4c47c2894a3ad"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad4e62aba1f62917a8df4c47c2894a3ad">&#9670;&nbsp;</a></span>setExt()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void Item::setExt </td>
<td>(</td>
<td class="paramtype">long int&#160;</td>
<td class="paramname"><em>par</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="abd22bfa75e71849cc0fadcee9eef330d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abd22bfa75e71849cc0fadcee9eef330d">&#9670;&nbsp;</a></span>setFlag()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void Item::setFlag </td>
<td>(</td>
<td class="paramtype">short&#160;</td>
<td class="paramname"><em>flag</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="af023950bb9b9760b98c5de7287bc467d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af023950bb9b9760b98c5de7287bc467d">&#9670;&nbsp;</a></span>setPersistent()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classch_persistent.html">chPersistent</a> * Item::setPersistent </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classch_persistent.html">chPersistent</a> *&#160;</td>
<td class="paramname"><em>par</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a47b261677ded48fb1c51088b9d956dcc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a47b261677ded48fb1c51088b9d956dcc">&#9670;&nbsp;</a></span>setSubtype()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void Item::setSubtype </td>
<td>(</td>
<td class="paramtype">uint8_t&#160;</td>
<td class="paramname"><em>par</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ae84f04e796546f4c34db79a060b0d443"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae84f04e796546f4c34db79a060b0d443">&#9670;&nbsp;</a></span>Setup()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">boolean Item::Setup </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ad2a38c039f8b3cee14cb97c9526d9260"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad2a38c039f8b3cee14cb97c9526d9260">&#9670;&nbsp;</a></span>setVal()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void Item::setVal </td>
<td>(</td>
<td class="paramtype">long int&#160;</td>
<td class="paramname"><em>par</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ac382f69ca11e6eebfec1f40133fddd42"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac382f69ca11e6eebfec1f40133fddd42">&#9670;&nbsp;</a></span>Stop()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void Item::Stop </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a5ddbe231ea061c1001436dd5d57cc97b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5ddbe231ea061c1001436dd5d57cc97b">&#9670;&nbsp;</a></span>Toggle()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">int Item::Toggle </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">
</div>
</div>
<a id="a127a28254a55fbd7fcbcd37816afe163"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a127a28254a55fbd7fcbcd37816afe163">&#9670;&nbsp;</a></span>VacomSetFan()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">int Item::VacomSetFan </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classitem_cmd.html">itemCmd</a>&#160;</td>
<td class="paramname"><em>st</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="aa0f1f997dd794068562d43eb4a3911a6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa0f1f997dd794068562d43eb4a3911a6">&#9670;&nbsp;</a></span>VacomSetHeat()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">int Item::VacomSetHeat </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classitem_cmd.html">itemCmd</a>&#160;</td>
<td class="paramname"><em>st</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>move to float todo </p>
</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
<a id="a21371d449e5e6669b3f0eb0e080a7132"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a21371d449e5e6669b3f0eb0e080a7132">&#9670;&nbsp;</a></span>defaultSubItem</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">char Item::defaultSubItem[10]</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a4ff75a860339d86b006960b750a593e6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4ff75a860339d86b006960b750a593e6">&#9670;&nbsp;</a></span>defaultSuffixCode</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">int Item::defaultSuffixCode</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a93f339d62018da733bd6147797388eb2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a93f339d62018da733bd6147797388eb2">&#9670;&nbsp;</a></span>driver</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classabstract_out.html">abstractOut</a>* Item::driver</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ab831f5a6f56b59761a8ee5dbf38c0999"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab831f5a6f56b59761a8ee5dbf38c0999">&#9670;&nbsp;</a></span>itemArg</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">aJsonObject * Item::itemArg</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a4332fe989485f159b4fefa871cc213b9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4332fe989485f159b4fefa871cc213b9">&#9670;&nbsp;</a></span>itemArr</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">aJsonObject* Item::itemArr</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a39291138106342bc0d49ccfb125f7a95"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a39291138106342bc0d49ccfb125f7a95">&#9670;&nbsp;</a></span>itemExt</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">aJsonObject * Item::itemExt</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ae0bac41fded34ffbd1e3634e15772039"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae0bac41fded34ffbd1e3634e15772039">&#9670;&nbsp;</a></span>itemType</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint8_t Item::itemType</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="aabf1180ef4ab072817a28020814bce48"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aabf1180ef4ab072817a28020814bce48">&#9670;&nbsp;</a></span>itemVal</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">aJsonObject * Item::itemVal</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li>/Users/andrey/Documents/Arduino/lighthub/lighthub/<a class="el" href="item_8h_source.html">item.h</a></li>
<li>/Users/andrey/Documents/Arduino/lighthub/lighthub/<a class="el" href="item_8cpp.html">item.cpp</a></li>
</ul>
</div><!-- contents -->
<!-- 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>
</body>
</html>