mirror of
https://github.com/anklimov/lighthub
synced 2025-12-06 11:49:51 +03:00
doxigen docs
This commit is contained in:
@@ -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
|
||||
 <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&dn=gpl-2.0.txt GPL-v2 */
|
||||
$(document).ready(function(){initNavTree('item_8h_source.html',''); initResizable(); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="doc-content">
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
@@ -60,11 +83,6 @@ $(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="headertitle">
|
||||
<div class="title">item.h</div> </div>
|
||||
@@ -98,7 +116,7 @@ $(function() {
|
||||
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="comment">//#define S_SETnCMD 0</span></div>
|
||||
<div class="line"><a name="l00027"></a><span class="lineno"><a class="line" href="item_8h.html#a7fc4fdff41f72de35ff7f31a88d2ef17"> 27</a></span> <span class="preprocessor">#define S_CMD 1</span></div>
|
||||
<div class="line"><a name="l00028"></a><span class="lineno"><a class="line" href="item_8h.html#a9937ac1220b7ab4dbc8d79911e81a709"> 28</a></span> <span class="preprocessor">#define S_SET 2</span></div>
|
||||
<div class="line"><a name="l00029"></a><span class="lineno"><a class="line" href="item_8h.html#ab23525babba311d25e08a390ecf0d72b"> 29</a></span> <span class="preprocessor">#define S_ESET 4</span></div>
|
||||
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="comment">//#define S_ESET 4</span></div>
|
||||
<div class="line"><a name="l00030"></a><span class="lineno"><a class="line" href="item_8h.html#a8c9b4a8b457fa12f533dbdf16850a2f1"> 30</a></span> <span class="preprocessor">#define S_HSV 5</span></div>
|
||||
<div class="line"><a name="l00031"></a><span class="lineno"><a class="line" href="item_8h.html#a110d6e77da40715a6d53921bab49b3f3"> 31</a></span> <span class="preprocessor">#define S_RGB 6</span></div>
|
||||
<div class="line"><a name="l00032"></a><span class="lineno"><a class="line" href="item_8h.html#ad3cdbaefd6a2dfcd2a87bdc60f6874d4"> 32</a></span> <span class="preprocessor">#define S_FAN 7</span></div>
|
||||
@@ -106,191 +124,229 @@ $(function() {
|
||||
<div class="line"><a name="l00034"></a><span class="lineno"><a class="line" href="item_8h.html#a87a96d42c1cafebc18c7e558c015137b"> 34</a></span> <span class="preprocessor">#define S_HUE 9</span></div>
|
||||
<div class="line"><a name="l00035"></a><span class="lineno"><a class="line" href="item_8h.html#aca68093e2923b0b080643fc4bba25e75"> 35</a></span> <span class="preprocessor">#define S_SAT 10</span></div>
|
||||
<div class="line"><a name="l00036"></a><span class="lineno"><a class="line" href="item_8h.html#a9073478a392efbb9bf25be0f83f8654e"> 36</a></span> <span class="preprocessor">#define S_TEMP 11</span></div>
|
||||
<div class="line"><a name="l00037"></a><span class="lineno"><a class="line" href="item_8h.html#a52a219c38e8fb816c139cbd252e3c3d5"> 37</a></span> <span class="preprocessor">#define S_ADDITIONAL 11</span></div>
|
||||
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>  </div>
|
||||
<div class="line"><a name="l00039"></a><span class="lineno"><a class="line" href="item_8h.html#ae8deebae2223cc41b707c0ccc12110f7"> 39</a></span> <span class="preprocessor">#define CH_DIMMER 0 //DMX 1 ch</span></div>
|
||||
<div class="line"><a name="l00040"></a><span class="lineno"><a class="line" href="item_8h.html#abdcc93b4a9164bb10e473766c4083d8b"> 40</a></span> <span class="preprocessor">#define CH_RGBW 1 //DMX 4 ch</span></div>
|
||||
<div class="line"><a name="l00041"></a><span class="lineno"><a class="line" href="item_8h.html#abbb5a64a224fe607fbf2fc5ac29e31cb"> 41</a></span> <span class="preprocessor">#define CH_RGB 2 //DMX 3 ch</span></div>
|
||||
<div class="line"><a name="l00042"></a><span class="lineno"><a class="line" href="item_8h.html#a2daad851379261136f0c22f056663fc2"> 42</a></span> <span class="preprocessor">#define CH_PWM 3 //PWM output directly to PIN</span></div>
|
||||
<div class="line"><a name="l00043"></a><span class="lineno"><a class="line" href="item_8h.html#abdb1c8601e3997eeabfbe85b77ae9a9e"> 43</a></span> <span class="preprocessor">#define CH_MODBUS 4 //Modbus AC Dimmer</span></div>
|
||||
<div class="line"><a name="l00044"></a><span class="lineno"><a class="line" href="item_8h.html#a3f68dec7d0ed1ba592fa281ee427a72a"> 44</a></span> <span class="preprocessor">#define CH_THERMO 5 //Simple ON/OFF thermostat</span></div>
|
||||
<div class="line"><a name="l00045"></a><span class="lineno"><a class="line" href="item_8h.html#ac9f09e5e652cb6797b7a05e93133d20f"> 45</a></span> <span class="preprocessor">#define CH_RELAY 6 //ON_OFF relay output</span></div>
|
||||
<div class="line"><a name="l00046"></a><span class="lineno"><a class="line" href="item_8h.html#a8013a9895a9e2fa6afc8b411f2ee4d77"> 46</a></span> <span class="preprocessor">#define CH_GROUP 7 //Group pseudochannel</span></div>
|
||||
<div class="line"><a name="l00047"></a><span class="lineno"><a class="line" href="item_8h.html#a0b5411d14d7fed59c97adaf6523323b7"> 47</a></span> <span class="preprocessor">#define CH_VCTEMP 8 //Vacom PID regulator</span></div>
|
||||
<div class="line"><a name="l00048"></a><span class="lineno"><a class="line" href="item_8h.html#a762566fb96b5a377eada6a32639c4e37"> 48</a></span> <span class="preprocessor">#define CH_VC 9 //Vacom modbus motor regulator</span></div>
|
||||
<div class="line"><a name="l00049"></a><span class="lineno"><a class="line" href="item_8h.html#ae5faa28ae90e3c8658289b9c513d0f1f"> 49</a></span> <span class="preprocessor">#define CH_AC 10 //AC Haier</span></div>
|
||||
<div class="line"><a name="l00050"></a><span class="lineno"><a class="line" href="item_8h.html#ab43c8cc9fb5c1667a5956e48017826ff"> 50</a></span> <span class="preprocessor">#define CH_SPILED 11</span></div>
|
||||
<div class="line"><a name="l00051"></a><span class="lineno"><a class="line" href="item_8h.html#a7fc4d0ba1b07d30d6276ebda33dd6987"> 51</a></span> <span class="preprocessor">#define CH_MOTOR 12</span></div>
|
||||
<div class="line"><a name="l00052"></a><span class="lineno"><a class="line" href="item_8h.html#a446f242b566032430f42ce9be6b366aa"> 52</a></span> <span class="preprocessor">#define CH_MBUS 14</span></div>
|
||||
<div class="line"><a name="l00053"></a><span class="lineno"> 53</span> <span class="comment">//#define CHANNEL_TYPES 13</span></div>
|
||||
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  </div>
|
||||
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span> <span class="comment">//static uint32_t pollInterval[CHANNEL_TYPES] = {0,0,0,0,MODB};</span></div>
|
||||
<div class="line"><a name="l00056"></a><span class="lineno"> 56</span> <span class="comment">//static uint32_t nextPollTime[CHANNEL_TYPES] = {0,0,0,0,0,0,0,0,0,0,0,0,0};</span></div>
|
||||
<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>  </div>
|
||||
<div class="line"><a name="l00058"></a><span class="lineno"><a class="line" href="item_8h.html#a63c6b75de3cb38d4287f404544617d49"> 58</a></span> <span class="preprocessor">#define CH_WHITE 127//</span></div>
|
||||
<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>  </div>
|
||||
<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>  </div>
|
||||
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>  </div>
|
||||
<div class="line"><a name="l00037"></a><span class="lineno"><a class="line" href="item_8h.html#ae03294e93bac1c7b9cf91281a95cdee0"> 37</a></span> <span class="preprocessor">#define S_VAL 12</span></div>
|
||||
<div class="line"><a name="l00038"></a><span class="lineno"><a class="line" href="item_8h.html#afa8045f9b08cddbfc9c5f4255646a2f0"> 38</a></span> <span class="preprocessor">#define S_DELAYED 13</span></div>
|
||||
<div class="line"><a name="l00039"></a><span class="lineno"><a class="line" href="item_8h.html#ab7b18454392c93599b25faad65d6a370"> 39</a></span> <span class="preprocessor">#define S_RAW 14</span></div>
|
||||
<div class="line"><a name="l00040"></a><span class="lineno"><a class="line" href="item_8h.html#a52a219c38e8fb816c139cbd252e3c3d5"> 40</a></span> <span class="preprocessor">#define S_ADDITIONAL 14</span></div>
|
||||
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>  </div>
|
||||
<div class="line"><a name="l00042"></a><span class="lineno"><a class="line" href="item_8h.html#ae8deebae2223cc41b707c0ccc12110f7"> 42</a></span> <span class="preprocessor">#define CH_DIMMER 0 //DMX 1-4 ch</span></div>
|
||||
<div class="line"><a name="l00043"></a><span class="lineno"><a class="line" href="item_8h.html#abdcc93b4a9164bb10e473766c4083d8b"> 43</a></span> <span class="preprocessor">#define CH_RGBW 1 //DMX 4 ch</span></div>
|
||||
<div class="line"><a name="l00044"></a><span class="lineno"><a class="line" href="item_8h.html#abbb5a64a224fe607fbf2fc5ac29e31cb"> 44</a></span> <span class="preprocessor">#define CH_RGB 2 //DMX 3 ch</span></div>
|
||||
<div class="line"><a name="l00045"></a><span class="lineno"><a class="line" href="item_8h.html#a2daad851379261136f0c22f056663fc2"> 45</a></span> <span class="preprocessor">#define CH_PWM 3 //PWM output directly to PIN 1-4 CH</span></div>
|
||||
<div class="line"><a name="l00046"></a><span class="lineno"><a class="line" href="item_8h.html#abdb1c8601e3997eeabfbe85b77ae9a9e"> 46</a></span> <span class="preprocessor">#define CH_MODBUS 4 //Modbus AC Dimmer</span></div>
|
||||
<div class="line"><a name="l00047"></a><span class="lineno"><a class="line" href="item_8h.html#a3f68dec7d0ed1ba592fa281ee427a72a"> 47</a></span> <span class="preprocessor">#define CH_THERMO 5 //Simple ON/OFF thermostat</span></div>
|
||||
<div class="line"><a name="l00048"></a><span class="lineno"><a class="line" href="item_8h.html#ac9f09e5e652cb6797b7a05e93133d20f"> 48</a></span> <span class="preprocessor">#define CH_RELAY 6 //ON_OFF relay output</span></div>
|
||||
<div class="line"><a name="l00049"></a><span class="lineno"><a class="line" href="item_8h.html#a8013a9895a9e2fa6afc8b411f2ee4d77"> 49</a></span> <span class="preprocessor">#define CH_GROUP 7 //Group pseudochannel</span></div>
|
||||
<div class="line"><a name="l00050"></a><span class="lineno"><a class="line" href="item_8h.html#a0b5411d14d7fed59c97adaf6523323b7"> 50</a></span> <span class="preprocessor">#define CH_VCTEMP 8 //Vacom PID regulator</span></div>
|
||||
<div class="line"><a name="l00051"></a><span class="lineno"><a class="line" href="item_8h.html#a762566fb96b5a377eada6a32639c4e37"> 51</a></span> <span class="preprocessor">#define CH_VC 9 //Vacom modbus motor regulator</span></div>
|
||||
<div class="line"><a name="l00052"></a><span class="lineno"><a class="line" href="item_8h.html#ae5faa28ae90e3c8658289b9c513d0f1f"> 52</a></span> <span class="preprocessor">#define CH_AC 10 //AC Haier</span></div>
|
||||
<div class="line"><a name="l00053"></a><span class="lineno"><a class="line" href="item_8h.html#ab43c8cc9fb5c1667a5956e48017826ff"> 53</a></span> <span class="preprocessor">#define CH_SPILED 11</span></div>
|
||||
<div class="line"><a name="l00054"></a><span class="lineno"><a class="line" href="item_8h.html#a7fc4d0ba1b07d30d6276ebda33dd6987"> 54</a></span> <span class="preprocessor">#define CH_MOTOR 12</span></div>
|
||||
<div class="line"><a name="l00055"></a><span class="lineno"><a class="line" href="item_8h.html#a0010c9654bde12284bc5570a78582552"> 55</a></span> <span class="preprocessor">#define CH_PID 13</span></div>
|
||||
<div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="item_8h.html#a446f242b566032430f42ce9be6b366aa"> 56</a></span> <span class="preprocessor">#define CH_MBUS 14</span></div>
|
||||
<div class="line"><a name="l00057"></a><span class="lineno"><a class="line" href="item_8h.html#a99606b60730d718dcb8528f1045bba1e"> 57</a></span> <span class="preprocessor">#define CH_UARTBRIDGE 15</span></div>
|
||||
<div class="line"><a name="l00058"></a><span class="lineno"><a class="line" href="item_8h.html#a9501af70226e5a2333c42385c282a098"> 58</a></span> <span class="preprocessor">#define CH_RELAYX 16</span></div>
|
||||
<div class="line"><a name="l00059"></a><span class="lineno"><a class="line" href="item_8h.html#a0e8384b176c365d477b66999b8e4b995"> 59</a></span> <span class="preprocessor">#define CH_RGBWW 17</span></div>
|
||||
<div class="line"><a name="l00060"></a><span class="lineno"><a class="line" href="item_8h.html#a22f3bb82d8ee61b70a646fc2be9e05a7"> 60</a></span> <span class="preprocessor">#define CH_MULTIVENT 18</span></div>
|
||||
<div class="line"><a name="l00061"></a><span class="lineno"><a class="line" href="item_8h.html#af2b3bf5403144a89639d308fb4a664ae"> 61</a></span> <span class="preprocessor">#define CH_ELEVATOR 19</span></div>
|
||||
<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>  </div>
|
||||
<div class="line"><a name="l00063"></a><span class="lineno"><a class="line" href="item_8h.html#a262c6c5a68af279047e881fa9b3cef5c"> 63</a></span> <span class="preprocessor">#define POLLING_SLOW 1</span></div>
|
||||
<div class="line"><a name="l00064"></a><span class="lineno"><a class="line" href="item_8h.html#a54a9699996650faf9d4d6c02b3f963fc"> 64</a></span> <span class="preprocessor">#define POLLING_FAST 2</span></div>
|
||||
<div class="line"><a name="l00065"></a><span class="lineno"><a class="line" href="item_8h.html#ac6867c708730303da2f01e340eee37d9"> 65</a></span> <span class="preprocessor">#define POLLING_INT 3</span></div>
|
||||
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>  </div>
|
||||
<div class="line"><a name="l00063"></a><span class="lineno"> 63</span> <span class="comment">//#define CHANNEL_TYPES 13</span></div>
|
||||
<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>  </div>
|
||||
<div class="line"><a name="l00065"></a><span class="lineno"> 65</span> <span class="comment">//static uint32_t pollInterval[CHANNEL_TYPES] = {0,0,0,0,MODB};</span></div>
|
||||
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span> <span class="comment">//static uint32_t nextPollTime[CHANNEL_TYPES] = {0,0,0,0,0,0,0,0,0,0,0,0,0};</span></div>
|
||||
<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>  </div>
|
||||
<div class="line"><a name="l00068"></a><span class="lineno"><a class="line" href="item_8h.html#a685813f758ad8fb6fad67c0084c5ca09"> 68</a></span> <span class="preprocessor">#define I_TYPE 0 //Type of item</span></div>
|
||||
<div class="line"><a name="l00069"></a><span class="lineno"><a class="line" href="item_8h.html#af8d092a321ecfbeda6cdd7c4b66489d1"> 69</a></span> <span class="preprocessor">#define I_ARG 1 //Chanel-type depended argument or array of arguments (pin, address etc)</span></div>
|
||||
<div class="line"><a name="l00070"></a><span class="lineno"><a class="line" href="item_8h.html#a0b4d13f8b65a71a667a459ebad8e589b"> 70</a></span> <span class="preprocessor">#define I_VAL 2 //Latest preset (int or array of presets)</span></div>
|
||||
<div class="line"><a name="l00071"></a><span class="lineno"><a class="line" href="item_8h.html#a238f99ac45b5fc2219c6832dde0c0c9c"> 71</a></span> <span class="preprocessor">#define I_CMD 3 //Latest CMD received</span></div>
|
||||
<div class="line"><a name="l00072"></a><span class="lineno"><a class="line" href="item_8h.html#acb5cc75c544a0305caec81705c5342d5"> 72</a></span> <span class="preprocessor">#define I_EXT 4 //Chanell-depended extension - array</span></div>
|
||||
<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>  </div>
|
||||
<div class="line"><a name="l00074"></a><span class="lineno"><a class="line" href="item_8h.html#a33e16fb9464b81250690be772e5453b2"> 74</a></span> <span class="preprocessor">#define MODBUS_CMD_ARG_ADDR 0</span></div>
|
||||
<div class="line"><a name="l00075"></a><span class="lineno"><a class="line" href="item_8h.html#a11473a232ebb7404cac737c76e923168"> 75</a></span> <span class="preprocessor">#define MODBUS_CMD_ARG_REG 1</span></div>
|
||||
<div class="line"><a name="l00076"></a><span class="lineno"><a class="line" href="item_8h.html#a780e889b24bc8eef15a2a5ad322be003"> 76</a></span> <span class="preprocessor">#define MODBUS_CMD_ARG_MASK 2</span></div>
|
||||
<div class="line"><a name="l00077"></a><span class="lineno"><a class="line" href="item_8h.html#a03528b38365390c9e8059b0df0609c18"> 77</a></span> <span class="preprocessor">#define MODBUS_CMD_ARG_MAX_SCALE 3</span></div>
|
||||
<div class="line"><a name="l00078"></a><span class="lineno"><a class="line" href="item_8h.html#ad4b2787dc56378c18bf75d617d14d6a3"> 78</a></span> <span class="preprocessor">#define MODBUS_CMD_ARG_REG_TYPE 4</span></div>
|
||||
<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>  </div>
|
||||
<div class="line"><a name="l00080"></a><span class="lineno"><a class="line" href="item_8h.html#a787c9259a8994221c35a2b3002c4380e"> 80</a></span> <span class="preprocessor">#define MODBUS_COIL_REG_TYPE 0</span></div>
|
||||
<div class="line"><a name="l00081"></a><span class="lineno"><a class="line" href="item_8h.html#a7b8cf3bbb886d61a0142da2771f84ca0"> 81</a></span> <span class="preprocessor">#define MODBUS_DISCRETE_REG_TYPE 1</span></div>
|
||||
<div class="line"><a name="l00082"></a><span class="lineno"><a class="line" href="item_8h.html#abbf10f9ea9343e50ce072778b23b80f3"> 82</a></span> <span class="preprocessor">#define MODBUS_HOLDING_REG_TYPE 2</span></div>
|
||||
<div class="line"><a name="l00083"></a><span class="lineno"><a class="line" href="item_8h.html#a3b7f235ae917b235caa3eef85e16b856"> 83</a></span> <span class="preprocessor">#define MODBUS_INPUT_REG_TYPE 3</span></div>
|
||||
<div class="line"><a name="l00068"></a><span class="lineno"><a class="line" href="item_8h.html#a63c6b75de3cb38d4287f404544617d49"> 68</a></span> <span class="preprocessor">#define CH_WHITE 127//</span></div>
|
||||
<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  </div>
|
||||
<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>  </div>
|
||||
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  </div>
|
||||
<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>  </div>
|
||||
<div class="line"><a name="l00073"></a><span class="lineno"><a class="line" href="item_8h.html#a262c6c5a68af279047e881fa9b3cef5c"> 73</a></span> <span class="preprocessor">#define POLLING_SLOW 1</span></div>
|
||||
<div class="line"><a name="l00074"></a><span class="lineno"><a class="line" href="item_8h.html#a54a9699996650faf9d4d6c02b3f963fc"> 74</a></span> <span class="preprocessor">#define POLLING_FAST 2</span></div>
|
||||
<div class="line"><a name="l00075"></a><span class="lineno"><a class="line" href="item_8h.html#ac6867c708730303da2f01e340eee37d9"> 75</a></span> <span class="preprocessor">#define POLLING_INT 3</span></div>
|
||||
<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>  </div>
|
||||
<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>  </div>
|
||||
<div class="line"><a name="l00078"></a><span class="lineno"><a class="line" href="item_8h.html#a685813f758ad8fb6fad67c0084c5ca09"> 78</a></span> <span class="preprocessor">#define I_TYPE 0 //Type of item</span></div>
|
||||
<div class="line"><a name="l00079"></a><span class="lineno"><a class="line" href="item_8h.html#af8d092a321ecfbeda6cdd7c4b66489d1"> 79</a></span> <span class="preprocessor">#define I_ARG 1 //Chanel-type depended argument or array of arguments (pin, address etc)</span></div>
|
||||
<div class="line"><a name="l00080"></a><span class="lineno"><a class="line" href="item_8h.html#a0b4d13f8b65a71a667a459ebad8e589b"> 80</a></span> <span class="preprocessor">#define I_VAL 2 //Latest preset (int or array of presets)</span></div>
|
||||
<div class="line"><a name="l00081"></a><span class="lineno"><a class="line" href="item_8h.html#a238f99ac45b5fc2219c6832dde0c0c9c"> 81</a></span> <span class="preprocessor">#define I_CMD 3 //Latest CMD received</span></div>
|
||||
<div class="line"><a name="l00082"></a><span class="lineno"><a class="line" href="item_8h.html#acb5cc75c544a0305caec81705c5342d5"> 82</a></span> <span class="preprocessor">#define I_EXT 4 //Chanell-depended extension - array</span></div>
|
||||
<div class="line"><a name="l00083"></a><span class="lineno"><a class="line" href="item_8h.html#a1c49eba9e8a13ad9b7553c57a51816db"> 83</a></span> <span class="preprocessor">#define I_TIMESTAMP 5</span></div>
|
||||
<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>  </div>
|
||||
<div class="line"><a name="l00085"></a><span class="lineno"> 85</span> <span class="preprocessor">#include "aJSON.h"</span></div>
|
||||
<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  </div>
|
||||
<div class="line"><a name="l00087"></a><span class="lineno"> 87</span> <span class="keyword">extern</span> aJsonObject *<a class="code" href="item_8h.html#a012787f09a43864616e2b44349b29352">items</a>;</div>
|
||||
<div class="line"><a name="l00088"></a><span class="lineno"> 88</span> <span class="keyword">extern</span> <span class="keywordtype">short</span> <a class="code" href="item_8h.html#a73643474e211698e96d2a6ac69264b46">thermoSetCurTemp</a>(<span class="keywordtype">char</span> *name, <span class="keywordtype">float</span> t);</div>
|
||||
<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  </div>
|
||||
<div class="line"><a name="l00090"></a><span class="lineno"> 90</span> <span class="keywordtype">int</span> <a class="code" href="item_8h.html#a354a79f09dd98fcf6c171dd5c8de21b6">txt2cmd</a> (<span class="keywordtype">char</span> * payload);</div>
|
||||
<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>  </div>
|
||||
<div class="line"><a name="l00092"></a><span class="lineno"><a class="line" href="class_item.html"> 92</a></span> <span class="keyword">class </span><a class="code" href="class_item.html">Item</a></div>
|
||||
<div class="line"><a name="l00093"></a><span class="lineno"> 93</span> {</div>
|
||||
<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  <span class="keyword">public</span>:</div>
|
||||
<div class="line"><a name="l00095"></a><span class="lineno"><a class="line" href="class_item.html#aabf1180ef4ab072817a28020814bce48"> 95</a></span>  aJsonObject *<a class="code" href="class_item.html#a4332fe989485f159b4fefa871cc213b9">itemArr</a>, *<a class="code" href="class_item.html#ab831f5a6f56b59761a8ee5dbf38c0999">itemArg</a>,*<a class="code" href="class_item.html#aabf1180ef4ab072817a28020814bce48">itemVal</a>,*<a class="code" href="class_item.html#a39291138106342bc0d49ccfb125f7a95">itemExt</a>;</div>
|
||||
<div class="line"><a name="l00096"></a><span class="lineno"><a class="line" href="class_item.html#ae0bac41fded34ffbd1e3634e15772039"> 96</a></span>  uint8_t <a class="code" href="class_item.html#ae0bac41fded34ffbd1e3634e15772039">itemType</a>;</div>
|
||||
<div class="line"><a name="l00097"></a><span class="lineno"><a class="line" href="class_item.html#a93f339d62018da733bd6147797388eb2"> 97</a></span>  <a class="code" href="classabstract_out.html">abstractOut</a> * <a class="code" href="class_item.html#a93f339d62018da733bd6147797388eb2">driver</a>;</div>
|
||||
<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>  </div>
|
||||
<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>  <a class="code" href="class_item.html#ac6f9ffe686b184cd30fb9ff023af9d35">Item</a>(<span class="keywordtype">char</span> * name);</div>
|
||||
<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>  <a class="code" href="class_item.html#ac6f9ffe686b184cd30fb9ff023af9d35">Item</a>(aJsonObject * obj);</div>
|
||||
<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>  <a class="code" href="class_item.html#a11663c84075b78c3ae5e30fdfcd7c458">~Item</a>();</div>
|
||||
<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>  </div>
|
||||
<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>  <span class="keywordtype">boolean</span> <a class="code" href="class_item.html#a3bbd12527ff3638189cae5291e578a96">isValid</a> ();</div>
|
||||
<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>  <span class="keywordtype">boolean</span> <a class="code" href="class_item.html#ae84f04e796546f4c34db79a060b0d443">Setup</a>();</div>
|
||||
<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>  <span class="keywordtype">void</span> <a class="code" href="class_item.html#ac382f69ca11e6eebfec1f40133fddd42">Stop</a>();</div>
|
||||
<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>  <span class="comment">//int Ctrl(short cmd, short n=0, int * Parameters=NULL, int suffixCode=0, char* subItem=NULL);</span></div>
|
||||
<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>  <span class="keywordtype">int</span> <a class="code" href="class_item.html#a821048224e300ab4bb9eb047bf859b2c">Ctrl</a>(<a class="code" href="classitem_cmd.html">itemCmd</a> cmd, <span class="keywordtype">char</span>* subItem=NULL);</div>
|
||||
<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>  <span class="keywordtype">int</span> <a class="code" href="class_item.html#a821048224e300ab4bb9eb047bf859b2c">Ctrl</a>(<span class="keywordtype">char</span> * payload, <span class="keywordtype">char</span> * subItem=NULL);</div>
|
||||
<div class="line"><a name="l00085"></a><span class="lineno"><a class="line" href="item_8h.html#a33e16fb9464b81250690be772e5453b2"> 85</a></span> <span class="preprocessor">#define MODBUS_CMD_ARG_ADDR 0</span></div>
|
||||
<div class="line"><a name="l00086"></a><span class="lineno"><a class="line" href="item_8h.html#a11473a232ebb7404cac737c76e923168"> 86</a></span> <span class="preprocessor">#define MODBUS_CMD_ARG_REG 1</span></div>
|
||||
<div class="line"><a name="l00087"></a><span class="lineno"><a class="line" href="item_8h.html#a780e889b24bc8eef15a2a5ad322be003"> 87</a></span> <span class="preprocessor">#define MODBUS_CMD_ARG_MASK 2</span></div>
|
||||
<div class="line"><a name="l00088"></a><span class="lineno"><a class="line" href="item_8h.html#a03528b38365390c9e8059b0df0609c18"> 88</a></span> <span class="preprocessor">#define MODBUS_CMD_ARG_MAX_SCALE 3</span></div>
|
||||
<div class="line"><a name="l00089"></a><span class="lineno"><a class="line" href="item_8h.html#ad4b2787dc56378c18bf75d617d14d6a3"> 89</a></span> <span class="preprocessor">#define MODBUS_CMD_ARG_REG_TYPE 4</span></div>
|
||||
<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  </div>
|
||||
<div class="line"><a name="l00091"></a><span class="lineno"><a class="line" href="item_8h.html#a787c9259a8994221c35a2b3002c4380e"> 91</a></span> <span class="preprocessor">#define MODBUS_COIL_REG_TYPE 0</span></div>
|
||||
<div class="line"><a name="l00092"></a><span class="lineno"><a class="line" href="item_8h.html#a7b8cf3bbb886d61a0142da2771f84ca0"> 92</a></span> <span class="preprocessor">#define MODBUS_DISCRETE_REG_TYPE 1</span></div>
|
||||
<div class="line"><a name="l00093"></a><span class="lineno"><a class="line" href="item_8h.html#abbf10f9ea9343e50ce072778b23b80f3"> 93</a></span> <span class="preprocessor">#define MODBUS_HOLDING_REG_TYPE 2</span></div>
|
||||
<div class="line"><a name="l00094"></a><span class="lineno"><a class="line" href="item_8h.html#a3b7f235ae917b235caa3eef85e16b856"> 94</a></span> <span class="preprocessor">#define MODBUS_INPUT_REG_TYPE 3</span></div>
|
||||
<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>  </div>
|
||||
<div class="line"><a name="l00096"></a><span class="lineno"> 96</span> <span class="preprocessor">#include "aJSON.h"</span></div>
|
||||
<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>  </div>
|
||||
<div class="line"><a name="l00098"></a><span class="lineno"> 98</span> <span class="keyword">extern</span> aJsonObject *<a class="code" href="item_8h.html#a012787f09a43864616e2b44349b29352">items</a>;</div>
|
||||
<div class="line"><a name="l00099"></a><span class="lineno"><a class="line" href="item_8h.html#a73643474e211698e96d2a6ac69264b46"> 99</a></span> <span class="keyword">extern</span> <span class="keywordtype">short</span> <a class="code" href="item_8h.html#a73643474e211698e96d2a6ac69264b46">thermoSetCurTemp</a>(<span class="keywordtype">char</span> *name, <span class="keywordtype">float</span> t);</div>
|
||||
<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>  </div>
|
||||
<div class="line"><a name="l00101"></a><span class="lineno"> 101</span> <span class="keywordtype">int</span> <a class="code" href="item_8h.html#a354a79f09dd98fcf6c171dd5c8de21b6">txt2cmd</a> (<span class="keywordtype">char</span> * payload);</div>
|
||||
<div class="line"><a name="l00102"></a><span class="lineno"> 102</span> <span class="keywordtype">bool</span> <a class="code" href="item_8h.html#a0c7a6d989a102f18547abb0712df8c89">digGroup</a> (aJsonObject *itemArr, <a class="code" href="classitem_cmd.html">itemCmd</a> *cmd = NULL, <span class="keywordtype">char</span>* subItem = NULL);</div>
|
||||
<div class="line"><a name="l00103"></a><span class="lineno"><a class="line" href="class_item.html"> 103</a></span> <span class="keyword">class </span><a class="code" href="class_item.html">Item</a></div>
|
||||
<div class="line"><a name="l00104"></a><span class="lineno"> 104</span> {</div>
|
||||
<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>  <span class="keyword">public</span>:</div>
|
||||
<div class="line"><a name="l00106"></a><span class="lineno"><a class="line" href="class_item.html#aabf1180ef4ab072817a28020814bce48"> 106</a></span>  aJsonObject *<a class="code" href="class_item.html#a4332fe989485f159b4fefa871cc213b9">itemArr</a>, *<a class="code" href="class_item.html#ab831f5a6f56b59761a8ee5dbf38c0999">itemArg</a>,*<a class="code" href="class_item.html#aabf1180ef4ab072817a28020814bce48">itemVal</a>,*<a class="code" href="class_item.html#a39291138106342bc0d49ccfb125f7a95">itemExt</a>;</div>
|
||||
<div class="line"><a name="l00107"></a><span class="lineno"><a class="line" href="class_item.html#ae0bac41fded34ffbd1e3634e15772039"> 107</a></span>  uint8_t <a class="code" href="class_item.html#ae0bac41fded34ffbd1e3634e15772039">itemType</a>;</div>
|
||||
<div class="line"><a name="l00108"></a><span class="lineno"><a class="line" href="class_item.html#a93f339d62018da733bd6147797388eb2"> 108</a></span>  <a class="code" href="classabstract_out.html">abstractOut</a> * <a class="code" href="class_item.html#a93f339d62018da733bd6147797388eb2">driver</a>;</div>
|
||||
<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>  </div>
|
||||
<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>  <span class="keywordtype">int</span> <a class="code" href="class_item.html#a04c95e83741aa896498ddbc869061886">getArg</a>(<span class="keywordtype">short</span> n=0);</div>
|
||||
<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>  <span class="keywordtype">short</span> <a class="code" href="class_item.html#a9469cc0bb8560eb5f669d54903186433">getArgCount</a>();</div>
|
||||
<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>  <span class="comment">//int getVal(short n); //From VAL array. Negative if no array</span></div>
|
||||
<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>  <span class="keywordtype">long</span> <span class="keywordtype">int</span> <a class="code" href="class_item.html#aba81303d678129315e393e11319b5ec5">getVal</a>(); <span class="comment">//From int val OR array</span></div>
|
||||
<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>  uint8_t <a class="code" href="class_item.html#ad00923c702189ad97c6af2c3c20150fa">getSubtype</a>();</div>
|
||||
<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>  uint8_t <a class="code" href="class_item.html#a25cddf040ae48d36375e54eb7fb31cf1">getCmd</a>();</div>
|
||||
<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>  <span class="keywordtype">long</span> <span class="keywordtype">int</span> <a class="code" href="class_item.html#ab27cd47af857151cb695f7a4b4000424">getExt</a>(); <span class="comment">//From int val OR array</span></div>
|
||||
<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>  <span class="keywordtype">void</span> <a class="code" href="class_item.html#ad4e62aba1f62917a8df4c47c2894a3ad">setExt</a>(<span class="keywordtype">long</span> <span class="keywordtype">int</span> par);</div>
|
||||
<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>  <a class="code" href="classch_persistent.html">chPersistent</a> * <a class="code" href="class_item.html#ad1c452e68967188402a96a687aba6af0">getPersistent</a>();</div>
|
||||
<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>  <a class="code" href="classch_persistent.html">chPersistent</a> * <a class="code" href="class_item.html#af023950bb9b9760b98c5de7287bc467d">setPersistent</a>(<a class="code" href="classch_persistent.html">chPersistent</a> * par);</div>
|
||||
<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>  <span class="keywordtype">void</span> <a class="code" href="class_item.html#a188910459fc0ded60ca268664bf9b212">setCmd</a>(uint8_t cmdValue);</div>
|
||||
<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>  <span class="keywordtype">short</span> <a class="code" href="class_item.html#a15e9623fffd070c01c3dd87b1cc09ab3">getFlag</a> (<span class="keywordtype">short</span> flag=<a class="code" href="item_cmd_8h.html#a890221cb651a3f30f6d1bca0d9b0e13d">FLAG_MASK</a>);</div>
|
||||
<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>  <span class="keywordtype">void</span> <a class="code" href="class_item.html#abd22bfa75e71849cc0fadcee9eef330d">setFlag</a> (<span class="keywordtype">short</span> flag);</div>
|
||||
<div class="line"><a name="l00123"></a><span class="lineno"> 123</span>  <span class="keywordtype">void</span> <a class="code" href="class_item.html#a60c43acb3bd16c858ca4c1fa6b12145b">clearFlag</a> (<span class="keywordtype">short</span> flag);</div>
|
||||
<div class="line"><a name="l00124"></a><span class="lineno"> 124</span>  <span class="keywordtype">void</span> <a class="code" href="class_item.html#ad2a38c039f8b3cee14cb97c9526d9260">setVal</a>(<span class="keywordtype">long</span> <span class="keywordtype">int</span> par);</div>
|
||||
<div class="line"><a name="l00125"></a><span class="lineno"> 125</span>  <span class="keywordtype">void</span> <a class="code" href="class_item.html#a47b261677ded48fb1c51088b9d956dcc">setSubtype</a>(uint8_t par);</div>
|
||||
<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>  <span class="keywordtype">int</span> <a class="code" href="class_item.html#aaa6500d9cdb58f9b20f6c2592da40739">Poll</a>(<span class="keywordtype">int</span> cause);</div>
|
||||
<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>  <span class="keywordtype">int</span> <a class="code" href="class_item.html#a525c4e3f723a85af5e818c1b5834e277">SendStatus</a>(<span class="keywordtype">int</span> sendFlags);</div>
|
||||
<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>  <span class="keywordtype">int</span> <a class="code" href="class_item.html#a4db79caf8ace960c0bf74181c0bf5faa">isActive</a>();</div>
|
||||
<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>  <span class="keywordtype">int</span> <a class="code" href="class_item.html#af1a89a9947e7759ce74f17d614346f46">getChanType</a>();</div>
|
||||
<div class="line"><a name="l00130"></a><span class="lineno"><a class="line" href="class_item.html#ac6a08d4c2352fa1284c4039441e380c5"> 130</a></span>  <span class="keyword">inline</span> <span class="keywordtype">int</span> <a class="code" href="class_item.html#ac6a08d4c2352fa1284c4039441e380c5">On</a> (){<span class="keywordflow">return</span> <a class="code" href="class_item.html#a821048224e300ab4bb9eb047bf859b2c">Ctrl</a>(<a class="code" href="classitem_cmd.html">itemCmd</a>(<a class="code" href="item_cmd_8h.html#a89b3fb099d3038f85ed3b573ba64d031">ST_VOID</a>,<a class="code" href="item_cmd_8h.html#ad22b3834e4e8a59a072b1b630b2a0cb7">CMD_ON</a>));};</div>
|
||||
<div class="line"><a name="l00131"></a><span class="lineno"><a class="line" href="class_item.html#a7cc492ae708197b9426c45b15eda714d"> 131</a></span>  <span class="keyword">inline</span> <span class="keywordtype">int</span> <a class="code" href="class_item.html#a7cc492ae708197b9426c45b15eda714d">Off</a>(){<span class="keywordflow">return</span> <a class="code" href="class_item.html#a821048224e300ab4bb9eb047bf859b2c">Ctrl</a>(<a class="code" href="classitem_cmd.html">itemCmd</a>(<a class="code" href="item_cmd_8h.html#a89b3fb099d3038f85ed3b573ba64d031">ST_VOID</a>,<a class="code" href="item_cmd_8h.html#a48422ade9d3e69812b682755ed27b51d">CMD_OFF</a>));};</div>
|
||||
<div class="line"><a name="l00132"></a><span class="lineno"><a class="line" href="class_item.html#a5ddbe231ea061c1001436dd5d57cc97b"> 132</a></span>  <span class="keyword">inline</span> <span class="keywordtype">int</span> <a class="code" href="class_item.html#a5ddbe231ea061c1001436dd5d57cc97b">Toggle</a>(){<span class="keywordflow">return</span> <a class="code" href="class_item.html#a821048224e300ab4bb9eb047bf859b2c">Ctrl</a>(<a class="code" href="classitem_cmd.html">itemCmd</a>(<a class="code" href="item_cmd_8h.html#a89b3fb099d3038f85ed3b573ba64d031">ST_VOID</a>,<a class="code" href="item_cmd_8h.html#a343682f7c52665540fd653195f727ef2">CMD_TOGGLE</a>));};</div>
|
||||
<div class="line"><a name="l00133"></a><span class="lineno"> 133</span>  </div>
|
||||
<div class="line"><a name="l00134"></a><span class="lineno"> 134</span>  <span class="keyword">protected</span>:</div>
|
||||
<div class="line"><a name="l00135"></a><span class="lineno"> 135</span>  <span class="comment">//short cmd2changeActivity(int lastActivity, short defaultCmd = CMD_SET);</span></div>
|
||||
<div class="line"><a name="l00136"></a><span class="lineno"> 136</span>  <span class="keywordtype">int</span> <a class="code" href="class_item.html#a127a28254a55fbd7fcbcd37816afe163">VacomSetFan</a> (<a class="code" href="classitem_cmd.html">itemCmd</a> st);</div>
|
||||
<div class="line"><a name="l00137"></a><span class="lineno"> 137</span>  <span class="keywordtype">int</span> <a class="code" href="class_item.html#aa0f1f997dd794068562d43eb4a3911a6">VacomSetHeat</a>(<a class="code" href="classitem_cmd.html">itemCmd</a> st);</div>
|
||||
<div class="line"><a name="l00138"></a><span class="lineno"> 138</span>  <span class="keywordtype">int</span> <a class="code" href="class_item.html#a6a8cdb4d647ba278a55560cd91bfc031">modbusDimmerSet</a>(<a class="code" href="classitem_cmd.html">itemCmd</a> st);</div>
|
||||
<div class="line"><a name="l00139"></a><span class="lineno"> 139</span>  </div>
|
||||
<div class="line"><a name="l00140"></a><span class="lineno"> 140</span>  <span class="keywordtype">int</span> <a class="code" href="class_item.html#a6a8cdb4d647ba278a55560cd91bfc031">modbusDimmerSet</a>(<span class="keywordtype">int</span> addr, uint16_t _reg, <span class="keywordtype">int</span> _regType, <span class="keywordtype">int</span> _mask, uint16_t value);</div>
|
||||
<div class="line"><a name="l00141"></a><span class="lineno"> 141</span>  <span class="keywordtype">void</span> <a class="code" href="class_item.html#a389156098d07ebdc5649668f61d87343">mb_fail</a>();</div>
|
||||
<div class="line"><a name="l00142"></a><span class="lineno"> 142</span>  <span class="keywordtype">void</span> <a class="code" href="class_item.html#abbcfb98227918e624be294409d21be3d">Parse</a>();</div>
|
||||
<div class="line"><a name="l00143"></a><span class="lineno"> 143</span>  <span class="keywordtype">int</span> <a class="code" href="class_item.html#a899707e630b75eeb422fbc7ca3d829ce">checkModbusDimmer</a>();</div>
|
||||
<div class="line"><a name="l00144"></a><span class="lineno"> 144</span>  <span class="keywordtype">int</span> <a class="code" href="class_item.html#a899707e630b75eeb422fbc7ca3d829ce">checkModbusDimmer</a>(<span class="keywordtype">int</span> <a class="code" href="out__ac_8cpp.html#a336725b3b566264f2223495f6294c3c7">data</a>);</div>
|
||||
<div class="line"><a name="l00145"></a><span class="lineno"> 145</span>  <span class="keywordtype">boolean</span> <a class="code" href="class_item.html#a4454719134cb94ff27943cc35207fd74">checkModbusRetry</a>();</div>
|
||||
<div class="line"><a name="l00146"></a><span class="lineno"> 146</span>  <span class="keywordtype">boolean</span> <a class="code" href="class_item.html#a353e817a01d39e0341fdc12b00351169">checkVCRetry</a>();</div>
|
||||
<div class="line"><a name="l00147"></a><span class="lineno"> 147</span>  <span class="keywordtype">boolean</span> <a class="code" href="class_item.html#a9fa6f17268398679295a57f7506089b8">checkHeatRetry</a>();</div>
|
||||
<div class="line"><a name="l00148"></a><span class="lineno"> 148</span>  <span class="keywordtype">void</span> <a class="code" href="class_item.html#af767f604dcaed8a497438255c28129fd">sendDelayedStatus</a>();</div>
|
||||
<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>  <a class="code" href="class_item.html#ac6f9ffe686b184cd30fb9ff023af9d35">Item</a>(<span class="keywordtype">char</span> * name);</div>
|
||||
<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>  <a class="code" href="class_item.html#ac6f9ffe686b184cd30fb9ff023af9d35">Item</a>(aJsonObject * obj);</div>
|
||||
<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>  <a class="code" href="class_item.html#a11663c84075b78c3ae5e30fdfcd7c458">~Item</a>();</div>
|
||||
<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>  </div>
|
||||
<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>  <span class="keywordtype">boolean</span> <a class="code" href="class_item.html#a3bbd12527ff3638189cae5291e578a96">isValid</a> ();</div>
|
||||
<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>  <span class="keywordtype">boolean</span> <a class="code" href="class_item.html#ae84f04e796546f4c34db79a060b0d443">Setup</a>();</div>
|
||||
<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>  <span class="keywordtype">void</span> <a class="code" href="class_item.html#ac382f69ca11e6eebfec1f40133fddd42">Stop</a>();</div>
|
||||
<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>  <span class="comment">//int Ctrl(short cmd, short n=0, int * Parameters=NULL, int suffixCode=0, char* subItem=NULL);</span></div>
|
||||
<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>  <span class="keywordtype">int</span> <a class="code" href="class_item.html#ad81d39aec84f1a2071b5e81dafd96e27">Ctrl</a>(<a class="code" href="classitem_cmd.html">itemCmd</a> cmd, <span class="keywordtype">char</span>* subItem=NULL, <span class="keywordtype">bool</span> allowRecursion = <span class="keyword">true</span>);</div>
|
||||
<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>  <span class="keywordtype">int</span> <a class="code" href="class_item.html#ad81d39aec84f1a2071b5e81dafd96e27">Ctrl</a>(<span class="keywordtype">char</span> * payload, <span class="keywordtype">char</span> * subItem=NULL);</div>
|
||||
<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>  </div>
|
||||
<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>  <span class="keywordtype">int</span> <a class="code" href="class_item.html#a04c95e83741aa896498ddbc869061886">getArg</a>(<span class="keywordtype">short</span> n=0);</div>
|
||||
<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>  <span class="keywordtype">float</span> <a class="code" href="class_item.html#a8fcee2e61e88909e3a53aaae3dc5d3e9">getFloatArg</a>(<span class="keywordtype">short</span> n=0);</div>
|
||||
<div class="line"><a name="l00123"></a><span class="lineno"> 123</span>  <span class="keywordtype">short</span> <a class="code" href="class_item.html#a9469cc0bb8560eb5f669d54903186433">getArgCount</a>();</div>
|
||||
<div class="line"><a name="l00124"></a><span class="lineno"> 124</span>  <span class="comment">//int getVal(short n); //From VAL array. Negative if no array</span></div>
|
||||
<div class="line"><a name="l00125"></a><span class="lineno"> 125</span>  <span class="keywordtype">long</span> <span class="keywordtype">int</span> <a class="code" href="class_item.html#aba81303d678129315e393e11319b5ec5">getVal</a>(); <span class="comment">//From int val OR array</span></div>
|
||||
<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>  uint8_t <a class="code" href="class_item.html#ad00923c702189ad97c6af2c3c20150fa">getSubtype</a>();</div>
|
||||
<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>  uint8_t <a class="code" href="class_item.html#a25cddf040ae48d36375e54eb7fb31cf1">getCmd</a>();</div>
|
||||
<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>  <span class="keywordtype">long</span> <span class="keywordtype">int</span> <a class="code" href="class_item.html#ab27cd47af857151cb695f7a4b4000424">getExt</a>(); <span class="comment">//From int val OR array</span></div>
|
||||
<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>  <span class="keywordtype">void</span> <a class="code" href="class_item.html#ad4e62aba1f62917a8df4c47c2894a3ad">setExt</a>(<span class="keywordtype">long</span> <span class="keywordtype">int</span> par);</div>
|
||||
<div class="line"><a name="l00130"></a><span class="lineno"> 130</span>  <a class="code" href="classch_persistent.html">chPersistent</a> * <a class="code" href="class_item.html#ad1c452e68967188402a96a687aba6af0">getPersistent</a>();</div>
|
||||
<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>  <a class="code" href="classch_persistent.html">chPersistent</a> * <a class="code" href="class_item.html#af023950bb9b9760b98c5de7287bc467d">setPersistent</a>(<a class="code" href="classch_persistent.html">chPersistent</a> * par);</div>
|
||||
<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>  <span class="keywordtype">void</span> <a class="code" href="class_item.html#a188910459fc0ded60ca268664bf9b212">setCmd</a>(uint8_t cmdValue);</div>
|
||||
<div class="line"><a name="l00133"></a><span class="lineno"> 133</span>  <span class="keywordtype">short</span> <a class="code" href="class_item.html#a15e9623fffd070c01c3dd87b1cc09ab3">getFlag</a> (<span class="keywordtype">short</span> flag=<a class="code" href="item_cmd_8h.html#a890221cb651a3f30f6d1bca0d9b0e13d">FLAG_MASK</a>);</div>
|
||||
<div class="line"><a name="l00134"></a><span class="lineno"> 134</span>  <span class="keywordtype">void</span> <a class="code" href="class_item.html#abd22bfa75e71849cc0fadcee9eef330d">setFlag</a> (<span class="keywordtype">short</span> flag);</div>
|
||||
<div class="line"><a name="l00135"></a><span class="lineno"> 135</span>  <span class="keywordtype">void</span> <a class="code" href="class_item.html#a60c43acb3bd16c858ca4c1fa6b12145b">clearFlag</a> (<span class="keywordtype">short</span> flag);</div>
|
||||
<div class="line"><a name="l00136"></a><span class="lineno"> 136</span>  <span class="keywordtype">void</span> <a class="code" href="class_item.html#ad2a38c039f8b3cee14cb97c9526d9260">setVal</a>(<span class="keywordtype">long</span> <span class="keywordtype">int</span> par);</div>
|
||||
<div class="line"><a name="l00137"></a><span class="lineno"> 137</span>  <span class="keywordtype">void</span> <a class="code" href="class_item.html#a5b103354070ff53e7dfd66d43765a619">setFloatVal</a>(<span class="keywordtype">float</span> par);</div>
|
||||
<div class="line"><a name="l00138"></a><span class="lineno"> 138</span>  <span class="keywordtype">void</span> <a class="code" href="class_item.html#a47b261677ded48fb1c51088b9d956dcc">setSubtype</a>(uint8_t par);</div>
|
||||
<div class="line"><a name="l00139"></a><span class="lineno"> 139</span>  <span class="keywordtype">int</span> <a class="code" href="class_item.html#aaa6500d9cdb58f9b20f6c2592da40739">Poll</a>(<span class="keywordtype">int</span> cause);</div>
|
||||
<div class="line"><a name="l00140"></a><span class="lineno"> 140</span>  <span class="keywordtype">int</span> <a class="code" href="class_item.html#a525c4e3f723a85af5e818c1b5834e277">SendStatus</a>(<span class="keywordtype">int</span> sendFlags);</div>
|
||||
<div class="line"><a name="l00141"></a><span class="lineno"> 141</span>  <span class="keywordtype">int</span> <a class="code" href="class_item.html#ad1a236a67b01bb3ae9d1aec9a18ed51d">SendStatusImmediate</a>(<a class="code" href="classitem_cmd.html">itemCmd</a> st, <span class="keywordtype">int</span> sendFlags, <span class="keywordtype">char</span> * subItem=NULL);</div>
|
||||
<div class="line"><a name="l00142"></a><span class="lineno"> 142</span>  <span class="keywordtype">int</span> <a class="code" href="class_item.html#a4db79caf8ace960c0bf74181c0bf5faa">isActive</a>();</div>
|
||||
<div class="line"><a name="l00143"></a><span class="lineno"> 143</span>  <span class="keywordtype">int</span> <a class="code" href="class_item.html#af1a89a9947e7759ce74f17d614346f46">getChanType</a>();</div>
|
||||
<div class="line"><a name="l00144"></a><span class="lineno"><a class="line" href="class_item.html#ac6a08d4c2352fa1284c4039441e380c5"> 144</a></span>  <span class="keyword">inline</span> <span class="keywordtype">int</span> <a class="code" href="class_item.html#ac6a08d4c2352fa1284c4039441e380c5">On</a> (){<span class="keywordflow">return</span> <a class="code" href="class_item.html#ad81d39aec84f1a2071b5e81dafd96e27">Ctrl</a>(<a class="code" href="classitem_cmd.html">itemCmd</a>(<a class="code" href="item_cmd_8h.html#a89b3fb099d3038f85ed3b573ba64d031">ST_VOID</a>,<a class="code" href="item_cmd_8h.html#ad22b3834e4e8a59a072b1b630b2a0cb7">CMD_ON</a>));};</div>
|
||||
<div class="line"><a name="l00145"></a><span class="lineno"><a class="line" href="class_item.html#a7cc492ae708197b9426c45b15eda714d"> 145</a></span>  <span class="keyword">inline</span> <span class="keywordtype">int</span> <a class="code" href="class_item.html#a7cc492ae708197b9426c45b15eda714d">Off</a>(){<span class="keywordflow">return</span> <a class="code" href="class_item.html#ad81d39aec84f1a2071b5e81dafd96e27">Ctrl</a>(<a class="code" href="classitem_cmd.html">itemCmd</a>(<a class="code" href="item_cmd_8h.html#a89b3fb099d3038f85ed3b573ba64d031">ST_VOID</a>,<a class="code" href="item_cmd_8h.html#a48422ade9d3e69812b682755ed27b51d">CMD_OFF</a>));};</div>
|
||||
<div class="line"><a name="l00146"></a><span class="lineno"><a class="line" href="class_item.html#a5ddbe231ea061c1001436dd5d57cc97b"> 146</a></span>  <span class="keyword">inline</span> <span class="keywordtype">int</span> <a class="code" href="class_item.html#a5ddbe231ea061c1001436dd5d57cc97b">Toggle</a>(){<span class="keywordflow">return</span> <a class="code" href="class_item.html#ad81d39aec84f1a2071b5e81dafd96e27">Ctrl</a>(<a class="code" href="classitem_cmd.html">itemCmd</a>(<a class="code" href="item_cmd_8h.html#a89b3fb099d3038f85ed3b573ba64d031">ST_VOID</a>,<a class="code" href="item_cmd_8h.html#a343682f7c52665540fd653195f727ef2">CMD_TOGGLE</a>));};</div>
|
||||
<div class="line"><a name="l00147"></a><span class="lineno"> 147</span>  </div>
|
||||
<div class="line"><a name="l00148"></a><span class="lineno"> 148</span>  <span class="keyword">protected</span>:</div>
|
||||
<div class="line"><a name="l00149"></a><span class="lineno"> 149</span>  </div>
|
||||
<div class="line"><a name="l00150"></a><span class="lineno"> 150</span>  <span class="keywordtype">int</span> <a class="code" href="class_item.html#aac323dbba691d2a1ffd0b760fdc2198d">checkFM</a>();</div>
|
||||
<div class="line"><a name="l00151"></a><span class="lineno"><a class="line" href="class_item.html#a21371d449e5e6669b3f0eb0e080a7132"> 151</a></span>  <span class="keywordtype">char</span> <a class="code" href="class_item.html#a21371d449e5e6669b3f0eb0e080a7132">defaultSubItem</a>[10];</div>
|
||||
<div class="line"><a name="l00152"></a><span class="lineno"><a class="line" href="class_item.html#a4ff75a860339d86b006960b750a593e6"> 152</a></span>  <span class="keywordtype">int</span> <a class="code" href="class_item.html#a4ff75a860339d86b006960b750a593e6">defaultSuffixCode</a>;</div>
|
||||
<div class="line"><a name="l00150"></a><span class="lineno"> 150</span>  <span class="keywordtype">int</span> <a class="code" href="class_item.html#a127a28254a55fbd7fcbcd37816afe163">VacomSetFan</a> (<a class="code" href="classitem_cmd.html">itemCmd</a> st);</div>
|
||||
<div class="line"><a name="l00151"></a><span class="lineno"> 151</span>  <span class="keywordtype">int</span> <a class="code" href="class_item.html#aa0f1f997dd794068562d43eb4a3911a6">VacomSetHeat</a>(<a class="code" href="classitem_cmd.html">itemCmd</a> st);</div>
|
||||
<div class="line"><a name="l00152"></a><span class="lineno"> 152</span>  <span class="keywordtype">int</span> <a class="code" href="class_item.html#a6a8cdb4d647ba278a55560cd91bfc031">modbusDimmerSet</a>(<a class="code" href="classitem_cmd.html">itemCmd</a> st);</div>
|
||||
<div class="line"><a name="l00153"></a><span class="lineno"> 153</span>  </div>
|
||||
<div class="line"><a name="l00154"></a><span class="lineno"> 154</span> };</div>
|
||||
<div class="line"><a name="l00154"></a><span class="lineno"> 154</span>  <span class="keywordtype">int</span> <a class="code" href="class_item.html#a6a8cdb4d647ba278a55560cd91bfc031">modbusDimmerSet</a>(<span class="keywordtype">int</span> addr, uint16_t _reg, <span class="keywordtype">int</span> _regType, <span class="keywordtype">int</span> _mask, uint16_t value);</div>
|
||||
<div class="line"><a name="l00155"></a><span class="lineno"> 155</span>  <span class="keywordtype">void</span> <a class="code" href="class_item.html#a194ef40944a7a579ded380103ac1a081">mb_fail</a>(<span class="keywordtype">int</span> result=0);</div>
|
||||
<div class="line"><a name="l00156"></a><span class="lineno"> 156</span>  <span class="keywordtype">void</span> <a class="code" href="class_item.html#abbcfb98227918e624be294409d21be3d">Parse</a>();</div>
|
||||
<div class="line"><a name="l00157"></a><span class="lineno"> 157</span>  <span class="keywordtype">int</span> <a class="code" href="class_item.html#a899707e630b75eeb422fbc7ca3d829ce">checkModbusDimmer</a>();</div>
|
||||
<div class="line"><a name="l00158"></a><span class="lineno"> 158</span>  <span class="keywordtype">int</span> <a class="code" href="class_item.html#a899707e630b75eeb422fbc7ca3d829ce">checkModbusDimmer</a>(<span class="keywordtype">int</span> <a class="code" href="out__ac_8cpp.html#a336725b3b566264f2223495f6294c3c7">data</a>);</div>
|
||||
<div class="line"><a name="l00159"></a><span class="lineno"> 159</span>  </div>
|
||||
<div class="line"><a name="l00160"></a><span class="lineno"> 160</span>  <span class="keywordtype">int</span> <a class="code" href="class_item.html#aee7bbb1c5b9f54b7228cdc171f040bf4">checkModbusRetry</a>();</div>
|
||||
<div class="line"><a name="l00161"></a><span class="lineno"> 161</span>  <span class="comment">//boolean checkVCRetry();</span></div>
|
||||
<div class="line"><a name="l00162"></a><span class="lineno"> 162</span>  <span class="comment">//boolean checkHeatRetry();</span></div>
|
||||
<div class="line"><a name="l00163"></a><span class="lineno"> 163</span>  <span class="keywordtype">void</span> <a class="code" href="class_item.html#af767f604dcaed8a497438255c28129fd">sendDelayedStatus</a>();</div>
|
||||
<div class="line"><a name="l00164"></a><span class="lineno"> 164</span>  <span class="keywordtype">bool</span> <a class="code" href="class_item.html#a1407f6e0854127b5cec31368400caf06">resumeModbus</a>();</div>
|
||||
<div class="line"><a name="l00165"></a><span class="lineno"> 165</span>  </div>
|
||||
<div class="line"><a name="l00166"></a><span class="lineno"> 166</span>  </div>
|
||||
<div class="line"><a name="l00167"></a><span class="lineno"> 167</span>  <span class="keywordtype">int</span> <a class="code" href="class_item.html#aac323dbba691d2a1ffd0b760fdc2198d">checkFM</a>();</div>
|
||||
<div class="line"><a name="l00168"></a><span class="lineno"><a class="line" href="class_item.html#a21371d449e5e6669b3f0eb0e080a7132"> 168</a></span>  <span class="keywordtype">char</span> <a class="code" href="class_item.html#a21371d449e5e6669b3f0eb0e080a7132">defaultSubItem</a>[10];</div>
|
||||
<div class="line"><a name="l00169"></a><span class="lineno"><a class="line" href="class_item.html#a4ff75a860339d86b006960b750a593e6"> 169</a></span>  <span class="keywordtype">int</span> <a class="code" href="class_item.html#a4ff75a860339d86b006960b750a593e6">defaultSuffixCode</a>;</div>
|
||||
<div class="line"><a name="l00170"></a><span class="lineno"> 170</span>  </div>
|
||||
<div class="line"><a name="l00171"></a><span class="lineno"> 171</span> };</div>
|
||||
<div class="line"><a name="l00172"></a><span class="lineno"> 172</span>  </div>
|
||||
<div class="line"><a name="l00173"></a><span class="lineno"><a class="line" href="unionthermostat_store.html"> 173</a></span> <span class="keyword">typedef</span> <span class="keyword">union</span></div>
|
||||
<div class="line"><a name="l00174"></a><span class="lineno"> 174</span> {</div>
|
||||
<div class="line"><a name="l00175"></a><span class="lineno"> 175</span> <span class="keyword">struct</span></div>
|
||||
<div class="line"><a name="l00176"></a><span class="lineno"> 176</span>  {</div>
|
||||
<div class="line"><a name="l00177"></a><span class="lineno"><a class="line" href="unionthermostat_store.html#a3ff1816ea6996cbeda22cebea5366381"> 177</a></span>  int16_t <a class="code" href="unionthermostat_store.html#a3ff1816ea6996cbeda22cebea5366381">tempX100</a>;</div>
|
||||
<div class="line"><a name="l00178"></a><span class="lineno"><a class="line" href="unionthermostat_store.html#a8201d8258af81c2374f812d5c05920a1"> 178</a></span>  uint16_t <a class="code" href="unionthermostat_store.html#a8201d8258af81c2374f812d5c05920a1">timestamp16</a>;</div>
|
||||
<div class="line"><a name="l00179"></a><span class="lineno"> 179</span>  };</div>
|
||||
<div class="line"><a name="l00180"></a><span class="lineno"><a class="line" href="unionthermostat_store.html#a1a96cbbd3cced9ab2688318a58eade8b"> 180</a></span> int32_t <a class="code" href="unionthermostat_store.html#a1a96cbbd3cced9ab2688318a58eade8b">asint</a>; </div>
|
||||
<div class="line"><a name="l00181"></a><span class="lineno"> 181</span> } <a class="code" href="unionthermostat_store.html">thermostatStore</a>;</div>
|
||||
</div><!-- fragment --></div><!-- contents -->
|
||||
<div class="ttc" id="aclass_item_html_a188910459fc0ded60ca268664bf9b212"><div class="ttname"><a href="class_item.html#a188910459fc0ded60ca268664bf9b212">Item::setCmd</a></div><div class="ttdeci">void setCmd(uint8_t cmdValue)</div><div class="ttdef"><b>Definition:</b> item.cpp:243</div></div>
|
||||
<div class="ttc" id="aclass_item_html_a4454719134cb94ff27943cc35207fd74"><div class="ttname"><a href="class_item.html#a4454719134cb94ff27943cc35207fd74">Item::checkModbusRetry</a></div><div class="ttdeci">boolean checkModbusRetry()</div><div class="ttdef"><b>Definition:</b> item.cpp:1329</div></div>
|
||||
<div class="ttc" id="aclass_item_html_a3bbd12527ff3638189cae5291e578a96"><div class="ttname"><a href="class_item.html#a3bbd12527ff3638189cae5291e578a96">Item::isValid</a></div><div class="ttdeci">boolean isValid()</div><div class="ttdef"><b>Definition:</b> item.cpp:411</div></div>
|
||||
<div class="ttc" id="aclass_item_html_ad00923c702189ad97c6af2c3c20150fa"><div class="ttname"><a href="class_item.html#ad00923c702189ad97c6af2c3c20150fa">Item::getSubtype</a></div><div class="ttdeci">uint8_t getSubtype()</div><div class="ttdef"><b>Definition:</b> item.cpp:325</div></div>
|
||||
<div class="ttc" id="aclass_item_html_a4db79caf8ace960c0bf74181c0bf5faa"><div class="ttname"><a href="class_item.html#a4db79caf8ace960c0bf74181c0bf5faa">Item::isActive</a></div><div class="ttdeci">int isActive()</div><div class="ttdef"><b>Definition:</b> item.cpp:899</div></div>
|
||||
<div class="ttc" id="aclass_item_html_a5ddbe231ea061c1001436dd5d57cc97b"><div class="ttname"><a href="class_item.html#a5ddbe231ea061c1001436dd5d57cc97b">Item::Toggle</a></div><div class="ttdeci">int Toggle()</div><div class="ttdef"><b>Definition:</b> item.h:132</div></div>
|
||||
</div><!-- doc-content -->
|
||||
<div class="ttc" id="aclass_item_html_a188910459fc0ded60ca268664bf9b212"><div class="ttname"><a href="class_item.html#a188910459fc0ded60ca268664bf9b212">Item::setCmd</a></div><div class="ttdeci">void setCmd(uint8_t cmdValue)</div><div class="ttdef"><b>Definition:</b> item.cpp:286</div></div>
|
||||
<div class="ttc" id="aclass_item_html_a3bbd12527ff3638189cae5291e578a96"><div class="ttname"><a href="class_item.html#a3bbd12527ff3638189cae5291e578a96">Item::isValid</a></div><div class="ttdeci">boolean isValid()</div><div class="ttdef"><b>Definition:</b> item.cpp:491</div></div>
|
||||
<div class="ttc" id="aclass_item_html_ad00923c702189ad97c6af2c3c20150fa"><div class="ttname"><a href="class_item.html#ad00923c702189ad97c6af2c3c20150fa">Item::getSubtype</a></div><div class="ttdeci">uint8_t getSubtype()</div><div class="ttdef"><b>Definition:</b> item.cpp:392</div></div>
|
||||
<div class="ttc" id="aclass_item_html_a4db79caf8ace960c0bf74181c0bf5faa"><div class="ttname"><a href="class_item.html#a4db79caf8ace960c0bf74181c0bf5faa">Item::isActive</a></div><div class="ttdeci">int isActive()</div><div class="ttdef"><b>Definition:</b> item.cpp:1192</div></div>
|
||||
<div class="ttc" id="aclass_item_html_a5ddbe231ea061c1001436dd5d57cc97b"><div class="ttname"><a href="class_item.html#a5ddbe231ea061c1001436dd5d57cc97b">Item::Toggle</a></div><div class="ttdeci">int Toggle()</div><div class="ttdef"><b>Definition:</b> item.h:146</div></div>
|
||||
<div class="ttc" id="aitem_cmd_8h_html"><div class="ttname"><a href="item_cmd_8h.html">itemCmd.h</a></div></div>
|
||||
<div class="ttc" id="aclassitem_cmd_html"><div class="ttname"><a href="classitem_cmd.html">itemCmd</a></div><div class="ttdef"><b>Definition:</b> itemCmd.h:173</div></div>
|
||||
<div class="ttc" id="aclass_item_html_a04c95e83741aa896498ddbc869061886"><div class="ttname"><a href="class_item.html#a04c95e83741aa896498ddbc869061886">Item::getArg</a></div><div class="ttdeci">int getArg(short n=0)</div><div class="ttdef"><b>Definition:</b> item.cpp:284</div></div>
|
||||
<div class="ttc" id="aitem_cmd_8h_html_a89b3fb099d3038f85ed3b573ba64d031"><div class="ttname"><a href="item_cmd_8h.html#a89b3fb099d3038f85ed3b573ba64d031">ST_VOID</a></div><div class="ttdeci">#define ST_VOID</div><div class="ttdoc">Definition of all possible types of argument, contained in class.</div><div class="ttdef"><b>Definition:</b> itemCmd.h:97</div></div>
|
||||
<div class="ttc" id="aclass_item_html_af023950bb9b9760b98c5de7287bc467d"><div class="ttname"><a href="class_item.html#af023950bb9b9760b98c5de7287bc467d">Item::setPersistent</a></div><div class="ttdeci">chPersistent * setPersistent(chPersistent *par)</div><div class="ttdef"><b>Definition:</b> item.cpp:394</div></div>
|
||||
<div class="ttc" id="aclassitem_cmd_html"><div class="ttname"><a href="classitem_cmd.html">itemCmd</a></div><div class="ttdef"><b>Definition:</b> itemCmd.h:153</div></div>
|
||||
<div class="ttc" id="aclass_item_html_ad81d39aec84f1a2071b5e81dafd96e27"><div class="ttname"><a href="class_item.html#ad81d39aec84f1a2071b5e81dafd96e27">Item::Ctrl</a></div><div class="ttdeci">int Ctrl(itemCmd cmd, char *subItem=NULL, bool allowRecursion=true)</div><div class="ttdef"><b>Definition:</b> item.cpp:693</div></div>
|
||||
<div class="ttc" id="aclass_item_html_a04c95e83741aa896498ddbc869061886"><div class="ttname"><a href="class_item.html#a04c95e83741aa896498ddbc869061886">Item::getArg</a></div><div class="ttdeci">int getArg(short n=0)</div><div class="ttdef"><b>Definition:</b> item.cpp:329</div></div>
|
||||
<div class="ttc" id="aitem_cmd_8h_html_a89b3fb099d3038f85ed3b573ba64d031"><div class="ttname"><a href="item_cmd_8h.html#a89b3fb099d3038f85ed3b573ba64d031">ST_VOID</a></div><div class="ttdeci">#define ST_VOID</div><div class="ttdoc">Definition of all possible types of argument, contained in class.</div><div class="ttdef"><b>Definition:</b> itemCmd.h:82</div></div>
|
||||
<div class="ttc" id="aunionthermostat_store_html_a8201d8258af81c2374f812d5c05920a1"><div class="ttname"><a href="unionthermostat_store.html#a8201d8258af81c2374f812d5c05920a1">thermostatStore::timestamp16</a></div><div class="ttdeci">uint16_t timestamp16</div><div class="ttdef"><b>Definition:</b> item.h:178</div></div>
|
||||
<div class="ttc" id="aclass_item_html_af023950bb9b9760b98c5de7287bc467d"><div class="ttname"><a href="class_item.html#af023950bb9b9760b98c5de7287bc467d">Item::setPersistent</a></div><div class="ttdeci">chPersistent * setPersistent(chPersistent *par)</div><div class="ttdef"><b>Definition:</b> item.cpp:471</div></div>
|
||||
<div class="ttc" id="aclassch_persistent_html"><div class="ttname"><a href="classch_persistent.html">chPersistent</a></div><div class="ttdef"><b>Definition:</b> abstractout.h:7</div></div>
|
||||
<div class="ttc" id="aclass_item_html_a11663c84075b78c3ae5e30fdfcd7c458"><div class="ttname"><a href="class_item.html#a11663c84075b78c3ae5e30fdfcd7c458">Item::~Item</a></div><div class="ttdeci">~Item()</div><div class="ttdef"><b>Definition:</b> item.cpp:196</div></div>
|
||||
<div class="ttc" id="aclass_item_html_ad4e62aba1f62917a8df4c47c2894a3ad"><div class="ttname"><a href="class_item.html#ad4e62aba1f62917a8df4c47c2894a3ad">Item::setExt</a></div><div class="ttdeci">void setExt(long int par)</div><div class="ttdef"><b>Definition:</b> item.cpp:372</div></div>
|
||||
<div class="ttc" id="aclass_item_html_abbcfb98227918e624be294409d21be3d"><div class="ttname"><a href="class_item.html#abbcfb98227918e624be294409d21be3d">Item::Parse</a></div><div class="ttdeci">void Parse()</div><div class="ttdef"><b>Definition:</b> item.cpp:118</div></div>
|
||||
<div class="ttc" id="aclass_item_html_aba81303d678129315e393e11319b5ec5"><div class="ttname"><a href="class_item.html#aba81303d678129315e393e11319b5ec5">Item::getVal</a></div><div class="ttdeci">long int getVal()</div><div class="ttdef"><b>Definition:</b> item.cpp:314</div></div>
|
||||
<div class="ttc" id="aclass_item_html_a7cc492ae708197b9426c45b15eda714d"><div class="ttname"><a href="class_item.html#a7cc492ae708197b9426c45b15eda714d">Item::Off</a></div><div class="ttdeci">int Off()</div><div class="ttdef"><b>Definition:</b> item.h:131</div></div>
|
||||
<div class="ttc" id="aitem_cmd_8h_html_a890221cb651a3f30f6d1bca0d9b0e13d"><div class="ttname"><a href="item_cmd_8h.html#a890221cb651a3f30f6d1bca0d9b0e13d">FLAG_MASK</a></div><div class="ttdeci">#define FLAG_MASK</div><div class="ttdef"><b>Definition:</b> itemCmd.h:60</div></div>
|
||||
<div class="ttc" id="aclass_item_html_a11663c84075b78c3ae5e30fdfcd7c458"><div class="ttname"><a href="class_item.html#a11663c84075b78c3ae5e30fdfcd7c458">Item::~Item</a></div><div class="ttdeci">~Item()</div><div class="ttdef"><b>Definition:</b> item.cpp:240</div></div>
|
||||
<div class="ttc" id="aclass_item_html_ad4e62aba1f62917a8df4c47c2894a3ad"><div class="ttname"><a href="class_item.html#ad4e62aba1f62917a8df4c47c2894a3ad">Item::setExt</a></div><div class="ttdeci">void setExt(long int par)</div><div class="ttdef"><b>Definition:</b> item.cpp:448</div></div>
|
||||
<div class="ttc" id="aclass_item_html_abbcfb98227918e624be294409d21be3d"><div class="ttname"><a href="class_item.html#abbcfb98227918e624be294409d21be3d">Item::Parse</a></div><div class="ttdeci">void Parse()</div><div class="ttdef"><b>Definition:</b> item.cpp:127</div></div>
|
||||
<div class="ttc" id="aclass_item_html_aba81303d678129315e393e11319b5ec5"><div class="ttname"><a href="class_item.html#aba81303d678129315e393e11319b5ec5">Item::getVal</a></div><div class="ttdeci">long int getVal()</div><div class="ttdef"><b>Definition:</b> item.cpp:381</div></div>
|
||||
<div class="ttc" id="aclass_item_html_a7cc492ae708197b9426c45b15eda714d"><div class="ttname"><a href="class_item.html#a7cc492ae708197b9426c45b15eda714d">Item::Off</a></div><div class="ttdeci">int Off()</div><div class="ttdef"><b>Definition:</b> item.h:145</div></div>
|
||||
<div class="ttc" id="aitem_cmd_8h_html_a890221cb651a3f30f6d1bca0d9b0e13d"><div class="ttname"><a href="item_cmd_8h.html#a890221cb651a3f30f6d1bca0d9b0e13d">FLAG_MASK</a></div><div class="ttdeci">#define FLAG_MASK</div><div class="ttdef"><b>Definition:</b> itemCmd.h:61</div></div>
|
||||
<div class="ttc" id="aoptions_8h_html"><div class="ttname"><a href="options_8h.html">options.h</a></div></div>
|
||||
<div class="ttc" id="aclassabstract_out_html"><div class="ttname"><a href="classabstract_out.html">abstractOut</a></div><div class="ttdef"><b>Definition:</b> abstractout.h:8</div></div>
|
||||
<div class="ttc" id="aclass_item_html_a525c4e3f723a85af5e818c1b5834e277"><div class="ttname"><a href="class_item.html#a525c4e3f723a85af5e818c1b5834e277">Item::SendStatus</a></div><div class="ttdeci">int SendStatus(int sendFlags)</div><div class="ttdef"><b>Definition:</b> item.cpp:1533</div></div>
|
||||
<div class="ttc" id="aitem_8h_html_a012787f09a43864616e2b44349b29352"><div class="ttname"><a href="item_8h.html#a012787f09a43864616e2b44349b29352">items</a></div><div class="ttdeci">aJsonObject * items</div><div class="ttdef"><b>Definition:</b> main.cpp:140</div></div>
|
||||
<div class="ttc" id="aclass_item_html_af1a89a9947e7759ce74f17d614346f46"><div class="ttname"><a href="class_item.html#af1a89a9947e7759ce74f17d614346f46">Item::getChanType</a></div><div class="ttdeci">int getChanType()</div><div class="ttdef"><b>Definition:</b> item.cpp:1681</div></div>
|
||||
<div class="ttc" id="aclass_item_html_a60c43acb3bd16c858ca4c1fa6b12145b"><div class="ttname"><a href="class_item.html#a60c43acb3bd16c858ca4c1fa6b12145b">Item::clearFlag</a></div><div class="ttdeci">void clearFlag(short flag)</div><div class="ttdef"><b>Definition:</b> item.cpp:273</div></div>
|
||||
<div class="ttc" id="aclass_item_html_a21371d449e5e6669b3f0eb0e080a7132"><div class="ttname"><a href="class_item.html#a21371d449e5e6669b3f0eb0e080a7132">Item::defaultSubItem</a></div><div class="ttdeci">char defaultSubItem[10]</div><div class="ttdef"><b>Definition:</b> item.h:151</div></div>
|
||||
<div class="ttc" id="aitem_cmd_8h_html_a48422ade9d3e69812b682755ed27b51d"><div class="ttname"><a href="item_cmd_8h.html#a48422ade9d3e69812b682755ed27b51d">CMD_OFF</a></div><div class="ttdeci">#define CMD_OFF</div><div class="ttdef"><b>Definition:</b> itemCmd.h:35</div></div>
|
||||
<div class="ttc" id="aclass_item_html_ae84f04e796546f4c34db79a060b0d443"><div class="ttname"><a href="class_item.html#ae84f04e796546f4c34db79a060b0d443">Item::Setup</a></div><div class="ttdeci">boolean Setup()</div><div class="ttdef"><b>Definition:</b> item.cpp:175</div></div>
|
||||
<div class="ttc" id="aclass_item_html_a6a8cdb4d647ba278a55560cd91bfc031"><div class="ttname"><a href="class_item.html#a6a8cdb4d647ba278a55560cd91bfc031">Item::modbusDimmerSet</a></div><div class="ttdeci">int modbusDimmerSet(itemCmd st)</div><div class="ttdef"><b>Definition:</b> item.cpp:1048</div></div>
|
||||
<div class="ttc" id="aclass_item_html_a47b261677ded48fb1c51088b9d956dcc"><div class="ttname"><a href="class_item.html#a47b261677ded48fb1c51088b9d956dcc">Item::setSubtype</a></div><div class="ttdeci">void setSubtype(uint8_t par)</div><div class="ttdef"><b>Definition:</b> item.cpp:354</div></div>
|
||||
<div class="ttc" id="aitem_cmd_8h_html_a343682f7c52665540fd653195f727ef2"><div class="ttname"><a href="item_cmd_8h.html#a343682f7c52665540fd653195f727ef2">CMD_TOGGLE</a></div><div class="ttdeci">#define CMD_TOGGLE</div><div class="ttdef"><b>Definition:</b> itemCmd.h:37</div></div>
|
||||
<div class="ttc" id="aclass_item_html_a4ff75a860339d86b006960b750a593e6"><div class="ttname"><a href="class_item.html#a4ff75a860339d86b006960b750a593e6">Item::defaultSuffixCode</a></div><div class="ttdeci">int defaultSuffixCode</div><div class="ttdef"><b>Definition:</b> item.h:152</div></div>
|
||||
<div class="ttc" id="aclass_item_html_a25cddf040ae48d36375e54eb7fb31cf1"><div class="ttname"><a href="class_item.html#a25cddf040ae48d36375e54eb7fb31cf1">Item::getCmd</a></div><div class="ttdeci">uint8_t getCmd()</div><div class="ttdef"><b>Definition:</b> item.cpp:235</div></div>
|
||||
<div class="ttc" id="aclass_item_html_ac382f69ca11e6eebfec1f40133fddd42"><div class="ttname"><a href="class_item.html#ac382f69ca11e6eebfec1f40133fddd42">Item::Stop</a></div><div class="ttdeci">void Stop()</div><div class="ttdef"><b>Definition:</b> item.cpp:187</div></div>
|
||||
<div class="ttc" id="aclass_item_html_a899707e630b75eeb422fbc7ca3d829ce"><div class="ttname"><a href="class_item.html#a899707e630b75eeb422fbc7ca3d829ce">Item::checkModbusDimmer</a></div><div class="ttdeci">int checkModbusDimmer()</div><div class="ttdef"><b>Definition:</b> item.cpp:1371</div></div>
|
||||
<div class="ttc" id="aclass_item_html_ae0bac41fded34ffbd1e3634e15772039"><div class="ttname"><a href="class_item.html#ae0bac41fded34ffbd1e3634e15772039">Item::itemType</a></div><div class="ttdeci">uint8_t itemType</div><div class="ttdef"><b>Definition:</b> item.h:96</div></div>
|
||||
<div class="ttc" id="aclass_item_html_a821048224e300ab4bb9eb047bf859b2c"><div class="ttname"><a href="class_item.html#a821048224e300ab4bb9eb047bf859b2c">Item::Ctrl</a></div><div class="ttdeci">int Ctrl(itemCmd cmd, char *subItem=NULL)</div><div class="ttdef"><b>Definition:</b> item.cpp:571</div></div>
|
||||
<div class="ttc" id="aitem_8h_html_a354a79f09dd98fcf6c171dd5c8de21b6"><div class="ttname"><a href="item_8h.html#a354a79f09dd98fcf6c171dd5c8de21b6">txt2cmd</a></div><div class="ttdeci">int txt2cmd(char *payload)</div><div class="ttdef"><b>Definition:</b> itemCmd.cpp:14</div></div>
|
||||
<div class="ttc" id="aclass_item_html_ad1c452e68967188402a96a687aba6af0"><div class="ttname"><a href="class_item.html#ad1c452e68967188402a96a687aba6af0">Item::getPersistent</a></div><div class="ttdeci">chPersistent * getPersistent()</div><div class="ttdef"><b>Definition:</b> item.cpp:387</div></div>
|
||||
<div class="ttc" id="aitem_cmd_8h_html_ad22b3834e4e8a59a072b1b630b2a0cb7"><div class="ttname"><a href="item_cmd_8h.html#ad22b3834e4e8a59a072b1b630b2a0cb7">CMD_ON</a></div><div class="ttdeci">#define CMD_ON</div><div class="ttdoc">Definition of Commands.</div><div class="ttdef"><b>Definition:</b> itemCmd.h:34</div></div>
|
||||
<div class="ttc" id="aclass_item_html_aabf1180ef4ab072817a28020814bce48"><div class="ttname"><a href="class_item.html#aabf1180ef4ab072817a28020814bce48">Item::itemVal</a></div><div class="ttdeci">aJsonObject * itemVal</div><div class="ttdef"><b>Definition:</b> item.h:95</div></div>
|
||||
<div class="ttc" id="aclass_item_html_aac323dbba691d2a1ffd0b760fdc2198d"><div class="ttname"><a href="class_item.html#aac323dbba691d2a1ffd0b760fdc2198d">Item::checkFM</a></div><div class="ttdeci">int checkFM()</div><div class="ttdef"><b>Definition:</b> item.cpp:1222</div></div>
|
||||
<div class="ttc" id="aclass_item_html_a39291138106342bc0d49ccfb125f7a95"><div class="ttname"><a href="class_item.html#a39291138106342bc0d49ccfb125f7a95">Item::itemExt</a></div><div class="ttdeci">aJsonObject * itemExt</div><div class="ttdef"><b>Definition:</b> item.h:95</div></div>
|
||||
<div class="ttc" id="aclass_item_html_af767f604dcaed8a497438255c28129fd"><div class="ttname"><a href="class_item.html#af767f604dcaed8a497438255c28129fd">Item::sendDelayedStatus</a></div><div class="ttdeci">void sendDelayedStatus()</div><div class="ttdef"><b>Definition:</b> item.cpp:1522</div></div>
|
||||
<div class="ttc" id="aitem_8h_html_a73643474e211698e96d2a6ac69264b46"><div class="ttname"><a href="item_8h.html#a73643474e211698e96d2a6ac69264b46">thermoSetCurTemp</a></div><div class="ttdeci">short thermoSetCurTemp(char *name, float t)</div><div class="ttdef"><b>Definition:</b> main.cpp:2151</div></div>
|
||||
<div class="ttc" id="aclass_item_html"><div class="ttname"><a href="class_item.html">Item</a></div><div class="ttdef"><b>Definition:</b> item.h:93</div></div>
|
||||
<div class="ttc" id="aclass_item_html_ab831f5a6f56b59761a8ee5dbf38c0999"><div class="ttname"><a href="class_item.html#ab831f5a6f56b59761a8ee5dbf38c0999">Item::itemArg</a></div><div class="ttdeci">aJsonObject * itemArg</div><div class="ttdef"><b>Definition:</b> item.h:95</div></div>
|
||||
<div class="ttc" id="aclass_item_html_a15e9623fffd070c01c3dd87b1cc09ab3"><div class="ttname"><a href="class_item.html#a15e9623fffd070c01c3dd87b1cc09ab3">Item::getFlag</a></div><div class="ttdeci">short getFlag(short flag=FLAG_MASK)</div><div class="ttdef"><b>Definition:</b> item.cpp:252</div></div>
|
||||
<div class="ttc" id="aclass_item_html_a525c4e3f723a85af5e818c1b5834e277"><div class="ttname"><a href="class_item.html#a525c4e3f723a85af5e818c1b5834e277">Item::SendStatus</a></div><div class="ttdeci">int SendStatus(int sendFlags)</div><div class="ttdef"><b>Definition:</b> item.cpp:1346</div></div>
|
||||
<div class="ttc" id="aitem_8h_html_a012787f09a43864616e2b44349b29352"><div class="ttname"><a href="item_8h.html#a012787f09a43864616e2b44349b29352">items</a></div><div class="ttdeci">aJsonObject * items</div><div class="ttdef"><b>Definition:</b> main.cpp:92</div></div>
|
||||
<div class="ttc" id="aclass_item_html_af1a89a9947e7759ce74f17d614346f46"><div class="ttname"><a href="class_item.html#af1a89a9947e7759ce74f17d614346f46">Item::getChanType</a></div><div class="ttdeci">int getChanType()</div><div class="ttdef"><b>Definition:</b> item.cpp:1526</div></div>
|
||||
<div class="ttc" id="aclass_item_html_a60c43acb3bd16c858ca4c1fa6b12145b"><div class="ttname"><a href="class_item.html#a60c43acb3bd16c858ca4c1fa6b12145b">Item::clearFlag</a></div><div class="ttdeci">void clearFlag(short flag)</div><div class="ttdef"><b>Definition:</b> item.cpp:318</div></div>
|
||||
<div class="ttc" id="aunionthermostat_store_html"><div class="ttname"><a href="unionthermostat_store.html">thermostatStore</a></div><div class="ttdef"><b>Definition:</b> item.h:174</div></div>
|
||||
<div class="ttc" id="aclass_item_html_a21371d449e5e6669b3f0eb0e080a7132"><div class="ttname"><a href="class_item.html#a21371d449e5e6669b3f0eb0e080a7132">Item::defaultSubItem</a></div><div class="ttdeci">char defaultSubItem[10]</div><div class="ttdef"><b>Definition:</b> item.h:168</div></div>
|
||||
<div class="ttc" id="aitem_cmd_8h_html_a48422ade9d3e69812b682755ed27b51d"><div class="ttname"><a href="item_cmd_8h.html#a48422ade9d3e69812b682755ed27b51d">CMD_OFF</a></div><div class="ttdeci">#define CMD_OFF</div><div class="ttdef"><b>Definition:</b> itemCmd.h:36</div></div>
|
||||
<div class="ttc" id="aclass_item_html_ae84f04e796546f4c34db79a060b0d443"><div class="ttname"><a href="class_item.html#ae84f04e796546f4c34db79a060b0d443">Item::Setup</a></div><div class="ttdeci">boolean Setup()</div><div class="ttdef"><b>Definition:</b> item.cpp:215</div></div>
|
||||
<div class="ttc" id="aclass_item_html_a6a8cdb4d647ba278a55560cd91bfc031"><div class="ttname"><a href="class_item.html#a6a8cdb4d647ba278a55560cd91bfc031">Item::modbusDimmerSet</a></div><div class="ttdeci">int modbusDimmerSet(itemCmd st)</div><div class="ttdef"><b>Definition:</b> item.cpp:1659</div></div>
|
||||
<div class="ttc" id="aclass_item_html_a47b261677ded48fb1c51088b9d956dcc"><div class="ttname"><a href="class_item.html#a47b261677ded48fb1c51088b9d956dcc">Item::setSubtype</a></div><div class="ttdeci">void setSubtype(uint8_t par)</div><div class="ttdef"><b>Definition:</b> item.cpp:430</div></div>
|
||||
<div class="ttc" id="aunionthermostat_store_html_a1a96cbbd3cced9ab2688318a58eade8b"><div class="ttname"><a href="unionthermostat_store.html#a1a96cbbd3cced9ab2688318a58eade8b">thermostatStore::asint</a></div><div class="ttdeci">int32_t asint</div><div class="ttdef"><b>Definition:</b> item.h:180</div></div>
|
||||
<div class="ttc" id="aitem_cmd_8h_html_a343682f7c52665540fd653195f727ef2"><div class="ttname"><a href="item_cmd_8h.html#a343682f7c52665540fd653195f727ef2">CMD_TOGGLE</a></div><div class="ttdeci">#define CMD_TOGGLE</div><div class="ttdef"><b>Definition:</b> itemCmd.h:38</div></div>
|
||||
<div class="ttc" id="aclass_item_html_a4ff75a860339d86b006960b750a593e6"><div class="ttname"><a href="class_item.html#a4ff75a860339d86b006960b750a593e6">Item::defaultSuffixCode</a></div><div class="ttdeci">int defaultSuffixCode</div><div class="ttdef"><b>Definition:</b> item.h:169</div></div>
|
||||
<div class="ttc" id="aclass_item_html_a25cddf040ae48d36375e54eb7fb31cf1"><div class="ttname"><a href="class_item.html#a25cddf040ae48d36375e54eb7fb31cf1">Item::getCmd</a></div><div class="ttdeci">uint8_t getCmd()</div><div class="ttdef"><b>Definition:</b> item.cpp:278</div></div>
|
||||
<div class="ttc" id="aclass_item_html_ac382f69ca11e6eebfec1f40133fddd42"><div class="ttname"><a href="class_item.html#ac382f69ca11e6eebfec1f40133fddd42">Item::Stop</a></div><div class="ttdeci">void Stop()</div><div class="ttdef"><b>Definition:</b> item.cpp:231</div></div>
|
||||
<div class="ttc" id="aclass_item_html_a899707e630b75eeb422fbc7ca3d829ce"><div class="ttname"><a href="class_item.html#a899707e630b75eeb422fbc7ca3d829ce">Item::checkModbusDimmer</a></div><div class="ttdeci">int checkModbusDimmer()</div><div class="ttdef"><b>Definition:</b> item.cpp:1954</div></div>
|
||||
<div class="ttc" id="aclass_item_html_ae0bac41fded34ffbd1e3634e15772039"><div class="ttname"><a href="class_item.html#ae0bac41fded34ffbd1e3634e15772039">Item::itemType</a></div><div class="ttdeci">uint8_t itemType</div><div class="ttdef"><b>Definition:</b> item.h:107</div></div>
|
||||
<div class="ttc" id="aitem_8h_html_a354a79f09dd98fcf6c171dd5c8de21b6"><div class="ttname"><a href="item_8h.html#a354a79f09dd98fcf6c171dd5c8de21b6">txt2cmd</a></div><div class="ttdeci">int txt2cmd(char *payload)</div><div class="ttdef"><b>Definition:</b> itemCmd.cpp:18</div></div>
|
||||
<div class="ttc" id="aclass_item_html_ad1c452e68967188402a96a687aba6af0"><div class="ttname"><a href="class_item.html#ad1c452e68967188402a96a687aba6af0">Item::getPersistent</a></div><div class="ttdeci">chPersistent * getPersistent()</div><div class="ttdef"><b>Definition:</b> item.cpp:464</div></div>
|
||||
<div class="ttc" id="aitem_cmd_8h_html_ad22b3834e4e8a59a072b1b630b2a0cb7"><div class="ttname"><a href="item_cmd_8h.html#ad22b3834e4e8a59a072b1b630b2a0cb7">CMD_ON</a></div><div class="ttdeci">#define CMD_ON</div><div class="ttdoc">Definition of Commands.</div><div class="ttdef"><b>Definition:</b> itemCmd.h:35</div></div>
|
||||
<div class="ttc" id="aunionthermostat_store_html_a3ff1816ea6996cbeda22cebea5366381"><div class="ttname"><a href="unionthermostat_store.html#a3ff1816ea6996cbeda22cebea5366381">thermostatStore::tempX100</a></div><div class="ttdeci">int16_t tempX100</div><div class="ttdef"><b>Definition:</b> item.h:177</div></div>
|
||||
<div class="ttc" id="aclass_item_html_aee7bbb1c5b9f54b7228cdc171f040bf4"><div class="ttname"><a href="class_item.html#aee7bbb1c5b9f54b7228cdc171f040bf4">Item::checkModbusRetry</a></div><div class="ttdeci">int checkModbusRetry()</div><div class="ttdef"><b>Definition:</b> item.cpp:1552</div></div>
|
||||
<div class="ttc" id="aclass_item_html_a194ef40944a7a579ded380103ac1a081"><div class="ttname"><a href="class_item.html#a194ef40944a7a579ded380103ac1a081">Item::mb_fail</a></div><div class="ttdeci">void mb_fail(int result=0)</div><div class="ttdef"><b>Definition:</b> item.cpp:1534</div></div>
|
||||
<div class="ttc" id="aclass_item_html_aabf1180ef4ab072817a28020814bce48"><div class="ttname"><a href="class_item.html#aabf1180ef4ab072817a28020814bce48">Item::itemVal</a></div><div class="ttdeci">aJsonObject * itemVal</div><div class="ttdef"><b>Definition:</b> item.h:106</div></div>
|
||||
<div class="ttc" id="aclass_item_html_aac323dbba691d2a1ffd0b760fdc2198d"><div class="ttname"><a href="class_item.html#aac323dbba691d2a1ffd0b760fdc2198d">Item::checkFM</a></div><div class="ttdeci">int checkFM()</div><div class="ttdef"><b>Definition:</b> item.cpp:1843</div></div>
|
||||
<div class="ttc" id="aclass_item_html_a39291138106342bc0d49ccfb125f7a95"><div class="ttname"><a href="class_item.html#a39291138106342bc0d49ccfb125f7a95">Item::itemExt</a></div><div class="ttdeci">aJsonObject * itemExt</div><div class="ttdef"><b>Definition:</b> item.h:106</div></div>
|
||||
<div class="ttc" id="aclass_item_html_af767f604dcaed8a497438255c28129fd"><div class="ttname"><a href="class_item.html#af767f604dcaed8a497438255c28129fd">Item::sendDelayedStatus</a></div><div class="ttdeci">void sendDelayedStatus()</div><div class="ttdef"><b>Definition:</b> item.cpp:1335</div></div>
|
||||
<div class="ttc" id="aitem_8h_html_a73643474e211698e96d2a6ac69264b46"><div class="ttname"><a href="item_8h.html#a73643474e211698e96d2a6ac69264b46">thermoSetCurTemp</a></div><div class="ttdeci">short thermoSetCurTemp(char *name, float t)</div></div>
|
||||
<div class="ttc" id="aclass_item_html_a5b103354070ff53e7dfd66d43765a619"><div class="ttname"><a href="class_item.html#a5b103354070ff53e7dfd66d43765a619">Item::setFloatVal</a></div><div class="ttdeci">void setFloatVal(float par)</div><div class="ttdef"><b>Definition:</b> item.cpp:422</div></div>
|
||||
<div class="ttc" id="aclass_item_html"><div class="ttname"><a href="class_item.html">Item</a></div><div class="ttdef"><b>Definition:</b> item.h:104</div></div>
|
||||
<div class="ttc" id="aclass_item_html_ab831f5a6f56b59761a8ee5dbf38c0999"><div class="ttname"><a href="class_item.html#ab831f5a6f56b59761a8ee5dbf38c0999">Item::itemArg</a></div><div class="ttdeci">aJsonObject * itemArg</div><div class="ttdef"><b>Definition:</b> item.h:106</div></div>
|
||||
<div class="ttc" id="aclass_item_html_a15e9623fffd070c01c3dd87b1cc09ab3"><div class="ttname"><a href="class_item.html#a15e9623fffd070c01c3dd87b1cc09ab3">Item::getFlag</a></div><div class="ttdeci">short getFlag(short flag=FLAG_MASK)</div><div class="ttdef"><b>Definition:</b> item.cpp:296</div></div>
|
||||
<div class="ttc" id="aitem_8h_html_a0c7a6d989a102f18547abb0712df8c89"><div class="ttname"><a href="item_8h.html#a0c7a6d989a102f18547abb0712df8c89">digGroup</a></div><div class="ttdeci">bool digGroup(aJsonObject *itemArr, itemCmd *cmd=NULL, char *subItem=NULL)</div><div class="ttdef"><b>Definition:</b> item.cpp:653</div></div>
|
||||
<div class="ttc" id="aclass_item_html_a1407f6e0854127b5cec31368400caf06"><div class="ttname"><a href="class_item.html#a1407f6e0854127b5cec31368400caf06">Item::resumeModbus</a></div><div class="ttdeci">bool resumeModbus()</div><div class="ttdef"><b>Definition:</b> item.cpp:1591</div></div>
|
||||
<div class="ttc" id="aclass_item_html_ad1a236a67b01bb3ae9d1aec9a18ed51d"><div class="ttname"><a href="class_item.html#ad1a236a67b01bb3ae9d1aec9a18ed51d">Item::SendStatusImmediate</a></div><div class="ttdeci">int SendStatusImmediate(itemCmd st, int sendFlags, char *subItem=NULL)</div><div class="ttdef"><b>Definition:</b> item.cpp:1363</div></div>
|
||||
<div class="ttc" id="aabstractout_8h_html"><div class="ttname"><a href="abstractout_8h.html">abstractout.h</a></div></div>
|
||||
<div class="ttc" id="aclass_item_html_ac6a08d4c2352fa1284c4039441e380c5"><div class="ttname"><a href="class_item.html#ac6a08d4c2352fa1284c4039441e380c5">Item::On</a></div><div class="ttdeci">int On()</div><div class="ttdef"><b>Definition:</b> item.h:130</div></div>
|
||||
<div class="ttc" id="aclass_item_html_aa0f1f997dd794068562d43eb4a3911a6"><div class="ttname"><a href="class_item.html#aa0f1f997dd794068562d43eb4a3911a6">Item::VacomSetHeat</a></div><div class="ttdeci">int VacomSetHeat(itemCmd st)</div><div class="ttdoc">move to float todo</div><div class="ttdef"><b>Definition:</b> item.cpp:1134</div></div>
|
||||
<div class="ttc" id="aclass_item_html_a9fa6f17268398679295a57f7506089b8"><div class="ttname"><a href="class_item.html#a9fa6f17268398679295a57f7506089b8">Item::checkHeatRetry</a></div><div class="ttdeci">boolean checkHeatRetry()</div><div class="ttdef"><b>Definition:</b> item.cpp:1357</div></div>
|
||||
<div class="ttc" id="aclass_item_html_a127a28254a55fbd7fcbcd37816afe163"><div class="ttname"><a href="class_item.html#a127a28254a55fbd7fcbcd37816afe163">Item::VacomSetFan</a></div><div class="ttdeci">int VacomSetFan(itemCmd st)</div><div class="ttdef"><b>Definition:</b> item.cpp:1089</div></div>
|
||||
<div class="ttc" id="aclass_item_html_ac6a08d4c2352fa1284c4039441e380c5"><div class="ttname"><a href="class_item.html#ac6a08d4c2352fa1284c4039441e380c5">Item::On</a></div><div class="ttdeci">int On()</div><div class="ttdef"><b>Definition:</b> item.h:144</div></div>
|
||||
<div class="ttc" id="aclass_item_html_aa0f1f997dd794068562d43eb4a3911a6"><div class="ttname"><a href="class_item.html#aa0f1f997dd794068562d43eb4a3911a6">Item::VacomSetHeat</a></div><div class="ttdeci">int VacomSetHeat(itemCmd st)</div><div class="ttdoc">move to float todo</div><div class="ttdef"><b>Definition:</b> item.cpp:1738</div></div>
|
||||
<div class="ttc" id="aclass_item_html_a8fcee2e61e88909e3a53aaae3dc5d3e9"><div class="ttname"><a href="class_item.html#a8fcee2e61e88909e3a53aaae3dc5d3e9">Item::getFloatArg</a></div><div class="ttdeci">float getFloatArg(short n=0)</div><div class="ttdef"><b>Definition:</b> item.cpp:340</div></div>
|
||||
<div class="ttc" id="aclass_item_html_a127a28254a55fbd7fcbcd37816afe163"><div class="ttname"><a href="class_item.html#a127a28254a55fbd7fcbcd37816afe163">Item::VacomSetFan</a></div><div class="ttdeci">int VacomSetFan(itemCmd st)</div><div class="ttdef"><b>Definition:</b> item.cpp:1690</div></div>
|
||||
<div class="ttc" id="aout__ac_8cpp_html_a336725b3b566264f2223495f6294c3c7"><div class="ttname"><a href="out__ac_8cpp.html#a336725b3b566264f2223495f6294c3c7">data</a></div><div class="ttdeci">byte data[37]</div><div class="ttdef"><b>Definition:</b> out_ac.cpp:31</div></div>
|
||||
<div class="ttc" id="aclass_item_html_abd22bfa75e71849cc0fadcee9eef330d"><div class="ttname"><a href="class_item.html#abd22bfa75e71849cc0fadcee9eef330d">Item::setFlag</a></div><div class="ttdeci">void setFlag(short flag)</div><div class="ttdef"><b>Definition:</b> item.cpp:262</div></div>
|
||||
<div class="ttc" id="aclass_item_html_a93f339d62018da733bd6147797388eb2"><div class="ttname"><a href="class_item.html#a93f339d62018da733bd6147797388eb2">Item::driver</a></div><div class="ttdeci">abstractOut * driver</div><div class="ttdef"><b>Definition:</b> item.h:97</div></div>
|
||||
<div class="ttc" id="aclass_item_html_aaa6500d9cdb58f9b20f6c2592da40739"><div class="ttname"><a href="class_item.html#aaa6500d9cdb58f9b20f6c2592da40739">Item::Poll</a></div><div class="ttdeci">int Poll(int cause)</div><div class="ttdef"><b>Definition:</b> item.cpp:1478</div></div>
|
||||
<div class="ttc" id="aclass_item_html_ad2a38c039f8b3cee14cb97c9526d9260"><div class="ttname"><a href="class_item.html#ad2a38c039f8b3cee14cb97c9526d9260">Item::setVal</a></div><div class="ttdeci">void setVal(long int par)</div><div class="ttdef"><b>Definition:</b> item.cpp:347</div></div>
|
||||
<div class="ttc" id="aclass_item_html_a353e817a01d39e0341fdc12b00351169"><div class="ttname"><a href="class_item.html#a353e817a01d39e0341fdc12b00351169">Item::checkVCRetry</a></div><div class="ttdeci">boolean checkVCRetry()</div><div class="ttdef"><b>Definition:</b> item.cpp:1343</div></div>
|
||||
<div class="ttc" id="aclass_item_html_ab27cd47af857151cb695f7a4b4000424"><div class="ttname"><a href="class_item.html#ab27cd47af857151cb695f7a4b4000424">Item::getExt</a></div><div class="ttdeci">long int getExt()</div><div class="ttdef"><b>Definition:</b> item.cpp:361</div></div>
|
||||
<div class="ttc" id="aclass_item_html_ac6f9ffe686b184cd30fb9ff023af9d35"><div class="ttname"><a href="class_item.html#ac6f9ffe686b184cd30fb9ff023af9d35">Item::Item</a></div><div class="ttdeci">Item(char *name)</div><div class="ttdef"><b>Definition:</b> item.cpp:205</div></div>
|
||||
<div class="ttc" id="aclass_item_html_a389156098d07ebdc5649668f61d87343"><div class="ttname"><a href="class_item.html#a389156098d07ebdc5649668f61d87343">Item::mb_fail</a></div><div class="ttdeci">void mb_fail()</div><div class="ttdef"><b>Definition:</b> item.cpp:1079</div></div>
|
||||
<div class="ttc" id="aclass_item_html_a9469cc0bb8560eb5f669d54903186433"><div class="ttname"><a href="class_item.html#a9469cc0bb8560eb5f669d54903186433">Item::getArgCount</a></div><div class="ttdeci">short getArgCount()</div><div class="ttdef"><b>Definition:</b> item.cpp:294</div></div>
|
||||
<div class="ttc" id="aclass_item_html_a4332fe989485f159b4fefa871cc213b9"><div class="ttname"><a href="class_item.html#a4332fe989485f159b4fefa871cc213b9">Item::itemArr</a></div><div class="ttdeci">aJsonObject * itemArr</div><div class="ttdef"><b>Definition:</b> item.h:95</div></div>
|
||||
<div class="ttc" id="aclass_item_html_abd22bfa75e71849cc0fadcee9eef330d"><div class="ttname"><a href="class_item.html#abd22bfa75e71849cc0fadcee9eef330d">Item::setFlag</a></div><div class="ttdeci">void setFlag(short flag)</div><div class="ttdef"><b>Definition:</b> item.cpp:306</div></div>
|
||||
<div class="ttc" id="aclass_item_html_a93f339d62018da733bd6147797388eb2"><div class="ttname"><a href="class_item.html#a93f339d62018da733bd6147797388eb2">Item::driver</a></div><div class="ttdeci">abstractOut * driver</div><div class="ttdef"><b>Definition:</b> item.h:108</div></div>
|
||||
<div class="ttc" id="aclass_item_html_aaa6500d9cdb58f9b20f6c2592da40739"><div class="ttname"><a href="class_item.html#aaa6500d9cdb58f9b20f6c2592da40739">Item::Poll</a></div><div class="ttdeci">int Poll(int cause)</div><div class="ttdef"><b>Definition:</b> item.cpp:1262</div></div>
|
||||
<div class="ttc" id="aclass_item_html_ad2a38c039f8b3cee14cb97c9526d9260"><div class="ttname"><a href="class_item.html#ad2a38c039f8b3cee14cb97c9526d9260">Item::setVal</a></div><div class="ttdeci">void setVal(long int par)</div><div class="ttdef"><b>Definition:</b> item.cpp:414</div></div>
|
||||
<div class="ttc" id="aclass_item_html_ab27cd47af857151cb695f7a4b4000424"><div class="ttname"><a href="class_item.html#ab27cd47af857151cb695f7a4b4000424">Item::getExt</a></div><div class="ttdeci">long int getExt()</div><div class="ttdef"><b>Definition:</b> item.cpp:437</div></div>
|
||||
<div class="ttc" id="aclass_item_html_ac6f9ffe686b184cd30fb9ff023af9d35"><div class="ttname"><a href="class_item.html#ac6f9ffe686b184cd30fb9ff023af9d35">Item::Item</a></div><div class="ttdeci">Item(char *name)</div><div class="ttdef"><b>Definition:</b> item.cpp:248</div></div>
|
||||
<div class="ttc" id="aclass_item_html_a9469cc0bb8560eb5f669d54903186433"><div class="ttname"><a href="class_item.html#a9469cc0bb8560eb5f669d54903186433">Item::getArgCount</a></div><div class="ttdeci">short getArgCount()</div><div class="ttdef"><b>Definition:</b> item.cpp:361</div></div>
|
||||
<div class="ttc" id="aclass_item_html_a4332fe989485f159b4fefa871cc213b9"><div class="ttname"><a href="class_item.html#a4332fe989485f159b4fefa871cc213b9">Item::itemArr</a></div><div class="ttdeci">aJsonObject * itemArr</div><div class="ttdef"><b>Definition:</b> item.h:106</div></div>
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
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
|
||||
</small></address>
|
||||
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
||||
<ul>
|
||||
<li class="navelem"><a class="el" href="item_8h.html">item.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>
|
||||
|
||||
Reference in New Issue
Block a user