Files
IRremoteESP8266/docs/doxygen/html/ir__Daikin_8h_source.html
David Conran 8833210f93 v2.9.0 release (#2240)
_v2.9.0 (20260103)_ release

**[Bug Fixes]**
- Bosch: Fixed the bug where the wind speed was always set to auto. (#2237)
- Update IRsend sendHaierAC to include SEND_HAIER_AC160 (#2172)
- Gree: Fix reporting vertical swing (#2125)
- Fix `decodeYork()` parameter names & defaults. (#2121)
- Fix the Coolix fan-only mode in IRac class. (#2104)
- Fix missing quiet parameter of haier176 (#2102)
- ESP32-C3: Fix compilation error when USB CDC on Boot is enabled (#2080)

**[Features]**
- Add Fahrenheit support for the BOSCH144 protocol (#2224)
- Build: Add compatibility with C++20 (#2040)
- Add initial detailed support for Kelon168 (Kelon/Hisense) (#1949)
- Add support for the Eurom A/C protocol (#2208)
- Add Fahrenheit support for Coolix (#2214)
- ESP32: Esp32 Core version 3 support (#2144)
- auto_analyse_raw_data: Add kXxMsbFirst to easy change MSBFirst for the full protocol (#2143)
- change kAirtonMaxTemp from 25C to 31C (#2124)
- Added support for Bluestar Heavy AC (#2120)
- Add support of Toshiba Remote Control B (#2094)
- Update haier160 & HaierYRWO2 to use quiet in the common class. (#2115)
- Internationalisation: Solvakian translation (#2091)
- Daikin: Support setting temperature in 0.5 C unit (#2036)
- Quiet/Silent Mode for Electra_AC (#1990)

**[Misc]**
- Document Fischer R51L1/BGE remote support (#2231)
- CI: pin python v3.13
- CI: Attempt to fix intelhex failures
- IRMQTTServer: Fixes for ArduinoJson v7 to remove depreicated calls
- docs: updated contributing section for clarity (by Prerna Utage) (#2221)
- Fix typo in Russian language support (#2210)
- Build: Update CodeQL actions plugin to use v3 as v2 will be deprecated soon
- Build: Fix soon to be deprecated set-output command
- Build: Update build scripts to use non-deprecated actions tooling
- Fix linter issues (#2173)
- pylint fix raw_to_pronto_code.py (#2150)
- Document support for Comfee model (#2147)
- DAIKIN: ARC443A5 Remote supported note (#2138)
- library.json specifies libCompatMode strict (#2111)
- Added Electrolux EACM CL/N3 series remote to TCL protocol (#2100)
- Add AR-JW19 to supported devices (#2069)
- Remove unused constant `kRcmmExcess` (#2033)
- Panasonic AC: Document support for PV1122V remote (#2029)
- Document support for Panasonic CS-E12QKEW A/C (#2028)
2026-01-03 08:30:33 +10:00

2051 lines
562 KiB
HTML

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="en-US">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
<meta name="generator" content="Doxygen 1.9.8"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>IRremoteESP8266: src/ir_Daikin.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr id="projectrow">
<td id="projectalign">
<div id="projectname">IRremoteESP8266
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.8 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
var searchBox = new SearchBox("searchBox", "search/",'.html');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */
</script>
<div id="main-nav"></div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&amp;dn=expat.txt MIT */
$(document).ready(function() { init_codefold(0); });
/* @license-end */
</script>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<div id="MSearchResults">
<div class="SRPage">
<div id="SRIndex">
<div id="SRResults"></div>
<div class="SRStatus" id="Loading">Loading...</div>
<div class="SRStatus" id="Searching">Searching...</div>
<div class="SRStatus" id="NoMatches">No Matches</div>
</div>
</div>
</div>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle"><div class="title">ir_Daikin.h</div></div>
</div><!--header-->
<div class="contents">
<a href="ir__Daikin_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a id="l00001" name="l00001"></a><span class="lineno"> 1</span><span class="comment">// Copyright 2016 sillyfrog</span></div>
<div class="line"><a id="l00002" name="l00002"></a><span class="lineno"> 2</span><span class="comment">// Copyright 2017 sillyfrog, crankyoldgit</span></div>
<div class="line"><a id="l00003" name="l00003"></a><span class="lineno"> 3</span><span class="comment">// Copyright 2018-2022 crankyoldgit</span></div>
<div class="line"><a id="l00004" name="l00004"></a><span class="lineno"> 4</span><span class="comment">// Copyright 2019 pasna (IRDaikin160 class / Daikin176 class)</span></div>
<div class="line"><a id="l00005" name="l00005"></a><span class="lineno"> 5</span> </div>
<div class="line"><a id="l00026" name="l00026"></a><span class="lineno"> 26</span> </div>
<div class="line"><a id="l00027" name="l00027"></a><span class="lineno"> 27</span><span class="comment">// Supports:</span></div>
<div class="line"><a id="l00028" name="l00028"></a><span class="lineno"> 28</span><span class="comment">// Brand: Daikin, Model: ARC433** remote (DAIKIN)</span></div>
<div class="line"><a id="l00029" name="l00029"></a><span class="lineno"> 29</span><span class="comment">// Brand: Daikin, Model: ARC477A1 remote (DAIKIN2)</span></div>
<div class="line"><a id="l00030" name="l00030"></a><span class="lineno"> 30</span><span class="comment">// Brand: Daikin, Model: FTXZ25NV1B A/C (DAIKIN2)</span></div>
<div class="line"><a id="l00031" name="l00031"></a><span class="lineno"> 31</span><span class="comment">// Brand: Daikin, Model: FTXZ35NV1B A/C (DAIKIN2)</span></div>
<div class="line"><a id="l00032" name="l00032"></a><span class="lineno"> 32</span><span class="comment">// Brand: Daikin, Model: FTXZ50NV1B A/C (DAIKIN2)</span></div>
<div class="line"><a id="l00033" name="l00033"></a><span class="lineno"> 33</span><span class="comment">// Brand: Daikin, Model: ARC433B69 remote (DAIKIN216)</span></div>
<div class="line"><a id="l00034" name="l00034"></a><span class="lineno"> 34</span><span class="comment">// Brand: Daikin, Model: ARC423A5 remote (DAIKIN160)</span></div>
<div class="line"><a id="l00035" name="l00035"></a><span class="lineno"> 35</span><span class="comment">// Brand: Daikin, Model: FTE12HV2S A/C</span></div>
<div class="line"><a id="l00036" name="l00036"></a><span class="lineno"> 36</span><span class="comment">// Brand: Daikin, Model: BRC4C153 remote (DAIKIN176)</span></div>
<div class="line"><a id="l00037" name="l00037"></a><span class="lineno"> 37</span><span class="comment">// Brand: Daikin, Model: FFQ35B8V1B A/C (DAIKIN176)</span></div>
<div class="line"><a id="l00038" name="l00038"></a><span class="lineno"> 38</span><span class="comment">// Brand: Daikin, Model: BRC4C151 remote (DAIKIN176)</span></div>
<div class="line"><a id="l00039" name="l00039"></a><span class="lineno"> 39</span><span class="comment">// Brand: Daikin, Model: 17 Series FTXB09AXVJU A/C (DAIKIN128)</span></div>
<div class="line"><a id="l00040" name="l00040"></a><span class="lineno"> 40</span><span class="comment">// Brand: Daikin, Model: 17 Series FTXB12AXVJU A/C (DAIKIN128)</span></div>
<div class="line"><a id="l00041" name="l00041"></a><span class="lineno"> 41</span><span class="comment">// Brand: Daikin, Model: 17 Series FTXB24AXVJU A/C (DAIKIN128)</span></div>
<div class="line"><a id="l00042" name="l00042"></a><span class="lineno"> 42</span><span class="comment">// Brand: Daikin, Model: BRC52B63 remote (DAIKIN128)</span></div>
<div class="line"><a id="l00043" name="l00043"></a><span class="lineno"> 43</span><span class="comment">// Brand: Daikin, Model: ARC480A5 remote (DAIKIN152)</span></div>
<div class="line"><a id="l00044" name="l00044"></a><span class="lineno"> 44</span><span class="comment">// Brand: Daikin, Model: FFN-C/FCN-F Series A/C (DAIKIN64)</span></div>
<div class="line"><a id="l00045" name="l00045"></a><span class="lineno"> 45</span><span class="comment">// Brand: Daikin, Model: DGS01 remote (DAIKIN64)</span></div>
<div class="line"><a id="l00046" name="l00046"></a><span class="lineno"> 46</span><span class="comment">// Brand: Daikin, Model: M Series A/C (DAIKIN)</span></div>
<div class="line"><a id="l00047" name="l00047"></a><span class="lineno"> 47</span><span class="comment">// Brand: Daikin, Model: FTXM-M A/C (DAIKIN)</span></div>
<div class="line"><a id="l00048" name="l00048"></a><span class="lineno"> 48</span><span class="comment">// Brand: Daikin, Model: ARC466A12 remote (DAIKIN)</span></div>
<div class="line"><a id="l00049" name="l00049"></a><span class="lineno"> 49</span><span class="comment">// Brand: Daikin, Model: ARC466A33 remote (DAIKIN)</span></div>
<div class="line"><a id="l00050" name="l00050"></a><span class="lineno"> 50</span><span class="comment">// Brand: Daikin, Model: FTWX35AXV1 A/C (DAIKIN64)</span></div>
<div class="line"><a id="l00051" name="l00051"></a><span class="lineno"> 51</span><span class="comment">// Brand: Daikin, Model: ARC484A4 remote (DAIKIN216)</span></div>
<div class="line"><a id="l00052" name="l00052"></a><span class="lineno"> 52</span><span class="comment">// Brand: Daikin, Model: FTQ60TV16U2 A/C (DAIKIN216)</span></div>
<div class="line"><a id="l00053" name="l00053"></a><span class="lineno"> 53</span><span class="comment">// Brand: Daikin, Model: BRC4M150W16 remote (DAIKIN200)</span></div>
<div class="line"><a id="l00054" name="l00054"></a><span class="lineno"> 54</span><span class="comment">// Brand: Daikin, Model: FTXM20R5V1B A/C (DAIKIN312)</span></div>
<div class="line"><a id="l00055" name="l00055"></a><span class="lineno"> 55</span><span class="comment">// Brand: Daikin, Model: ARC466A67 remote (DAIKIN312)</span></div>
<div class="line"><a id="l00056" name="l00056"></a><span class="lineno"> 56</span><span class="comment">// Brand: Daikin, Model: ARC443A5 remote (DAIKIN)</span></div>
<div class="line"><a id="l00057" name="l00057"></a><span class="lineno"> 57</span> </div>
<div class="line"><a id="l00058" name="l00058"></a><span class="lineno"> 58</span><span class="preprocessor">#ifndef IR_DAIKIN_H_</span></div>
<div class="line"><a id="l00059" name="l00059"></a><span class="lineno"> 59</span><span class="preprocessor">#define IR_DAIKIN_H_</span></div>
<div class="line"><a id="l00060" name="l00060"></a><span class="lineno"> 60</span> </div>
<div class="line"><a id="l00061" name="l00061"></a><span class="lineno"> 61</span><span class="preprocessor">#ifndef UNIT_TEST</span></div>
<div class="line"><a id="l00062" name="l00062"></a><span class="lineno"> 62</span><span class="preprocessor">#include &lt;Arduino.h&gt;</span></div>
<div class="line"><a id="l00063" name="l00063"></a><span class="lineno"> 63</span><span class="preprocessor">#endif</span></div>
<div class="line"><a id="l00064" name="l00064"></a><span class="lineno"> 64</span><span class="preprocessor">#include &quot;<a class="code" href="IRrecv_8h.html">IRrecv.h</a>&quot;</span></div>
<div class="line"><a id="l00065" name="l00065"></a><span class="lineno"> 65</span><span class="preprocessor">#include &quot;<a class="code" href="IRremoteESP8266_8h.html">IRremoteESP8266.h</a>&quot;</span></div>
<div class="line"><a id="l00066" name="l00066"></a><span class="lineno"> 66</span><span class="preprocessor">#include &quot;<a class="code" href="IRsend_8h.html">IRsend.h</a>&quot;</span></div>
<div class="line"><a id="l00067" name="l00067"></a><span class="lineno"> 67</span><span class="preprocessor">#ifdef UNIT_TEST</span></div>
<div class="line"><a id="l00068" name="l00068"></a><span class="lineno"> 68</span><span class="preprocessor">#include &quot;IRsend_test.h&quot;</span></div>
<div class="line"><a id="l00069" name="l00069"></a><span class="lineno"> 69</span><span class="preprocessor">#endif</span></div>
<div class="line"><a id="l00070" name="l00070"></a><span class="lineno"> 70</span> </div>
<div class="foldopen" id="foldopen00072" data-start="{" data-end="};">
<div class="line"><a id="l00072" name="l00072"></a><span class="lineno"><a class="line" href="unionDaikinESPProtocol.html"> 72</a></span><span class="keyword">union </span><a class="code hl_union" href="unionDaikinESPProtocol.html">DaikinESPProtocol</a>{</div>
<div class="line"><a id="l00073" name="l00073"></a><span class="lineno"><a class="line" href="unionDaikinESPProtocol.html#a2875b60fdac6547968cf71976a6f5101"> 73</a></span> uint8_t <a class="code hl_variable" href="unionDaikinESPProtocol.html#a2875b60fdac6547968cf71976a6f5101">raw</a>[<a class="code hl_variable" href="IRremoteESP8266_8h.html#af1fda5b9f355e526dc66cf58824315a7">kDaikinStateLength</a>]; </div>
<div class="line"><a id="l00074" name="l00074"></a><span class="lineno"> 74</span> <span class="keyword">struct </span>{</div>
<div class="line"><a id="l00075" name="l00075"></a><span class="lineno"> 75</span> <span class="comment">// Byte 0~5</span></div>
<div class="line"><a id="l00076" name="l00076"></a><span class="lineno"><a class="line" href="unionDaikinESPProtocol.html#a4b6340f47c0b18f3ca03527c075370a8"> 76</a></span> uint64_t :48;</div>
<div class="line"><a id="l00077" name="l00077"></a><span class="lineno"> 77</span> <span class="comment">// Byte 6</span></div>
<div class="line"><a id="l00078" name="l00078"></a><span class="lineno"><a class="line" href="unionDaikinESPProtocol.html#a171688991f490457597ef35ae981364c"> 78</a></span> uint64_t :4;</div>
<div class="line"><a id="l00079" name="l00079"></a><span class="lineno"><a class="line" href="unionDaikinESPProtocol.html#a276e609fab153bdac93341ac4f76a09c"> 79</a></span> uint64_t <a class="code hl_variable" href="unionDaikinESPProtocol.html#a276e609fab153bdac93341ac4f76a09c">Comfort</a> :1;</div>
<div class="line"><a id="l00080" name="l00080"></a><span class="lineno"><a class="line" href="unionDaikinESPProtocol.html#a01827591728378573fa1c6de1d0fb047"> 80</a></span> uint64_t :3;</div>
<div class="line"><a id="l00081" name="l00081"></a><span class="lineno"> 81</span> <span class="comment">// Byte 7</span></div>
<div class="line"><a id="l00082" name="l00082"></a><span class="lineno"><a class="line" href="unionDaikinESPProtocol.html#a149da481f13ce5a29ce31a3dce8e8cb0"> 82</a></span> uint64_t <a class="code hl_variable" href="unionDaikinESPProtocol.html#a149da481f13ce5a29ce31a3dce8e8cb0">Sum1</a> :8; <span class="comment">// checksum of the first part</span></div>
<div class="line"><a id="l00083" name="l00083"></a><span class="lineno"> 83</span> </div>
<div class="line"><a id="l00084" name="l00084"></a><span class="lineno"> 84</span> <span class="comment">// Byte 8~12</span></div>
<div class="line"><a id="l00085" name="l00085"></a><span class="lineno"><a class="line" href="unionDaikinESPProtocol.html#a2ef5628a9259b528c700a990bf411c01"> 85</a></span> uint64_t :40;</div>
<div class="line"><a id="l00086" name="l00086"></a><span class="lineno"> 86</span> <span class="comment">// Byte 13~14</span></div>
<div class="line"><a id="l00087" name="l00087"></a><span class="lineno"><a class="line" href="unionDaikinESPProtocol.html#af46e520574bb6a20c10a4cbe9bfeda27"> 87</a></span> uint64_t <a class="code hl_variable" href="unionDaikinESPProtocol.html#af46e520574bb6a20c10a4cbe9bfeda27">CurrentTime</a> :11; <span class="comment">// Current time, mins past midnight</span></div>
<div class="line"><a id="l00088" name="l00088"></a><span class="lineno"><a class="line" href="unionDaikinESPProtocol.html#ae47c0fdc9517ad7d16cda183c4317dcb"> 88</a></span> uint64_t <a class="code hl_variable" href="unionDaikinESPProtocol.html#ae47c0fdc9517ad7d16cda183c4317dcb">CurrentDay</a> :3; <span class="comment">// Day of the week (SUN=1, MON=2, ..., SAT=7)</span></div>
<div class="line"><a id="l00089" name="l00089"></a><span class="lineno"><a class="line" href="unionDaikinESPProtocol.html#a7014ed7555ab0ee36e2579fcb8df1f98"> 89</a></span> uint64_t :2;</div>
<div class="line"><a id="l00090" name="l00090"></a><span class="lineno"> 90</span> <span class="comment">// Byte 15</span></div>
<div class="line"><a id="l00091" name="l00091"></a><span class="lineno"><a class="line" href="unionDaikinESPProtocol.html#a23ab8932c3c7fc9ffb79a4540458f1e8"> 91</a></span> uint64_t <a class="code hl_variable" href="unionDaikinESPProtocol.html#a23ab8932c3c7fc9ffb79a4540458f1e8">Sum2</a> :8; <span class="comment">// checksum of the second part</span></div>
<div class="line"><a id="l00092" name="l00092"></a><span class="lineno"> 92</span> </div>
<div class="line"><a id="l00093" name="l00093"></a><span class="lineno"> 93</span> <span class="comment">// Byte 16~20</span></div>
<div class="line"><a id="l00094" name="l00094"></a><span class="lineno"><a class="line" href="unionDaikinESPProtocol.html#a2fd0730f664fb53db682583eec683655"> 94</a></span> uint64_t :40;</div>
<div class="line"><a id="l00095" name="l00095"></a><span class="lineno"> 95</span> <span class="comment">// Byte 21</span></div>
<div class="line"><a id="l00096" name="l00096"></a><span class="lineno"><a class="line" href="unionDaikinESPProtocol.html#a8a5b839b9908359b382a105068eaf840"> 96</a></span> uint64_t <a class="code hl_variable" href="unionDaikinESPProtocol.html#a8a5b839b9908359b382a105068eaf840">Power</a> :1;</div>
<div class="line"><a id="l00097" name="l00097"></a><span class="lineno"><a class="line" href="unionDaikinESPProtocol.html#aa39934433625161ff928097e52bff7d3"> 97</a></span> uint64_t <a class="code hl_variable" href="unionDaikinESPProtocol.html#aa39934433625161ff928097e52bff7d3">OnTimer</a> :1;</div>
<div class="line"><a id="l00098" name="l00098"></a><span class="lineno"><a class="line" href="unionDaikinESPProtocol.html#ad5c9be68e472eb538be020bc4595da61"> 98</a></span> uint64_t <a class="code hl_variable" href="unionDaikinESPProtocol.html#ad5c9be68e472eb538be020bc4595da61">OffTimer</a> :1;</div>
<div class="line"><a id="l00099" name="l00099"></a><span class="lineno"><a class="line" href="unionDaikinESPProtocol.html#a90b66e353330ccc293e1eb1011fd867c"> 99</a></span> uint64_t :1; <span class="comment">// always 1</span></div>
<div class="line"><a id="l00100" name="l00100"></a><span class="lineno"><a class="line" href="unionDaikinESPProtocol.html#aefdc3a04bf204c67e206fef9ed3f5437"> 100</a></span> uint64_t <a class="code hl_variable" href="unionDaikinESPProtocol.html#aefdc3a04bf204c67e206fef9ed3f5437">Mode</a> :3;</div>
<div class="line"><a id="l00101" name="l00101"></a><span class="lineno"><a class="line" href="unionDaikinESPProtocol.html#a6800cde1656446518ea87f1118439b03"> 101</a></span> uint64_t :1;</div>
<div class="line"><a id="l00102" name="l00102"></a><span class="lineno"> 102</span> <span class="comment">// Byte 22</span></div>
<div class="line"><a id="l00103" name="l00103"></a><span class="lineno"><a class="line" href="unionDaikinESPProtocol.html#a0ad595273164311e5038c0fac53145a5"> 103</a></span> uint64_t <a class="code hl_variable" href="unionDaikinESPProtocol.html#a0ad595273164311e5038c0fac53145a5">Temp</a> :8; <span class="comment">// Temp should be between 20 - 64 (10 C - 32 C)</span></div>
<div class="line"><a id="l00104" name="l00104"></a><span class="lineno"> 104</span> <span class="comment">// Byte 23</span></div>
<div class="line"><a id="l00105" name="l00105"></a><span class="lineno"><a class="line" href="unionDaikinESPProtocol.html#a5257adef869633be571d00ff185e177b"> 105</a></span> uint64_t :8;</div>
<div class="line"><a id="l00106" name="l00106"></a><span class="lineno"> 106</span> </div>
<div class="line"><a id="l00107" name="l00107"></a><span class="lineno"> 107</span> <span class="comment">// Byte 24</span></div>
<div class="line"><a id="l00108" name="l00108"></a><span class="lineno"><a class="line" href="unionDaikinESPProtocol.html#abaa6622e63357ff194ec473d763e6347"> 108</a></span> uint64_t <a class="code hl_variable" href="unionDaikinESPProtocol.html#abaa6622e63357ff194ec473d763e6347">SwingV</a> :4; <span class="comment">// 0000 = off, 1111 = on</span></div>
<div class="line"><a id="l00109" name="l00109"></a><span class="lineno"><a class="line" href="unionDaikinESPProtocol.html#ad93d41ea1d921579aead9d8be78f52ac"> 109</a></span> uint64_t <a class="code hl_variable" href="unionDaikinESPProtocol.html#ad93d41ea1d921579aead9d8be78f52ac">Fan</a> :4;</div>
<div class="line"><a id="l00110" name="l00110"></a><span class="lineno"> 110</span> <span class="comment">// Byte 25</span></div>
<div class="line"><a id="l00111" name="l00111"></a><span class="lineno"><a class="line" href="unionDaikinESPProtocol.html#af3dacc4757d42c204532551565d05013"> 111</a></span> uint64_t <a class="code hl_variable" href="unionDaikinESPProtocol.html#af3dacc4757d42c204532551565d05013">SwingH</a> :4; <span class="comment">// 0000 = off, 1111 = on</span></div>
<div class="line"><a id="l00112" name="l00112"></a><span class="lineno"><a class="line" href="unionDaikinESPProtocol.html#a73486ab8f7374a19e40ffd20daae2304"> 112</a></span> uint64_t :4;</div>
<div class="line"><a id="l00113" name="l00113"></a><span class="lineno"> 113</span> <span class="comment">// Byte 26~28</span></div>
<div class="line"><a id="l00114" name="l00114"></a><span class="lineno"><a class="line" href="unionDaikinESPProtocol.html#a95a27ed63686d577accdeefb407e3bc3"> 114</a></span> uint64_t <a class="code hl_variable" href="unionDaikinESPProtocol.html#a95a27ed63686d577accdeefb407e3bc3">OnTime</a> :12; <span class="comment">// timer mins past midnight</span></div>
<div class="line"><a id="l00115" name="l00115"></a><span class="lineno"><a class="line" href="unionDaikinESPProtocol.html#a1e74e0e3c6ba822ccb32aa052bb47f05"> 115</a></span> uint64_t <a class="code hl_variable" href="unionDaikinESPProtocol.html#a1e74e0e3c6ba822ccb32aa052bb47f05">OffTime</a> :12; <span class="comment">// timer mins past midnight</span></div>
<div class="line"><a id="l00116" name="l00116"></a><span class="lineno"> 116</span> <span class="comment">// Byte 29</span></div>
<div class="line"><a id="l00117" name="l00117"></a><span class="lineno"><a class="line" href="unionDaikinESPProtocol.html#a16b091d1faf200607bd37ff48ddfb940"> 117</a></span> uint64_t <a class="code hl_variable" href="unionDaikinESPProtocol.html#a16b091d1faf200607bd37ff48ddfb940">Powerful</a> :1;</div>
<div class="line"><a id="l00118" name="l00118"></a><span class="lineno"><a class="line" href="unionDaikinESPProtocol.html#ab5f4cadf160b7b0cd86d23f0d29226b5"> 118</a></span> uint64_t :4;</div>
<div class="line"><a id="l00119" name="l00119"></a><span class="lineno"><a class="line" href="unionDaikinESPProtocol.html#af93324815f6be6cfc5d0d50af9e73aad"> 119</a></span> uint64_t <a class="code hl_variable" href="unionDaikinESPProtocol.html#af93324815f6be6cfc5d0d50af9e73aad">Quiet</a> :1;</div>
<div class="line"><a id="l00120" name="l00120"></a><span class="lineno"><a class="line" href="unionDaikinESPProtocol.html#a63226f3ed0f535ecc6575d68e402aca4"> 120</a></span> uint64_t :2;</div>
<div class="line"><a id="l00121" name="l00121"></a><span class="lineno"> 121</span> <span class="comment">// Byte 30~31</span></div>
<div class="line"><a id="l00122" name="l00122"></a><span class="lineno"><a class="line" href="unionDaikinESPProtocol.html#acb1fbea3c23fc3cd9171e8dc5ec6c704"> 122</a></span> uint64_t :0;</div>
<div class="line"><a id="l00123" name="l00123"></a><span class="lineno"> 123</span> </div>
<div class="line"><a id="l00124" name="l00124"></a><span class="lineno"> 124</span> <span class="comment">// Byte 32</span></div>
<div class="line"><a id="l00125" name="l00125"></a><span class="lineno"><a class="line" href="unionDaikinESPProtocol.html#ac3d61a64bfb6d76211d8a329c30d3dac"> 125</a></span> uint8_t :1;</div>
<div class="line"><a id="l00126" name="l00126"></a><span class="lineno"><a class="line" href="unionDaikinESPProtocol.html#a9cdca7efde034c19bc1bd3da5c204ec9"> 126</a></span> uint8_t <a class="code hl_variable" href="unionDaikinESPProtocol.html#a9cdca7efde034c19bc1bd3da5c204ec9">Sensor</a> :1;</div>
<div class="line"><a id="l00127" name="l00127"></a><span class="lineno"><a class="line" href="unionDaikinESPProtocol.html#a29138c4ff722520ca23863568a96bf53"> 127</a></span> uint8_t <a class="code hl_variable" href="unionDaikinESPProtocol.html#a29138c4ff722520ca23863568a96bf53">Econo</a> :1;</div>
<div class="line"><a id="l00128" name="l00128"></a><span class="lineno"><a class="line" href="unionDaikinESPProtocol.html#af60b5d6127571efd945834134e9820cf"> 128</a></span> uint8_t :4;</div>
<div class="line"><a id="l00129" name="l00129"></a><span class="lineno"><a class="line" href="unionDaikinESPProtocol.html#a25e632da82856caebd233699fda8d796"> 129</a></span> uint8_t <a class="code hl_variable" href="unionDaikinESPProtocol.html#a25e632da82856caebd233699fda8d796">WeeklyTimer</a> :1;</div>
<div class="line"><a id="l00130" name="l00130"></a><span class="lineno"> 130</span> <span class="comment">// Byte 33</span></div>
<div class="line"><a id="l00131" name="l00131"></a><span class="lineno"><a class="line" href="unionDaikinESPProtocol.html#aa50501fc2b9f3c687fdc6ffae01b0b26"> 131</a></span> uint8_t :1;</div>
<div class="line"><a id="l00132" name="l00132"></a><span class="lineno"><a class="line" href="unionDaikinESPProtocol.html#a61c7eeeb3589f775897d79a130dd1be8"> 132</a></span> uint8_t <a class="code hl_variable" href="unionDaikinESPProtocol.html#a61c7eeeb3589f775897d79a130dd1be8">Mold</a> :1;</div>
<div class="line"><a id="l00133" name="l00133"></a><span class="lineno"><a class="line" href="unionDaikinESPProtocol.html#a25289149f23cde94303b04579ef5ab51"> 133</a></span> uint8_t :6;</div>
<div class="line"><a id="l00134" name="l00134"></a><span class="lineno"> 134</span> <span class="comment">// Byte 34</span></div>
<div class="line"><a id="l00135" name="l00135"></a><span class="lineno"><a class="line" href="unionDaikinESPProtocol.html#a94351ee2b8b5090cb0934f21ebcd195c"> 135</a></span> uint8_t <a class="code hl_variable" href="unionDaikinESPProtocol.html#a94351ee2b8b5090cb0934f21ebcd195c">Sum3</a> :8; <span class="comment">// checksum of the third part</span></div>
<div class="line"><a id="l00136" name="l00136"></a><span class="lineno"> 136</span> };</div>
<div class="line"><a id="l00137" name="l00137"></a><span class="lineno"> 137</span>};</div>
</div>
<div class="line"><a id="l00138" name="l00138"></a><span class="lineno"> 138</span> </div>
<div class="line"><a id="l00139" name="l00139"></a><span class="lineno"> 139</span><span class="comment">// Constants</span></div>
<div class="line"><a id="l00140" name="l00140"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#af3a0e7c149d020002cdf345a15606542"> 140</a></span><span class="keyword">const</span> uint8_t <a class="code hl_variable" href="ir__Daikin_8h.html#af3a0e7c149d020002cdf345a15606542">kDaikinAuto</a> = 0b000; <span class="comment">// temp 25</span></div>
<div class="line"><a id="l00141" name="l00141"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#ab6143bef74a122c3fba3a3b29df0cf29"> 141</a></span><span class="keyword">const</span> uint8_t <a class="code hl_variable" href="ir__Daikin_8h.html#ab6143bef74a122c3fba3a3b29df0cf29">kDaikinDry</a> = 0b010; <span class="comment">// temp 0xc0 = 96 degrees c</span></div>
<div class="line"><a id="l00142" name="l00142"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#aa57615a0a9f79b97139580a807bf095f"> 142</a></span><span class="keyword">const</span> uint8_t <a class="code hl_variable" href="ir__Daikin_8h.html#aa57615a0a9f79b97139580a807bf095f">kDaikinCool</a> = 0b011;</div>
<div class="line"><a id="l00143" name="l00143"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a05824dc5af4ed0d3eceda540ad0e7a9f"> 143</a></span><span class="keyword">const</span> uint8_t <a class="code hl_variable" href="ir__Daikin_8h.html#a05824dc5af4ed0d3eceda540ad0e7a9f">kDaikinHeat</a> = 0b100; <span class="comment">// temp 23</span></div>
<div class="line"><a id="l00144" name="l00144"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a616df34328cdac764aecc9ffb0f16f09"> 144</a></span><span class="keyword">const</span> uint8_t <a class="code hl_variable" href="ir__Daikin_8h.html#a616df34328cdac764aecc9ffb0f16f09">kDaikinFan</a> = 0b110; <span class="comment">// temp not shown, but 25</span></div>
<div class="line"><a id="l00145" name="l00145"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#af257feb15dc282c7d06351ee9eed666b"> 145</a></span><span class="keyword">const</span> uint8_t <a class="code hl_variable" href="ir__Daikin_8h.html#af257feb15dc282c7d06351ee9eed666b">kDaikinMinTemp</a> = 10; <span class="comment">// Celsius</span></div>
<div class="line"><a id="l00146" name="l00146"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#aab7be756494a5ed23e9202af769e0012"> 146</a></span><span class="keyword">const</span> uint8_t <a class="code hl_variable" href="ir__Daikin_8h.html#aab7be756494a5ed23e9202af769e0012">kDaikinMaxTemp</a> = 32; <span class="comment">// Celsius</span></div>
<div class="line"><a id="l00147" name="l00147"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a83ad300b9374e50c22211501ee2d1a7a"> 147</a></span><span class="keyword">const</span> uint8_t <a class="code hl_variable" href="ir__Daikin_8h.html#a83ad300b9374e50c22211501ee2d1a7a">kDaikinFanMin</a> = 1;</div>
<div class="line"><a id="l00148" name="l00148"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#ab6eb2c902c2b5f927160efc9fb9ab08c"> 148</a></span><span class="keyword">const</span> uint8_t <a class="code hl_variable" href="ir__Daikin_8h.html#ab6eb2c902c2b5f927160efc9fb9ab08c">kDaikinFanMed</a> = 3;</div>
<div class="line"><a id="l00149" name="l00149"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#ab483f3913a909884f44f8cd8f779bca0"> 149</a></span><span class="keyword">const</span> uint8_t <a class="code hl_variable" href="ir__Daikin_8h.html#ab483f3913a909884f44f8cd8f779bca0">kDaikinFanMax</a> = 5;</div>
<div class="line"><a id="l00150" name="l00150"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a87807bd5727d9da1b615fca2bd732292"> 150</a></span><span class="keyword">const</span> uint8_t <a class="code hl_variable" href="ir__Daikin_8h.html#a87807bd5727d9da1b615fca2bd732292">kDaikinFanAuto</a> = 0b1010; <span class="comment">// 10 / 0xA</span></div>
<div class="line"><a id="l00151" name="l00151"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#aae481cf166671c30bccdc7f47aa6666e"> 151</a></span><span class="keyword">const</span> uint8_t <a class="code hl_variable" href="ir__Daikin_8h.html#aae481cf166671c30bccdc7f47aa6666e">kDaikinFanQuiet</a> = 0b1011; <span class="comment">// 11 / 0xB</span></div>
<div class="line"><a id="l00152" name="l00152"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#af19ec29dc79837deca05f6061f2e6524"> 152</a></span><span class="keyword">const</span> uint8_t <a class="code hl_variable" href="ir__Daikin_8h.html#af19ec29dc79837deca05f6061f2e6524">kDaikinSwingOn</a> = 0b1111;</div>
<div class="line"><a id="l00153" name="l00153"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#abc9194f48f63632b87c6139dd8ab6ecf"> 153</a></span><span class="keyword">const</span> uint8_t <a class="code hl_variable" href="ir__Daikin_8h.html#abc9194f48f63632b87c6139dd8ab6ecf">kDaikinSwingOff</a> = 0b0000;</div>
<div class="line"><a id="l00154" name="l00154"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a476ca864b6791439549bb4257ca78b23"> 154</a></span><span class="keyword">const</span> uint16_t <a class="code hl_variable" href="ir__Daikin_8h.html#a476ca864b6791439549bb4257ca78b23">kDaikinHeaderLength</a> = 5;</div>
<div class="line"><a id="l00155" name="l00155"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#aad822c70789b861fa5beb839833e0b4c"> 155</a></span><span class="keyword">const</span> uint8_t <a class="code hl_variable" href="ir__Daikin_8h.html#aad822c70789b861fa5beb839833e0b4c">kDaikinSections</a> = 3;</div>
<div class="line"><a id="l00156" name="l00156"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#ab3b8aacbebe6c1c5514141102d1ca26f"> 156</a></span><span class="keyword">const</span> uint8_t <a class="code hl_variable" href="ir__Daikin_8h.html#ab3b8aacbebe6c1c5514141102d1ca26f">kDaikinSection1Length</a> = 8;</div>
<div class="line"><a id="l00157" name="l00157"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a2e65cdf05d22a20f01ae5f6d3e222218"> 157</a></span><span class="keyword">const</span> uint8_t <a class="code hl_variable" href="ir__Daikin_8h.html#a2e65cdf05d22a20f01ae5f6d3e222218">kDaikinSection2Length</a> = 8;</div>
<div class="line"><a id="l00158" name="l00158"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#ae7dbaf6b4034267e4610087f9f2f51e3"> 158</a></span><span class="keyword">const</span> uint8_t <a class="code hl_variable" href="ir__Daikin_8h.html#ae7dbaf6b4034267e4610087f9f2f51e3">kDaikinSection3Length</a> =</div>
<div class="line"><a id="l00159" name="l00159"></a><span class="lineno"> 159</span> <a class="code hl_variable" href="IRremoteESP8266_8h.html#af1fda5b9f355e526dc66cf58824315a7">kDaikinStateLength</a> - <a class="code hl_variable" href="ir__Daikin_8h.html#ab3b8aacbebe6c1c5514141102d1ca26f">kDaikinSection1Length</a> - <a class="code hl_variable" href="ir__Daikin_8h.html#a2e65cdf05d22a20f01ae5f6d3e222218">kDaikinSection2Length</a>;</div>
<div class="line"><a id="l00160" name="l00160"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a887d8d38cf4330e1107443471fa119ca"> 160</a></span><span class="keyword">const</span> uint8_t <a class="code hl_variable" href="ir__Daikin_8h.html#a887d8d38cf4330e1107443471fa119ca">kDaikinByteChecksum1</a> = 7;</div>
<div class="line"><a id="l00161" name="l00161"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#ab27225f21b29e617bf03fc68cc6e8e0f"> 161</a></span><span class="keyword">const</span> uint8_t <a class="code hl_variable" href="ir__Daikin_8h.html#ab27225f21b29e617bf03fc68cc6e8e0f">kDaikinByteChecksum2</a> = 15;</div>
<div class="line"><a id="l00162" name="l00162"></a><span class="lineno"> 162</span><span class="comment">// const uint8_t kDaikinBitEye = 0b10000000;</span></div>
<div class="line"><a id="l00163" name="l00163"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#af60d27bb9d08317498b35f62c167f6a4"> 163</a></span><span class="keyword">const</span> uint16_t <a class="code hl_variable" href="ir__Daikin_8h.html#af60d27bb9d08317498b35f62c167f6a4">kDaikinUnusedTime</a> = 0x600;</div>
<div class="line"><a id="l00164" name="l00164"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a11008f7d6afc934426b88704d47301e7"> 164</a></span><span class="keyword">const</span> uint8_t <a class="code hl_variable" href="ir__Daikin_8h.html#a11008f7d6afc934426b88704d47301e7">kDaikinBeepQuiet</a> = 1;</div>
<div class="line"><a id="l00165" name="l00165"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a4eb2b3899076882e3ed23220138ebac1"> 165</a></span><span class="keyword">const</span> uint8_t <a class="code hl_variable" href="ir__Daikin_8h.html#a4eb2b3899076882e3ed23220138ebac1">kDaikinBeepLoud</a> = 2;</div>
<div class="line"><a id="l00166" name="l00166"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a8271934c8bbd4b8e4d6aacdee5a038cf"> 166</a></span><span class="keyword">const</span> uint8_t <a class="code hl_variable" href="ir__Daikin_8h.html#a8271934c8bbd4b8e4d6aacdee5a038cf">kDaikinBeepOff</a> = 3;</div>
<div class="line"><a id="l00167" name="l00167"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a20a3103d8d0a672c0c05c1679bf3b2ab"> 167</a></span><span class="keyword">const</span> uint8_t <a class="code hl_variable" href="ir__Daikin_8h.html#a20a3103d8d0a672c0c05c1679bf3b2ab">kDaikinLightBright</a> = 1;</div>
<div class="line"><a id="l00168" name="l00168"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a1093baf5b62fca42f9361715be2198a3"> 168</a></span><span class="keyword">const</span> uint8_t <a class="code hl_variable" href="ir__Daikin_8h.html#a1093baf5b62fca42f9361715be2198a3">kDaikinLightDim</a> = 2;</div>
<div class="line"><a id="l00169" name="l00169"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#ae57f7d2ea43e865ebf8175a8dbacab45"> 169</a></span><span class="keyword">const</span> uint8_t <a class="code hl_variable" href="ir__Daikin_8h.html#ae57f7d2ea43e865ebf8175a8dbacab45">kDaikinLightOff</a> = 3;</div>
<div class="line"><a id="l00170" name="l00170"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#afccfde2b46f5fcb425f02a79a9c20494"> 170</a></span><span class="keyword">const</span> uint8_t <a class="code hl_variable" href="ir__Daikin_8h.html#afccfde2b46f5fcb425f02a79a9c20494">kDaikinCurBit</a> = <a class="code hl_variable" href="IRremoteESP8266_8h.html#af1fda5b9f355e526dc66cf58824315a7">kDaikinStateLength</a>;</div>
<div class="line"><a id="l00171" name="l00171"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a5c01a0bfbd92b337d2e4a5c3df381865"> 171</a></span><span class="keyword">const</span> uint8_t <a class="code hl_variable" href="ir__Daikin_8h.html#a5c01a0bfbd92b337d2e4a5c3df381865">kDaikinCurIndex</a> = <a class="code hl_variable" href="IRremoteESP8266_8h.html#af1fda5b9f355e526dc66cf58824315a7">kDaikinStateLength</a> + 1;</div>
<div class="line"><a id="l00172" name="l00172"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#aea3938d1522df0040ddb9775075d6669"> 172</a></span><span class="keyword">const</span> uint8_t <a class="code hl_variable" href="ir__Daikin_8h.html#aea3938d1522df0040ddb9775075d6669">kDaikinTolerance</a> = 35;</div>
<div class="line"><a id="l00173" name="l00173"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a5331e1ee51bd7b001346aa41ee5d26cc"> 173</a></span><span class="keyword">const</span> uint16_t <a class="code hl_variable" href="ir__Daikin_8h.html#a5331e1ee51bd7b001346aa41ee5d26cc">kDaikinMarkExcess</a> = <a class="code hl_variable" href="IRrecv_8h.html#a99bbffe986ad7ba86d2b11e75f4aa50e">kMarkExcess</a>;</div>
<div class="line"><a id="l00174" name="l00174"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a0a38b3bdfd8f4f7a18f969188388e29e"> 174</a></span><span class="keyword">const</span> uint16_t <a class="code hl_variable" href="ir__Daikin_8h.html#a0a38b3bdfd8f4f7a18f969188388e29e">kDaikinHdrMark</a> = 3650; <span class="comment">// kDaikinBitMark * 8</span></div>
<div class="line"><a id="l00175" name="l00175"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#ac4ca6c53faeec7d7a7ccfb50802087dc"> 175</a></span><span class="keyword">const</span> uint16_t <a class="code hl_variable" href="ir__Daikin_8h.html#ac4ca6c53faeec7d7a7ccfb50802087dc">kDaikinHdrSpace</a> = 1623; <span class="comment">// kDaikinBitMark * 4</span></div>
<div class="line"><a id="l00176" name="l00176"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#ae109b9ea2120f989dac2529345e38adb"> 176</a></span><span class="keyword">const</span> uint16_t <a class="code hl_variable" href="ir__Daikin_8h.html#ae109b9ea2120f989dac2529345e38adb">kDaikinBitMark</a> = 428;</div>
<div class="line"><a id="l00177" name="l00177"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#ace5b2c2be3b58f22248eafb2148d059c"> 177</a></span><span class="keyword">const</span> uint16_t <a class="code hl_variable" href="ir__Daikin_8h.html#ace5b2c2be3b58f22248eafb2148d059c">kDaikinZeroSpace</a> = 428;</div>
<div class="line"><a id="l00178" name="l00178"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a6653082dcfde989bd2c5810809fc18a9"> 178</a></span><span class="keyword">const</span> uint16_t <a class="code hl_variable" href="ir__Daikin_8h.html#a6653082dcfde989bd2c5810809fc18a9">kDaikinOneSpace</a> = 1280;</div>
<div class="line"><a id="l00179" name="l00179"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#aed68991584125a277593c339ab387276"> 179</a></span><span class="keyword">const</span> uint16_t <a class="code hl_variable" href="ir__Daikin_8h.html#aed68991584125a277593c339ab387276">kDaikinGap</a> = 29000;</div>
<div class="line"><a id="l00180" name="l00180"></a><span class="lineno"> 180</span><span class="comment">// Note bits in each octet swapped so can be sent as a single value</span></div>
<div class="line"><a id="l00181" name="l00181"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a0bd3b36061d545bb21562622642f4196"> 181</a></span><span class="keyword">const</span> uint64_t <a class="code hl_variable" href="ir__Daikin_8h.html#a0bd3b36061d545bb21562622642f4196">kDaikinFirstHeader64</a> =</div>
<div class="line"><a id="l00182" name="l00182"></a><span class="lineno"> 182</span> 0b1101011100000000000000001100010100000000001001111101101000010001;</div>
<div class="line"><a id="l00183" name="l00183"></a><span class="lineno"> 183</span> </div>
<div class="foldopen" id="foldopen00185" data-start="{" data-end="};">
<div class="line"><a id="l00185" name="l00185"></a><span class="lineno"><a class="line" href="unionDaikin2Protocol.html"> 185</a></span><span class="keyword">union </span><a class="code hl_union" href="unionDaikin2Protocol.html">Daikin2Protocol</a>{</div>
<div class="line"><a id="l00186" name="l00186"></a><span class="lineno"> 186</span> <span class="keyword">struct</span>{</div>
<div class="line"><a id="l00187" name="l00187"></a><span class="lineno"><a class="line" href="unionDaikin2Protocol.html#ac6b425dc516537ae3178583ff26e0948"> 187</a></span> uint8_t <a class="code hl_variable" href="unionDaikin2Protocol.html#ac6b425dc516537ae3178583ff26e0948">pad</a>[3];</div>
<div class="line"><a id="l00188" name="l00188"></a><span class="lineno"><a class="line" href="unionDaikin2Protocol.html#a66a685c572a98c1a4f5598c6e61082fa"> 188</a></span> uint8_t <a class="code hl_variable" href="unionDaikin2Protocol.html#a66a685c572a98c1a4f5598c6e61082fa">raw</a>[<a class="code hl_variable" href="IRremoteESP8266_8h.html#a349e4d17f83bb3e707ff19c0255c1644">kDaikin2StateLength</a>]; </div>
<div class="line"><a id="l00189" name="l00189"></a><span class="lineno"> 189</span> };</div>
<div class="line"><a id="l00190" name="l00190"></a><span class="lineno"> 190</span> <span class="keyword">struct </span>{</div>
<div class="line"><a id="l00191" name="l00191"></a><span class="lineno"> 191</span> <span class="comment">// Byte -3~4</span></div>
<div class="line"><a id="l00192" name="l00192"></a><span class="lineno"><a class="line" href="unionDaikin2Protocol.html#a862b1116a11ccc47c197da1c45bcf939"> 192</a></span> uint64_t :64;</div>
<div class="line"><a id="l00193" name="l00193"></a><span class="lineno"> 193</span> </div>
<div class="line"><a id="l00194" name="l00194"></a><span class="lineno"> 194</span> <span class="comment">// Byte 5~6</span></div>
<div class="line"><a id="l00195" name="l00195"></a><span class="lineno"><a class="line" href="unionDaikin2Protocol.html#a4ccf50fbb1af1fbf0c20dbd1fb400f38"> 195</a></span> uint64_t <a class="code hl_variable" href="unionDaikin2Protocol.html#a4ccf50fbb1af1fbf0c20dbd1fb400f38">CurrentTime</a> :12;</div>
<div class="line"><a id="l00196" name="l00196"></a><span class="lineno"><a class="line" href="unionDaikin2Protocol.html#adcfa8f9e936b2d3847bf2a916398a2c6"> 196</a></span> uint64_t :3;</div>
<div class="line"><a id="l00197" name="l00197"></a><span class="lineno"><a class="line" href="unionDaikin2Protocol.html#ad38268911be9104ab7fcaf0d35dd4c6f"> 197</a></span> uint64_t <a class="code hl_variable" href="unionDaikin2Protocol.html#ad38268911be9104ab7fcaf0d35dd4c6f">Power2</a> :1;</div>
<div class="line"><a id="l00198" name="l00198"></a><span class="lineno"> 198</span> <span class="comment">// Byte 7</span></div>
<div class="line"><a id="l00199" name="l00199"></a><span class="lineno"><a class="line" href="unionDaikin2Protocol.html#a18d60de4ac1cd64c9544d275bd2f0d77"> 199</a></span> uint64_t :4;</div>
<div class="line"><a id="l00200" name="l00200"></a><span class="lineno"><a class="line" href="unionDaikin2Protocol.html#adaf55ec9e1b9ba278c7391d9d797f3ba"> 200</a></span> uint64_t <a class="code hl_variable" href="unionDaikin2Protocol.html#adaf55ec9e1b9ba278c7391d9d797f3ba">Light</a> :2;</div>
<div class="line"><a id="l00201" name="l00201"></a><span class="lineno"><a class="line" href="unionDaikin2Protocol.html#ae464d693bde12c9a0085cf268010d158"> 201</a></span> uint64_t <a class="code hl_variable" href="unionDaikin2Protocol.html#ae464d693bde12c9a0085cf268010d158">Beep</a> :2;</div>
<div class="line"><a id="l00202" name="l00202"></a><span class="lineno"> 202</span> <span class="comment">// Byte 8</span></div>
<div class="line"><a id="l00203" name="l00203"></a><span class="lineno"><a class="line" href="unionDaikin2Protocol.html#a6cfb49a475f49f34ad0a239b10b73385"> 203</a></span> uint64_t <a class="code hl_variable" href="unionDaikin2Protocol.html#a6cfb49a475f49f34ad0a239b10b73385">FreshAir</a> :1;</div>
<div class="line"><a id="l00204" name="l00204"></a><span class="lineno"><a class="line" href="unionDaikin2Protocol.html#aa6331c57c9e4a96077f449839fdf44e4"> 204</a></span> uint64_t :2;</div>
<div class="line"><a id="l00205" name="l00205"></a><span class="lineno"><a class="line" href="unionDaikin2Protocol.html#a18207f0f0913ade09f16ba2e98a5dbf1"> 205</a></span> uint64_t <a class="code hl_variable" href="unionDaikin2Protocol.html#a18207f0f0913ade09f16ba2e98a5dbf1">Mold</a> :1;</div>
<div class="line"><a id="l00206" name="l00206"></a><span class="lineno"><a class="line" href="unionDaikin2Protocol.html#a62d5a48a2ed939f962d01ccc36240140"> 206</a></span> uint64_t :1;</div>
<div class="line"><a id="l00207" name="l00207"></a><span class="lineno"><a class="line" href="unionDaikin2Protocol.html#a064d834228a18ca64cefc3d246db9bad"> 207</a></span> uint64_t <a class="code hl_variable" href="unionDaikin2Protocol.html#a064d834228a18ca64cefc3d246db9bad">Clean</a> :1;</div>
<div class="line"><a id="l00208" name="l00208"></a><span class="lineno"><a class="line" href="unionDaikin2Protocol.html#ae8820509ea3d0d469eeaf2c6b24b1cc6"> 208</a></span> uint64_t :1;</div>
<div class="line"><a id="l00209" name="l00209"></a><span class="lineno"><a class="line" href="unionDaikin2Protocol.html#a538ce0c2496f8514fbb4ea1d1706e210"> 209</a></span> uint64_t <a class="code hl_variable" href="unionDaikin2Protocol.html#a538ce0c2496f8514fbb4ea1d1706e210">FreshAirHigh</a> :1;</div>
<div class="line"><a id="l00210" name="l00210"></a><span class="lineno"> 210</span> <span class="comment">// Byte 9~12</span></div>
<div class="line"><a id="l00211" name="l00211"></a><span class="lineno"><a class="line" href="unionDaikin2Protocol.html#a7ab72b8638708e7ccd77a8eddcd16222"> 211</a></span> uint64_t :32;</div>
<div class="line"><a id="l00212" name="l00212"></a><span class="lineno"> 212</span> </div>
<div class="line"><a id="l00213" name="l00213"></a><span class="lineno"> 213</span> <span class="comment">// Byte 13</span></div>
<div class="line"><a id="l00214" name="l00214"></a><span class="lineno"><a class="line" href="unionDaikin2Protocol.html#a6aa60bc17385c5e18c12e384a1d4c0a8"> 214</a></span> uint64_t :7;</div>
<div class="line"><a id="l00215" name="l00215"></a><span class="lineno"><a class="line" href="unionDaikin2Protocol.html#a22f2288452065069018bef94d2505ab7"> 215</a></span> uint64_t <a class="code hl_variable" href="unionDaikin2Protocol.html#a22f2288452065069018bef94d2505ab7">EyeAuto</a> :1;</div>
<div class="line"><a id="l00216" name="l00216"></a><span class="lineno"> 216</span> <span class="comment">// Byte 14~16</span></div>
<div class="line"><a id="l00217" name="l00217"></a><span class="lineno"><a class="line" href="unionDaikin2Protocol.html#ab0e5af627d95aa7d2a7ffecbeb34cd1e"> 217</a></span> uint64_t :24;</div>
<div class="line"><a id="l00218" name="l00218"></a><span class="lineno"> 218</span> <span class="comment">// Byte 17</span></div>
<div class="line"><a id="l00219" name="l00219"></a><span class="lineno"><a class="line" href="unionDaikin2Protocol.html#a2763869384806cdbb8b9eeec419fddb5"> 219</a></span> uint64_t <a class="code hl_variable" href="unionDaikin2Protocol.html#a2763869384806cdbb8b9eeec419fddb5">SwingH</a> :8;</div>
<div class="line"><a id="l00220" name="l00220"></a><span class="lineno"> 220</span> <span class="comment">// Byte 18</span></div>
<div class="line"><a id="l00221" name="l00221"></a><span class="lineno"><a class="line" href="unionDaikin2Protocol.html#ad54bd084ae49600bc02d5de9d557b24f"> 221</a></span> uint64_t <a class="code hl_variable" href="unionDaikin2Protocol.html#ad54bd084ae49600bc02d5de9d557b24f">SwingV</a> :4;</div>
<div class="line"><a id="l00222" name="l00222"></a><span class="lineno"><a class="line" href="unionDaikin2Protocol.html#a68031d2df7b64929392f391f0e37fdeb"> 222</a></span> uint64_t :4;</div>
<div class="line"><a id="l00223" name="l00223"></a><span class="lineno"> 223</span> <span class="comment">// Byte 19</span></div>
<div class="line"><a id="l00224" name="l00224"></a><span class="lineno"><a class="line" href="unionDaikin2Protocol.html#ab38b622ad6d915d30d696b31664a94f4"> 224</a></span> uint64_t <a class="code hl_variable" href="unionDaikin2Protocol.html#ab38b622ad6d915d30d696b31664a94f4">Sum1</a> :8;</div>
<div class="line"><a id="l00225" name="l00225"></a><span class="lineno"> 225</span> <span class="comment">// Byte 20</span></div>
<div class="line"><a id="l00226" name="l00226"></a><span class="lineno"><a class="line" href="unionDaikin2Protocol.html#a6c39db0f9d872e4e955d95530e364f8c"> 226</a></span> uint64_t :8;</div>
<div class="line"><a id="l00227" name="l00227"></a><span class="lineno"> 227</span> </div>
<div class="line"><a id="l00228" name="l00228"></a><span class="lineno"> 228</span> <span class="comment">// Byte 21~24</span></div>
<div class="line"><a id="l00229" name="l00229"></a><span class="lineno"><a class="line" href="unionDaikin2Protocol.html#a4dbf000916d610dd6f7779702b827a32"> 229</a></span> uint64_t :32;</div>
<div class="line"><a id="l00230" name="l00230"></a><span class="lineno"> 230</span> <span class="comment">// Byte 25</span></div>
<div class="line"><a id="l00231" name="l00231"></a><span class="lineno"><a class="line" href="unionDaikin2Protocol.html#a31d4d361af1f3c7f6eb4021a520f4572"> 231</a></span> uint64_t <a class="code hl_variable" href="unionDaikin2Protocol.html#a31d4d361af1f3c7f6eb4021a520f4572">Power</a> :1;</div>
<div class="line"><a id="l00232" name="l00232"></a><span class="lineno"><a class="line" href="unionDaikin2Protocol.html#aa20abbbeb32f6c73e2f389b1e163814c"> 232</a></span> uint64_t <a class="code hl_variable" href="unionDaikin2Protocol.html#aa20abbbeb32f6c73e2f389b1e163814c">OnTimer</a> :1;</div>
<div class="line"><a id="l00233" name="l00233"></a><span class="lineno"><a class="line" href="unionDaikin2Protocol.html#a8064a7edb7a307331b5e7232adc09234"> 233</a></span> uint64_t <a class="code hl_variable" href="unionDaikin2Protocol.html#a8064a7edb7a307331b5e7232adc09234">OffTimer</a> :1;</div>
<div class="line"><a id="l00234" name="l00234"></a><span class="lineno"><a class="line" href="unionDaikin2Protocol.html#a8ed55611b407b4565879d1c590d9db97"> 234</a></span> uint64_t :1;</div>
<div class="line"><a id="l00235" name="l00235"></a><span class="lineno"><a class="line" href="unionDaikin2Protocol.html#acfbbd30de1109b5a9785a6b94ec90af0"> 235</a></span> uint64_t <a class="code hl_variable" href="unionDaikin2Protocol.html#acfbbd30de1109b5a9785a6b94ec90af0">Mode</a> :3;</div>
<div class="line"><a id="l00236" name="l00236"></a><span class="lineno"><a class="line" href="unionDaikin2Protocol.html#a71b32e066737020b4b50752a1b49aa59"> 236</a></span> uint64_t :1;</div>
<div class="line"><a id="l00237" name="l00237"></a><span class="lineno"> 237</span> <span class="comment">// Byte 26</span></div>
<div class="line"><a id="l00238" name="l00238"></a><span class="lineno"><a class="line" href="unionDaikin2Protocol.html#a775f2fb0cb2c7814487a595d7dbf9433"> 238</a></span> uint64_t :1;</div>
<div class="line"><a id="l00239" name="l00239"></a><span class="lineno"><a class="line" href="unionDaikin2Protocol.html#ab028d2a7dc019e9389134bcc9bc89e7f"> 239</a></span> uint64_t <a class="code hl_variable" href="unionDaikin2Protocol.html#ab028d2a7dc019e9389134bcc9bc89e7f">Temp</a> :6;</div>
<div class="line"><a id="l00240" name="l00240"></a><span class="lineno"><a class="line" href="unionDaikin2Protocol.html#aa77b2842a4f2d61ce3c4ce555e09364c"> 240</a></span> uint64_t <a class="code hl_variable" href="unionDaikin2Protocol.html#aa77b2842a4f2d61ce3c4ce555e09364c">HumidOn</a> :1;</div>
<div class="line"><a id="l00241" name="l00241"></a><span class="lineno"> 241</span> <span class="comment">// Byte 27</span></div>
<div class="line"><a id="l00242" name="l00242"></a><span class="lineno"><a class="line" href="unionDaikin2Protocol.html#a0ec7031e849f3fd3b691a280d8aba120"> 242</a></span> uint64_t <a class="code hl_variable" href="unionDaikin2Protocol.html#a0ec7031e849f3fd3b691a280d8aba120">Humidity</a> :8;</div>
<div class="line"><a id="l00243" name="l00243"></a><span class="lineno"> 243</span> <span class="comment">// Byte 28</span></div>
<div class="line"><a id="l00244" name="l00244"></a><span class="lineno"><a class="line" href="unionDaikin2Protocol.html#a8e3e56e3e43e01196aa76b26746a7793"> 244</a></span> uint64_t :4;</div>
<div class="line"><a id="l00245" name="l00245"></a><span class="lineno"><a class="line" href="unionDaikin2Protocol.html#a7928d4eecb9d5ba004ccedb304c06829"> 245</a></span> uint64_t <a class="code hl_variable" href="unionDaikin2Protocol.html#a7928d4eecb9d5ba004ccedb304c06829">Fan</a> :4;</div>
<div class="line"><a id="l00246" name="l00246"></a><span class="lineno"> 246</span> </div>
<div class="line"><a id="l00247" name="l00247"></a><span class="lineno"> 247</span> <span class="comment">// Byte 29</span></div>
<div class="line"><a id="l00248" name="l00248"></a><span class="lineno"><a class="line" href="unionDaikin2Protocol.html#a1cc01ee37d30381041627a436b12b06e"> 248</a></span> uint64_t :8;</div>
<div class="line"><a id="l00249" name="l00249"></a><span class="lineno"> 249</span> <span class="comment">// Byte 30~32</span></div>
<div class="line"><a id="l00251" name="l00251"></a><span class="lineno"><a class="line" href="unionDaikin2Protocol.html#a4fadf043415c8f20235a060f725fcd30"> 251</a></span> uint64_t <a class="code hl_variable" href="unionDaikin2Protocol.html#a4fadf043415c8f20235a060f725fcd30">OnTime</a> :12;</div>
<div class="line"><a id="l00252" name="l00252"></a><span class="lineno"><a class="line" href="unionDaikin2Protocol.html#ab0bdcd7cb92206426feae8bbf408fc0f"> 252</a></span> uint64_t <a class="code hl_variable" href="unionDaikin2Protocol.html#ab0bdcd7cb92206426feae8bbf408fc0f">OffTime</a> :12;</div>
<div class="line"><a id="l00253" name="l00253"></a><span class="lineno"> 253</span> <span class="comment">// Byte 33</span></div>
<div class="line"><a id="l00254" name="l00254"></a><span class="lineno"><a class="line" href="unionDaikin2Protocol.html#ac7b3b9d7f424ccc78749d944b59c7372"> 254</a></span> uint64_t <a class="code hl_variable" href="unionDaikin2Protocol.html#ac7b3b9d7f424ccc78749d944b59c7372">Powerful</a> :1;</div>
<div class="line"><a id="l00255" name="l00255"></a><span class="lineno"><a class="line" href="unionDaikin2Protocol.html#a95ba00e7fe66eb4461df6185a4203272"> 255</a></span> uint64_t :4;</div>
<div class="line"><a id="l00256" name="l00256"></a><span class="lineno"><a class="line" href="unionDaikin2Protocol.html#afa111c9afbc94bcf52e9ba15b59c1bee"> 256</a></span> uint64_t <a class="code hl_variable" href="unionDaikin2Protocol.html#afa111c9afbc94bcf52e9ba15b59c1bee">Quiet</a> :1;</div>
<div class="line"><a id="l00257" name="l00257"></a><span class="lineno"><a class="line" href="unionDaikin2Protocol.html#a0f1bbafed357f2b8c3792072edcd024f"> 257</a></span> uint64_t :2;</div>
<div class="line"><a id="l00258" name="l00258"></a><span class="lineno"> 258</span> <span class="comment">// Byte 34~35</span></div>
<div class="line"><a id="l00259" name="l00259"></a><span class="lineno"><a class="line" href="unionDaikin2Protocol.html#a8625b24852e8b61e99608d3ed6108060"> 259</a></span> uint64_t :16;</div>
<div class="line"><a id="l00260" name="l00260"></a><span class="lineno"> 260</span> <span class="comment">// Byte 36</span></div>
<div class="line"><a id="l00261" name="l00261"></a><span class="lineno"><a class="line" href="unionDaikin2Protocol.html#a5263b84da0ca6a26a32f9235054d975a"> 261</a></span> uint64_t :1;</div>
<div class="line"><a id="l00262" name="l00262"></a><span class="lineno"><a class="line" href="unionDaikin2Protocol.html#aa8351138b8db3b8be5f40d1515802381"> 262</a></span> uint64_t <a class="code hl_variable" href="unionDaikin2Protocol.html#aa8351138b8db3b8be5f40d1515802381">Eye</a> :1;</div>
<div class="line"><a id="l00263" name="l00263"></a><span class="lineno"><a class="line" href="unionDaikin2Protocol.html#aa715d01b8972f98a41829ed976932ef7"> 263</a></span> uint64_t <a class="code hl_variable" href="unionDaikin2Protocol.html#aa715d01b8972f98a41829ed976932ef7">Econo</a> :1;</div>
<div class="line"><a id="l00264" name="l00264"></a><span class="lineno"><a class="line" href="unionDaikin2Protocol.html#a2d1fa760cd0d6e2420a63dac338d5c72"> 264</a></span> uint64_t :1;</div>
<div class="line"><a id="l00265" name="l00265"></a><span class="lineno"><a class="line" href="unionDaikin2Protocol.html#ad3c5427e7d4d0182bb86f61fa2c2484a"> 265</a></span> uint64_t <a class="code hl_variable" href="unionDaikin2Protocol.html#ad3c5427e7d4d0182bb86f61fa2c2484a">Purify</a> :1;</div>
<div class="line"><a id="l00266" name="l00266"></a><span class="lineno"><a class="line" href="unionDaikin2Protocol.html#a08f4a54ef2100e9afc8d360d6f1f809b"> 266</a></span> uint64_t <a class="code hl_variable" href="unionDaikin2Protocol.html#a08f4a54ef2100e9afc8d360d6f1f809b">SleepTimer</a> :1;</div>
<div class="line"><a id="l00267" name="l00267"></a><span class="lineno"><a class="line" href="unionDaikin2Protocol.html#aec8c4d930e4d316428d9f0aa52fa307a"> 267</a></span> uint64_t :2;</div>
<div class="line"><a id="l00268" name="l00268"></a><span class="lineno"> 268</span> </div>
<div class="line"><a id="l00269" name="l00269"></a><span class="lineno"> 269</span> <span class="comment">// Byte 37</span></div>
<div class="line"><a id="l00270" name="l00270"></a><span class="lineno"><a class="line" href="unionDaikin2Protocol.html#ae60ebdedf7e9e76d521d9d07d40eaf0c"> 270</a></span> uint8_t :8;</div>
<div class="line"><a id="l00271" name="l00271"></a><span class="lineno"> 271</span> <span class="comment">// Byte 38</span></div>
<div class="line"><a id="l00272" name="l00272"></a><span class="lineno"><a class="line" href="unionDaikin2Protocol.html#a8c6c9f26a55cf656e4dd7043e3c8e9cb"> 272</a></span> uint8_t <a class="code hl_variable" href="unionDaikin2Protocol.html#a8c6c9f26a55cf656e4dd7043e3c8e9cb">Sum2</a> :8;</div>
<div class="line"><a id="l00273" name="l00273"></a><span class="lineno"> 273</span> };</div>
<div class="line"><a id="l00274" name="l00274"></a><span class="lineno"> 274</span>};</div>
</div>
<div class="line"><a id="l00275" name="l00275"></a><span class="lineno"> 275</span> </div>
<div class="line"><a id="l00276" name="l00276"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#ab82e4836d9023c4ba3041d1226761461"> 276</a></span><span class="keyword">const</span> uint16_t <a class="code hl_variable" href="ir__Daikin_8h.html#ab82e4836d9023c4ba3041d1226761461">kDaikin2Freq</a> = 36700; <span class="comment">// Modulation Frequency in Hz.</span></div>
<div class="line"><a id="l00277" name="l00277"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a533c7ea8f968502d4b31e14eb2b1f614"> 277</a></span><span class="keyword">const</span> uint16_t <a class="code hl_variable" href="ir__Daikin_8h.html#a533c7ea8f968502d4b31e14eb2b1f614">kDaikin2LeaderMark</a> = 10024;</div>
<div class="line"><a id="l00278" name="l00278"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a9d48d64e470ff0318bd62b3385433f57"> 278</a></span><span class="keyword">const</span> uint16_t <a class="code hl_variable" href="ir__Daikin_8h.html#a9d48d64e470ff0318bd62b3385433f57">kDaikin2LeaderSpace</a> = 25180;</div>
<div class="line"><a id="l00279" name="l00279"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#afe14712c1be4ca14d5cd41e77d4bada0"> 279</a></span><span class="keyword">const</span> uint16_t <a class="code hl_variable" href="ir__Daikin_8h.html#afe14712c1be4ca14d5cd41e77d4bada0">kDaikin2Gap</a> = <a class="code hl_variable" href="ir__Daikin_8h.html#a533c7ea8f968502d4b31e14eb2b1f614">kDaikin2LeaderMark</a> + <a class="code hl_variable" href="ir__Daikin_8h.html#a9d48d64e470ff0318bd62b3385433f57">kDaikin2LeaderSpace</a>;</div>
<div class="line"><a id="l00280" name="l00280"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#ab679ef183af5b94f53697d434e6540c3"> 280</a></span><span class="keyword">const</span> uint16_t <a class="code hl_variable" href="ir__Daikin_8h.html#ab679ef183af5b94f53697d434e6540c3">kDaikin2HdrMark</a> = 3500;</div>
<div class="line"><a id="l00281" name="l00281"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a557f8eeaf55ff7fda0cacd0245ac27d3"> 281</a></span><span class="keyword">const</span> uint16_t <a class="code hl_variable" href="ir__Daikin_8h.html#a557f8eeaf55ff7fda0cacd0245ac27d3">kDaikin2HdrSpace</a> = 1728;</div>
<div class="line"><a id="l00282" name="l00282"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a226f10b7216d4f039cf79af823673a18"> 282</a></span><span class="keyword">const</span> uint16_t <a class="code hl_variable" href="ir__Daikin_8h.html#a226f10b7216d4f039cf79af823673a18">kDaikin2BitMark</a> = 460;</div>
<div class="line"><a id="l00283" name="l00283"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a70a96368500562fa95f88dc2f203c194"> 283</a></span><span class="keyword">const</span> uint16_t <a class="code hl_variable" href="ir__Daikin_8h.html#a70a96368500562fa95f88dc2f203c194">kDaikin2OneSpace</a> = 1270;</div>
<div class="line"><a id="l00284" name="l00284"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a91b023ce8679d8d0e4434e014e746f99"> 284</a></span><span class="keyword">const</span> uint16_t <a class="code hl_variable" href="ir__Daikin_8h.html#a91b023ce8679d8d0e4434e014e746f99">kDaikin2ZeroSpace</a> = 420;</div>
<div class="line"><a id="l00285" name="l00285"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a770cef4efa5d5668b063cf0e26f1b134"> 285</a></span><span class="keyword">const</span> uint16_t <a class="code hl_variable" href="ir__Daikin_8h.html#a770cef4efa5d5668b063cf0e26f1b134">kDaikin2Sections</a> = 2;</div>
<div class="line"><a id="l00286" name="l00286"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a463878e9bfb22ca3c64a40259598872c"> 286</a></span><span class="keyword">const</span> uint16_t <a class="code hl_variable" href="ir__Daikin_8h.html#a463878e9bfb22ca3c64a40259598872c">kDaikin2Section1Length</a> = 20;</div>
<div class="line"><a id="l00287" name="l00287"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a8cb956f86fdf487b1ea7ac388eeda2b5"> 287</a></span><span class="keyword">const</span> uint16_t <a class="code hl_variable" href="ir__Daikin_8h.html#a8cb956f86fdf487b1ea7ac388eeda2b5">kDaikin2Section2Length</a> = 19;</div>
<div class="line"><a id="l00288" name="l00288"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#ac428e884b15026c0610cc1b0b8b46154"> 288</a></span><span class="keyword">const</span> uint8_t <a class="code hl_variable" href="ir__Daikin_8h.html#ac428e884b15026c0610cc1b0b8b46154">kDaikin2Tolerance</a> = 5; <span class="comment">// Extra percentage tolerance</span></div>
<div class="line"><a id="l00289" name="l00289"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a19a1466e7c23d4713026d6713ee301dc"> 289</a></span><span class="keyword">const</span> uint8_t <a class="code hl_variable" href="ir__Daikin_8h.html#a19a1466e7c23d4713026d6713ee301dc">kDaikin2SwingVHighest</a> = 0x1;</div>
<div class="line"><a id="l00290" name="l00290"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a2d25d46fb289c3450ed6817a45982e27"> 290</a></span><span class="keyword">const</span> uint8_t <a class="code hl_variable" href="ir__Daikin_8h.html#a2d25d46fb289c3450ed6817a45982e27">kDaikin2SwingVHigh</a> = 0x2;</div>
<div class="line"><a id="l00291" name="l00291"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a9f12c68db1a0af6e3defbc2bb8f3b8bc"> 291</a></span><span class="keyword">const</span> uint8_t <a class="code hl_variable" href="ir__Daikin_8h.html#a9f12c68db1a0af6e3defbc2bb8f3b8bc">kDaikin2SwingVUpperMiddle</a> = 0x3;</div>
<div class="line"><a id="l00292" name="l00292"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#afc89861dee46baa67b4beaa4a970a579"> 292</a></span><span class="keyword">const</span> uint8_t <a class="code hl_variable" href="ir__Daikin_8h.html#afc89861dee46baa67b4beaa4a970a579">kDaikin2SwingVLowerMiddle</a> = 0x4;</div>
<div class="line"><a id="l00293" name="l00293"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#accae3be213670675f8dfc974fe19f2cf"> 293</a></span><span class="keyword">const</span> uint8_t <a class="code hl_variable" href="ir__Daikin_8h.html#accae3be213670675f8dfc974fe19f2cf">kDaikin2SwingVLow</a> = 0x5;</div>
<div class="line"><a id="l00294" name="l00294"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a7fd3777c7c574d773ede3d1c2d72301d"> 294</a></span><span class="keyword">const</span> uint8_t <a class="code hl_variable" href="ir__Daikin_8h.html#a7fd3777c7c574d773ede3d1c2d72301d">kDaikin2SwingVLowest</a> = 0x6;</div>
<div class="line"><a id="l00295" name="l00295"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a5646d38fff6a985314158796665d9d76"> 295</a></span><span class="keyword">const</span> uint8_t <a class="code hl_variable" href="ir__Daikin_8h.html#a5646d38fff6a985314158796665d9d76">kDaikin2SwingVBreeze</a> = 0xC;</div>
<div class="line"><a id="l00296" name="l00296"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a717bb32ce20e6d65ee78a9e8ba0f5490"> 296</a></span><span class="keyword">const</span> uint8_t <a class="code hl_variable" href="ir__Daikin_8h.html#a717bb32ce20e6d65ee78a9e8ba0f5490">kDaikin2SwingVCirculate</a> = 0xD;</div>
<div class="line"><a id="l00297" name="l00297"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a30cfd294ea52a0ef736ebcc38a79aa71"> 297</a></span><span class="keyword">const</span> uint8_t <a class="code hl_variable" href="ir__Daikin_8h.html#a30cfd294ea52a0ef736ebcc38a79aa71">kDaikin2SwingVOff</a> = 0xE;</div>
<div class="line"><a id="l00298" name="l00298"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#aa91228576ef22854a693c86df5276cbb"> 298</a></span><span class="keyword">const</span> uint8_t <a class="code hl_variable" href="ir__Daikin_8h.html#aa91228576ef22854a693c86df5276cbb">kDaikin2SwingVAuto</a> = 0xF; <span class="comment">// A.k.a &quot;Swing&quot;</span></div>
<div class="line"><a id="l00299" name="l00299"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a2a62938481ba7b4374df50867295c07d"> 299</a></span><span class="keyword">const</span> uint8_t <a class="code hl_variable" href="ir__Daikin_8h.html#a2a62938481ba7b4374df50867295c07d">kDaikin2SwingVSwing</a> = <a class="code hl_variable" href="ir__Daikin_8h.html#aa91228576ef22854a693c86df5276cbb">kDaikin2SwingVAuto</a>;</div>
<div class="line"><a id="l00300" name="l00300"></a><span class="lineno"> 300</span> </div>
<div class="line"><a id="l00301" name="l00301"></a><span class="lineno"> 301</span> </div>
<div class="line"><a id="l00302" name="l00302"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a93157e048486e564757ba737551cf481"> 302</a></span><span class="keyword">const</span> uint8_t <a class="code hl_variable" href="ir__Daikin_8h.html#a93157e048486e564757ba737551cf481">kDaikin2SwingHWide</a> = 0xA3;</div>
<div class="line"><a id="l00303" name="l00303"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#aac08696fc9734996537204c089db2f7c"> 303</a></span><span class="keyword">const</span> uint8_t <a class="code hl_variable" href="ir__Daikin_8h.html#aac08696fc9734996537204c089db2f7c">kDaikin2SwingHLeftMax</a> = 0xA8;</div>
<div class="line"><a id="l00304" name="l00304"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#aa9b294b2f12660081171df290a7e874f"> 304</a></span><span class="keyword">const</span> uint8_t <a class="code hl_variable" href="ir__Daikin_8h.html#aa9b294b2f12660081171df290a7e874f">kDaikin2SwingHLeft</a> = 0xA9;</div>
<div class="line"><a id="l00305" name="l00305"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#ab882d68819344e622182b07ded30cccf"> 305</a></span><span class="keyword">const</span> uint8_t <a class="code hl_variable" href="ir__Daikin_8h.html#ab882d68819344e622182b07ded30cccf">kDaikin2SwingHMiddle</a> = 0xAA;</div>
<div class="line"><a id="l00306" name="l00306"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a8d7c79266bedbb722dc1a74c8b727a27"> 306</a></span><span class="keyword">const</span> uint8_t <a class="code hl_variable" href="ir__Daikin_8h.html#a8d7c79266bedbb722dc1a74c8b727a27">kDaikin2SwingHRight</a> = 0xAB;</div>
<div class="line"><a id="l00307" name="l00307"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a843ad9ee10eccd799814ca9fff57f481"> 307</a></span><span class="keyword">const</span> uint8_t <a class="code hl_variable" href="ir__Daikin_8h.html#a843ad9ee10eccd799814ca9fff57f481">kDaikin2SwingHRightMax</a> = 0xAC;</div>
<div class="line"><a id="l00308" name="l00308"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a834a3138b0f9bfdac98d26aa63bc951e"> 308</a></span><span class="keyword">const</span> uint8_t <a class="code hl_variable" href="ir__Daikin_8h.html#a834a3138b0f9bfdac98d26aa63bc951e">kDaikin2SwingHAuto</a> = 0xBE; <span class="comment">// A.k.a &quot;Swing&quot;</span></div>
<div class="line"><a id="l00309" name="l00309"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#ae49a187598033a7cd1c6bd33295670cf"> 309</a></span><span class="keyword">const</span> uint8_t <a class="code hl_variable" href="ir__Daikin_8h.html#ae49a187598033a7cd1c6bd33295670cf">kDaikin2SwingHOff</a> = 0xBF;</div>
<div class="line"><a id="l00310" name="l00310"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a3776d46e94a771a6dc94d14257f34d09"> 310</a></span><span class="keyword">const</span> uint8_t <a class="code hl_variable" href="ir__Daikin_8h.html#a3776d46e94a771a6dc94d14257f34d09">kDaikin2SwingHSwing</a> = <a class="code hl_variable" href="ir__Daikin_8h.html#a834a3138b0f9bfdac98d26aa63bc951e">kDaikin2SwingHAuto</a>;</div>
<div class="line"><a id="l00311" name="l00311"></a><span class="lineno"> 311</span> </div>
<div class="line"><a id="l00312" name="l00312"></a><span class="lineno"> 312</span><span class="comment">// Ref:</span></div>
<div class="line"><a id="l00313" name="l00313"></a><span class="lineno"> 313</span><span class="comment">// https://github.com/crankyoldgit/IRremoteESP8266/issues/1535#issuecomment-882092486</span></div>
<div class="line"><a id="l00314" name="l00314"></a><span class="lineno"> 314</span><span class="comment">// https://docs.google.com/spreadsheets/d/1kxHgFqiUB9ETXYEkszAIN5gE-t2ykvnPCnOV-sPUE0A/edit?usp=sharing</span></div>
<div class="line"><a id="l00315" name="l00315"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a0ff393d28da2f317b97c89bfc97f0fd6"> 315</a></span><span class="keyword">const</span> uint8_t <a class="code hl_variable" href="ir__Daikin_8h.html#a0ff393d28da2f317b97c89bfc97f0fd6">kDaikin2HumidityOff</a> = 0x00;</div>
<div class="line"><a id="l00316" name="l00316"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a347a4fdc43fcbb5863d3fa0469c9428a"> 316</a></span><span class="keyword">const</span> uint8_t <a class="code hl_variable" href="ir__Daikin_8h.html#a347a4fdc43fcbb5863d3fa0469c9428a">kDaikin2HumidityHeatLow</a> = 0x28; <span class="comment">// Humidify (Heat) only (40%?)</span></div>
<div class="line"><a id="l00317" name="l00317"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a27205e5fedf8e29d4774c4c961fc0910"> 317</a></span><span class="keyword">const</span> uint8_t <a class="code hl_variable" href="ir__Daikin_8h.html#a27205e5fedf8e29d4774c4c961fc0910">kDaikin2HumidityHeatMedium</a> = 0x2D; <span class="comment">// Humidify (Heat) only (45%?)</span></div>
<div class="line"><a id="l00318" name="l00318"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#aa91400fa36984716c3fc05385205033c"> 318</a></span><span class="keyword">const</span> uint8_t <a class="code hl_variable" href="ir__Daikin_8h.html#aa91400fa36984716c3fc05385205033c">kDaikin2HumidityHeatHigh</a> = 0x32; <span class="comment">// Humidify (Heat) only (50%?)</span></div>
<div class="line"><a id="l00319" name="l00319"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#ad4c622aa6b679ace30de5dd18ffe9d20"> 319</a></span><span class="keyword">const</span> uint8_t <a class="code hl_variable" href="ir__Daikin_8h.html#ad4c622aa6b679ace30de5dd18ffe9d20">kDaikin2HumidityDryLow</a> = 0x32; <span class="comment">// Dry only (50%?)</span></div>
<div class="line"><a id="l00320" name="l00320"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a48161f7c583529f53f8c11d057d872cc"> 320</a></span><span class="keyword">const</span> uint8_t <a class="code hl_variable" href="ir__Daikin_8h.html#a48161f7c583529f53f8c11d057d872cc">kDaikin2HumidityDryMedium</a> = 0x37; <span class="comment">// Dry only (55%?)</span></div>
<div class="line"><a id="l00321" name="l00321"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a345526823deb2a4b5f45d1ce06debc1e"> 321</a></span><span class="keyword">const</span> uint8_t <a class="code hl_variable" href="ir__Daikin_8h.html#a345526823deb2a4b5f45d1ce06debc1e">kDaikin2HumidityDryHigh</a> = 0x3C; <span class="comment">// Dry only (60%?)</span></div>
<div class="line"><a id="l00322" name="l00322"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#adb3a936bda40af5313f2b7993bfc69e6"> 322</a></span><span class="keyword">const</span> uint8_t <a class="code hl_variable" href="ir__Daikin_8h.html#adb3a936bda40af5313f2b7993bfc69e6">kDaikin2HumidityAuto</a> = 0xFF;</div>
<div class="line"><a id="l00323" name="l00323"></a><span class="lineno"> 323</span> </div>
<div class="line"><a id="l00324" name="l00324"></a><span class="lineno"> 324</span> </div>
<div class="line"><a id="l00325" name="l00325"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a78b37644f9327537d35bec4c0fd8faee"> 325</a></span><span class="keyword">const</span> uint8_t <a class="code hl_variable" href="ir__Daikin_8h.html#a78b37644f9327537d35bec4c0fd8faee">kDaikin2MinCoolTemp</a> = 18; <span class="comment">// Min temp (in C) when in Cool mode.</span></div>
<div class="line"><a id="l00326" name="l00326"></a><span class="lineno"> 326</span> </div>
<div class="foldopen" id="foldopen00328" data-start="{" data-end="};">
<div class="line"><a id="l00328" name="l00328"></a><span class="lineno"><a class="line" href="unionDaikin216Protocol.html"> 328</a></span><span class="keyword">union </span><a class="code hl_union" href="unionDaikin216Protocol.html">Daikin216Protocol</a>{</div>
<div class="line"><a id="l00329" name="l00329"></a><span class="lineno"><a class="line" href="unionDaikin216Protocol.html#adaca3670dfbb98c2fb08bb996d88ebfa"> 329</a></span> uint8_t <a class="code hl_variable" href="unionDaikin216Protocol.html#adaca3670dfbb98c2fb08bb996d88ebfa">raw</a>[<a class="code hl_variable" href="IRremoteESP8266_8h.html#a70a1a65c1947b440e4ff27477de5ddc7">kDaikin216StateLength</a>]; </div>
<div class="line"><a id="l00330" name="l00330"></a><span class="lineno"> 330</span> <span class="keyword">struct </span>{</div>
<div class="line"><a id="l00331" name="l00331"></a><span class="lineno"> 331</span> <span class="comment">// Byte 0~6</span></div>
<div class="line"><a id="l00332" name="l00332"></a><span class="lineno"><a class="line" href="unionDaikin216Protocol.html#ac7e3625c88ded6bf5e9e744b78af3877"> 332</a></span> uint8_t <a class="code hl_variable" href="unionDaikin216Protocol.html#ac7e3625c88ded6bf5e9e744b78af3877">pad0</a>[7];</div>
<div class="line"><a id="l00333" name="l00333"></a><span class="lineno"> 333</span> <span class="comment">// Byte 7</span></div>
<div class="line"><a id="l00334" name="l00334"></a><span class="lineno"><a class="line" href="unionDaikin216Protocol.html#af5a0be12a198c7398a3b85aea0ca321f"> 334</a></span> uint8_t <a class="code hl_variable" href="unionDaikin216Protocol.html#af5a0be12a198c7398a3b85aea0ca321f">Sum1</a> :8;</div>
<div class="line"><a id="l00335" name="l00335"></a><span class="lineno"> 335</span> <span class="comment">// Byte 8~12</span></div>
<div class="line"><a id="l00336" name="l00336"></a><span class="lineno"><a class="line" href="unionDaikin216Protocol.html#a3953e06ed7903c50cdfa7fa4dad77c93"> 336</a></span> uint8_t <a class="code hl_variable" href="unionDaikin216Protocol.html#a3953e06ed7903c50cdfa7fa4dad77c93">pad1</a>[5];</div>
<div class="line"><a id="l00337" name="l00337"></a><span class="lineno"> 337</span> <span class="comment">// Byte 13</span></div>
<div class="line"><a id="l00338" name="l00338"></a><span class="lineno"><a class="line" href="unionDaikin216Protocol.html#ade14eb9841ea4bc09157b145145bfda8"> 338</a></span> uint8_t <a class="code hl_variable" href="unionDaikin216Protocol.html#ade14eb9841ea4bc09157b145145bfda8">Power</a> :1;</div>
<div class="line"><a id="l00339" name="l00339"></a><span class="lineno"><a class="line" href="unionDaikin216Protocol.html#a34e330a1e718719a36fbcf1630d3a329"> 339</a></span> uint8_t :3;</div>
<div class="line"><a id="l00340" name="l00340"></a><span class="lineno"><a class="line" href="unionDaikin216Protocol.html#aebf6b168e83ebfac591e388406a30357"> 340</a></span> uint8_t <a class="code hl_variable" href="unionDaikin216Protocol.html#aebf6b168e83ebfac591e388406a30357">Mode</a> :3;</div>
<div class="line"><a id="l00341" name="l00341"></a><span class="lineno"><a class="line" href="unionDaikin216Protocol.html#a195343e0e34535032963cf7a2e860310"> 341</a></span> uint8_t :1;</div>
<div class="line"><a id="l00342" name="l00342"></a><span class="lineno"> 342</span> <span class="comment">// Byte 14</span></div>
<div class="line"><a id="l00343" name="l00343"></a><span class="lineno"><a class="line" href="unionDaikin216Protocol.html#a1c7d014ca2fbab35649ac04e711090e4"> 343</a></span> uint8_t :1;</div>
<div class="line"><a id="l00344" name="l00344"></a><span class="lineno"><a class="line" href="unionDaikin216Protocol.html#adedf9354b1605903bb0fc69dfc087fed"> 344</a></span> uint8_t <a class="code hl_variable" href="unionDaikin216Protocol.html#adedf9354b1605903bb0fc69dfc087fed">Temp</a> :6;</div>
<div class="line"><a id="l00345" name="l00345"></a><span class="lineno"><a class="line" href="unionDaikin216Protocol.html#a8c2dd3c46d384ce286dc4790afe31ffd"> 345</a></span> uint8_t :1;</div>
<div class="line"><a id="l00346" name="l00346"></a><span class="lineno"> 346</span> <span class="comment">// Byte 15</span></div>
<div class="line"><a id="l00347" name="l00347"></a><span class="lineno"><a class="line" href="unionDaikin216Protocol.html#a0b0ecd2afae9e01895d9eb9d7006ed79"> 347</a></span> uint8_t :8;</div>
<div class="line"><a id="l00348" name="l00348"></a><span class="lineno"> 348</span> <span class="comment">// Byte 16</span></div>
<div class="line"><a id="l00349" name="l00349"></a><span class="lineno"><a class="line" href="unionDaikin216Protocol.html#a09abba3b50a33d8d549a0554099b639b"> 349</a></span> uint8_t <a class="code hl_variable" href="unionDaikin216Protocol.html#a09abba3b50a33d8d549a0554099b639b">SwingV</a> :4;</div>
<div class="line"><a id="l00350" name="l00350"></a><span class="lineno"><a class="line" href="unionDaikin216Protocol.html#a6da4ec3880fbd895aa969b8daf4ed7cc"> 350</a></span> uint8_t <a class="code hl_variable" href="unionDaikin216Protocol.html#a6da4ec3880fbd895aa969b8daf4ed7cc">Fan</a> :4;</div>
<div class="line"><a id="l00351" name="l00351"></a><span class="lineno"> 351</span> <span class="comment">// Byte 17</span></div>
<div class="line"><a id="l00352" name="l00352"></a><span class="lineno"><a class="line" href="unionDaikin216Protocol.html#a3e024277a27b1bb20d66c8a01a5d4abf"> 352</a></span> uint8_t <a class="code hl_variable" href="unionDaikin216Protocol.html#a3e024277a27b1bb20d66c8a01a5d4abf">SwingH</a> :4;</div>
<div class="line"><a id="l00353" name="l00353"></a><span class="lineno"><a class="line" href="unionDaikin216Protocol.html#af741df8a92304153646c72e327a1f84c"> 353</a></span> uint8_t :4;</div>
<div class="line"><a id="l00354" name="l00354"></a><span class="lineno"> 354</span> <span class="comment">// Byte 18~20</span></div>
<div class="line"><a id="l00355" name="l00355"></a><span class="lineno"><a class="line" href="unionDaikin216Protocol.html#a2ad46cbab590d8ce0fcf43004a77a759"> 355</a></span> uint8_t <a class="code hl_variable" href="unionDaikin216Protocol.html#a2ad46cbab590d8ce0fcf43004a77a759">pad2</a>[3];</div>
<div class="line"><a id="l00356" name="l00356"></a><span class="lineno"> 356</span> <span class="comment">// Byte 21</span></div>
<div class="line"><a id="l00357" name="l00357"></a><span class="lineno"><a class="line" href="unionDaikin216Protocol.html#a2cb72f5fea3b5298b8de45060c476a17"> 357</a></span> uint8_t <a class="code hl_variable" href="unionDaikin216Protocol.html#a2cb72f5fea3b5298b8de45060c476a17">Powerful</a> :1;</div>
<div class="line"><a id="l00358" name="l00358"></a><span class="lineno"><a class="line" href="unionDaikin216Protocol.html#a69c25d121679d7f9809d7aaf3fd7dc2e"> 358</a></span> uint8_t :0;</div>
<div class="line"><a id="l00359" name="l00359"></a><span class="lineno"> 359</span> <span class="comment">// Byte 22~25</span></div>
<div class="line"><a id="l00360" name="l00360"></a><span class="lineno"><a class="line" href="unionDaikin216Protocol.html#aeef7d4b689a7dccc73c201d1b5d96a2f"> 360</a></span> uint8_t <a class="code hl_variable" href="unionDaikin216Protocol.html#aeef7d4b689a7dccc73c201d1b5d96a2f">pad3</a>[4];</div>
<div class="line"><a id="l00361" name="l00361"></a><span class="lineno"> 361</span> <span class="comment">// Byte 26</span></div>
<div class="line"><a id="l00362" name="l00362"></a><span class="lineno"><a class="line" href="unionDaikin216Protocol.html#a190893ad04cf10e16f2c15dc025bb683"> 362</a></span> uint8_t <a class="code hl_variable" href="unionDaikin216Protocol.html#a190893ad04cf10e16f2c15dc025bb683">Sum2</a> :8;</div>
<div class="line"><a id="l00363" name="l00363"></a><span class="lineno"> 363</span> };</div>
<div class="line"><a id="l00364" name="l00364"></a><span class="lineno"> 364</span>};</div>
</div>
<div class="line"><a id="l00365" name="l00365"></a><span class="lineno"> 365</span> </div>
<div class="line"><a id="l00366" name="l00366"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#aa3a9753c90ecb6d7f5ee3e5a16c79217"> 366</a></span><span class="keyword">const</span> uint16_t <a class="code hl_variable" href="ir__Daikin_8h.html#aa3a9753c90ecb6d7f5ee3e5a16c79217">kDaikin216Freq</a> = 38000; <span class="comment">// Modulation Frequency in Hz.</span></div>
<div class="line"><a id="l00367" name="l00367"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a24163655b3d374aa643506c2bf4a2406"> 367</a></span><span class="keyword">const</span> uint16_t <a class="code hl_variable" href="ir__Daikin_8h.html#a24163655b3d374aa643506c2bf4a2406">kDaikin216HdrMark</a> = 3440;</div>
<div class="line"><a id="l00368" name="l00368"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a2e69973e9a4aee29668597d09fcd70a4"> 368</a></span><span class="keyword">const</span> uint16_t <a class="code hl_variable" href="ir__Daikin_8h.html#a2e69973e9a4aee29668597d09fcd70a4">kDaikin216HdrSpace</a> = 1750;</div>
<div class="line"><a id="l00369" name="l00369"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#ada7cf9c593d716617ff4436755eef4f9"> 369</a></span><span class="keyword">const</span> uint16_t <a class="code hl_variable" href="ir__Daikin_8h.html#ada7cf9c593d716617ff4436755eef4f9">kDaikin216BitMark</a> = 420;</div>
<div class="line"><a id="l00370" name="l00370"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a1edeb73093bdea23e6cfb39c31ca1fce"> 370</a></span><span class="keyword">const</span> uint16_t <a class="code hl_variable" href="ir__Daikin_8h.html#a1edeb73093bdea23e6cfb39c31ca1fce">kDaikin216OneSpace</a> = 1300;</div>
<div class="line"><a id="l00371" name="l00371"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a448250dbb5a3a9733f21a0e347d17999"> 371</a></span><span class="keyword">const</span> uint16_t <a class="code hl_variable" href="ir__Daikin_8h.html#a448250dbb5a3a9733f21a0e347d17999">kDaikin216ZeroSpace</a> = 450;</div>
<div class="line"><a id="l00372" name="l00372"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#ab807adaab8afbeb97afaa9ddb2ec2c63"> 372</a></span><span class="keyword">const</span> uint16_t <a class="code hl_variable" href="ir__Daikin_8h.html#ab807adaab8afbeb97afaa9ddb2ec2c63">kDaikin216Gap</a> = 29650;</div>
<div class="line"><a id="l00373" name="l00373"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a0ecd54bb733b982e3e5adf0c13ac9f6b"> 373</a></span><span class="keyword">const</span> uint16_t <a class="code hl_variable" href="ir__Daikin_8h.html#a0ecd54bb733b982e3e5adf0c13ac9f6b">kDaikin216Sections</a> = 2;</div>
<div class="line"><a id="l00374" name="l00374"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a5aacc812feb33ef954adc49086036859"> 374</a></span><span class="keyword">const</span> uint16_t <a class="code hl_variable" href="ir__Daikin_8h.html#a5aacc812feb33ef954adc49086036859">kDaikin216Section1Length</a> = 8;</div>
<div class="line"><a id="l00375" name="l00375"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#aade497bb9aad663a9e1e9403188d2154"> 375</a></span><span class="keyword">const</span> uint16_t <a class="code hl_variable" href="ir__Daikin_8h.html#aade497bb9aad663a9e1e9403188d2154">kDaikin216Section2Length</a> = <a class="code hl_variable" href="IRremoteESP8266_8h.html#a70a1a65c1947b440e4ff27477de5ddc7">kDaikin216StateLength</a> -</div>
<div class="line"><a id="l00376" name="l00376"></a><span class="lineno"> 376</span> <a class="code hl_variable" href="ir__Daikin_8h.html#a5aacc812feb33ef954adc49086036859">kDaikin216Section1Length</a>;</div>
<div class="line"><a id="l00377" name="l00377"></a><span class="lineno"> 377</span> </div>
<div class="line"><a id="l00378" name="l00378"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a4b2d77aafd84ed004390b5d4c7ad0455"> 378</a></span><span class="keyword">const</span> uint8_t <a class="code hl_variable" href="ir__Daikin_8h.html#a4b2d77aafd84ed004390b5d4c7ad0455">kDaikin216SwingOn</a> = 0b1111;</div>
<div class="line"><a id="l00379" name="l00379"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a84d6bb74c705dfbcd558f0b411a2a88e"> 379</a></span><span class="keyword">const</span> uint8_t <a class="code hl_variable" href="ir__Daikin_8h.html#a84d6bb74c705dfbcd558f0b411a2a88e">kDaikin216SwingOff</a> = 0b0000;</div>
<div class="line"><a id="l00380" name="l00380"></a><span class="lineno"> 380</span> </div>
<div class="foldopen" id="foldopen00382" data-start="{" data-end="};">
<div class="line"><a id="l00382" name="l00382"></a><span class="lineno"><a class="line" href="unionDaikin160Protocol.html"> 382</a></span><span class="keyword">union </span><a class="code hl_union" href="unionDaikin160Protocol.html">Daikin160Protocol</a>{</div>
<div class="line"><a id="l00383" name="l00383"></a><span class="lineno"><a class="line" href="unionDaikin160Protocol.html#afde716be26af9cb415102171b68d63ee"> 383</a></span> uint8_t <a class="code hl_variable" href="unionDaikin160Protocol.html#afde716be26af9cb415102171b68d63ee">raw</a>[<a class="code hl_variable" href="IRremoteESP8266_8h.html#a09f022a12a40a8fae09bfbddfbee6d62">kDaikin160StateLength</a>]; </div>
<div class="line"><a id="l00384" name="l00384"></a><span class="lineno"> 384</span> <span class="keyword">struct </span>{</div>
<div class="line"><a id="l00385" name="l00385"></a><span class="lineno"> 385</span> <span class="comment">// Byte 0~5</span></div>
<div class="line"><a id="l00386" name="l00386"></a><span class="lineno"><a class="line" href="unionDaikin160Protocol.html#a422b94d3ddc17dafac919a04b6779e0e"> 386</a></span> uint8_t <a class="code hl_variable" href="unionDaikin160Protocol.html#a422b94d3ddc17dafac919a04b6779e0e">pad0</a>[6];</div>
<div class="line"><a id="l00387" name="l00387"></a><span class="lineno"> 387</span> <span class="comment">// Byte 6</span></div>
<div class="line"><a id="l00388" name="l00388"></a><span class="lineno"><a class="line" href="unionDaikin160Protocol.html#ade9652651eb01aab9777c9a6244d41a1"> 388</a></span> uint8_t <a class="code hl_variable" href="unionDaikin160Protocol.html#ade9652651eb01aab9777c9a6244d41a1">Sum1</a> :8;</div>
<div class="line"><a id="l00389" name="l00389"></a><span class="lineno"> 389</span> <span class="comment">// Byte 7~11</span></div>
<div class="line"><a id="l00390" name="l00390"></a><span class="lineno"><a class="line" href="unionDaikin160Protocol.html#a55ae3e21ecc536fdeb8f773beaedf1bf"> 390</a></span> uint8_t <a class="code hl_variable" href="unionDaikin160Protocol.html#a55ae3e21ecc536fdeb8f773beaedf1bf">pad1</a>[5];</div>
<div class="line"><a id="l00391" name="l00391"></a><span class="lineno"> 391</span> <span class="comment">// Byte 12</span></div>
<div class="line"><a id="l00392" name="l00392"></a><span class="lineno"><a class="line" href="unionDaikin160Protocol.html#a520571b287c0db8a941fc1f9e030ef0c"> 392</a></span> uint8_t <a class="code hl_variable" href="unionDaikin160Protocol.html#a520571b287c0db8a941fc1f9e030ef0c">Power</a> :1;</div>
<div class="line"><a id="l00393" name="l00393"></a><span class="lineno"><a class="line" href="unionDaikin160Protocol.html#a004c3ba468c671d18e6777b97caa5118"> 393</a></span> uint8_t :3;</div>
<div class="line"><a id="l00394" name="l00394"></a><span class="lineno"><a class="line" href="unionDaikin160Protocol.html#a7a543fcb3ba65efbb38656d38eed1141"> 394</a></span> uint8_t <a class="code hl_variable" href="unionDaikin160Protocol.html#a7a543fcb3ba65efbb38656d38eed1141">Mode</a> :3;</div>
<div class="line"><a id="l00395" name="l00395"></a><span class="lineno"><a class="line" href="unionDaikin160Protocol.html#a019c8599ff9271e4d85294aa9d30f7b3"> 395</a></span> uint8_t :1;</div>
<div class="line"><a id="l00396" name="l00396"></a><span class="lineno"> 396</span> <span class="comment">// Byte 13</span></div>
<div class="line"><a id="l00397" name="l00397"></a><span class="lineno"><a class="line" href="unionDaikin160Protocol.html#a18fa821c54eaebb5b728914976f33c10"> 397</a></span> uint8_t :4;</div>
<div class="line"><a id="l00398" name="l00398"></a><span class="lineno"><a class="line" href="unionDaikin160Protocol.html#af3ecc8b83528477acdfc2a10352f09e3"> 398</a></span> uint8_t <a class="code hl_variable" href="unionDaikin160Protocol.html#af3ecc8b83528477acdfc2a10352f09e3">SwingV</a> :4;</div>
<div class="line"><a id="l00399" name="l00399"></a><span class="lineno"> 399</span> <span class="comment">// Byte 14~15</span></div>
<div class="line"><a id="l00400" name="l00400"></a><span class="lineno"><a class="line" href="unionDaikin160Protocol.html#a9465c279ea0be201cf8417fe3ede965d"> 400</a></span> uint8_t <a class="code hl_variable" href="unionDaikin160Protocol.html#a9465c279ea0be201cf8417fe3ede965d">pad2</a>[2];</div>
<div class="line"><a id="l00401" name="l00401"></a><span class="lineno"> 401</span> <span class="comment">// Byte 16</span></div>
<div class="line"><a id="l00402" name="l00402"></a><span class="lineno"><a class="line" href="unionDaikin160Protocol.html#ac3a48f7a81ec67c0d4cc1b4ac8ba7f59"> 402</a></span> uint8_t :1;</div>
<div class="line"><a id="l00403" name="l00403"></a><span class="lineno"><a class="line" href="unionDaikin160Protocol.html#ac050e5317af867a602da555ff5c0f445"> 403</a></span> uint8_t <a class="code hl_variable" href="unionDaikin160Protocol.html#ac050e5317af867a602da555ff5c0f445">Temp</a> :6;</div>
<div class="line"><a id="l00404" name="l00404"></a><span class="lineno"><a class="line" href="unionDaikin160Protocol.html#a74bccea5226643c27859b38a12a59be9"> 404</a></span> uint8_t :1;</div>
<div class="line"><a id="l00405" name="l00405"></a><span class="lineno"> 405</span> <span class="comment">// Byte 17</span></div>
<div class="line"><a id="l00406" name="l00406"></a><span class="lineno"><a class="line" href="unionDaikin160Protocol.html#a263a50340360eff5bb161658046fd968"> 406</a></span> uint8_t <a class="code hl_variable" href="unionDaikin160Protocol.html#a263a50340360eff5bb161658046fd968">Fan</a> :4;</div>
<div class="line"><a id="l00407" name="l00407"></a><span class="lineno"><a class="line" href="unionDaikin160Protocol.html#a3d27052aa6059811302d7b55c0f937f4"> 407</a></span> uint8_t :4;</div>
<div class="line"><a id="l00408" name="l00408"></a><span class="lineno"> 408</span> <span class="comment">// Byte 18</span></div>
<div class="line"><a id="l00409" name="l00409"></a><span class="lineno"><a class="line" href="unionDaikin160Protocol.html#af942373e7f265b12c5e1f8421384eec2"> 409</a></span> uint8_t :8;</div>
<div class="line"><a id="l00410" name="l00410"></a><span class="lineno"> 410</span> <span class="comment">// Byte 19</span></div>
<div class="line"><a id="l00411" name="l00411"></a><span class="lineno"><a class="line" href="unionDaikin160Protocol.html#a0c0c7e34389309a1b780f2518d0528bd"> 411</a></span> uint8_t <a class="code hl_variable" href="unionDaikin160Protocol.html#a0c0c7e34389309a1b780f2518d0528bd">Sum2</a> :8;</div>
<div class="line"><a id="l00412" name="l00412"></a><span class="lineno"> 412</span> };</div>
<div class="line"><a id="l00413" name="l00413"></a><span class="lineno"> 413</span>};</div>
</div>
<div class="line"><a id="l00414" name="l00414"></a><span class="lineno"> 414</span> </div>
<div class="line"><a id="l00415" name="l00415"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a69e8abb57aecc6b99c60c5df7e18ff39"> 415</a></span><span class="keyword">const</span> uint16_t <a class="code hl_variable" href="ir__Daikin_8h.html#a69e8abb57aecc6b99c60c5df7e18ff39">kDaikin160Freq</a> = 38000; <span class="comment">// Modulation Frequency in Hz.</span></div>
<div class="line"><a id="l00416" name="l00416"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a96043b43ba4d963456206e2d02639325"> 416</a></span><span class="keyword">const</span> uint16_t <a class="code hl_variable" href="ir__Daikin_8h.html#a96043b43ba4d963456206e2d02639325">kDaikin160HdrMark</a> = 5000;</div>
<div class="line"><a id="l00417" name="l00417"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#aefa7b5de43483951e00bd5d2cdbe5665"> 417</a></span><span class="keyword">const</span> uint16_t <a class="code hl_variable" href="ir__Daikin_8h.html#aefa7b5de43483951e00bd5d2cdbe5665">kDaikin160HdrSpace</a> = 2145;</div>
<div class="line"><a id="l00418" name="l00418"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a852c2268ed7a8dd42c629e8a0706b6f5"> 418</a></span><span class="keyword">const</span> uint16_t <a class="code hl_variable" href="ir__Daikin_8h.html#a852c2268ed7a8dd42c629e8a0706b6f5">kDaikin160BitMark</a> = 342;</div>
<div class="line"><a id="l00419" name="l00419"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a068c2252191675dca6503bfc37e4785e"> 419</a></span><span class="keyword">const</span> uint16_t <a class="code hl_variable" href="ir__Daikin_8h.html#a068c2252191675dca6503bfc37e4785e">kDaikin160OneSpace</a> = 1786;</div>
<div class="line"><a id="l00420" name="l00420"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a2b4591126c0b26ab16b5611dbfa4d5f6"> 420</a></span><span class="keyword">const</span> uint16_t <a class="code hl_variable" href="ir__Daikin_8h.html#a2b4591126c0b26ab16b5611dbfa4d5f6">kDaikin160ZeroSpace</a> = 700;</div>
<div class="line"><a id="l00421" name="l00421"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a8d107f0d63ef6951d657a55a370e8a8b"> 421</a></span><span class="keyword">const</span> uint16_t <a class="code hl_variable" href="ir__Daikin_8h.html#a8d107f0d63ef6951d657a55a370e8a8b">kDaikin160Gap</a> = 29650;</div>
<div class="line"><a id="l00422" name="l00422"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#afcc5de2994c1cd618437f1c67a5754d0"> 422</a></span><span class="keyword">const</span> uint16_t <a class="code hl_variable" href="ir__Daikin_8h.html#afcc5de2994c1cd618437f1c67a5754d0">kDaikin160Sections</a> = 2;</div>
<div class="line"><a id="l00423" name="l00423"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a06b59ee56cddcdcd9dfa375663da0c2d"> 423</a></span><span class="keyword">const</span> uint16_t <a class="code hl_variable" href="ir__Daikin_8h.html#a06b59ee56cddcdcd9dfa375663da0c2d">kDaikin160Section1Length</a> = 7;</div>
<div class="line"><a id="l00424" name="l00424"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a7d6194a363661e11167cc972f1b92f68"> 424</a></span><span class="keyword">const</span> uint16_t <a class="code hl_variable" href="ir__Daikin_8h.html#a7d6194a363661e11167cc972f1b92f68">kDaikin160Section2Length</a> = <a class="code hl_variable" href="IRremoteESP8266_8h.html#a09f022a12a40a8fae09bfbddfbee6d62">kDaikin160StateLength</a> -</div>
<div class="line"><a id="l00425" name="l00425"></a><span class="lineno"> 425</span> <a class="code hl_variable" href="ir__Daikin_8h.html#a06b59ee56cddcdcd9dfa375663da0c2d">kDaikin160Section1Length</a>;</div>
<div class="line"><a id="l00426" name="l00426"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#ac4f34c7862802b21dede2ac0b534c8d8"> 426</a></span><span class="keyword">const</span> uint8_t <a class="code hl_variable" href="ir__Daikin_8h.html#ac4f34c7862802b21dede2ac0b534c8d8">kDaikin160SwingVLowest</a> = 0x1;</div>
<div class="line"><a id="l00427" name="l00427"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a04ff7cb63db6b281ced56283288f05c0"> 427</a></span><span class="keyword">const</span> uint8_t <a class="code hl_variable" href="ir__Daikin_8h.html#a04ff7cb63db6b281ced56283288f05c0">kDaikin160SwingVLow</a> = 0x2;</div>
<div class="line"><a id="l00428" name="l00428"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a620b644f07f9b664f09417bb362dc216"> 428</a></span><span class="keyword">const</span> uint8_t <a class="code hl_variable" href="ir__Daikin_8h.html#a620b644f07f9b664f09417bb362dc216">kDaikin160SwingVMiddle</a> = 0x3;</div>
<div class="line"><a id="l00429" name="l00429"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#abf542bd70d12534af72fb4ec8df5d265"> 429</a></span><span class="keyword">const</span> uint8_t <a class="code hl_variable" href="ir__Daikin_8h.html#abf542bd70d12534af72fb4ec8df5d265">kDaikin160SwingVHigh</a> = 0x4;</div>
<div class="line"><a id="l00430" name="l00430"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a2a48ca041acbde68b902a4d0be4aeec5"> 430</a></span><span class="keyword">const</span> uint8_t <a class="code hl_variable" href="ir__Daikin_8h.html#a2a48ca041acbde68b902a4d0be4aeec5">kDaikin160SwingVHighest</a> = 0x5;</div>
<div class="line"><a id="l00431" name="l00431"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#aa6d9ee84d2c15c69ed8dbbc832285baf"> 431</a></span><span class="keyword">const</span> uint8_t <a class="code hl_variable" href="ir__Daikin_8h.html#aa6d9ee84d2c15c69ed8dbbc832285baf">kDaikin160SwingVAuto</a> = 0xF;</div>
<div class="line"><a id="l00432" name="l00432"></a><span class="lineno"> 432</span> </div>
<div class="foldopen" id="foldopen00434" data-start="{" data-end="};">
<div class="line"><a id="l00434" name="l00434"></a><span class="lineno"><a class="line" href="unionDaikin176Protocol.html"> 434</a></span><span class="keyword">union </span><a class="code hl_union" href="unionDaikin176Protocol.html">Daikin176Protocol</a>{</div>
<div class="line"><a id="l00435" name="l00435"></a><span class="lineno"><a class="line" href="unionDaikin176Protocol.html#aa037609a71d25ca0dd9be53e7e4bc138"> 435</a></span> uint8_t <a class="code hl_variable" href="unionDaikin176Protocol.html#aa037609a71d25ca0dd9be53e7e4bc138">raw</a>[<a class="code hl_variable" href="IRremoteESP8266_8h.html#aa71fc87dcb6f14b82997e1d2269429d2">kDaikin176StateLength</a>]; </div>
<div class="line"><a id="l00436" name="l00436"></a><span class="lineno"> 436</span> <span class="keyword">struct </span>{</div>
<div class="line"><a id="l00437" name="l00437"></a><span class="lineno"> 437</span> <span class="comment">// Byte 0~2</span></div>
<div class="line"><a id="l00438" name="l00438"></a><span class="lineno"><a class="line" href="unionDaikin176Protocol.html#a8c63d7ff706301c55b9b82669b93504b"> 438</a></span> uint8_t :8;</div>
<div class="line"><a id="l00439" name="l00439"></a><span class="lineno"><a class="line" href="unionDaikin176Protocol.html#a4bc397de2956316e96548d0d91c9e853"> 439</a></span> uint8_t :8;</div>
<div class="line"><a id="l00440" name="l00440"></a><span class="lineno"><a class="line" href="unionDaikin176Protocol.html#ae78012028d2d6983028aed4206347f68"> 440</a></span> uint8_t :8;</div>
<div class="line"><a id="l00441" name="l00441"></a><span class="lineno"> 441</span> <span class="comment">// Byte 3</span></div>
<div class="line"><a id="l00442" name="l00442"></a><span class="lineno"><a class="line" href="unionDaikin176Protocol.html#a6b1566a123bde4cc2ce7a0742f5c4e64"> 442</a></span> uint8_t <a class="code hl_variable" href="unionDaikin176Protocol.html#a6b1566a123bde4cc2ce7a0742f5c4e64">Id1</a> :1;</div>
<div class="line"><a id="l00443" name="l00443"></a><span class="lineno"><a class="line" href="unionDaikin176Protocol.html#ab630c3dd3b3f6c733b255a4de5ca7642"> 443</a></span> uint8_t :7;</div>
<div class="line"><a id="l00444" name="l00444"></a><span class="lineno"> 444</span> <span class="comment">// Byte 4</span></div>
<div class="line"><a id="l00445" name="l00445"></a><span class="lineno"><a class="line" href="unionDaikin176Protocol.html#a7a87ca0ff85353e3a3e0853af8784f0e"> 445</a></span> uint8_t :8;</div>
<div class="line"><a id="l00446" name="l00446"></a><span class="lineno"> 446</span> <span class="comment">// Byte 5</span></div>
<div class="line"><a id="l00447" name="l00447"></a><span class="lineno"><a class="line" href="unionDaikin176Protocol.html#a3072452ff1a6f05474bf41e1a9ceed9c"> 447</a></span> uint8_t :8;</div>
<div class="line"><a id="l00448" name="l00448"></a><span class="lineno"> 448</span> <span class="comment">// Byte 6</span></div>
<div class="line"><a id="l00449" name="l00449"></a><span class="lineno"><a class="line" href="unionDaikin176Protocol.html#a2acfd274cfe47a17603ff382c2948695"> 449</a></span> uint8_t <a class="code hl_variable" href="unionDaikin176Protocol.html#a2acfd274cfe47a17603ff382c2948695">Sum1</a> :8;</div>
<div class="line"><a id="l00450" name="l00450"></a><span class="lineno"> 450</span> <span class="comment">// Byte 7-9</span></div>
<div class="line"><a id="l00451" name="l00451"></a><span class="lineno"><a class="line" href="unionDaikin176Protocol.html#afb0b8e42d9856cd99d383337498c2a3a"> 451</a></span> uint8_t :8;</div>
<div class="line"><a id="l00452" name="l00452"></a><span class="lineno"><a class="line" href="unionDaikin176Protocol.html#a9d14baef711c100d7a5f1edba61d300e"> 452</a></span> uint8_t :8;</div>
<div class="line"><a id="l00453" name="l00453"></a><span class="lineno"><a class="line" href="unionDaikin176Protocol.html#a491b419eda45fabe639e87378cc310a2"> 453</a></span> uint8_t :8;</div>
<div class="line"><a id="l00454" name="l00454"></a><span class="lineno"> 454</span> <span class="comment">// Byte 10</span></div>
<div class="line"><a id="l00455" name="l00455"></a><span class="lineno"><a class="line" href="unionDaikin176Protocol.html#a588318578752cbb4c07d81fed004b1f7"> 455</a></span> uint8_t <a class="code hl_variable" href="unionDaikin176Protocol.html#a588318578752cbb4c07d81fed004b1f7">Id2</a> :1;</div>
<div class="line"><a id="l00456" name="l00456"></a><span class="lineno"><a class="line" href="unionDaikin176Protocol.html#a65bc0bb6258c11270d39610a0986c19e"> 456</a></span> uint8_t :7;</div>
<div class="line"><a id="l00457" name="l00457"></a><span class="lineno"> 457</span> <span class="comment">// Byte 11</span></div>
<div class="line"><a id="l00458" name="l00458"></a><span class="lineno"><a class="line" href="unionDaikin176Protocol.html#a8df247995967964dedca33495dd86122"> 458</a></span> uint8_t :8;</div>
<div class="line"><a id="l00459" name="l00459"></a><span class="lineno"> 459</span> <span class="comment">// Byte 12</span></div>
<div class="line"><a id="l00460" name="l00460"></a><span class="lineno"><a class="line" href="unionDaikin176Protocol.html#af2cf1d9925bf15005c6396dced4da702"> 460</a></span> uint8_t :4;</div>
<div class="line"><a id="l00461" name="l00461"></a><span class="lineno"><a class="line" href="unionDaikin176Protocol.html#a05511938e152951723792dc08b33d0dd"> 461</a></span> uint8_t <a class="code hl_variable" href="unionDaikin176Protocol.html#a05511938e152951723792dc08b33d0dd">AltMode</a> :3;</div>
<div class="line"><a id="l00462" name="l00462"></a><span class="lineno"><a class="line" href="unionDaikin176Protocol.html#acea280711b790e7a6c57bda93a256713"> 462</a></span> uint8_t :1;</div>
<div class="line"><a id="l00463" name="l00463"></a><span class="lineno"> 463</span> <span class="comment">// Byte 13</span></div>
<div class="line"><a id="l00464" name="l00464"></a><span class="lineno"><a class="line" href="unionDaikin176Protocol.html#af48f77b741bcfa7717497077c50ee240"> 464</a></span> uint8_t <a class="code hl_variable" href="unionDaikin176Protocol.html#af48f77b741bcfa7717497077c50ee240">ModeButton</a> :8;</div>
<div class="line"><a id="l00465" name="l00465"></a><span class="lineno"> 465</span> <span class="comment">// Byte 14</span></div>
<div class="line"><a id="l00466" name="l00466"></a><span class="lineno"><a class="line" href="unionDaikin176Protocol.html#a80fd9f79014f0fe3f2fa91ee6a3e7bc2"> 466</a></span> uint8_t <a class="code hl_variable" href="unionDaikin176Protocol.html#a80fd9f79014f0fe3f2fa91ee6a3e7bc2">Power</a> :1;</div>
<div class="line"><a id="l00467" name="l00467"></a><span class="lineno"><a class="line" href="unionDaikin176Protocol.html#a77a8934d0921e0996a894ba8386110a5"> 467</a></span> uint8_t :3;</div>
<div class="line"><a id="l00468" name="l00468"></a><span class="lineno"><a class="line" href="unionDaikin176Protocol.html#a0293203bc447806c08ea522d6eb91495"> 468</a></span> uint8_t <a class="code hl_variable" href="unionDaikin176Protocol.html#a0293203bc447806c08ea522d6eb91495">Mode</a> :3;</div>
<div class="line"><a id="l00469" name="l00469"></a><span class="lineno"><a class="line" href="unionDaikin176Protocol.html#a4c4f4784aef4741103dce9d0c9e5d2f3"> 469</a></span> uint8_t :1;</div>
<div class="line"><a id="l00470" name="l00470"></a><span class="lineno"> 470</span> <span class="comment">// Byte 15~16</span></div>
<div class="line"><a id="l00471" name="l00471"></a><span class="lineno"><a class="line" href="unionDaikin176Protocol.html#aae23dc257ea77a204fd2b6b22c9fd91b"> 471</a></span> uint8_t <a class="code hl_variable" href="unionDaikin176Protocol.html#aae23dc257ea77a204fd2b6b22c9fd91b">pad2</a>[2];</div>
<div class="line"><a id="l00472" name="l00472"></a><span class="lineno"> 472</span> <span class="comment">// Byte 17</span></div>
<div class="line"><a id="l00473" name="l00473"></a><span class="lineno"><a class="line" href="unionDaikin176Protocol.html#a5b543bdd18b70d0a9ba520cda7a7afe3"> 473</a></span> uint8_t :1;</div>
<div class="line"><a id="l00474" name="l00474"></a><span class="lineno"><a class="line" href="unionDaikin176Protocol.html#ad6de066afd97c966ad50bb2e578102c2"> 474</a></span> uint8_t <a class="code hl_variable" href="unionDaikin176Protocol.html#ad6de066afd97c966ad50bb2e578102c2">Temp</a> :6;</div>
<div class="line"><a id="l00475" name="l00475"></a><span class="lineno"><a class="line" href="unionDaikin176Protocol.html#a55018c7f81847b9b71ecc8280028ee64"> 475</a></span> uint8_t :1;</div>
<div class="line"><a id="l00476" name="l00476"></a><span class="lineno"> 476</span> <span class="comment">// Byte 18</span></div>
<div class="line"><a id="l00477" name="l00477"></a><span class="lineno"><a class="line" href="unionDaikin176Protocol.html#a1c66607da26b68ab359def3884112bbc"> 477</a></span> uint8_t <a class="code hl_variable" href="unionDaikin176Protocol.html#a1c66607da26b68ab359def3884112bbc">SwingH</a> :4;</div>
<div class="line"><a id="l00478" name="l00478"></a><span class="lineno"><a class="line" href="unionDaikin176Protocol.html#aadaabe83d23d12554d3431fa0939c18c"> 478</a></span> uint8_t <a class="code hl_variable" href="unionDaikin176Protocol.html#aadaabe83d23d12554d3431fa0939c18c">Fan</a> :4;</div>
<div class="line"><a id="l00479" name="l00479"></a><span class="lineno"> 479</span> <span class="comment">// Byte 19~20</span></div>
<div class="line"><a id="l00480" name="l00480"></a><span class="lineno"><a class="line" href="unionDaikin176Protocol.html#a9959937c9a6bffc149060886f1ebb9b3"> 480</a></span> uint8_t <a class="code hl_variable" href="unionDaikin176Protocol.html#a9959937c9a6bffc149060886f1ebb9b3">pad3</a>[2];</div>
<div class="line"><a id="l00481" name="l00481"></a><span class="lineno"> 481</span> <span class="comment">// Byte 21</span></div>
<div class="line"><a id="l00482" name="l00482"></a><span class="lineno"><a class="line" href="unionDaikin176Protocol.html#ae797bea46028cd4a19c42746ba4f3d65"> 482</a></span> uint8_t <a class="code hl_variable" href="unionDaikin176Protocol.html#ae797bea46028cd4a19c42746ba4f3d65">Sum2</a> :8;</div>
<div class="line"><a id="l00483" name="l00483"></a><span class="lineno"> 483</span> };</div>
<div class="line"><a id="l00484" name="l00484"></a><span class="lineno"> 484</span>};</div>
</div>
<div class="line"><a id="l00485" name="l00485"></a><span class="lineno"> 485</span> </div>
<div class="line"><a id="l00486" name="l00486"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a7f0c76e579dad510f21c34ba57cbf8dc"> 486</a></span><span class="keyword">const</span> uint16_t <a class="code hl_variable" href="ir__Daikin_8h.html#a7f0c76e579dad510f21c34ba57cbf8dc">kDaikin176Freq</a> = 38000; <span class="comment">// Modulation Frequency in Hz.</span></div>
<div class="line"><a id="l00487" name="l00487"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a9ff1ca660571d09caa0de39ce1370720"> 487</a></span><span class="keyword">const</span> uint16_t <a class="code hl_variable" href="ir__Daikin_8h.html#a9ff1ca660571d09caa0de39ce1370720">kDaikin176HdrMark</a> = 5070;</div>
<div class="line"><a id="l00488" name="l00488"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a64c4874b5d92682911ca84e826e1ff0b"> 488</a></span><span class="keyword">const</span> uint16_t <a class="code hl_variable" href="ir__Daikin_8h.html#a64c4874b5d92682911ca84e826e1ff0b">kDaikin176HdrSpace</a> = 2140;</div>
<div class="line"><a id="l00489" name="l00489"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a4be0185fb8f65c0286cbf55dfd63a40f"> 489</a></span><span class="keyword">const</span> uint16_t <a class="code hl_variable" href="ir__Daikin_8h.html#a4be0185fb8f65c0286cbf55dfd63a40f">kDaikin176BitMark</a> = 370;</div>
<div class="line"><a id="l00490" name="l00490"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a86ed046d66daf884ac0f06722991f5ba"> 490</a></span><span class="keyword">const</span> uint16_t <a class="code hl_variable" href="ir__Daikin_8h.html#a86ed046d66daf884ac0f06722991f5ba">kDaikin176OneSpace</a> = 1780;</div>
<div class="line"><a id="l00491" name="l00491"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a4db8836caa6cae0bab6fbde94409c879"> 491</a></span><span class="keyword">const</span> uint16_t <a class="code hl_variable" href="ir__Daikin_8h.html#a4db8836caa6cae0bab6fbde94409c879">kDaikin176ZeroSpace</a> = 710;</div>
<div class="line"><a id="l00492" name="l00492"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a0309c9d689f64e2d57ab09a2bb27bc18"> 492</a></span><span class="keyword">const</span> uint16_t <a class="code hl_variable" href="ir__Daikin_8h.html#a0309c9d689f64e2d57ab09a2bb27bc18">kDaikin176Gap</a> = 29410;</div>
<div class="line"><a id="l00493" name="l00493"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a177d12ac0f4fe8b5c5aeaf8f72579607"> 493</a></span><span class="keyword">const</span> uint16_t <a class="code hl_variable" href="ir__Daikin_8h.html#a177d12ac0f4fe8b5c5aeaf8f72579607">kDaikin176Sections</a> = 2;</div>
<div class="line"><a id="l00494" name="l00494"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a4c5ce7df75834c77c0908cc40dbe02ed"> 494</a></span><span class="keyword">const</span> uint16_t <a class="code hl_variable" href="ir__Daikin_8h.html#a4c5ce7df75834c77c0908cc40dbe02ed">kDaikin176Section1Length</a> = 7;</div>
<div class="line"><a id="l00495" name="l00495"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a9e2bb25a1d64d2c042e7eef38f5347d0"> 495</a></span><span class="keyword">const</span> uint16_t <a class="code hl_variable" href="ir__Daikin_8h.html#a9e2bb25a1d64d2c042e7eef38f5347d0">kDaikin176Section2Length</a> = <a class="code hl_variable" href="IRremoteESP8266_8h.html#aa71fc87dcb6f14b82997e1d2269429d2">kDaikin176StateLength</a> -</div>
<div class="line"><a id="l00496" name="l00496"></a><span class="lineno"> 496</span> <a class="code hl_variable" href="ir__Daikin_8h.html#a4c5ce7df75834c77c0908cc40dbe02ed">kDaikin176Section1Length</a>;</div>
<div class="line"><a id="l00497" name="l00497"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#ace1184864858e862a66be779cbe698b1"> 497</a></span><span class="keyword">const</span> uint8_t <a class="code hl_variable" href="ir__Daikin_8h.html#ace1184864858e862a66be779cbe698b1">kDaikin176Fan</a> = 0b000; <span class="comment">// 0</span></div>
<div class="line"><a id="l00498" name="l00498"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a16500da7848870fdda27209906d56ead"> 498</a></span><span class="keyword">const</span> uint8_t <a class="code hl_variable" href="ir__Daikin_8h.html#a16500da7848870fdda27209906d56ead">kDaikin176Heat</a> = 0b001; <span class="comment">// 1</span></div>
<div class="line"><a id="l00499" name="l00499"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#ab67e912a9abdda7dcbe52ce90b70a3b5"> 499</a></span><span class="keyword">const</span> uint8_t <a class="code hl_variable" href="ir__Daikin_8h.html#ab67e912a9abdda7dcbe52ce90b70a3b5">kDaikin176Cool</a> = 0b010; <span class="comment">// 2</span></div>
<div class="line"><a id="l00500" name="l00500"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a692292ea29754f646f3611326899a3c4"> 500</a></span><span class="keyword">const</span> uint8_t <a class="code hl_variable" href="ir__Daikin_8h.html#a692292ea29754f646f3611326899a3c4">kDaikin176Auto</a> = 0b011; <span class="comment">// 3</span></div>
<div class="line"><a id="l00501" name="l00501"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a23bf5f3e572d11fb38476a5118382b35"> 501</a></span><span class="keyword">const</span> uint8_t <a class="code hl_variable" href="ir__Daikin_8h.html#a23bf5f3e572d11fb38476a5118382b35">kDaikin176Dry</a> = 0b111; <span class="comment">// 7</span></div>
<div class="line"><a id="l00502" name="l00502"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a5c8602d17e9f70eefd735741b9d714eb"> 502</a></span><span class="keyword">const</span> uint8_t <a class="code hl_variable" href="ir__Daikin_8h.html#a5c8602d17e9f70eefd735741b9d714eb">kDaikin176ModeButton</a> = 0b00000100;</div>
<div class="line"><a id="l00503" name="l00503"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a462ad30312f13443f51b510e5b391f42"> 503</a></span><span class="keyword">const</span> uint8_t <a class="code hl_variable" href="ir__Daikin_8h.html#a462ad30312f13443f51b510e5b391f42">kDaikin176DryFanTemp</a> = 17; <span class="comment">// Dry/Fan mode is always 17 Celsius.</span></div>
<div class="line"><a id="l00504" name="l00504"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a97e77d2a09bc753c17104f9695a0c0b1"> 504</a></span><span class="keyword">const</span> uint8_t <a class="code hl_variable" href="ir__Daikin_8h.html#a97e77d2a09bc753c17104f9695a0c0b1">kDaikin176FanMax</a> = 3;</div>
<div class="line"><a id="l00505" name="l00505"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a326ffcf00330a1759e4f71f8f8603f23"> 505</a></span><span class="keyword">const</span> uint8_t <a class="code hl_variable" href="ir__Daikin_8h.html#a326ffcf00330a1759e4f71f8f8603f23">kDaikin176SwingHAuto</a> = 0x5;</div>
<div class="line"><a id="l00506" name="l00506"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a8672ccb9016808c84b1b06de6584188a"> 506</a></span><span class="keyword">const</span> uint8_t <a class="code hl_variable" href="ir__Daikin_8h.html#a8672ccb9016808c84b1b06de6584188a">kDaikin176SwingHOff</a> = 0x6;</div>
<div class="line"><a id="l00507" name="l00507"></a><span class="lineno"> 507</span> </div>
<div class="foldopen" id="foldopen00509" data-start="{" data-end="};">
<div class="line"><a id="l00509" name="l00509"></a><span class="lineno"><a class="line" href="unionDaikin128Protocol.html"> 509</a></span><span class="keyword">union </span><a class="code hl_union" href="unionDaikin128Protocol.html">Daikin128Protocol</a>{</div>
<div class="line"><a id="l00510" name="l00510"></a><span class="lineno"><a class="line" href="unionDaikin128Protocol.html#a6c6ece8bed97c5eb4335d50229c8469f"> 510</a></span> uint8_t <a class="code hl_variable" href="unionDaikin128Protocol.html#a6c6ece8bed97c5eb4335d50229c8469f">raw</a>[<a class="code hl_variable" href="IRremoteESP8266_8h.html#a4279ccd14a3af2046e393661a7b4879f">kDaikin128StateLength</a>]; </div>
<div class="line"><a id="l00511" name="l00511"></a><span class="lineno"> 511</span> <span class="keyword">struct </span>{</div>
<div class="line"><a id="l00512" name="l00512"></a><span class="lineno"> 512</span> <span class="comment">// Byte 0</span></div>
<div class="line"><a id="l00513" name="l00513"></a><span class="lineno"><a class="line" href="unionDaikin128Protocol.html#a95b62a4448251a23cb7b8448da6db90a"> 513</a></span> uint8_t :8;</div>
<div class="line"><a id="l00514" name="l00514"></a><span class="lineno"> 514</span> <span class="comment">// Byte 1</span></div>
<div class="line"><a id="l00515" name="l00515"></a><span class="lineno"><a class="line" href="unionDaikin128Protocol.html#a14769c0405d7bcf2c45671c4c8c915ff"> 515</a></span> uint8_t <a class="code hl_variable" href="unionDaikin128Protocol.html#a14769c0405d7bcf2c45671c4c8c915ff">Mode</a> :4;</div>
<div class="line"><a id="l00516" name="l00516"></a><span class="lineno"><a class="line" href="unionDaikin128Protocol.html#ac5cf543511bf5baaaa1ad593c726640f"> 516</a></span> uint8_t <a class="code hl_variable" href="unionDaikin128Protocol.html#ac5cf543511bf5baaaa1ad593c726640f">Fan</a> :4;</div>
<div class="line"><a id="l00517" name="l00517"></a><span class="lineno"> 517</span> <span class="comment">// Byte 2</span></div>
<div class="line"><a id="l00518" name="l00518"></a><span class="lineno"><a class="line" href="unionDaikin128Protocol.html#afbed1ec9c718f417c25968a3f3b14681"> 518</a></span> uint8_t <a class="code hl_variable" href="unionDaikin128Protocol.html#afbed1ec9c718f417c25968a3f3b14681">ClockMins</a> :8;</div>
<div class="line"><a id="l00519" name="l00519"></a><span class="lineno"> 519</span> <span class="comment">// Byte 3</span></div>
<div class="line"><a id="l00520" name="l00520"></a><span class="lineno"><a class="line" href="unionDaikin128Protocol.html#a1de4c4ec4a98bcfff4d515d0c84f5c4d"> 520</a></span> uint8_t <a class="code hl_variable" href="unionDaikin128Protocol.html#a1de4c4ec4a98bcfff4d515d0c84f5c4d">ClockHours</a> :8;</div>
<div class="line"><a id="l00521" name="l00521"></a><span class="lineno"> 521</span> <span class="comment">// Byte 4</span></div>
<div class="line"><a id="l00522" name="l00522"></a><span class="lineno"><a class="line" href="unionDaikin128Protocol.html#a25cb19708a89d2b685d09c6710155646"> 522</a></span> uint8_t <a class="code hl_variable" href="unionDaikin128Protocol.html#a25cb19708a89d2b685d09c6710155646">OnHours</a> :6;</div>
<div class="line"><a id="l00523" name="l00523"></a><span class="lineno"><a class="line" href="unionDaikin128Protocol.html#a89c02e7657a06fe65f924480acdc9cf0"> 523</a></span> uint8_t <a class="code hl_variable" href="unionDaikin128Protocol.html#a89c02e7657a06fe65f924480acdc9cf0">OnHalfHour</a> :1;</div>
<div class="line"><a id="l00524" name="l00524"></a><span class="lineno"><a class="line" href="unionDaikin128Protocol.html#a51462af9615909d23985476025d9a609"> 524</a></span> uint8_t <a class="code hl_variable" href="unionDaikin128Protocol.html#a51462af9615909d23985476025d9a609">OnTimer</a> :1;</div>
<div class="line"><a id="l00525" name="l00525"></a><span class="lineno"> 525</span> <span class="comment">// Byte 5</span></div>
<div class="line"><a id="l00526" name="l00526"></a><span class="lineno"><a class="line" href="unionDaikin128Protocol.html#a2cff2aa98cb96d420ee9f7745af05b2a"> 526</a></span> uint8_t <a class="code hl_variable" href="unionDaikin128Protocol.html#a2cff2aa98cb96d420ee9f7745af05b2a">OffHours</a> :6;</div>
<div class="line"><a id="l00527" name="l00527"></a><span class="lineno"><a class="line" href="unionDaikin128Protocol.html#a95e474c4f74f8921d1bbe42a06c58aa6"> 527</a></span> uint8_t <a class="code hl_variable" href="unionDaikin128Protocol.html#a95e474c4f74f8921d1bbe42a06c58aa6">OffHalfHour</a> :1;</div>
<div class="line"><a id="l00528" name="l00528"></a><span class="lineno"><a class="line" href="unionDaikin128Protocol.html#aa9f559a12057893bb936b3972ff63972"> 528</a></span> uint8_t <a class="code hl_variable" href="unionDaikin128Protocol.html#aa9f559a12057893bb936b3972ff63972">OffTimer</a> :1;</div>
<div class="line"><a id="l00529" name="l00529"></a><span class="lineno"> 529</span> <span class="comment">// Byte 6</span></div>
<div class="line"><a id="l00530" name="l00530"></a><span class="lineno"><a class="line" href="unionDaikin128Protocol.html#a38ecd43c273a4460417218c1dbd5002f"> 530</a></span> uint8_t <a class="code hl_variable" href="unionDaikin128Protocol.html#a38ecd43c273a4460417218c1dbd5002f">Temp</a> :8;</div>
<div class="line"><a id="l00531" name="l00531"></a><span class="lineno"> 531</span> <span class="comment">// Byte 7</span></div>
<div class="line"><a id="l00532" name="l00532"></a><span class="lineno"><a class="line" href="unionDaikin128Protocol.html#a9c0f7c9d691a97ce316ef5b76fb1cafd"> 532</a></span> uint8_t <a class="code hl_variable" href="unionDaikin128Protocol.html#a9c0f7c9d691a97ce316ef5b76fb1cafd">SwingV</a> :1;</div>
<div class="line"><a id="l00533" name="l00533"></a><span class="lineno"><a class="line" href="unionDaikin128Protocol.html#a6d8c864358deaac3e8af9e3c7160acdb"> 533</a></span> uint8_t <a class="code hl_variable" href="unionDaikin128Protocol.html#a6d8c864358deaac3e8af9e3c7160acdb">Sleep</a> :1;</div>
<div class="line"><a id="l00534" name="l00534"></a><span class="lineno"><a class="line" href="unionDaikin128Protocol.html#acbbe6f9c88b1ac0e0accc9e7da3d6f56"> 534</a></span> uint8_t :1; <span class="comment">// always 1</span></div>
<div class="line"><a id="l00535" name="l00535"></a><span class="lineno"><a class="line" href="unionDaikin128Protocol.html#aba3cecc50eee1143e2f6eadd6d2026b4"> 535</a></span> uint8_t <a class="code hl_variable" href="unionDaikin128Protocol.html#aba3cecc50eee1143e2f6eadd6d2026b4">Power</a> :1;</div>
<div class="line"><a id="l00536" name="l00536"></a><span class="lineno"><a class="line" href="unionDaikin128Protocol.html#a72cbe31d6a6efa72c3be3a5f97a33d9a"> 536</a></span> uint8_t <a class="code hl_variable" href="unionDaikin128Protocol.html#a72cbe31d6a6efa72c3be3a5f97a33d9a">Sum1</a> :4;</div>
<div class="line"><a id="l00537" name="l00537"></a><span class="lineno"> 537</span> <span class="comment">// Byte 8</span></div>
<div class="line"><a id="l00538" name="l00538"></a><span class="lineno"><a class="line" href="unionDaikin128Protocol.html#af5cb68ecd15fba7cafa9252479f8f8bd"> 538</a></span> uint8_t :8;</div>
<div class="line"><a id="l00539" name="l00539"></a><span class="lineno"> 539</span> <span class="comment">// Byte 9</span></div>
<div class="line"><a id="l00540" name="l00540"></a><span class="lineno"><a class="line" href="unionDaikin128Protocol.html#a8d2eb9c3a65bd4ecd111d1eccbb4ebe1"> 540</a></span> uint8_t <a class="code hl_variable" href="unionDaikin128Protocol.html#a8d2eb9c3a65bd4ecd111d1eccbb4ebe1">Ceiling</a> :1;</div>
<div class="line"><a id="l00541" name="l00541"></a><span class="lineno"><a class="line" href="unionDaikin128Protocol.html#ac7a7623a3947b3cdd43a49ccd6359f3b"> 541</a></span> uint8_t :1;</div>
<div class="line"><a id="l00542" name="l00542"></a><span class="lineno"><a class="line" href="unionDaikin128Protocol.html#a8920f30a9d4bb0132762d80c8297d5f2"> 542</a></span> uint8_t <a class="code hl_variable" href="unionDaikin128Protocol.html#a8920f30a9d4bb0132762d80c8297d5f2">Econo</a> :1;</div>
<div class="line"><a id="l00543" name="l00543"></a><span class="lineno"><a class="line" href="unionDaikin128Protocol.html#aed2c5bc365820f2c0a5f27dd68fa8a05"> 543</a></span> uint8_t <a class="code hl_variable" href="unionDaikin128Protocol.html#aed2c5bc365820f2c0a5f27dd68fa8a05">Wall</a> :1;</div>
<div class="line"><a id="l00544" name="l00544"></a><span class="lineno"><a class="line" href="unionDaikin128Protocol.html#a6646f9ae8d244cfd6ce6ae8444c26ee9"> 544</a></span> uint8_t :4;</div>
<div class="line"><a id="l00545" name="l00545"></a><span class="lineno"> 545</span> <span class="comment">// Byte 10~14</span></div>
<div class="line"><a id="l00546" name="l00546"></a><span class="lineno"><a class="line" href="unionDaikin128Protocol.html#aeef026f1ecb9696a7bf01b17de88951e"> 546</a></span> uint8_t <a class="code hl_variable" href="unionDaikin128Protocol.html#aeef026f1ecb9696a7bf01b17de88951e">pad</a>[5];</div>
<div class="line"><a id="l00547" name="l00547"></a><span class="lineno"> 547</span> <span class="comment">// Byte 15</span></div>
<div class="line"><a id="l00548" name="l00548"></a><span class="lineno"><a class="line" href="unionDaikin128Protocol.html#a19162e554dbd868382130d39e4fbf221"> 548</a></span> uint8_t <a class="code hl_variable" href="unionDaikin128Protocol.html#a19162e554dbd868382130d39e4fbf221">Sum2</a> :8;</div>
<div class="line"><a id="l00549" name="l00549"></a><span class="lineno"> 549</span> };</div>
<div class="line"><a id="l00550" name="l00550"></a><span class="lineno"> 550</span>};</div>
</div>
<div class="line"><a id="l00551" name="l00551"></a><span class="lineno"> 551</span> </div>
<div class="line"><a id="l00552" name="l00552"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a5a76fc08310d517cb7e182c287e77df1"> 552</a></span><span class="keyword">const</span> uint16_t <a class="code hl_variable" href="ir__Daikin_8h.html#a5a76fc08310d517cb7e182c287e77df1">kDaikin128Freq</a> = 38000; <span class="comment">// Modulation Frequency in Hz.</span></div>
<div class="line"><a id="l00553" name="l00553"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#ab609b8979a2d2bf4fa5b7164590b2bfb"> 553</a></span><span class="keyword">const</span> uint16_t <a class="code hl_variable" href="ir__Daikin_8h.html#ab609b8979a2d2bf4fa5b7164590b2bfb">kDaikin128LeaderMark</a> = 9800;</div>
<div class="line"><a id="l00554" name="l00554"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a259bfa510a9ec06049c0a7bf6563eb35"> 554</a></span><span class="keyword">const</span> uint16_t <a class="code hl_variable" href="ir__Daikin_8h.html#a259bfa510a9ec06049c0a7bf6563eb35">kDaikin128LeaderSpace</a> = 9800;</div>
<div class="line"><a id="l00555" name="l00555"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a6257375541b6e10bda4083d9529e80f0"> 555</a></span><span class="keyword">const</span> uint16_t <a class="code hl_variable" href="ir__Daikin_8h.html#a6257375541b6e10bda4083d9529e80f0">kDaikin128HdrMark</a> = 4600;</div>
<div class="line"><a id="l00556" name="l00556"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a114a4cef444d4c552b90701cb7debc73"> 556</a></span><span class="keyword">const</span> uint16_t <a class="code hl_variable" href="ir__Daikin_8h.html#a114a4cef444d4c552b90701cb7debc73">kDaikin128HdrSpace</a> = 2500;</div>
<div class="line"><a id="l00557" name="l00557"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a5178ac70eb4e134597e504d373d52fcd"> 557</a></span><span class="keyword">const</span> uint16_t <a class="code hl_variable" href="ir__Daikin_8h.html#a5178ac70eb4e134597e504d373d52fcd">kDaikin128BitMark</a> = 350;</div>
<div class="line"><a id="l00558" name="l00558"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#ac6a9a48ae0037b889a6619361fd090ac"> 558</a></span><span class="keyword">const</span> uint16_t <a class="code hl_variable" href="ir__Daikin_8h.html#ac6a9a48ae0037b889a6619361fd090ac">kDaikin128OneSpace</a> = 954;</div>
<div class="line"><a id="l00559" name="l00559"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a1ca69805ada8ec451199c18d9da6f02a"> 559</a></span><span class="keyword">const</span> uint16_t <a class="code hl_variable" href="ir__Daikin_8h.html#a1ca69805ada8ec451199c18d9da6f02a">kDaikin128ZeroSpace</a> = 382;</div>
<div class="line"><a id="l00560" name="l00560"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a6323c59eb5906ac2887a02f9cd09a329"> 560</a></span><span class="keyword">const</span> uint16_t <a class="code hl_variable" href="ir__Daikin_8h.html#a6323c59eb5906ac2887a02f9cd09a329">kDaikin128Gap</a> = 20300;</div>
<div class="line"><a id="l00561" name="l00561"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#ad5668b12e38afa4b44a8e214dac22f2e"> 561</a></span><span class="keyword">const</span> uint16_t <a class="code hl_variable" href="ir__Daikin_8h.html#ad5668b12e38afa4b44a8e214dac22f2e">kDaikin128FooterMark</a> = <a class="code hl_variable" href="ir__Daikin_8h.html#a6257375541b6e10bda4083d9529e80f0">kDaikin128HdrMark</a>;</div>
<div class="line"><a id="l00562" name="l00562"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a81f0cfda4d8452d6053cc6999a270b1f"> 562</a></span><span class="keyword">const</span> uint16_t <a class="code hl_variable" href="ir__Daikin_8h.html#a81f0cfda4d8452d6053cc6999a270b1f">kDaikin128Sections</a> = 2;</div>
<div class="line"><a id="l00563" name="l00563"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a204a306e7d7071d4b798f7947c232520"> 563</a></span><span class="keyword">const</span> uint16_t <a class="code hl_variable" href="ir__Daikin_8h.html#a204a306e7d7071d4b798f7947c232520">kDaikin128SectionLength</a> = 8;</div>
<div class="line"><a id="l00564" name="l00564"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#ac4da761bf3b0ce12e6513a2718b3a907"> 564</a></span><span class="keyword">const</span> uint8_t <a class="code hl_variable" href="ir__Daikin_8h.html#ac4da761bf3b0ce12e6513a2718b3a907">kDaikin128Dry</a> = 0b00000001;</div>
<div class="line"><a id="l00565" name="l00565"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a24ee5ffe877d7caa964256e5723af7e1"> 565</a></span><span class="keyword">const</span> uint8_t <a class="code hl_variable" href="ir__Daikin_8h.html#a24ee5ffe877d7caa964256e5723af7e1">kDaikin128Cool</a> = 0b00000010;</div>
<div class="line"><a id="l00566" name="l00566"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#ac1c41d54f27d1653181ac69384f1130f"> 566</a></span><span class="keyword">const</span> uint8_t <a class="code hl_variable" href="ir__Daikin_8h.html#ac1c41d54f27d1653181ac69384f1130f">kDaikin128Fan</a> = 0b00000100;</div>
<div class="line"><a id="l00567" name="l00567"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#ada28db809b26e2ae9e927650d4cb4f7a"> 567</a></span><span class="keyword">const</span> uint8_t <a class="code hl_variable" href="ir__Daikin_8h.html#ada28db809b26e2ae9e927650d4cb4f7a">kDaikin128Heat</a> = 0b00001000;</div>
<div class="line"><a id="l00568" name="l00568"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a1d2a0f9db8e1be93bff12ec23ba212e0"> 568</a></span><span class="keyword">const</span> uint8_t <a class="code hl_variable" href="ir__Daikin_8h.html#a1d2a0f9db8e1be93bff12ec23ba212e0">kDaikin128Auto</a> = 0b00001010;</div>
<div class="line"><a id="l00569" name="l00569"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#aec2fe4618978c17e60a1ea8b1a89c263"> 569</a></span><span class="keyword">const</span> uint8_t <a class="code hl_variable" href="ir__Daikin_8h.html#aec2fe4618978c17e60a1ea8b1a89c263">kDaikin128FanAuto</a> = 0b0001;</div>
<div class="line"><a id="l00570" name="l00570"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a7ffd52eb15f6ffb5a0ffcddf39aa8f0d"> 570</a></span><span class="keyword">const</span> uint8_t <a class="code hl_variable" href="ir__Daikin_8h.html#a7ffd52eb15f6ffb5a0ffcddf39aa8f0d">kDaikin128FanHigh</a> = 0b0010;</div>
<div class="line"><a id="l00571" name="l00571"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a4eb21add9bfb6774047a8a2c8b87ebbf"> 571</a></span><span class="keyword">const</span> uint8_t <a class="code hl_variable" href="ir__Daikin_8h.html#a4eb21add9bfb6774047a8a2c8b87ebbf">kDaikin128FanMed</a> = 0b0100;</div>
<div class="line"><a id="l00572" name="l00572"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a505c58ff23c5a551c6e2e356f66e9cc1"> 572</a></span><span class="keyword">const</span> uint8_t <a class="code hl_variable" href="ir__Daikin_8h.html#a505c58ff23c5a551c6e2e356f66e9cc1">kDaikin128FanLow</a> = 0b1000;</div>
<div class="line"><a id="l00573" name="l00573"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#ae0899153669a6e8848556cd65c26c8b5"> 573</a></span><span class="keyword">const</span> uint8_t <a class="code hl_variable" href="ir__Daikin_8h.html#ae0899153669a6e8848556cd65c26c8b5">kDaikin128FanPowerful</a> = 0b0011;</div>
<div class="line"><a id="l00574" name="l00574"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a54777f468236bf4b342240e8c523308d"> 574</a></span><span class="keyword">const</span> uint8_t <a class="code hl_variable" href="ir__Daikin_8h.html#a54777f468236bf4b342240e8c523308d">kDaikin128FanQuiet</a> = 0b1001;</div>
<div class="line"><a id="l00575" name="l00575"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#aad27f3ff311f1defc5ac9fb3be0ad504"> 575</a></span><span class="keyword">const</span> uint8_t <a class="code hl_variable" href="ir__Daikin_8h.html#aad27f3ff311f1defc5ac9fb3be0ad504">kDaikin128MinTemp</a> = 16; <span class="comment">// C</span></div>
<div class="line"><a id="l00576" name="l00576"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a7dcd514d292ef98d70083227d046baad"> 576</a></span><span class="keyword">const</span> uint8_t <a class="code hl_variable" href="ir__Daikin_8h.html#a7dcd514d292ef98d70083227d046baad">kDaikin128MaxTemp</a> = 30; <span class="comment">// C</span></div>
<div class="line"><a id="l00577" name="l00577"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a842b3b696f95c5515ee4180626d78973"> 577</a></span><span class="keyword">const</span> uint8_t <a class="code hl_variable" href="ir__Daikin_8h.html#a842b3b696f95c5515ee4180626d78973">kDaikin128BitWall</a> = 0b00001000;</div>
<div class="line"><a id="l00578" name="l00578"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a0e1d1c1e7544eb455187290dbe4a1520"> 578</a></span><span class="keyword">const</span> uint8_t <a class="code hl_variable" href="ir__Daikin_8h.html#a0e1d1c1e7544eb455187290dbe4a1520">kDaikin128BitCeiling</a> = 0b00000001;</div>
<div class="line"><a id="l00579" name="l00579"></a><span class="lineno"> 579</span> </div>
<div class="foldopen" id="foldopen00581" data-start="{" data-end="};">
<div class="line"><a id="l00581" name="l00581"></a><span class="lineno"><a class="line" href="unionDaikin152Protocol.html"> 581</a></span><span class="keyword">union </span><a class="code hl_union" href="unionDaikin152Protocol.html">Daikin152Protocol</a>{</div>
<div class="line"><a id="l00582" name="l00582"></a><span class="lineno"><a class="line" href="unionDaikin152Protocol.html#a363f93d1bd9e1466222503a194449cab"> 582</a></span> uint8_t <a class="code hl_variable" href="unionDaikin152Protocol.html#a363f93d1bd9e1466222503a194449cab">raw</a>[<a class="code hl_variable" href="IRremoteESP8266_8h.html#ae7579708922ffd3e44295f8770878983">kDaikin152StateLength</a>]; </div>
<div class="line"><a id="l00583" name="l00583"></a><span class="lineno"> 583</span> <span class="keyword">struct </span>{</div>
<div class="line"><a id="l00584" name="l00584"></a><span class="lineno"> 584</span> <span class="comment">// Byte 0~4</span></div>
<div class="line"><a id="l00585" name="l00585"></a><span class="lineno"><a class="line" href="unionDaikin152Protocol.html#accd26b9ae5a2b4689b1d44715cdedae5"> 585</a></span> uint8_t <a class="code hl_variable" href="unionDaikin152Protocol.html#accd26b9ae5a2b4689b1d44715cdedae5">pad0</a>[5];</div>
<div class="line"><a id="l00586" name="l00586"></a><span class="lineno"> 586</span> <span class="comment">// Byte 5</span></div>
<div class="line"><a id="l00587" name="l00587"></a><span class="lineno"><a class="line" href="unionDaikin152Protocol.html#a5cdf563830a35ee28d239d912bd5c95c"> 587</a></span> uint8_t <a class="code hl_variable" href="unionDaikin152Protocol.html#a5cdf563830a35ee28d239d912bd5c95c">Power</a> :1;</div>
<div class="line"><a id="l00588" name="l00588"></a><span class="lineno"><a class="line" href="unionDaikin152Protocol.html#ae12253e3f2a43142a7a9e508a49ac97b"> 588</a></span> uint8_t :3;</div>
<div class="line"><a id="l00589" name="l00589"></a><span class="lineno"><a class="line" href="unionDaikin152Protocol.html#af73fd18c8bd261cb38a36f9c8342b4bc"> 589</a></span> uint8_t <a class="code hl_variable" href="unionDaikin152Protocol.html#af73fd18c8bd261cb38a36f9c8342b4bc">Mode</a> :3;</div>
<div class="line"><a id="l00590" name="l00590"></a><span class="lineno"><a class="line" href="unionDaikin152Protocol.html#aa0078b4986f0c5af41e4eb6c66bbbcdf"> 590</a></span> uint8_t :1;</div>
<div class="line"><a id="l00591" name="l00591"></a><span class="lineno"> 591</span> <span class="comment">// Byte 6</span></div>
<div class="line"><a id="l00592" name="l00592"></a><span class="lineno"><a class="line" href="unionDaikin152Protocol.html#af147c5af64b24303b2975f44d73b6e60"> 592</a></span> uint8_t :1;</div>
<div class="line"><a id="l00593" name="l00593"></a><span class="lineno"><a class="line" href="unionDaikin152Protocol.html#a53bd877ac22cf1beee6a369e94f6ef8b"> 593</a></span> uint8_t <a class="code hl_variable" href="unionDaikin152Protocol.html#a53bd877ac22cf1beee6a369e94f6ef8b">Temp</a> :7;</div>
<div class="line"><a id="l00594" name="l00594"></a><span class="lineno"> 594</span> <span class="comment">// Byte 7</span></div>
<div class="line"><a id="l00595" name="l00595"></a><span class="lineno"><a class="line" href="unionDaikin152Protocol.html#a46b0a6cc3b11fc0f6c9a636be660cc42"> 595</a></span> uint8_t :8;</div>
<div class="line"><a id="l00596" name="l00596"></a><span class="lineno"> 596</span> <span class="comment">// Byte 8</span></div>
<div class="line"><a id="l00597" name="l00597"></a><span class="lineno"><a class="line" href="unionDaikin152Protocol.html#a72a99dc5a7497285a7f1e2a0cac7dab8"> 597</a></span> uint8_t <a class="code hl_variable" href="unionDaikin152Protocol.html#a72a99dc5a7497285a7f1e2a0cac7dab8">SwingV</a> :4;</div>
<div class="line"><a id="l00598" name="l00598"></a><span class="lineno"><a class="line" href="unionDaikin152Protocol.html#aa880c1bf93598c7d2c355ce9e8af79f1"> 598</a></span> uint8_t <a class="code hl_variable" href="unionDaikin152Protocol.html#aa880c1bf93598c7d2c355ce9e8af79f1">Fan</a> :4;</div>
<div class="line"><a id="l00599" name="l00599"></a><span class="lineno"> 599</span> <span class="comment">// Byte 9~12</span></div>
<div class="line"><a id="l00600" name="l00600"></a><span class="lineno"><a class="line" href="unionDaikin152Protocol.html#a4c24a70b48139610acb457eb915e76bf"> 600</a></span> uint8_t <a class="code hl_variable" href="unionDaikin152Protocol.html#a4c24a70b48139610acb457eb915e76bf">pad1</a>[4];</div>
<div class="line"><a id="l00601" name="l00601"></a><span class="lineno"> 601</span> <span class="comment">// Byte 13</span></div>
<div class="line"><a id="l00602" name="l00602"></a><span class="lineno"><a class="line" href="unionDaikin152Protocol.html#aa4cdbef46c721491cb854b36d6de89a3"> 602</a></span> uint8_t <a class="code hl_variable" href="unionDaikin152Protocol.html#aa4cdbef46c721491cb854b36d6de89a3">Powerful</a> :1;</div>
<div class="line"><a id="l00603" name="l00603"></a><span class="lineno"><a class="line" href="unionDaikin152Protocol.html#afe5f17c62a8ba5ae29e4e2bb59aa1529"> 603</a></span> uint8_t :4;</div>
<div class="line"><a id="l00604" name="l00604"></a><span class="lineno"><a class="line" href="unionDaikin152Protocol.html#ac5bfe8541e53cb2732bfcbc71500ed32"> 604</a></span> uint8_t <a class="code hl_variable" href="unionDaikin152Protocol.html#ac5bfe8541e53cb2732bfcbc71500ed32">Quiet</a> :1;</div>
<div class="line"><a id="l00605" name="l00605"></a><span class="lineno"><a class="line" href="unionDaikin152Protocol.html#a341c6fab12f9de609675822e437033dc"> 605</a></span> uint8_t :2;</div>
<div class="line"><a id="l00606" name="l00606"></a><span class="lineno"> 606</span> <span class="comment">// Byte 14~15</span></div>
<div class="line"><a id="l00607" name="l00607"></a><span class="lineno"><a class="line" href="unionDaikin152Protocol.html#ab66afe90c383d6a24224327a88a10acc"> 607</a></span> uint8_t <a class="code hl_variable" href="unionDaikin152Protocol.html#ab66afe90c383d6a24224327a88a10acc">pad2</a>[2];</div>
<div class="line"><a id="l00608" name="l00608"></a><span class="lineno"> 608</span> <span class="comment">// Byte 16</span></div>
<div class="line"><a id="l00609" name="l00609"></a><span class="lineno"><a class="line" href="unionDaikin152Protocol.html#a1767202bcd8ceb6e74af8a4ca0d2bee0"> 609</a></span> uint8_t :1;</div>
<div class="line"><a id="l00610" name="l00610"></a><span class="lineno"><a class="line" href="unionDaikin152Protocol.html#a1fa909ea9a26e65e354aa6a59c69d163"> 610</a></span> uint8_t <a class="code hl_variable" href="unionDaikin152Protocol.html#a1fa909ea9a26e65e354aa6a59c69d163">Comfort</a> :1;</div>
<div class="line"><a id="l00611" name="l00611"></a><span class="lineno"><a class="line" href="unionDaikin152Protocol.html#ad9c7903f82a89b94e0c9dfe8b7298658"> 611</a></span> uint8_t <a class="code hl_variable" href="unionDaikin152Protocol.html#ad9c7903f82a89b94e0c9dfe8b7298658">Econo</a> :1;</div>
<div class="line"><a id="l00612" name="l00612"></a><span class="lineno"><a class="line" href="unionDaikin152Protocol.html#a4bbb04adc012732ba03820a2f8632a2a"> 612</a></span> uint8_t <a class="code hl_variable" href="unionDaikin152Protocol.html#a4bbb04adc012732ba03820a2f8632a2a">Sensor</a> :1;</div>
<div class="line"><a id="l00613" name="l00613"></a><span class="lineno"><a class="line" href="unionDaikin152Protocol.html#ac4382a8fab79df328801f8ec55dc8e57"> 613</a></span> uint8_t :4;</div>
<div class="line"><a id="l00614" name="l00614"></a><span class="lineno"> 614</span> <span class="comment">// Byte 17</span></div>
<div class="line"><a id="l00615" name="l00615"></a><span class="lineno"><a class="line" href="unionDaikin152Protocol.html#a36da6d6a07db0d3c4c559fb5319cf653"> 615</a></span> uint8_t :8;</div>
<div class="line"><a id="l00616" name="l00616"></a><span class="lineno"> 616</span> <span class="comment">// Byte 18</span></div>
<div class="line"><a id="l00617" name="l00617"></a><span class="lineno"><a class="line" href="unionDaikin152Protocol.html#ab9d2826560480612000ff57967c949ce"> 617</a></span> uint8_t <a class="code hl_variable" href="unionDaikin152Protocol.html#ab9d2826560480612000ff57967c949ce">Sum</a> :8;</div>
<div class="line"><a id="l00618" name="l00618"></a><span class="lineno"> 618</span> };</div>
<div class="line"><a id="l00619" name="l00619"></a><span class="lineno"> 619</span>};</div>
</div>
<div class="line"><a id="l00620" name="l00620"></a><span class="lineno"> 620</span> </div>
<div class="line"><a id="l00621" name="l00621"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#aa45492ae186142971975b7da56658a0b"> 621</a></span><span class="keyword">const</span> uint16_t <a class="code hl_variable" href="ir__Daikin_8h.html#aa45492ae186142971975b7da56658a0b">kDaikin152Freq</a> = 38000; <span class="comment">// Modulation Frequency in Hz.</span></div>
<div class="line"><a id="l00622" name="l00622"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a432454efd5ea7457d34fe014b0d328c1"> 622</a></span><span class="keyword">const</span> uint8_t <a class="code hl_variable" href="ir__Daikin_8h.html#a432454efd5ea7457d34fe014b0d328c1">kDaikin152LeaderBits</a> = 5;</div>
<div class="line"><a id="l00623" name="l00623"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a85fad797a9b43cb317fdb2e2c254a3bb"> 623</a></span><span class="keyword">const</span> uint16_t <a class="code hl_variable" href="ir__Daikin_8h.html#a85fad797a9b43cb317fdb2e2c254a3bb">kDaikin152HdrMark</a> = 3492;</div>
<div class="line"><a id="l00624" name="l00624"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a0eb0b1b5fabab75a5956b6b939696a12"> 624</a></span><span class="keyword">const</span> uint16_t <a class="code hl_variable" href="ir__Daikin_8h.html#a0eb0b1b5fabab75a5956b6b939696a12">kDaikin152HdrSpace</a> = 1718;</div>
<div class="line"><a id="l00625" name="l00625"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#afd50318eaa383a7e85f0d0c2866bc9d5"> 625</a></span><span class="keyword">const</span> uint16_t <a class="code hl_variable" href="ir__Daikin_8h.html#afd50318eaa383a7e85f0d0c2866bc9d5">kDaikin152BitMark</a> = 433;</div>
<div class="line"><a id="l00626" name="l00626"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a1f96172c74b261a26ec6d71201f7c589"> 626</a></span><span class="keyword">const</span> uint16_t <a class="code hl_variable" href="ir__Daikin_8h.html#a1f96172c74b261a26ec6d71201f7c589">kDaikin152OneSpace</a> = 1529;</div>
<div class="line"><a id="l00627" name="l00627"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#aec201aee71c0e301e8e191ddcaadb2de"> 627</a></span><span class="keyword">const</span> uint16_t <a class="code hl_variable" href="ir__Daikin_8h.html#aec201aee71c0e301e8e191ddcaadb2de">kDaikin152ZeroSpace</a> = <a class="code hl_variable" href="ir__Daikin_8h.html#afd50318eaa383a7e85f0d0c2866bc9d5">kDaikin152BitMark</a>;</div>
<div class="line"><a id="l00628" name="l00628"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#aee02d3b17db4a382035c00329c6c2a0a"> 628</a></span><span class="keyword">const</span> uint16_t <a class="code hl_variable" href="ir__Daikin_8h.html#aee02d3b17db4a382035c00329c6c2a0a">kDaikin152Gap</a> = 25182;</div>
<div class="line"><a id="l00629" name="l00629"></a><span class="lineno"> 629</span> </div>
<div class="line"><a id="l00630" name="l00630"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a86e9308c00dbdd79546687af412c4156"> 630</a></span><span class="keyword">const</span> uint8_t <a class="code hl_variable" href="ir__Daikin_8h.html#a86e9308c00dbdd79546687af412c4156">kDaikin152DryTemp</a> = <a class="code hl_variable" href="ir__Daikin_8h.html#a78b37644f9327537d35bec4c0fd8faee">kDaikin2MinCoolTemp</a>; <span class="comment">// Celsius</span></div>
<div class="line"><a id="l00631" name="l00631"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#ad5c5bb7e8b181c79fe68607c1a4d202f"> 631</a></span><span class="keyword">const</span> uint8_t <a class="code hl_variable" href="ir__Daikin_8h.html#ad5c5bb7e8b181c79fe68607c1a4d202f">kDaikin152FanTemp</a> = 0x60; <span class="comment">// 96 Celsius</span></div>
<div class="line"><a id="l00632" name="l00632"></a><span class="lineno"> 632</span> </div>
<div class="foldopen" id="foldopen00634" data-start="{" data-end="};">
<div class="line"><a id="l00634" name="l00634"></a><span class="lineno"><a class="line" href="unionDaikin64Protocol.html"> 634</a></span><span class="keyword">union </span><a class="code hl_union" href="unionDaikin64Protocol.html">Daikin64Protocol</a>{</div>
<div class="line"><a id="l00635" name="l00635"></a><span class="lineno"><a class="line" href="unionDaikin64Protocol.html#aca4063a77b19390e61697478c2e6706d"> 635</a></span> uint64_t <a class="code hl_variable" href="unionDaikin64Protocol.html#aca4063a77b19390e61697478c2e6706d">raw</a>; </div>
<div class="line"><a id="l00636" name="l00636"></a><span class="lineno"> 636</span> <span class="keyword">struct </span>{</div>
<div class="line"><a id="l00637" name="l00637"></a><span class="lineno"><a class="line" href="unionDaikin64Protocol.html#a4311ec81ff9b3b13466b2fe3da4fb9be"> 637</a></span> uint8_t :8;</div>
<div class="line"><a id="l00638" name="l00638"></a><span class="lineno"><a class="line" href="unionDaikin64Protocol.html#a34934dd4432c5e99cdc2a17b6af803b9"> 638</a></span> uint8_t <a class="code hl_variable" href="unionDaikin64Protocol.html#a34934dd4432c5e99cdc2a17b6af803b9">Mode</a> :4;</div>
<div class="line"><a id="l00639" name="l00639"></a><span class="lineno"><a class="line" href="unionDaikin64Protocol.html#a11aceeeaf3b80ee0ce9aa23b88bcb2e6"> 639</a></span> uint8_t <a class="code hl_variable" href="unionDaikin64Protocol.html#a11aceeeaf3b80ee0ce9aa23b88bcb2e6">Fan</a> :4;</div>
<div class="line"><a id="l00640" name="l00640"></a><span class="lineno"><a class="line" href="unionDaikin64Protocol.html#a5263808e2456f707bded2d8f244ca370"> 640</a></span> uint8_t <a class="code hl_variable" href="unionDaikin64Protocol.html#a5263808e2456f707bded2d8f244ca370">ClockMins</a> :8;</div>
<div class="line"><a id="l00641" name="l00641"></a><span class="lineno"><a class="line" href="unionDaikin64Protocol.html#a0405fde38f8da649561cb58df28ac5b7"> 641</a></span> uint8_t <a class="code hl_variable" href="unionDaikin64Protocol.html#a0405fde38f8da649561cb58df28ac5b7">ClockHours</a> :8;</div>
<div class="line"><a id="l00642" name="l00642"></a><span class="lineno"><a class="line" href="unionDaikin64Protocol.html#ab80c9a47ba53f044dc6f236bb635511e"> 642</a></span> uint8_t <a class="code hl_variable" href="unionDaikin64Protocol.html#ab80c9a47ba53f044dc6f236bb635511e">OnHours</a> :6;</div>
<div class="line"><a id="l00643" name="l00643"></a><span class="lineno"><a class="line" href="unionDaikin64Protocol.html#a0a4c0f02f2dab9dfb9ec52f57b527d37"> 643</a></span> uint8_t <a class="code hl_variable" href="unionDaikin64Protocol.html#a0a4c0f02f2dab9dfb9ec52f57b527d37">OnHalfHour</a> :1;</div>
<div class="line"><a id="l00644" name="l00644"></a><span class="lineno"><a class="line" href="unionDaikin64Protocol.html#a5ac7df474efab5bcb086df1c706d392b"> 644</a></span> uint8_t <a class="code hl_variable" href="unionDaikin64Protocol.html#a5ac7df474efab5bcb086df1c706d392b">OnTimer</a> :1;</div>
<div class="line"><a id="l00645" name="l00645"></a><span class="lineno"><a class="line" href="unionDaikin64Protocol.html#aa0be38e313504c06a83d613823b08d67"> 645</a></span> uint8_t <a class="code hl_variable" href="unionDaikin64Protocol.html#aa0be38e313504c06a83d613823b08d67">OffHours</a> :6;</div>
<div class="line"><a id="l00646" name="l00646"></a><span class="lineno"><a class="line" href="unionDaikin64Protocol.html#af27302ff8553d43234c782432556482b"> 646</a></span> uint8_t <a class="code hl_variable" href="unionDaikin64Protocol.html#af27302ff8553d43234c782432556482b">OffHalfHour</a> :1;</div>
<div class="line"><a id="l00647" name="l00647"></a><span class="lineno"><a class="line" href="unionDaikin64Protocol.html#a6866d3ed0105d0bb807645723feab21f"> 647</a></span> uint8_t <a class="code hl_variable" href="unionDaikin64Protocol.html#a6866d3ed0105d0bb807645723feab21f">OffTimer</a> :1;</div>
<div class="line"><a id="l00648" name="l00648"></a><span class="lineno"><a class="line" href="unionDaikin64Protocol.html#a2d5cc94de8060dc28a611f417a67cdf6"> 648</a></span> uint8_t <a class="code hl_variable" href="unionDaikin64Protocol.html#a2d5cc94de8060dc28a611f417a67cdf6">Temp</a> :8;</div>
<div class="line"><a id="l00649" name="l00649"></a><span class="lineno"><a class="line" href="unionDaikin64Protocol.html#a5c14fc6cba6aa76a75452808717ee507"> 649</a></span> uint8_t <a class="code hl_variable" href="unionDaikin64Protocol.html#a5c14fc6cba6aa76a75452808717ee507">SwingV</a> :1;</div>
<div class="line"><a id="l00650" name="l00650"></a><span class="lineno"><a class="line" href="unionDaikin64Protocol.html#ad97e50c0e3dee468254d84f0ffeab71a"> 650</a></span> uint8_t <a class="code hl_variable" href="unionDaikin64Protocol.html#ad97e50c0e3dee468254d84f0ffeab71a">Sleep</a> :1;</div>
<div class="line"><a id="l00651" name="l00651"></a><span class="lineno"><a class="line" href="unionDaikin64Protocol.html#a85e8ad5d286b0c048651a22939185f46"> 651</a></span> uint8_t :1;</div>
<div class="line"><a id="l00652" name="l00652"></a><span class="lineno"><a class="line" href="unionDaikin64Protocol.html#a4290051abed062bb5993db071a28ef61"> 652</a></span> uint8_t <a class="code hl_variable" href="unionDaikin64Protocol.html#a4290051abed062bb5993db071a28ef61">Power</a> :1;</div>
<div class="line"><a id="l00653" name="l00653"></a><span class="lineno"><a class="line" href="unionDaikin64Protocol.html#add19fb01e106fe9dd759a33870378b64"> 653</a></span> uint8_t <a class="code hl_variable" href="unionDaikin64Protocol.html#add19fb01e106fe9dd759a33870378b64">Sum</a> :4;</div>
<div class="line"><a id="l00654" name="l00654"></a><span class="lineno"> 654</span> };</div>
<div class="line"><a id="l00655" name="l00655"></a><span class="lineno"> 655</span>};</div>
</div>
<div class="line"><a id="l00656" name="l00656"></a><span class="lineno"> 656</span> </div>
<div class="line"><a id="l00657" name="l00657"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#abe7b92798de08dfc5f044869891bdec5"> 657</a></span><span class="keyword">const</span> uint16_t <a class="code hl_variable" href="ir__Daikin_8h.html#abe7b92798de08dfc5f044869891bdec5">kDaikin64HdrMark</a> = <a class="code hl_variable" href="ir__Daikin_8h.html#a6257375541b6e10bda4083d9529e80f0">kDaikin128HdrMark</a>;</div>
<div class="line"><a id="l00658" name="l00658"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a6d89c1acd56b670b2aba65429d6fbf00"> 658</a></span><span class="keyword">const</span> uint16_t <a class="code hl_variable" href="ir__Daikin_8h.html#a6d89c1acd56b670b2aba65429d6fbf00">kDaikin64BitMark</a> = <a class="code hl_variable" href="ir__Daikin_8h.html#a5178ac70eb4e134597e504d373d52fcd">kDaikin128BitMark</a>;</div>
<div class="line"><a id="l00659" name="l00659"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a1eac122554acda264f9aa48261b2a884"> 659</a></span><span class="keyword">const</span> uint16_t <a class="code hl_variable" href="ir__Daikin_8h.html#a1eac122554acda264f9aa48261b2a884">kDaikin64HdrSpace</a> = <a class="code hl_variable" href="ir__Daikin_8h.html#a114a4cef444d4c552b90701cb7debc73">kDaikin128HdrSpace</a>;</div>
<div class="line"><a id="l00660" name="l00660"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#ab3129b72f5300893d04b47e72dd420e1"> 660</a></span><span class="keyword">const</span> uint16_t <a class="code hl_variable" href="ir__Daikin_8h.html#ab3129b72f5300893d04b47e72dd420e1">kDaikin64OneSpace</a> = <a class="code hl_variable" href="ir__Daikin_8h.html#ac6a9a48ae0037b889a6619361fd090ac">kDaikin128OneSpace</a>;</div>
<div class="line"><a id="l00661" name="l00661"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a142e45c289af1e9802254b9c138003fa"> 661</a></span><span class="keyword">const</span> uint16_t <a class="code hl_variable" href="ir__Daikin_8h.html#a142e45c289af1e9802254b9c138003fa">kDaikin64ZeroSpace</a> = <a class="code hl_variable" href="ir__Daikin_8h.html#a1ca69805ada8ec451199c18d9da6f02a">kDaikin128ZeroSpace</a>;</div>
<div class="line"><a id="l00662" name="l00662"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#aca20b8ee0fa9a8aa2d676ef12bd5ba97"> 662</a></span><span class="keyword">const</span> uint16_t <a class="code hl_variable" href="ir__Daikin_8h.html#aca20b8ee0fa9a8aa2d676ef12bd5ba97">kDaikin64LdrMark</a> = <a class="code hl_variable" href="ir__Daikin_8h.html#ab609b8979a2d2bf4fa5b7164590b2bfb">kDaikin128LeaderMark</a>;</div>
<div class="line"><a id="l00663" name="l00663"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#ae191cb5f6c65b944970158caaf56618d"> 663</a></span><span class="keyword">const</span> uint16_t <a class="code hl_variable" href="ir__Daikin_8h.html#ae191cb5f6c65b944970158caaf56618d">kDaikin64Gap</a> = <a class="code hl_variable" href="ir__Daikin_8h.html#a6323c59eb5906ac2887a02f9cd09a329">kDaikin128Gap</a>;</div>
<div class="line"><a id="l00664" name="l00664"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#ada1084c119abe58dadcb17eb4cfed072"> 664</a></span><span class="keyword">const</span> uint16_t <a class="code hl_variable" href="ir__Daikin_8h.html#ada1084c119abe58dadcb17eb4cfed072">kDaikin64LdrSpace</a> = <a class="code hl_variable" href="ir__Daikin_8h.html#a259bfa510a9ec06049c0a7bf6563eb35">kDaikin128LeaderSpace</a>;</div>
<div class="line"><a id="l00665" name="l00665"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a7b63829df4d0e1de61ed396c3b07e988"> 665</a></span><span class="keyword">const</span> uint16_t <a class="code hl_variable" href="ir__Daikin_8h.html#a7b63829df4d0e1de61ed396c3b07e988">kDaikin64Freq</a> = <a class="code hl_variable" href="ir__Daikin_8h.html#a5a76fc08310d517cb7e182c287e77df1">kDaikin128Freq</a>; <span class="comment">// Hz.</span></div>
<div class="line"><a id="l00666" name="l00666"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#af0dafe45d0127430e05f2312e8ba99bb"> 666</a></span><span class="keyword">const</span> uint8_t <a class="code hl_variable" href="ir__Daikin_8h.html#af0dafe45d0127430e05f2312e8ba99bb">kDaikin64Overhead</a> = 9;</div>
<div class="line"><a id="l00667" name="l00667"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#ae0b22a140c2727de9a347e8ab8d554e9"> 667</a></span><span class="keyword">const</span> int8_t <a class="code hl_variable" href="ir__Daikin_8h.html#ae0b22a140c2727de9a347e8ab8d554e9">kDaikin64ToleranceDelta</a> = 5; <span class="comment">// +5%</span></div>
<div class="line"><a id="l00668" name="l00668"></a><span class="lineno"> 668</span> </div>
<div class="line"><a id="l00669" name="l00669"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a09f0aa8c586b35b79bbceb19e822eb48"> 669</a></span><span class="keyword">const</span> uint64_t <a class="code hl_variable" href="ir__Daikin_8h.html#a09f0aa8c586b35b79bbceb19e822eb48">kDaikin64KnownGoodState</a> = 0x7C16161607204216;</div>
<div class="line"><a id="l00670" name="l00670"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#aa494c8e2a54209c7467fdd7f40655b0b"> 670</a></span><span class="keyword">const</span> uint8_t <a class="code hl_variable" href="ir__Daikin_8h.html#aa494c8e2a54209c7467fdd7f40655b0b">kDaikin64Dry</a> = 0b0001;</div>
<div class="line"><a id="l00671" name="l00671"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a1ed020e8e7b5b741e90c4a27ca9f3a91"> 671</a></span><span class="keyword">const</span> uint8_t <a class="code hl_variable" href="ir__Daikin_8h.html#a1ed020e8e7b5b741e90c4a27ca9f3a91">kDaikin64Cool</a> = 0b0010;</div>
<div class="line"><a id="l00672" name="l00672"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#aa1f4bb12be0f74af35ee54a5540f8a7b"> 672</a></span><span class="keyword">const</span> uint8_t <a class="code hl_variable" href="ir__Daikin_8h.html#aa1f4bb12be0f74af35ee54a5540f8a7b">kDaikin64Fan</a> = 0b0100;</div>
<div class="line"><a id="l00673" name="l00673"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a2640df7a3472259f114873bdb5cbb70f"> 673</a></span><span class="keyword">const</span> uint8_t <a class="code hl_variable" href="ir__Daikin_8h.html#a2640df7a3472259f114873bdb5cbb70f">kDaikin64Heat</a> = 0b1000;</div>
<div class="line"><a id="l00674" name="l00674"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a6fbc965cb8194048ed27d586321c01b2"> 674</a></span><span class="keyword">const</span> uint8_t <a class="code hl_variable" href="ir__Daikin_8h.html#a6fbc965cb8194048ed27d586321c01b2">kDaikin64FanAuto</a> = 0b0001;</div>
<div class="line"><a id="l00675" name="l00675"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a5a692fdcb373acf101536adb4c18384f"> 675</a></span><span class="keyword">const</span> uint8_t <a class="code hl_variable" href="ir__Daikin_8h.html#a5a692fdcb373acf101536adb4c18384f">kDaikin64FanLow</a> = 0b1000;</div>
<div class="line"><a id="l00676" name="l00676"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a9b2737ba57e38d4c3dfe7bc65de4c944"> 676</a></span><span class="keyword">const</span> uint8_t <a class="code hl_variable" href="ir__Daikin_8h.html#a9b2737ba57e38d4c3dfe7bc65de4c944">kDaikin64FanMed</a> = 0b0100;</div>
<div class="line"><a id="l00677" name="l00677"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a122d57c30d1f4ad8f20d44077b0a1970"> 677</a></span><span class="keyword">const</span> uint8_t <a class="code hl_variable" href="ir__Daikin_8h.html#a122d57c30d1f4ad8f20d44077b0a1970">kDaikin64FanHigh</a> = 0b0010;</div>
<div class="line"><a id="l00678" name="l00678"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a1a7d78b2ed8ca5b83d6422d659ecb296"> 678</a></span><span class="keyword">const</span> uint8_t <a class="code hl_variable" href="ir__Daikin_8h.html#a1a7d78b2ed8ca5b83d6422d659ecb296">kDaikin64FanQuiet</a> = 0b1001;</div>
<div class="line"><a id="l00679" name="l00679"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#ae6d370916c0897bc82346136d7922f5d"> 679</a></span><span class="keyword">const</span> uint8_t <a class="code hl_variable" href="ir__Daikin_8h.html#ae6d370916c0897bc82346136d7922f5d">kDaikin64FanTurbo</a> = 0b0011;</div>
<div class="line"><a id="l00680" name="l00680"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a209cb1798ae64de1f5274fb167ee62ea"> 680</a></span><span class="keyword">const</span> uint8_t <a class="code hl_variable" href="ir__Daikin_8h.html#a209cb1798ae64de1f5274fb167ee62ea">kDaikin64MinTemp</a> = 16; <span class="comment">// Celsius</span></div>
<div class="line"><a id="l00681" name="l00681"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a495e3b77590263a2c043c1ba12489fac"> 681</a></span><span class="keyword">const</span> uint8_t <a class="code hl_variable" href="ir__Daikin_8h.html#a495e3b77590263a2c043c1ba12489fac">kDaikin64MaxTemp</a> = 30; <span class="comment">// Celsius</span></div>
<div class="line"><a id="l00682" name="l00682"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a5c47c0a0b1d2a23620beb2496af958c5"> 682</a></span><span class="keyword">const</span> uint8_t <a class="code hl_variable" href="ir__Daikin_8h.html#a5c47c0a0b1d2a23620beb2496af958c5">kDaikin64ChecksumOffset</a> = 60;</div>
<div class="line"><a id="l00683" name="l00683"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a0c068274c73deb732e70a7daf6684391"> 683</a></span><span class="keyword">const</span> uint8_t <a class="code hl_variable" href="ir__Daikin_8h.html#a0c068274c73deb732e70a7daf6684391">kDaikin64ChecksumSize</a> = 4; <span class="comment">// Mask 0b1111 &lt;&lt; 59</span></div>
<div class="line"><a id="l00684" name="l00684"></a><span class="lineno"> 684</span> </div>
<div class="line"><a id="l00685" name="l00685"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a712d9861184a2fe7d9167c838ec8be00"> 685</a></span><span class="keyword">const</span> uint16_t <a class="code hl_variable" href="ir__Daikin_8h.html#a712d9861184a2fe7d9167c838ec8be00">kDaikin200Freq</a> = 38000; <span class="comment">// Modulation Frequency in Hz.</span></div>
<div class="line"><a id="l00686" name="l00686"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#aa4bc64740b6f3c1667fc788607f6d8e8"> 686</a></span><span class="keyword">const</span> uint16_t <a class="code hl_variable" href="ir__Daikin_8h.html#aa4bc64740b6f3c1667fc788607f6d8e8">kDaikin200HdrMark</a> = 4920;</div>
<div class="line"><a id="l00687" name="l00687"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#aea4340db8086111d4e695406798a9596"> 687</a></span><span class="keyword">const</span> uint16_t <a class="code hl_variable" href="ir__Daikin_8h.html#aea4340db8086111d4e695406798a9596">kDaikin200HdrSpace</a> = 2230;</div>
<div class="line"><a id="l00688" name="l00688"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a22777e660450b860f98665d80c5dbcdf"> 688</a></span><span class="keyword">const</span> uint16_t <a class="code hl_variable" href="ir__Daikin_8h.html#a22777e660450b860f98665d80c5dbcdf">kDaikin200BitMark</a> = 290;</div>
<div class="line"><a id="l00689" name="l00689"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#abd09557f01f99a5fb0688a79e60e94aa"> 689</a></span><span class="keyword">const</span> uint16_t <a class="code hl_variable" href="ir__Daikin_8h.html#abd09557f01f99a5fb0688a79e60e94aa">kDaikin200OneSpace</a> = 1850;</div>
<div class="line"><a id="l00690" name="l00690"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#af58eb1d636f98840d194529d75de876b"> 690</a></span><span class="keyword">const</span> uint16_t <a class="code hl_variable" href="ir__Daikin_8h.html#af58eb1d636f98840d194529d75de876b">kDaikin200ZeroSpace</a> = 780;</div>
<div class="line"><a id="l00691" name="l00691"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#aea7af9e4d913a52e555b97d7fccc228a"> 691</a></span><span class="keyword">const</span> uint16_t <a class="code hl_variable" href="ir__Daikin_8h.html#aea7af9e4d913a52e555b97d7fccc228a">kDaikin200Gap</a> = 29400;</div>
<div class="line"><a id="l00692" name="l00692"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a565afe9d8f885474055a3181c78aea35"> 692</a></span><span class="keyword">const</span> uint16_t <a class="code hl_variable" href="ir__Daikin_8h.html#a565afe9d8f885474055a3181c78aea35">kDaikin200Sections</a> = 2;</div>
<div class="line"><a id="l00693" name="l00693"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a2a595f53ec0edeebfac8d83f139ddc9c"> 693</a></span><span class="keyword">const</span> uint16_t <a class="code hl_variable" href="ir__Daikin_8h.html#a2a595f53ec0edeebfac8d83f139ddc9c">kDaikin200Section1Length</a> = 7;</div>
<div class="line"><a id="l00694" name="l00694"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#aa7445f07d9b6f2ccc4deb74d539213ca"> 694</a></span><span class="keyword">const</span> uint16_t <a class="code hl_variable" href="ir__Daikin_8h.html#aa7445f07d9b6f2ccc4deb74d539213ca">kDaikin200Section2Length</a> = <a class="code hl_variable" href="IRremoteESP8266_8h.html#a465cb9fb77eb17297c1655165d29d1da">kDaikin200StateLength</a> -</div>
<div class="line"><a id="l00695" name="l00695"></a><span class="lineno"> 695</span> <a class="code hl_variable" href="ir__Daikin_8h.html#a2a595f53ec0edeebfac8d83f139ddc9c">kDaikin200Section1Length</a>;</div>
<div class="line"><a id="l00696" name="l00696"></a><span class="lineno"> 696</span> </div>
<div class="line"><a id="l00697" name="l00697"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a2e32aa0c358d99a2e8bbe135f1731f87"> 697</a></span><span class="keyword">const</span> uint16_t <a class="code hl_variable" href="ir__Daikin_8h.html#a2e32aa0c358d99a2e8bbe135f1731f87">kDaikin312HdrMark</a> = 3518;</div>
<div class="line"><a id="l00698" name="l00698"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a372e0c5625dfdda6b0474da39945f0a2"> 698</a></span><span class="keyword">const</span> uint16_t <a class="code hl_variable" href="ir__Daikin_8h.html#a372e0c5625dfdda6b0474da39945f0a2">kDaikin312HdrSpace</a> = 1688;</div>
<div class="line"><a id="l00699" name="l00699"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#adbfd2ca6de41d1c9c1aac0e030d9b91b"> 699</a></span><span class="keyword">const</span> uint16_t <a class="code hl_variable" href="ir__Daikin_8h.html#adbfd2ca6de41d1c9c1aac0e030d9b91b">kDaikin312BitMark</a> = 453;</div>
<div class="line"><a id="l00700" name="l00700"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a3ffd91b8e5267285c8c6832c144332c2"> 700</a></span><span class="keyword">const</span> uint16_t <a class="code hl_variable" href="ir__Daikin_8h.html#a3ffd91b8e5267285c8c6832c144332c2">kDaikin312ZeroSpace</a> = 414;</div>
<div class="line"><a id="l00701" name="l00701"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a90ef75f2a3e21754d4c098e58eea0fba"> 701</a></span><span class="keyword">const</span> uint16_t <a class="code hl_variable" href="ir__Daikin_8h.html#a90ef75f2a3e21754d4c098e58eea0fba">kDaikin312OneSpace</a> = 1275;</div>
<div class="line"><a id="l00702" name="l00702"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a2561398ca0f9c3f91e4ab2363cea4709"> 702</a></span><span class="keyword">const</span> uint16_t <a class="code hl_variable" href="ir__Daikin_8h.html#a2561398ca0f9c3f91e4ab2363cea4709">kDaikin312HdrGap</a> = 25100;</div>
<div class="line"><a id="l00703" name="l00703"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a715cace13cdf8e3ec77d3b4daeffe9ae"> 703</a></span><span class="keyword">const</span> uint16_t <a class="code hl_variable" href="ir__Daikin_8h.html#a715cace13cdf8e3ec77d3b4daeffe9ae">kDaikin312SectionGap</a> = 35512;</div>
<div class="line"><a id="l00704" name="l00704"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a227b9fa797964f54f6133a3491a66b83"> 704</a></span><span class="keyword">const</span> uint16_t <a class="code hl_variable" href="ir__Daikin_8h.html#a227b9fa797964f54f6133a3491a66b83">kDaikin312Sections</a> = 2;</div>
<div class="line"><a id="l00705" name="l00705"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#ab87e17885985e630177772d328e27804"> 705</a></span><span class="keyword">const</span> uint16_t <a class="code hl_variable" href="ir__Daikin_8h.html#ab87e17885985e630177772d328e27804">kDaikin312Section1Length</a> = 20;</div>
<div class="line"><a id="l00706" name="l00706"></a><span class="lineno"><a class="line" href="ir__Daikin_8h.html#a5a3d727f1c8087097a1650c6c28103ed"> 706</a></span><span class="keyword">const</span> uint16_t <a class="code hl_variable" href="ir__Daikin_8h.html#a5a3d727f1c8087097a1650c6c28103ed">kDaikin312Section2Length</a> = <a class="code hl_variable" href="IRremoteESP8266_8h.html#aa13014b24485482af1da4bbf5dc80e70">kDaikin312StateLength</a> -</div>
<div class="line"><a id="l00707" name="l00707"></a><span class="lineno"> 707</span> <a class="code hl_variable" href="ir__Daikin_8h.html#ab87e17885985e630177772d328e27804">kDaikin312Section1Length</a>;</div>
<div class="line"><a id="l00708" name="l00708"></a><span class="lineno"> 708</span> </div>
<div class="line"><a id="l00709" name="l00709"></a><span class="lineno"> 709</span><span class="comment">// Legacy defines.</span></div>
<div class="line"><a id="l00710" name="l00710"></a><span class="lineno"> 710</span><span class="preprocessor">#define DAIKIN_COOL kDaikinCool</span></div>
<div class="line"><a id="l00711" name="l00711"></a><span class="lineno"> 711</span><span class="preprocessor">#define DAIKIN_HEAT kDaikinHeat</span></div>
<div class="line"><a id="l00712" name="l00712"></a><span class="lineno"> 712</span><span class="preprocessor">#define DAIKIN_FAN kDaikinFan</span></div>
<div class="line"><a id="l00713" name="l00713"></a><span class="lineno"> 713</span><span class="preprocessor">#define DAIKIN_AUTO kDaikinAuto</span></div>
<div class="line"><a id="l00714" name="l00714"></a><span class="lineno"> 714</span><span class="preprocessor">#define DAIKIN_DRY kDaikinDry</span></div>
<div class="line"><a id="l00715" name="l00715"></a><span class="lineno"> 715</span><span class="preprocessor">#define DAIKIN_MIN_TEMP kDaikinMinTemp</span></div>
<div class="line"><a id="l00716" name="l00716"></a><span class="lineno"> 716</span><span class="preprocessor">#define DAIKIN_MAX_TEMP kDaikinMaxTemp</span></div>
<div class="line"><a id="l00717" name="l00717"></a><span class="lineno"> 717</span><span class="preprocessor">#define DAIKIN_FAN_MIN kDaikinFanMin</span></div>
<div class="line"><a id="l00718" name="l00718"></a><span class="lineno"> 718</span><span class="preprocessor">#define DAIKIN_FAN_MAX kDaikinFanMax</span></div>
<div class="line"><a id="l00719" name="l00719"></a><span class="lineno"> 719</span><span class="preprocessor">#define DAIKIN_FAN_AUTO kDaikinFanAuto</span></div>
<div class="line"><a id="l00720" name="l00720"></a><span class="lineno"> 720</span><span class="preprocessor">#define DAIKIN_FAN_QUIET kDaikinFanQuiet</span></div>
<div class="line"><a id="l00721" name="l00721"></a><span class="lineno"> 721</span> </div>
<div class="foldopen" id="foldopen00723" data-start="{" data-end="};">
<div class="line"><a id="l00723" name="l00723"></a><span class="lineno"><a class="line" href="classIRDaikinESP.html"> 723</a></span><span class="keyword">class </span><a class="code hl_class" href="classIRDaikinESP.html">IRDaikinESP</a> {</div>
<div class="line"><a id="l00724" name="l00724"></a><span class="lineno"> 724</span> <span class="keyword">public</span>:</div>
<div class="line"><a id="l00725" name="l00725"></a><span class="lineno"> 725</span> <span class="keyword">explicit</span> <a class="code hl_class" href="classIRDaikinESP.html">IRDaikinESP</a>(<span class="keyword">const</span> uint16_t pin, <span class="keyword">const</span> <span class="keywordtype">bool</span> inverted = <span class="keyword">false</span>,</div>
<div class="line"><a id="l00726" name="l00726"></a><span class="lineno"> 726</span> <span class="keyword">const</span> <span class="keywordtype">bool</span> use_modulation = <span class="keyword">true</span>);</div>
<div class="line"><a id="l00727" name="l00727"></a><span class="lineno"> 727</span> </div>
<div class="line"><a id="l00728" name="l00728"></a><span class="lineno"> 728</span><span class="preprocessor">#if SEND_DAIKIN</span></div>
<div class="line"><a id="l00729" name="l00729"></a><span class="lineno"> 729</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classIRDaikinESP.html#a9f0d2641b54e97da943fceb0ba3f67eb">send</a>(<span class="keyword">const</span> uint16_t repeat = <a class="code hl_variable" href="IRremoteESP8266_8h.html#af691d5202b7f121a16b2d9871ee14d9c">kDaikinDefaultRepeat</a>);</div>
<div class="line"><a id="l00734" name="l00734"></a><span class="lineno"><a class="line" href="classIRDaikinESP.html#a638a49f49275a2ab0affb09088794e1b"> 734</a></span> int8_t <a class="code hl_function" href="classIRDaikinESP.html#a638a49f49275a2ab0affb09088794e1b">calibrate</a>(<span class="keywordtype">void</span>) { <span class="keywordflow">return</span> <a class="code hl_variable" href="classIRDaikinESP.html#a2f5a8cb170d54f06bfa3eeb9b8ff838e">_irsend</a>.<a class="code hl_function" href="classIRsend.html#ad1776aa6c699f9eeca1eef9bb4fe355b">calibrate</a>(); }</div>
<div class="line"><a id="l00735" name="l00735"></a><span class="lineno"> 735</span><span class="preprocessor">#endif</span></div>
<div class="line"><a id="l00736" name="l00736"></a><span class="lineno"> 736</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classIRDaikinESP.html#accd087c48f246a71898cc6fd7afc2cc7">begin</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a id="l00737" name="l00737"></a><span class="lineno"> 737</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classIRDaikinESP.html#a502e9dea10605d52e291d49af26b07eb">on</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a id="l00738" name="l00738"></a><span class="lineno"> 738</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classIRDaikinESP.html#a5d1d22f45d877660719916ca546bd3af">off</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a id="l00739" name="l00739"></a><span class="lineno"> 739</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classIRDaikinESP.html#aa0fb65d01bb203d17d923504ddd60984">setPower</a>(<span class="keyword">const</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="classIRDaikinESP.html#a502e9dea10605d52e291d49af26b07eb">on</a>);</div>
<div class="line"><a id="l00740" name="l00740"></a><span class="lineno"> 740</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="classIRDaikinESP.html#acb6694d29a241e0a82b50212f46363f7">getPower</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a id="l00741" name="l00741"></a><span class="lineno"> 741</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classIRDaikinESP.html#a28a4965ee702806d9aea655b61118c5e">setTemp</a>(<span class="keyword">const</span> <span class="keywordtype">float</span> temp);</div>
<div class="line"><a id="l00742" name="l00742"></a><span class="lineno"> 742</span> <span class="keywordtype">float</span> <a class="code hl_function" href="classIRDaikinESP.html#a55f64f164020306ea655d701cba94340">getTemp</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a id="l00743" name="l00743"></a><span class="lineno"> 743</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classIRDaikinESP.html#a1f191f45e473482a86aad9a1c879e083">setFan</a>(<span class="keyword">const</span> uint8_t fan);</div>
<div class="line"><a id="l00744" name="l00744"></a><span class="lineno"> 744</span> uint8_t <a class="code hl_function" href="classIRDaikinESP.html#a35585fa7c6742031a1c23b724096fa2b">getFan</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a id="l00745" name="l00745"></a><span class="lineno"> 745</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classIRDaikinESP.html#af0f463201c877d33fa8680053dda7551">setMode</a>(<span class="keyword">const</span> uint8_t mode);</div>
<div class="line"><a id="l00746" name="l00746"></a><span class="lineno"> 746</span> uint8_t <a class="code hl_function" href="classIRDaikinESP.html#abc4417c6d46ba7e7f15e80984ed458f4">getMode</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a id="l00747" name="l00747"></a><span class="lineno"> 747</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classIRDaikinESP.html#a9200ef5751df5d488d7e08b138ec6356">setSwingVertical</a>(<span class="keyword">const</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="classIRDaikinESP.html#a502e9dea10605d52e291d49af26b07eb">on</a>);</div>
<div class="line"><a id="l00748" name="l00748"></a><span class="lineno"> 748</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="classIRDaikinESP.html#a2c50ee50ce429da67ec00182151ff4ff">getSwingVertical</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a id="l00749" name="l00749"></a><span class="lineno"> 749</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classIRDaikinESP.html#a5a7ec7b00811138879c636b03ae58606">setSwingHorizontal</a>(<span class="keyword">const</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="classIRDaikinESP.html#a502e9dea10605d52e291d49af26b07eb">on</a>);</div>
<div class="line"><a id="l00750" name="l00750"></a><span class="lineno"> 750</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="classIRDaikinESP.html#aff785e5f56246db3bebff7cfe09417ed">getSwingHorizontal</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a id="l00751" name="l00751"></a><span class="lineno"> 751</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="classIRDaikinESP.html#ae066d6fd02d78021bb6d1b4cfa2e2ad8">getQuiet</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a id="l00752" name="l00752"></a><span class="lineno"> 752</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classIRDaikinESP.html#a4927eb8b2db2540efa90b37f4c3cc733">setQuiet</a>(<span class="keyword">const</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="classIRDaikinESP.html#a502e9dea10605d52e291d49af26b07eb">on</a>);</div>
<div class="line"><a id="l00753" name="l00753"></a><span class="lineno"> 753</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="classIRDaikinESP.html#af70b79d4d3eaf91db08a1d597ce3e092">getPowerful</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a id="l00754" name="l00754"></a><span class="lineno"> 754</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classIRDaikinESP.html#a4c0da54ee1639a3bf813cb3f3afee064">setPowerful</a>(<span class="keyword">const</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="classIRDaikinESP.html#a502e9dea10605d52e291d49af26b07eb">on</a>);</div>
<div class="line"><a id="l00755" name="l00755"></a><span class="lineno"> 755</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classIRDaikinESP.html#ae1c95533934fffb29eed3e9a27e8f636">setSensor</a>(<span class="keyword">const</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="classIRDaikinESP.html#a502e9dea10605d52e291d49af26b07eb">on</a>);</div>
<div class="line"><a id="l00756" name="l00756"></a><span class="lineno"> 756</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="classIRDaikinESP.html#a6493face77cd685c85d080dd45decbc7">getSensor</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a id="l00757" name="l00757"></a><span class="lineno"> 757</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classIRDaikinESP.html#a12129aedd6320522a9b6e811e347089c">setEcono</a>(<span class="keyword">const</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="classIRDaikinESP.html#a502e9dea10605d52e291d49af26b07eb">on</a>);</div>
<div class="line"><a id="l00758" name="l00758"></a><span class="lineno"> 758</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="classIRDaikinESP.html#af683032a0602275c3e64aa1eaec8bce0">getEcono</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a id="l00759" name="l00759"></a><span class="lineno"> 759</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classIRDaikinESP.html#a1616d08c8fd3c628fc45a76c32743ac9">setMold</a>(<span class="keyword">const</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="classIRDaikinESP.html#a502e9dea10605d52e291d49af26b07eb">on</a>);</div>
<div class="line"><a id="l00760" name="l00760"></a><span class="lineno"> 760</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="classIRDaikinESP.html#a6e940bd512a5ee0ffafa203b0fe4b360">getMold</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a id="l00761" name="l00761"></a><span class="lineno"> 761</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classIRDaikinESP.html#aaa15c0be7ffb8e845a03d193583a58d1">setComfort</a>(<span class="keyword">const</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="classIRDaikinESP.html#a502e9dea10605d52e291d49af26b07eb">on</a>);</div>
<div class="line"><a id="l00762" name="l00762"></a><span class="lineno"> 762</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="classIRDaikinESP.html#a61a4d8bf064dc4f2f1af768062950931">getComfort</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a id="l00763" name="l00763"></a><span class="lineno"> 763</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classIRDaikinESP.html#aac4d0f5f60c9f4c41d3bb1e0f24bc4bc">enableOnTimer</a>(<span class="keyword">const</span> uint16_t starttime);</div>
<div class="line"><a id="l00764" name="l00764"></a><span class="lineno"> 764</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classIRDaikinESP.html#a0733e4a15d76baac23493926ef1765b1">disableOnTimer</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a id="l00765" name="l00765"></a><span class="lineno"> 765</span> uint16_t <a class="code hl_function" href="classIRDaikinESP.html#ab11a5aae3cd055f3c9b61dbf9fdb3ef9">getOnTime</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a id="l00766" name="l00766"></a><span class="lineno"> 766</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="classIRDaikinESP.html#a1305a311d2cb6acc8fd4b26d0b9b5e57">getOnTimerEnabled</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a id="l00767" name="l00767"></a><span class="lineno"> 767</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classIRDaikinESP.html#a8a5686066bfc86f1d7cc454e793d3357">enableOffTimer</a>(<span class="keyword">const</span> uint16_t endtime);</div>
<div class="line"><a id="l00768" name="l00768"></a><span class="lineno"> 768</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classIRDaikinESP.html#a1e4e05ad0799002d0ab25db92dcaac06">disableOffTimer</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a id="l00769" name="l00769"></a><span class="lineno"> 769</span> uint16_t <a class="code hl_function" href="classIRDaikinESP.html#a8e57cf94a231ad5d029bad4a4c029191">getOffTime</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a id="l00770" name="l00770"></a><span class="lineno"> 770</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="classIRDaikinESP.html#ae17795e1e1d4f0d3c6898a0d3188366e">getOffTimerEnabled</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a id="l00771" name="l00771"></a><span class="lineno"> 771</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classIRDaikinESP.html#ae6559268982ae0968358a885c7dbba6e">setCurrentTime</a>(<span class="keyword">const</span> uint16_t mins_since_midnight);</div>
<div class="line"><a id="l00772" name="l00772"></a><span class="lineno"> 772</span> uint16_t <a class="code hl_function" href="classIRDaikinESP.html#aa32d285bba6557a9f375b309ea697dec">getCurrentTime</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a id="l00773" name="l00773"></a><span class="lineno"> 773</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classIRDaikinESP.html#a5465b9857fd73b82362f766368717d16">setCurrentDay</a>(<span class="keyword">const</span> uint8_t day_of_week);</div>
<div class="line"><a id="l00774" name="l00774"></a><span class="lineno"> 774</span> uint8_t <a class="code hl_function" href="classIRDaikinESP.html#a2f4db9739f130e013b047847bb01e4a6">getCurrentDay</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a id="l00775" name="l00775"></a><span class="lineno"> 775</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classIRDaikinESP.html#a0db67d46b13acfad9b94c7e4691777b8">setWeeklyTimerEnable</a>(<span class="keyword">const</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="classIRDaikinESP.html#a502e9dea10605d52e291d49af26b07eb">on</a>);</div>
<div class="line"><a id="l00776" name="l00776"></a><span class="lineno"> 776</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="classIRDaikinESP.html#a59a0e9726b97887b27a2f869d249b1b7">getWeeklyTimerEnable</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a id="l00777" name="l00777"></a><span class="lineno"> 777</span> uint8_t* <a class="code hl_function" href="classIRDaikinESP.html#ab100221dacc23402f486dee038df046d">getRaw</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a id="l00778" name="l00778"></a><span class="lineno"> 778</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classIRDaikinESP.html#a7c69fc77ead837e5b4f1ececd9f43ca9">setRaw</a>(<span class="keyword">const</span> uint8_t new_code[],</div>
<div class="line"><a id="l00779" name="l00779"></a><span class="lineno"> 779</span> <span class="keyword">const</span> uint16_t length = <a class="code hl_variable" href="IRremoteESP8266_8h.html#af1fda5b9f355e526dc66cf58824315a7">kDaikinStateLength</a>);</div>
<div class="line"><a id="l00780" name="l00780"></a><span class="lineno"> 780</span> <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="classIRDaikinESP.html#ad766e60827f80b96a66449bddc621d87">validChecksum</a>(uint8_t state[],</div>
<div class="line"><a id="l00781" name="l00781"></a><span class="lineno"> 781</span> <span class="keyword">const</span> uint16_t length = <a class="code hl_variable" href="IRremoteESP8266_8h.html#af1fda5b9f355e526dc66cf58824315a7">kDaikinStateLength</a>);</div>
<div class="line"><a id="l00782" name="l00782"></a><span class="lineno"> 782</span> <span class="keyword">static</span> uint8_t <a class="code hl_function" href="classIRDaikinESP.html#aa96f52596148cab1f806faf190a0aa0a">convertMode</a>(<span class="keyword">const</span> <a class="code hl_enumeration" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a> mode);</div>
<div class="line"><a id="l00783" name="l00783"></a><span class="lineno"> 783</span> <span class="keyword">static</span> uint8_t <a class="code hl_function" href="classIRDaikinESP.html#ab58be19636d41d60b9c62d658ca18cae">convertFan</a>(<span class="keyword">const</span> <a class="code hl_enumeration" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a> speed);</div>
<div class="line"><a id="l00784" name="l00784"></a><span class="lineno"> 784</span> <span class="keyword">static</span> <a class="code hl_enumeration" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a> <a class="code hl_function" href="classIRDaikinESP.html#a3a7543204520da36547c163a96e30deb">toCommonMode</a>(<span class="keyword">const</span> uint8_t mode);</div>
<div class="line"><a id="l00785" name="l00785"></a><span class="lineno"> 785</span> <span class="keyword">static</span> <a class="code hl_enumeration" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a> <a class="code hl_function" href="classIRDaikinESP.html#a6855a423f10a2230953646d478400574">toCommonFanSpeed</a>(<span class="keyword">const</span> uint8_t speed);</div>
<div class="line"><a id="l00786" name="l00786"></a><span class="lineno"> 786</span> <a class="code hl_struct" href="structstdAc_1_1state__t.html">stdAc::state_t</a> <a class="code hl_function" href="classIRDaikinESP.html#ab636c6718d8663a98be0e32b189e6d44">toCommon</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a id="l00787" name="l00787"></a><span class="lineno"> 787</span> <a class="code hl_typedef" href="IRremoteESP8266_8h.html#afbeda3fd1bdc8c37d01bdf9f5c8274ff">String</a> <a class="code hl_function" href="classIRDaikinESP.html#aa167e4a9d3447c42f9fcbf185a7cd54c">toString</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a id="l00788" name="l00788"></a><span class="lineno"> 788</span><span class="preprocessor">#ifndef UNIT_TEST</span></div>
<div class="line"><a id="l00789" name="l00789"></a><span class="lineno"> 789</span> </div>
<div class="line"><a id="l00790" name="l00790"></a><span class="lineno"> 790</span> <span class="keyword">private</span>:</div>
<div class="line"><a id="l00791" name="l00791"></a><span class="lineno"><a class="line" href="classIRDaikinESP.html#a2f5a8cb170d54f06bfa3eeb9b8ff838e"> 791</a></span> <a class="code hl_class" href="classIRsend.html">IRsend</a> <a class="code hl_variable" href="classIRDaikinESP.html#a2f5a8cb170d54f06bfa3eeb9b8ff838e">_irsend</a>; </div>
<div class="line"><a id="l00792" name="l00792"></a><span class="lineno"> 792</span><span class="preprocessor">#else</span></div>
<div class="line"><a id="l00794" name="l00794"></a><span class="lineno"> 794</span> IRsendTest <a class="code hl_variable" href="classIRDaikinESP.html#a2f5a8cb170d54f06bfa3eeb9b8ff838e">_irsend</a>; </div>
<div class="line"><a id="l00796" name="l00796"></a><span class="lineno"> 796</span><span class="preprocessor">#endif</span></div>
<div class="line"><a id="l00797" name="l00797"></a><span class="lineno"> 797</span> <span class="comment">// # of bytes per command</span></div>
<div class="line"><a id="l00798" name="l00798"></a><span class="lineno"><a class="line" href="classIRDaikinESP.html#abbdecc7d713255021360094f720b03d4"> 798</a></span> <a class="code hl_union" href="unionDaikinESPProtocol.html">DaikinESPProtocol</a> <a class="code hl_variable" href="classIRDaikinESP.html#abbdecc7d713255021360094f720b03d4">_</a>;</div>
<div class="line"><a id="l00799" name="l00799"></a><span class="lineno"> 799</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classIRDaikinESP.html#a49f6b90336225f7e94b8aefd066e1993">stateReset</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a id="l00800" name="l00800"></a><span class="lineno"> 800</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classIRDaikinESP.html#ac8ac2a0674dc5cfaf514d319b51b20ab">checksum</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a id="l00801" name="l00801"></a><span class="lineno"> 801</span>};</div>
</div>
<div class="line"><a id="l00802" name="l00802"></a><span class="lineno"> 802</span> </div>
<div class="foldopen" id="foldopen00805" data-start="{" data-end="};">
<div class="line"><a id="l00805" name="l00805"></a><span class="lineno"><a class="line" href="classIRDaikin2.html"> 805</a></span><span class="keyword">class </span><a class="code hl_class" href="classIRDaikin2.html">IRDaikin2</a> {</div>
<div class="line"><a id="l00806" name="l00806"></a><span class="lineno"> 806</span> <span class="keyword">public</span>:</div>
<div class="line"><a id="l00807" name="l00807"></a><span class="lineno"> 807</span> <span class="keyword">explicit</span> <a class="code hl_class" href="classIRDaikin2.html">IRDaikin2</a>(<span class="keyword">const</span> uint16_t pin, <span class="keyword">const</span> <span class="keywordtype">bool</span> inverted = <span class="keyword">false</span>,</div>
<div class="line"><a id="l00808" name="l00808"></a><span class="lineno"> 808</span> <span class="keyword">const</span> <span class="keywordtype">bool</span> use_modulation = <span class="keyword">true</span>);</div>
<div class="line"><a id="l00809" name="l00809"></a><span class="lineno"> 809</span> </div>
<div class="line"><a id="l00810" name="l00810"></a><span class="lineno"> 810</span><span class="preprocessor">#if SEND_DAIKIN2</span></div>
<div class="line"><a id="l00811" name="l00811"></a><span class="lineno"> 811</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classIRDaikin2.html#aae2db88038d8d02617f16588e6a82b64">send</a>(<span class="keyword">const</span> uint16_t repeat = <a class="code hl_variable" href="IRremoteESP8266_8h.html#a2dde8fd00f8a28e35da04cff9a3a1908">kDaikin2DefaultRepeat</a>);</div>
<div class="line"><a id="l00816" name="l00816"></a><span class="lineno"><a class="line" href="classIRDaikin2.html#a96c62125bddf113c6524960062d05a57"> 816</a></span> int8_t <a class="code hl_function" href="classIRDaikin2.html#a96c62125bddf113c6524960062d05a57">calibrate</a>(<span class="keywordtype">void</span>) { <span class="keywordflow">return</span> <a class="code hl_variable" href="classIRDaikin2.html#aa8ba00ae2c09af098146452164c4cb3b">_irsend</a>.<a class="code hl_function" href="classIRsend.html#ad1776aa6c699f9eeca1eef9bb4fe355b">calibrate</a>(); }</div>
<div class="line"><a id="l00817" name="l00817"></a><span class="lineno"> 817</span><span class="preprocessor">#endif</span></div>
<div class="line"><a id="l00818" name="l00818"></a><span class="lineno"> 818</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classIRDaikin2.html#a0fc6c2ca326a1f3b3e4e2b87643d044b">begin</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a id="l00819" name="l00819"></a><span class="lineno"> 819</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classIRDaikin2.html#aa3bdd3aa29a4db32f04411cbab27e570">on</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a id="l00820" name="l00820"></a><span class="lineno"> 820</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classIRDaikin2.html#ae9eee92387d78dad68fc98efc9371ea0">off</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a id="l00821" name="l00821"></a><span class="lineno"> 821</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classIRDaikin2.html#a3adfe1a80a702b7098ccd0e18225396e">setPower</a>(<span class="keyword">const</span> <span class="keywordtype">bool</span> state);</div>
<div class="line"><a id="l00822" name="l00822"></a><span class="lineno"> 822</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="classIRDaikin2.html#a742026c183ee2bf5be1aafd0b6bbec20">getPower</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a id="l00823" name="l00823"></a><span class="lineno"> 823</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classIRDaikin2.html#a7f752c785fe180d5038e35bb07ff965a">setTemp</a>(<span class="keyword">const</span> uint8_t temp);</div>
<div class="line"><a id="l00824" name="l00824"></a><span class="lineno"> 824</span> uint8_t <a class="code hl_function" href="classIRDaikin2.html#ad5c2f9113952e82329d943565445074c">getTemp</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a id="l00825" name="l00825"></a><span class="lineno"> 825</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classIRDaikin2.html#af9f3ddbdd1f1d5d99c84846b73c5daa1">setFan</a>(<span class="keyword">const</span> uint8_t fan);</div>
<div class="line"><a id="l00826" name="l00826"></a><span class="lineno"> 826</span> uint8_t <a class="code hl_function" href="classIRDaikin2.html#a5ba2b2a1cd20916b3dc0f5f57dd265e3">getFan</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a id="l00827" name="l00827"></a><span class="lineno"> 827</span> uint8_t <a class="code hl_function" href="classIRDaikin2.html#ab89325df2b63faccaa82c7708cae894e">getMode</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a id="l00828" name="l00828"></a><span class="lineno"> 828</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classIRDaikin2.html#a24ef3b53f22fe3557ed2dbc98a5bc6d2">setMode</a>(<span class="keyword">const</span> uint8_t mode);</div>
<div class="line"><a id="l00829" name="l00829"></a><span class="lineno"> 829</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classIRDaikin2.html#a35e72dc8e7967ee8ca8e84a6344468f3">setSwingVertical</a>(<span class="keyword">const</span> uint8_t position);</div>
<div class="line"><a id="l00830" name="l00830"></a><span class="lineno"> 830</span> uint8_t <a class="code hl_function" href="classIRDaikin2.html#a411a950d43da08070ef1ad744f7188f1">getSwingVertical</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a id="l00831" name="l00831"></a><span class="lineno"> 831</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classIRDaikin2.html#a75b6d6fb5bab0a9c951ad35e3e1d07c5">setSwingHorizontal</a>(<span class="keyword">const</span> uint8_t position);</div>
<div class="line"><a id="l00832" name="l00832"></a><span class="lineno"> 832</span> uint8_t <a class="code hl_function" href="classIRDaikin2.html#adec30b33929a1cd219ae6d50eb44fe17">getSwingHorizontal</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a id="l00833" name="l00833"></a><span class="lineno"> 833</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="classIRDaikin2.html#ae77c687b5e258baf941181ae0a261aae">getQuiet</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a id="l00834" name="l00834"></a><span class="lineno"> 834</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classIRDaikin2.html#a61ca7e72f850d0f9600fa9d8a336a8ef">setQuiet</a>(<span class="keyword">const</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="classIRDaikin2.html#aa3bdd3aa29a4db32f04411cbab27e570">on</a>);</div>
<div class="line"><a id="l00835" name="l00835"></a><span class="lineno"> 835</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="classIRDaikin2.html#a91ddd73b1b38fe74233765feecbd1055">getPowerful</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a id="l00836" name="l00836"></a><span class="lineno"> 836</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classIRDaikin2.html#a6538104cdcf1b55e480aaddd51116d9a">setPowerful</a>(<span class="keyword">const</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="classIRDaikin2.html#aa3bdd3aa29a4db32f04411cbab27e570">on</a>);</div>
<div class="line"><a id="l00837" name="l00837"></a><span class="lineno"> 837</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classIRDaikin2.html#a42a44a6cefa6bf6f45148d39c216ebc0">setEcono</a>(<span class="keyword">const</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="classIRDaikin2.html#aa3bdd3aa29a4db32f04411cbab27e570">on</a>);</div>
<div class="line"><a id="l00838" name="l00838"></a><span class="lineno"> 838</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="classIRDaikin2.html#aa0471ba51480c60af811b157c98945b8">getEcono</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a id="l00839" name="l00839"></a><span class="lineno"> 839</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classIRDaikin2.html#a5ba8e5d5dd4aba45a90de1d450a7a88b">setEye</a>(<span class="keyword">const</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="classIRDaikin2.html#aa3bdd3aa29a4db32f04411cbab27e570">on</a>);</div>
<div class="line"><a id="l00840" name="l00840"></a><span class="lineno"> 840</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="classIRDaikin2.html#a7de3421d44db047fdbdfa6bad20a71e8">getEye</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a id="l00841" name="l00841"></a><span class="lineno"> 841</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classIRDaikin2.html#a975c2fdb261d6d2b6c8e196fbd074899">setEyeAuto</a>(<span class="keyword">const</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="classIRDaikin2.html#aa3bdd3aa29a4db32f04411cbab27e570">on</a>);</div>
<div class="line"><a id="l00842" name="l00842"></a><span class="lineno"> 842</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="classIRDaikin2.html#ad3de9384586e091b85065a1f2c359295">getEyeAuto</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a id="l00843" name="l00843"></a><span class="lineno"> 843</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classIRDaikin2.html#accd4430e998a8c9be80b5a708be9337e">setPurify</a>(<span class="keyword">const</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="classIRDaikin2.html#aa3bdd3aa29a4db32f04411cbab27e570">on</a>);</div>
<div class="line"><a id="l00844" name="l00844"></a><span class="lineno"> 844</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="classIRDaikin2.html#a73b691ef3fa4a555f7557d0cad63ef02">getPurify</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a id="l00845" name="l00845"></a><span class="lineno"> 845</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classIRDaikin2.html#ad53e046e545f3b6c5418dfbaf58653ca">setMold</a>(<span class="keyword">const</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="classIRDaikin2.html#aa3bdd3aa29a4db32f04411cbab27e570">on</a>);</div>
<div class="line"><a id="l00846" name="l00846"></a><span class="lineno"> 846</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="classIRDaikin2.html#a6fdc34fe5e43a9df5677bb54315359fb">getMold</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a id="l00847" name="l00847"></a><span class="lineno"> 847</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classIRDaikin2.html#a91ec5f7c67cb87102a5eb030e0763b50">enableOnTimer</a>(<span class="keyword">const</span> uint16_t starttime);</div>
<div class="line"><a id="l00848" name="l00848"></a><span class="lineno"> 848</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classIRDaikin2.html#a170a1e9ddb7873dc1392184a85387cc3">disableOnTimer</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a id="l00849" name="l00849"></a><span class="lineno"> 849</span> uint16_t <a class="code hl_function" href="classIRDaikin2.html#a7e98e1f9211e7e8885c503a7f724030f">getOnTime</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a id="l00850" name="l00850"></a><span class="lineno"> 850</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="classIRDaikin2.html#a635bd00eff13041b284566936af0d589">getOnTimerEnabled</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a id="l00851" name="l00851"></a><span class="lineno"> 851</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classIRDaikin2.html#a9c86782a98a54818ae92419eec5a060b">enableSleepTimer</a>(<span class="keyword">const</span> uint16_t sleeptime);</div>
<div class="line"><a id="l00852" name="l00852"></a><span class="lineno"> 852</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classIRDaikin2.html#a152532ef9d905e26930ae145a9623877">disableSleepTimer</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a id="l00853" name="l00853"></a><span class="lineno"> 853</span> uint16_t <a class="code hl_function" href="classIRDaikin2.html#a267a7975e882ffc884eccbdc16a0df5f">getSleepTime</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a id="l00854" name="l00854"></a><span class="lineno"> 854</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="classIRDaikin2.html#a763e88c841fc6b32521787d3f1df32e4">getSleepTimerEnabled</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a id="l00855" name="l00855"></a><span class="lineno"> 855</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classIRDaikin2.html#afc7ba7d7de2976e010a72778091d633a">enableOffTimer</a>(<span class="keyword">const</span> uint16_t endtime);</div>
<div class="line"><a id="l00856" name="l00856"></a><span class="lineno"> 856</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classIRDaikin2.html#a8cbdbc0de31b14f974cd8cd87f3ca54a">disableOffTimer</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a id="l00857" name="l00857"></a><span class="lineno"> 857</span> uint16_t <a class="code hl_function" href="classIRDaikin2.html#a8556aa0c7343343efda80246aebd44cb">getOffTime</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a id="l00858" name="l00858"></a><span class="lineno"> 858</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="classIRDaikin2.html#ab6c48355e0a0c80d3cd99ae276df80a5">getOffTimerEnabled</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a id="l00859" name="l00859"></a><span class="lineno"> 859</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classIRDaikin2.html#a8b32b1b9a87c9b671af6aeedb709d520">setCurrentTime</a>(<span class="keyword">const</span> uint16_t time);</div>
<div class="line"><a id="l00860" name="l00860"></a><span class="lineno"> 860</span> uint16_t <a class="code hl_function" href="classIRDaikin2.html#ac6350e7bc0af04e7a5e49b8d35c5883a">getCurrentTime</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a id="l00861" name="l00861"></a><span class="lineno"> 861</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classIRDaikin2.html#a4c0588887a45403a0a9f2cf95f847889">setBeep</a>(<span class="keyword">const</span> uint8_t beep);</div>
<div class="line"><a id="l00862" name="l00862"></a><span class="lineno"> 862</span> uint8_t <a class="code hl_function" href="classIRDaikin2.html#ac952fe406ec76350b80b94c1237d0db9">getBeep</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a id="l00863" name="l00863"></a><span class="lineno"> 863</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classIRDaikin2.html#a7ecadb3335e9b22729a89b4c41456242">setLight</a>(<span class="keyword">const</span> uint8_t light);</div>
<div class="line"><a id="l00864" name="l00864"></a><span class="lineno"> 864</span> uint8_t <a class="code hl_function" href="classIRDaikin2.html#a100812aedfaa32830dfb59c7857b4af5">getLight</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a id="l00865" name="l00865"></a><span class="lineno"> 865</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classIRDaikin2.html#a21e09b867710a225d5cf53006f723326">setClean</a>(<span class="keyword">const</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="classIRDaikin2.html#aa3bdd3aa29a4db32f04411cbab27e570">on</a>);</div>
<div class="line"><a id="l00866" name="l00866"></a><span class="lineno"> 866</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="classIRDaikin2.html#a742d3167334e11c6386906ed7f4ba044">getClean</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a id="l00867" name="l00867"></a><span class="lineno"> 867</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classIRDaikin2.html#a6e0596c7b9f9b43b8d241340ae08e886">setFreshAir</a>(<span class="keyword">const</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="classIRDaikin2.html#aa3bdd3aa29a4db32f04411cbab27e570">on</a>);</div>
<div class="line"><a id="l00868" name="l00868"></a><span class="lineno"> 868</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="classIRDaikin2.html#a5a7f38e358d0968d9af6ffca76248330">getFreshAir</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a id="l00869" name="l00869"></a><span class="lineno"> 869</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classIRDaikin2.html#a044471f2298a1942bcc2f859f9459924">setFreshAirHigh</a>(<span class="keyword">const</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="classIRDaikin2.html#aa3bdd3aa29a4db32f04411cbab27e570">on</a>);</div>
<div class="line"><a id="l00870" name="l00870"></a><span class="lineno"> 870</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="classIRDaikin2.html#a0e1d1a46a38c722943bc212cdc09ab97">getFreshAirHigh</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a id="l00871" name="l00871"></a><span class="lineno"> 871</span> uint8_t <a class="code hl_function" href="classIRDaikin2.html#ae029e36571a1166c49bcb027383aa75e">getHumidity</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a id="l00872" name="l00872"></a><span class="lineno"> 872</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classIRDaikin2.html#a20ec978d4396476bb76da4a27367c731">setHumidity</a>(<span class="keyword">const</span> uint8_t percent);</div>
<div class="line"><a id="l00873" name="l00873"></a><span class="lineno"> 873</span> uint8_t* <a class="code hl_function" href="classIRDaikin2.html#af4bcf5f856169761c9b0f1fb6607af21">getRaw</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a id="l00874" name="l00874"></a><span class="lineno"> 874</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classIRDaikin2.html#a132001e73eb5744a3a174c5517c9bbda">setRaw</a>(<span class="keyword">const</span> uint8_t new_code[]);</div>
<div class="line"><a id="l00875" name="l00875"></a><span class="lineno"> 875</span> <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="classIRDaikin2.html#ade5c0dbfe38d9ac0c4bc009c897af04d">validChecksum</a>(uint8_t state[],</div>
<div class="line"><a id="l00876" name="l00876"></a><span class="lineno"> 876</span> <span class="keyword">const</span> uint16_t length = <a class="code hl_variable" href="IRremoteESP8266_8h.html#a349e4d17f83bb3e707ff19c0255c1644">kDaikin2StateLength</a>);</div>
<div class="line"><a id="l00877" name="l00877"></a><span class="lineno"> 877</span> <span class="keyword">static</span> uint8_t <a class="code hl_function" href="classIRDaikin2.html#a10aae6ec9783eac9d89ff98b947767dd">convertMode</a>(<span class="keyword">const</span> <a class="code hl_enumeration" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a> mode);</div>
<div class="line"><a id="l00878" name="l00878"></a><span class="lineno"> 878</span> <span class="keyword">static</span> uint8_t <a class="code hl_function" href="classIRDaikin2.html#ad147ea14695c9498bb091862e172dc81">convertFan</a>(<span class="keyword">const</span> <a class="code hl_enumeration" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a> speed);</div>
<div class="line"><a id="l00879" name="l00879"></a><span class="lineno"> 879</span> <span class="keyword">static</span> uint8_t <a class="code hl_function" href="classIRDaikin2.html#aa3de8468b869989ec52a5f9f57ff4a77">convertSwingV</a>(<span class="keyword">const</span> <a class="code hl_enumeration" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a> position);</div>
<div class="line"><a id="l00880" name="l00880"></a><span class="lineno"> 880</span> <span class="keyword">static</span> uint8_t <a class="code hl_function" href="classIRDaikin2.html#a79a989ad0221157c4dd8d992cc2863dc">convertSwingH</a>(<span class="keyword">const</span> <a class="code hl_enumeration" href="namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147">stdAc::swingh_t</a> position);</div>
<div class="line"><a id="l00881" name="l00881"></a><span class="lineno"> 881</span> <span class="keyword">static</span> <a class="code hl_enumeration" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a> <a class="code hl_function" href="classIRDaikin2.html#a1f3e17757bd4beb0330d75ec3df9788b">toCommonSwingV</a>(<span class="keyword">const</span> uint8_t setting);</div>
<div class="line"><a id="l00882" name="l00882"></a><span class="lineno"> 882</span> <span class="keyword">static</span> <a class="code hl_enumeration" href="namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147">stdAc::swingh_t</a> <a class="code hl_function" href="classIRDaikin2.html#a85bb152a4bdcc2798270ee58a3cfe2ae">toCommonSwingH</a>(<span class="keyword">const</span> uint8_t setting);</div>
<div class="line"><a id="l00883" name="l00883"></a><span class="lineno"> 883</span> <a class="code hl_struct" href="structstdAc_1_1state__t.html">stdAc::state_t</a> <a class="code hl_function" href="classIRDaikin2.html#a8d6c439465779b8febe9eb977e4542c0">toCommon</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a id="l00884" name="l00884"></a><span class="lineno"> 884</span> <a class="code hl_typedef" href="IRremoteESP8266_8h.html#afbeda3fd1bdc8c37d01bdf9f5c8274ff">String</a> <a class="code hl_function" href="classIRDaikin2.html#ac714e4a88f2b129920a7813d3e1658b7">toString</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a id="l00885" name="l00885"></a><span class="lineno"> 885</span><span class="preprocessor">#ifndef UNIT_TEST</span></div>
<div class="line"><a id="l00886" name="l00886"></a><span class="lineno"> 886</span> </div>
<div class="line"><a id="l00887" name="l00887"></a><span class="lineno"> 887</span> <span class="keyword">private</span>:</div>
<div class="line"><a id="l00888" name="l00888"></a><span class="lineno"><a class="line" href="classIRDaikin2.html#aa8ba00ae2c09af098146452164c4cb3b"> 888</a></span> <a class="code hl_class" href="classIRsend.html">IRsend</a> <a class="code hl_variable" href="classIRDaikin2.html#aa8ba00ae2c09af098146452164c4cb3b">_irsend</a>; </div>
<div class="line"><a id="l00889" name="l00889"></a><span class="lineno"> 889</span><span class="preprocessor">#else</span></div>
<div class="line"><a id="l00891" name="l00891"></a><span class="lineno"> 891</span> IRsendTest <a class="code hl_variable" href="classIRDaikin2.html#aa8ba00ae2c09af098146452164c4cb3b">_irsend</a>; </div>
<div class="line"><a id="l00893" name="l00893"></a><span class="lineno"> 893</span><span class="preprocessor">#endif</span></div>
<div class="line"><a id="l00894" name="l00894"></a><span class="lineno"> 894</span> <span class="comment">// # of bytes per command</span></div>
<div class="line"><a id="l00895" name="l00895"></a><span class="lineno"><a class="line" href="classIRDaikin2.html#a656fd69f0163ba8685e537d122355f13"> 895</a></span> <a class="code hl_union" href="unionDaikin2Protocol.html">Daikin2Protocol</a> <a class="code hl_variable" href="classIRDaikin2.html#a656fd69f0163ba8685e537d122355f13">_</a>;</div>
<div class="line"><a id="l00896" name="l00896"></a><span class="lineno"> 896</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classIRDaikin2.html#a93928b703f9b72218f2a607879cb401d">stateReset</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a id="l00897" name="l00897"></a><span class="lineno"> 897</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classIRDaikin2.html#a0d418ae9490b2a24d680998209e5c7ea">checksum</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a id="l00898" name="l00898"></a><span class="lineno"> 898</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classIRDaikin2.html#a1e6507bb20167547d175496ffc5ed39d">clearOnTimerFlag</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a id="l00899" name="l00899"></a><span class="lineno"> 899</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classIRDaikin2.html#a2e00f01a66257966c7a166d66d01de93">clearSleepTimerFlag</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a id="l00900" name="l00900"></a><span class="lineno"> 900</span>};</div>
</div>
<div class="line"><a id="l00901" name="l00901"></a><span class="lineno"> 901</span> </div>
<div class="foldopen" id="foldopen00903" data-start="{" data-end="};">
<div class="line"><a id="l00903" name="l00903"></a><span class="lineno"><a class="line" href="classIRDaikin216.html"> 903</a></span><span class="keyword">class </span><a class="code hl_class" href="classIRDaikin216.html">IRDaikin216</a> {</div>
<div class="line"><a id="l00904" name="l00904"></a><span class="lineno"> 904</span> <span class="keyword">public</span>:</div>
<div class="line"><a id="l00905" name="l00905"></a><span class="lineno"> 905</span> <span class="keyword">explicit</span> <a class="code hl_class" href="classIRDaikin216.html">IRDaikin216</a>(<span class="keyword">const</span> uint16_t pin, <span class="keyword">const</span> <span class="keywordtype">bool</span> inverted = <span class="keyword">false</span>,</div>
<div class="line"><a id="l00906" name="l00906"></a><span class="lineno"> 906</span> <span class="keyword">const</span> <span class="keywordtype">bool</span> use_modulation = <span class="keyword">true</span>);</div>
<div class="line"><a id="l00907" name="l00907"></a><span class="lineno"> 907</span> </div>
<div class="line"><a id="l00908" name="l00908"></a><span class="lineno"> 908</span><span class="preprocessor">#if SEND_DAIKIN216</span></div>
<div class="line"><a id="l00909" name="l00909"></a><span class="lineno"> 909</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classIRDaikin216.html#ab1061620f838cf7774c16c593b4ada8c">send</a>(<span class="keyword">const</span> uint16_t repeat = <a class="code hl_variable" href="IRremoteESP8266_8h.html#a9d14d424d5a93de62f3e6f453db112db">kDaikin216DefaultRepeat</a>);</div>
<div class="line"><a id="l00914" name="l00914"></a><span class="lineno"><a class="line" href="classIRDaikin216.html#a49d7501966528c0a690cfb505f163e26"> 914</a></span> int8_t <a class="code hl_function" href="classIRDaikin216.html#a49d7501966528c0a690cfb505f163e26">calibrate</a>(<span class="keywordtype">void</span>) { <span class="keywordflow">return</span> <a class="code hl_variable" href="classIRDaikin216.html#ac0e88b92a5c75138ce5b3a31f0c09be2">_irsend</a>.<a class="code hl_function" href="classIRsend.html#ad1776aa6c699f9eeca1eef9bb4fe355b">calibrate</a>(); }</div>
<div class="line"><a id="l00915" name="l00915"></a><span class="lineno"> 915</span><span class="preprocessor">#endif</span></div>
<div class="line"><a id="l00916" name="l00916"></a><span class="lineno"> 916</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classIRDaikin216.html#ab78433160895dd26cabf4fd2c4b7515d">begin</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a id="l00917" name="l00917"></a><span class="lineno"> 917</span> uint8_t* <a class="code hl_function" href="classIRDaikin216.html#a178e2dd3578a53356e1cebdbac6024a7">getRaw</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a id="l00918" name="l00918"></a><span class="lineno"> 918</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classIRDaikin216.html#a49f6a2ffc2e76ec4ff020e773bd70160">setRaw</a>(<span class="keyword">const</span> uint8_t new_code[]);</div>
<div class="line"><a id="l00919" name="l00919"></a><span class="lineno"> 919</span> <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="classIRDaikin216.html#a663c11977545ba01b34715a61a26ab88">validChecksum</a>(uint8_t state[],</div>
<div class="line"><a id="l00920" name="l00920"></a><span class="lineno"> 920</span> <span class="keyword">const</span> uint16_t length = <a class="code hl_variable" href="IRremoteESP8266_8h.html#a70a1a65c1947b440e4ff27477de5ddc7">kDaikin216StateLength</a>);</div>
<div class="line"><a id="l00921" name="l00921"></a><span class="lineno"> 921</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classIRDaikin216.html#a09f54bb4ed1d553b4bbf6ffe6992a755">on</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a id="l00922" name="l00922"></a><span class="lineno"> 922</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classIRDaikin216.html#a086d8cea2d6dd0f74c5cbece79d91567">off</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a id="l00923" name="l00923"></a><span class="lineno"> 923</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classIRDaikin216.html#a130a98bb2422a228977dea8a4e068ace">setPower</a>(<span class="keyword">const</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="classIRDaikin216.html#a09f54bb4ed1d553b4bbf6ffe6992a755">on</a>);</div>
<div class="line"><a id="l00924" name="l00924"></a><span class="lineno"> 924</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="classIRDaikin216.html#aaafa8df6d9e1c74fcc94de4630746642">getPower</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a id="l00925" name="l00925"></a><span class="lineno"> 925</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classIRDaikin216.html#a8735732d3264eec119127d4353990669">setTemp</a>(<span class="keyword">const</span> uint8_t temp);</div>
<div class="line"><a id="l00926" name="l00926"></a><span class="lineno"> 926</span> uint8_t <a class="code hl_function" href="classIRDaikin216.html#ac6413e168b366658396b4c90ecd0d243">getTemp</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a id="l00927" name="l00927"></a><span class="lineno"> 927</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classIRDaikin216.html#a1d0dfce75ac95df9125b2cfe7c955080">setMode</a>(<span class="keyword">const</span> uint8_t mode);</div>
<div class="line"><a id="l00928" name="l00928"></a><span class="lineno"> 928</span> uint8_t <a class="code hl_function" href="classIRDaikin216.html#a4ec4d63df2c3536bc9b10c1a883123f2">getMode</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a id="l00929" name="l00929"></a><span class="lineno"> 929</span> <span class="keyword">static</span> uint8_t <a class="code hl_function" href="classIRDaikin216.html#a4fa9eca71ee6ad66b3fffd8b779f5fb0">convertMode</a>(<span class="keyword">const</span> <a class="code hl_enumeration" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a> mode);</div>
<div class="line"><a id="l00930" name="l00930"></a><span class="lineno"> 930</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classIRDaikin216.html#a8fadfb1e61deca74a2d1b9c1d5ae62e1">setFan</a>(<span class="keyword">const</span> uint8_t fan);</div>
<div class="line"><a id="l00931" name="l00931"></a><span class="lineno"> 931</span> uint8_t <a class="code hl_function" href="classIRDaikin216.html#abc21da328afcf0831d6cd834c954f7a0">getFan</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a id="l00932" name="l00932"></a><span class="lineno"> 932</span> <span class="keyword">static</span> uint8_t <a class="code hl_function" href="classIRDaikin216.html#a520cc65161290f15022b4108f7049a83">convertFan</a>(<span class="keyword">const</span> <a class="code hl_enumeration" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a> speed);</div>
<div class="line"><a id="l00933" name="l00933"></a><span class="lineno"> 933</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classIRDaikin216.html#a851484d5a37ceb1b0fc32e2e4bc2bcbb">setSwingVertical</a>(<span class="keyword">const</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="classIRDaikin216.html#a09f54bb4ed1d553b4bbf6ffe6992a755">on</a>);</div>
<div class="line"><a id="l00934" name="l00934"></a><span class="lineno"> 934</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="classIRDaikin216.html#af00b48f968c5ab428c36bde8886c9e31">getSwingVertical</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a id="l00935" name="l00935"></a><span class="lineno"> 935</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classIRDaikin216.html#af8a1525cbe8d813c419d17ee6776a7d9">setSwingHorizontal</a>(<span class="keyword">const</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="classIRDaikin216.html#a09f54bb4ed1d553b4bbf6ffe6992a755">on</a>);</div>
<div class="line"><a id="l00936" name="l00936"></a><span class="lineno"> 936</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="classIRDaikin216.html#afb800780b003ad6b77f310e168ea8024">getSwingHorizontal</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a id="l00937" name="l00937"></a><span class="lineno"> 937</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classIRDaikin216.html#a062528f54412cd3d2339c7bf82305ebb">setQuiet</a>(<span class="keyword">const</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="classIRDaikin216.html#a09f54bb4ed1d553b4bbf6ffe6992a755">on</a>);</div>
<div class="line"><a id="l00938" name="l00938"></a><span class="lineno"> 938</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="classIRDaikin216.html#adb59e4a7e933c1daa5456b9561710913">getQuiet</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a id="l00939" name="l00939"></a><span class="lineno"> 939</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classIRDaikin216.html#a5cb6e958f3b9789828738defe4d12c7b">setPowerful</a>(<span class="keyword">const</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="classIRDaikin216.html#a09f54bb4ed1d553b4bbf6ffe6992a755">on</a>);</div>
<div class="line"><a id="l00940" name="l00940"></a><span class="lineno"> 940</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="classIRDaikin216.html#a062077a6948d16de8b5f01522a989b2e">getPowerful</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a id="l00941" name="l00941"></a><span class="lineno"> 941</span> <a class="code hl_struct" href="structstdAc_1_1state__t.html">stdAc::state_t</a> <a class="code hl_function" href="classIRDaikin216.html#a4e1de110bf0c7a50fb8c2243b7f87524">toCommon</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a id="l00942" name="l00942"></a><span class="lineno"> 942</span> <a class="code hl_typedef" href="IRremoteESP8266_8h.html#afbeda3fd1bdc8c37d01bdf9f5c8274ff">String</a> <a class="code hl_function" href="classIRDaikin216.html#ade381807ebfe6c1ac36ff256a28dca16">toString</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a id="l00943" name="l00943"></a><span class="lineno"> 943</span><span class="preprocessor">#ifndef UNIT_TEST</span></div>
<div class="line"><a id="l00944" name="l00944"></a><span class="lineno"> 944</span> </div>
<div class="line"><a id="l00945" name="l00945"></a><span class="lineno"> 945</span> <span class="keyword">private</span>:</div>
<div class="line"><a id="l00946" name="l00946"></a><span class="lineno"><a class="line" href="classIRDaikin216.html#ac0e88b92a5c75138ce5b3a31f0c09be2"> 946</a></span> <a class="code hl_class" href="classIRsend.html">IRsend</a> <a class="code hl_variable" href="classIRDaikin216.html#ac0e88b92a5c75138ce5b3a31f0c09be2">_irsend</a>; </div>
<div class="line"><a id="l00947" name="l00947"></a><span class="lineno"> 947</span><span class="preprocessor">#else</span></div>
<div class="line"><a id="l00949" name="l00949"></a><span class="lineno"> 949</span> IRsendTest <a class="code hl_variable" href="classIRDaikin216.html#ac0e88b92a5c75138ce5b3a31f0c09be2">_irsend</a>; </div>
<div class="line"><a id="l00951" name="l00951"></a><span class="lineno"> 951</span><span class="preprocessor">#endif</span></div>
<div class="line"><a id="l00952" name="l00952"></a><span class="lineno"> 952</span> <span class="comment">// # of bytes per command</span></div>
<div class="line"><a id="l00953" name="l00953"></a><span class="lineno"><a class="line" href="classIRDaikin216.html#a41e9c282f84a853782dae90736d29b4b"> 953</a></span> <a class="code hl_union" href="unionDaikin216Protocol.html">Daikin216Protocol</a> <a class="code hl_variable" href="classIRDaikin216.html#a41e9c282f84a853782dae90736d29b4b">_</a>;</div>
<div class="line"><a id="l00954" name="l00954"></a><span class="lineno"> 954</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classIRDaikin216.html#a8456bd9981063019d48c59e5050680ed">stateReset</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a id="l00955" name="l00955"></a><span class="lineno"> 955</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classIRDaikin216.html#ae9d7d1ed13a6f32e5a30975f72554fba">checksum</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a id="l00956" name="l00956"></a><span class="lineno"> 956</span>};</div>
</div>
<div class="line"><a id="l00957" name="l00957"></a><span class="lineno"> 957</span> </div>
<div class="foldopen" id="foldopen00959" data-start="{" data-end="};">
<div class="line"><a id="l00959" name="l00959"></a><span class="lineno"><a class="line" href="classIRDaikin160.html"> 959</a></span><span class="keyword">class </span><a class="code hl_class" href="classIRDaikin160.html">IRDaikin160</a> {</div>
<div class="line"><a id="l00960" name="l00960"></a><span class="lineno"> 960</span> <span class="keyword">public</span>:</div>
<div class="line"><a id="l00961" name="l00961"></a><span class="lineno"> 961</span> <span class="keyword">explicit</span> <a class="code hl_class" href="classIRDaikin160.html">IRDaikin160</a>(<span class="keyword">const</span> uint16_t pin, <span class="keyword">const</span> <span class="keywordtype">bool</span> inverted = <span class="keyword">false</span>,</div>
<div class="line"><a id="l00962" name="l00962"></a><span class="lineno"> 962</span> <span class="keyword">const</span> <span class="keywordtype">bool</span> use_modulation = <span class="keyword">true</span>);</div>
<div class="line"><a id="l00963" name="l00963"></a><span class="lineno"> 963</span> </div>
<div class="line"><a id="l00964" name="l00964"></a><span class="lineno"> 964</span><span class="preprocessor">#if SEND_DAIKIN160</span></div>
<div class="line"><a id="l00965" name="l00965"></a><span class="lineno"> 965</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classIRDaikin160.html#a0e1c74070c03be02e40fdd05ed56465c">send</a>(<span class="keyword">const</span> uint16_t repeat = <a class="code hl_variable" href="IRremoteESP8266_8h.html#a82f4f1d8fae51c7e2f1f6753ca6e6053">kDaikin160DefaultRepeat</a>);</div>
<div class="line"><a id="l00970" name="l00970"></a><span class="lineno"><a class="line" href="classIRDaikin160.html#a608b5556f316c31e3a8aa73684e4e10d"> 970</a></span> int8_t <a class="code hl_function" href="classIRDaikin160.html#a608b5556f316c31e3a8aa73684e4e10d">calibrate</a>(<span class="keywordtype">void</span>) { <span class="keywordflow">return</span> <a class="code hl_variable" href="classIRDaikin160.html#a3094f35b359d8774a95dd3896c0e45e4">_irsend</a>.<a class="code hl_function" href="classIRsend.html#ad1776aa6c699f9eeca1eef9bb4fe355b">calibrate</a>(); }</div>
<div class="line"><a id="l00971" name="l00971"></a><span class="lineno"> 971</span><span class="preprocessor">#endif</span></div>
<div class="line"><a id="l00972" name="l00972"></a><span class="lineno"> 972</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classIRDaikin160.html#a653727b34a1e50bef14ef0033a4f013a">begin</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a id="l00973" name="l00973"></a><span class="lineno"> 973</span> uint8_t* <a class="code hl_function" href="classIRDaikin160.html#accccba95fee75626871f91861678c57e">getRaw</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a id="l00974" name="l00974"></a><span class="lineno"> 974</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classIRDaikin160.html#a22e8a1600f612dd4326b2f9722d3a269">setRaw</a>(<span class="keyword">const</span> uint8_t new_code[]);</div>
<div class="line"><a id="l00975" name="l00975"></a><span class="lineno"> 975</span> <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="classIRDaikin160.html#a0d9f3af404e3b6c116e8c27e938f8479">validChecksum</a>(uint8_t state[],</div>
<div class="line"><a id="l00976" name="l00976"></a><span class="lineno"> 976</span> <span class="keyword">const</span> uint16_t length = <a class="code hl_variable" href="IRremoteESP8266_8h.html#a09f022a12a40a8fae09bfbddfbee6d62">kDaikin160StateLength</a>);</div>
<div class="line"><a id="l00977" name="l00977"></a><span class="lineno"> 977</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classIRDaikin160.html#a2b6c282ad5cb2a702857532ab020110b">on</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a id="l00978" name="l00978"></a><span class="lineno"> 978</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classIRDaikin160.html#a95f8c71bbf861d3c884656364e04b02a">off</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a id="l00979" name="l00979"></a><span class="lineno"> 979</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classIRDaikin160.html#af1a800ef7494c49a868d01039f5c37e4">setPower</a>(<span class="keyword">const</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="classIRDaikin160.html#a2b6c282ad5cb2a702857532ab020110b">on</a>);</div>
<div class="line"><a id="l00980" name="l00980"></a><span class="lineno"> 980</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="classIRDaikin160.html#a0c5e6157a818d2c67046fd4560db7859">getPower</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a id="l00981" name="l00981"></a><span class="lineno"> 981</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classIRDaikin160.html#abedd99ed838478a7ef856537c6fabb82">setTemp</a>(<span class="keyword">const</span> uint8_t temp);</div>
<div class="line"><a id="l00982" name="l00982"></a><span class="lineno"> 982</span> uint8_t <a class="code hl_function" href="classIRDaikin160.html#a3e3e27cc129f49117fa6da49e24f3b1f">getTemp</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a id="l00983" name="l00983"></a><span class="lineno"> 983</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classIRDaikin160.html#a48e6fff63fd8b894c649fb495a467faa">setMode</a>(<span class="keyword">const</span> uint8_t mode);</div>
<div class="line"><a id="l00984" name="l00984"></a><span class="lineno"> 984</span> uint8_t <a class="code hl_function" href="classIRDaikin160.html#a177d6e5e5957f64e6e71e3792d94188a">getMode</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a id="l00985" name="l00985"></a><span class="lineno"> 985</span> <span class="keyword">static</span> uint8_t <a class="code hl_function" href="classIRDaikin160.html#ac69861fdbde341fc75d90a5e4918aa56">convertMode</a>(<span class="keyword">const</span> <a class="code hl_enumeration" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a> mode);</div>
<div class="line"><a id="l00986" name="l00986"></a><span class="lineno"> 986</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classIRDaikin160.html#a7f507c64dc7a9fa1e9391e9e8473af1b">setFan</a>(<span class="keyword">const</span> uint8_t fan);</div>
<div class="line"><a id="l00987" name="l00987"></a><span class="lineno"> 987</span> uint8_t <a class="code hl_function" href="classIRDaikin160.html#a2b0d39a508521a2ee982ed8d012b5e07">getFan</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a id="l00988" name="l00988"></a><span class="lineno"> 988</span> <span class="keyword">static</span> uint8_t <a class="code hl_function" href="classIRDaikin160.html#a32658c0f24d0b0c398d54ef648d717a9">convertFan</a>(<span class="keyword">const</span> <a class="code hl_enumeration" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a> speed);</div>
<div class="line"><a id="l00989" name="l00989"></a><span class="lineno"> 989</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classIRDaikin160.html#a1683a255393f233d3e5b46d186d62881">setSwingVertical</a>(<span class="keyword">const</span> uint8_t position);</div>
<div class="line"><a id="l00990" name="l00990"></a><span class="lineno"> 990</span> uint8_t <a class="code hl_function" href="classIRDaikin160.html#ace47ac509abe05ad9c97eeeb7e9916db">getSwingVertical</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a id="l00991" name="l00991"></a><span class="lineno"> 991</span> <span class="keyword">static</span> uint8_t <a class="code hl_function" href="classIRDaikin160.html#a615f599f3bc3e8dec5e5ef92512a2301">convertSwingV</a>(<span class="keyword">const</span> <a class="code hl_enumeration" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a> position);</div>
<div class="line"><a id="l00992" name="l00992"></a><span class="lineno"> 992</span> <span class="keyword">static</span> <a class="code hl_enumeration" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a> <a class="code hl_function" href="classIRDaikin160.html#afae9b50e59c0efa46b96eef9f05a95b7">toCommonSwingV</a>(<span class="keyword">const</span> uint8_t setting);</div>
<div class="line"><a id="l00993" name="l00993"></a><span class="lineno"> 993</span> <a class="code hl_struct" href="structstdAc_1_1state__t.html">stdAc::state_t</a> <a class="code hl_function" href="classIRDaikin160.html#a70778c17bcdd6c8adf50af209406fad5">toCommon</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a id="l00994" name="l00994"></a><span class="lineno"> 994</span> <a class="code hl_typedef" href="IRremoteESP8266_8h.html#afbeda3fd1bdc8c37d01bdf9f5c8274ff">String</a> <a class="code hl_function" href="classIRDaikin160.html#a9608db210fb2df94e1889eced9a63f79">toString</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a id="l00995" name="l00995"></a><span class="lineno"> 995</span><span class="preprocessor">#ifndef UNIT_TEST</span></div>
<div class="line"><a id="l00996" name="l00996"></a><span class="lineno"> 996</span> </div>
<div class="line"><a id="l00997" name="l00997"></a><span class="lineno"> 997</span> <span class="keyword">private</span>:</div>
<div class="line"><a id="l00998" name="l00998"></a><span class="lineno"><a class="line" href="classIRDaikin160.html#a3094f35b359d8774a95dd3896c0e45e4"> 998</a></span> <a class="code hl_class" href="classIRsend.html">IRsend</a> <a class="code hl_variable" href="classIRDaikin160.html#a3094f35b359d8774a95dd3896c0e45e4">_irsend</a>; </div>
<div class="line"><a id="l00999" name="l00999"></a><span class="lineno"> 999</span><span class="preprocessor">#else</span></div>
<div class="line"><a id="l01001" name="l01001"></a><span class="lineno"> 1001</span> IRsendTest <a class="code hl_variable" href="classIRDaikin160.html#a3094f35b359d8774a95dd3896c0e45e4">_irsend</a>; </div>
<div class="line"><a id="l01003" name="l01003"></a><span class="lineno"> 1003</span><span class="preprocessor">#endif</span></div>
<div class="line"><a id="l01004" name="l01004"></a><span class="lineno"> 1004</span> <span class="comment">// # of bytes per command</span></div>
<div class="line"><a id="l01005" name="l01005"></a><span class="lineno"><a class="line" href="classIRDaikin160.html#a391d29ba41097a521b25af3b24554191"> 1005</a></span> <a class="code hl_union" href="unionDaikin160Protocol.html">Daikin160Protocol</a> <a class="code hl_variable" href="classIRDaikin160.html#a391d29ba41097a521b25af3b24554191">_</a>;</div>
<div class="line"><a id="l01006" name="l01006"></a><span class="lineno"> 1006</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classIRDaikin160.html#a72f9f1526907f1076348666eb9151f75">stateReset</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a id="l01007" name="l01007"></a><span class="lineno"> 1007</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classIRDaikin160.html#aac3b34aeae49f5179aa3f06fad28925d">checksum</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a id="l01008" name="l01008"></a><span class="lineno"> 1008</span>};</div>
</div>
<div class="line"><a id="l01009" name="l01009"></a><span class="lineno"> 1009</span> </div>
<div class="foldopen" id="foldopen01011" data-start="{" data-end="};">
<div class="line"><a id="l01011" name="l01011"></a><span class="lineno"><a class="line" href="classIRDaikin176.html"> 1011</a></span><span class="keyword">class </span><a class="code hl_class" href="classIRDaikin176.html">IRDaikin176</a> {</div>
<div class="line"><a id="l01012" name="l01012"></a><span class="lineno"> 1012</span> <span class="keyword">public</span>:</div>
<div class="line"><a id="l01013" name="l01013"></a><span class="lineno"> 1013</span> <span class="keyword">explicit</span> <a class="code hl_class" href="classIRDaikin176.html">IRDaikin176</a>(<span class="keyword">const</span> uint16_t pin, <span class="keyword">const</span> <span class="keywordtype">bool</span> inverted = <span class="keyword">false</span>,</div>
<div class="line"><a id="l01014" name="l01014"></a><span class="lineno"> 1014</span> <span class="keyword">const</span> <span class="keywordtype">bool</span> use_modulation = <span class="keyword">true</span>);</div>
<div class="line"><a id="l01015" name="l01015"></a><span class="lineno"> 1015</span> </div>
<div class="line"><a id="l01016" name="l01016"></a><span class="lineno"> 1016</span><span class="preprocessor">#if SEND_DAIKIN176</span></div>
<div class="line"><a id="l01017" name="l01017"></a><span class="lineno"> 1017</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classIRDaikin176.html#affd71592fa8ed05816d94edbf94d2c0a">send</a>(<span class="keyword">const</span> uint16_t repeat = <a class="code hl_variable" href="IRremoteESP8266_8h.html#a0228803e8fff3c73227214d4bb3d8b05">kDaikin176DefaultRepeat</a>);</div>
<div class="line"><a id="l01022" name="l01022"></a><span class="lineno"><a class="line" href="classIRDaikin176.html#a1f5989110782c18aa18e3757c50f4a31"> 1022</a></span> int8_t <a class="code hl_function" href="classIRDaikin176.html#a1f5989110782c18aa18e3757c50f4a31">calibrate</a>(<span class="keywordtype">void</span>) { <span class="keywordflow">return</span> <a class="code hl_variable" href="classIRDaikin176.html#a24f7022eb1c1936f5ee95ac0d732584c">_irsend</a>.<a class="code hl_function" href="classIRsend.html#ad1776aa6c699f9eeca1eef9bb4fe355b">calibrate</a>(); }</div>
<div class="line"><a id="l01023" name="l01023"></a><span class="lineno"> 1023</span><span class="preprocessor">#endif</span></div>
<div class="line"><a id="l01024" name="l01024"></a><span class="lineno"> 1024</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classIRDaikin176.html#a0e41b220033f16e57664f8d59b6e890b">begin</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a id="l01025" name="l01025"></a><span class="lineno"> 1025</span> uint8_t* <a class="code hl_function" href="classIRDaikin176.html#acd84f4e9f36a91264290a7a0cf0f519e">getRaw</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a id="l01026" name="l01026"></a><span class="lineno"> 1026</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classIRDaikin176.html#a51e5f74b532eca958c09998727064e8d">setRaw</a>(<span class="keyword">const</span> uint8_t new_code[]);</div>
<div class="line"><a id="l01027" name="l01027"></a><span class="lineno"> 1027</span> <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="classIRDaikin176.html#abc97abc68f535f7ad801b393e0a795d5">validChecksum</a>(uint8_t state[],</div>
<div class="line"><a id="l01028" name="l01028"></a><span class="lineno"> 1028</span> <span class="keyword">const</span> uint16_t length = <a class="code hl_variable" href="IRremoteESP8266_8h.html#aa71fc87dcb6f14b82997e1d2269429d2">kDaikin176StateLength</a>);</div>
<div class="line"><a id="l01029" name="l01029"></a><span class="lineno"> 1029</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classIRDaikin176.html#a3ca59ccdad4b7958fc4dc1a4b0593f38">on</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a id="l01030" name="l01030"></a><span class="lineno"> 1030</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classIRDaikin176.html#a4ad81df1fe4921abee3634bf19b0d0f7">off</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a id="l01031" name="l01031"></a><span class="lineno"> 1031</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classIRDaikin176.html#a58c755ba53d1f14a51b0c64ff4ef0669">setPower</a>(<span class="keyword">const</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="classIRDaikin176.html#a3ca59ccdad4b7958fc4dc1a4b0593f38">on</a>);</div>
<div class="line"><a id="l01032" name="l01032"></a><span class="lineno"> 1032</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="classIRDaikin176.html#aa095669914397f51729b0f6bd8d9c094">getPower</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a id="l01033" name="l01033"></a><span class="lineno"> 1033</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classIRDaikin176.html#acb3b296f4c87a5a37258c666ef886ff3">setTemp</a>(<span class="keyword">const</span> uint8_t temp);</div>
<div class="line"><a id="l01034" name="l01034"></a><span class="lineno"> 1034</span> uint8_t <a class="code hl_function" href="classIRDaikin176.html#a9d1edc9dbb661deec9b6a22e3d3ab307">getTemp</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a id="l01035" name="l01035"></a><span class="lineno"> 1035</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classIRDaikin176.html#a7ce82479f5ae2721baae8119b711c112">setMode</a>(<span class="keyword">const</span> uint8_t mode);</div>
<div class="line"><a id="l01036" name="l01036"></a><span class="lineno"> 1036</span> uint8_t <a class="code hl_function" href="classIRDaikin176.html#a06d4d50b48a3d10c882342c582d46402">getMode</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a id="l01037" name="l01037"></a><span class="lineno"> 1037</span> <span class="keyword">static</span> uint8_t <a class="code hl_function" href="classIRDaikin176.html#ab07fd6eab0ac6132625a291dae8cfc78">convertMode</a>(<span class="keyword">const</span> <a class="code hl_enumeration" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a> mode);</div>
<div class="line"><a id="l01038" name="l01038"></a><span class="lineno"> 1038</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classIRDaikin176.html#a050a9943dc7d8289472e6b9dbdcb06c1">setFan</a>(<span class="keyword">const</span> uint8_t fan);</div>
<div class="line"><a id="l01039" name="l01039"></a><span class="lineno"> 1039</span> uint8_t <a class="code hl_function" href="classIRDaikin176.html#af4d75131b7912d499af590fdc2be03d5">getFan</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a id="l01040" name="l01040"></a><span class="lineno"> 1040</span> <span class="keyword">static</span> uint8_t <a class="code hl_function" href="classIRDaikin176.html#ae3dda9a55f851b5253d0677835a2c3dd">convertFan</a>(<span class="keyword">const</span> <a class="code hl_enumeration" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a> speed);</div>
<div class="line"><a id="l01041" name="l01041"></a><span class="lineno"> 1041</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classIRDaikin176.html#a9e63cf22410ffad45f6b308674079ee8">setSwingHorizontal</a>(<span class="keyword">const</span> uint8_t position);</div>
<div class="line"><a id="l01042" name="l01042"></a><span class="lineno"> 1042</span> uint8_t <a class="code hl_function" href="classIRDaikin176.html#a4cf043df8f6f2e5a3554208dff0d963d">getSwingHorizontal</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a id="l01043" name="l01043"></a><span class="lineno"> 1043</span> uint8_t <a class="code hl_function" href="classIRDaikin176.html#ad07f9a0dceb879dc15269fcc82bc8c92">getId</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a id="l01044" name="l01044"></a><span class="lineno"> 1044</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classIRDaikin176.html#a693a060503cfa574638363ad5b702450">setId</a>(<span class="keyword">const</span> uint8_t num);</div>
<div class="line"><a id="l01045" name="l01045"></a><span class="lineno"> 1045</span> <span class="keyword">static</span> uint8_t <a class="code hl_function" href="classIRDaikin176.html#a2387b8dff2a9c9cd164034977b03f192">convertSwingH</a>(<span class="keyword">const</span> <a class="code hl_enumeration" href="namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147">stdAc::swingh_t</a> position);</div>
<div class="line"><a id="l01046" name="l01046"></a><span class="lineno"> 1046</span> <span class="keyword">static</span> <a class="code hl_enumeration" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a> <a class="code hl_function" href="classIRDaikin176.html#a6f9b7dddcf98c7a42495c900dddf505d">toCommonFanSpeed</a>(<span class="keyword">const</span> uint8_t speed);</div>
<div class="line"><a id="l01047" name="l01047"></a><span class="lineno"> 1047</span> <span class="keyword">static</span> <a class="code hl_enumeration" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a> <a class="code hl_function" href="classIRDaikin176.html#aa0b9c96d3bf08400a5110bcfa9f1ec9d">toCommonMode</a>(<span class="keyword">const</span> uint8_t mode);</div>
<div class="line"><a id="l01048" name="l01048"></a><span class="lineno"> 1048</span> <span class="keyword">static</span> <a class="code hl_enumeration" href="namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147">stdAc::swingh_t</a> <a class="code hl_function" href="classIRDaikin176.html#a6a3b66c9777992ed9fcab4e26c1d74dc">toCommonSwingH</a>(<span class="keyword">const</span> uint8_t setting);</div>
<div class="line"><a id="l01049" name="l01049"></a><span class="lineno"> 1049</span> <a class="code hl_struct" href="structstdAc_1_1state__t.html">stdAc::state_t</a> <a class="code hl_function" href="classIRDaikin176.html#aee7d30b9935881513afafa5291dd8c0c">toCommon</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a id="l01050" name="l01050"></a><span class="lineno"> 1050</span> <a class="code hl_typedef" href="IRremoteESP8266_8h.html#afbeda3fd1bdc8c37d01bdf9f5c8274ff">String</a> <a class="code hl_function" href="classIRDaikin176.html#a1f72e3a2d9cbb075956b5cbec4a41412">toString</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a id="l01051" name="l01051"></a><span class="lineno"> 1051</span> </div>
<div class="line"><a id="l01052" name="l01052"></a><span class="lineno"> 1052</span><span class="preprocessor">#ifndef UNIT_TEST</span></div>
<div class="line"><a id="l01053" name="l01053"></a><span class="lineno"> 1053</span> </div>
<div class="line"><a id="l01054" name="l01054"></a><span class="lineno"> 1054</span> <span class="keyword">private</span>:</div>
<div class="line"><a id="l01055" name="l01055"></a><span class="lineno"><a class="line" href="classIRDaikin176.html#a24f7022eb1c1936f5ee95ac0d732584c"> 1055</a></span> <a class="code hl_class" href="classIRsend.html">IRsend</a> <a class="code hl_variable" href="classIRDaikin176.html#a24f7022eb1c1936f5ee95ac0d732584c">_irsend</a>; </div>
<div class="line"><a id="l01056" name="l01056"></a><span class="lineno"> 1056</span><span class="preprocessor">#else</span></div>
<div class="line"><a id="l01058" name="l01058"></a><span class="lineno"> 1058</span> IRsendTest <a class="code hl_variable" href="classIRDaikin176.html#a24f7022eb1c1936f5ee95ac0d732584c">_irsend</a>; </div>
<div class="line"><a id="l01060" name="l01060"></a><span class="lineno"> 1060</span><span class="preprocessor">#endif</span></div>
<div class="line"><a id="l01061" name="l01061"></a><span class="lineno"> 1061</span> <span class="comment">// # of bytes per command</span></div>
<div class="line"><a id="l01062" name="l01062"></a><span class="lineno"><a class="line" href="classIRDaikin176.html#a82ad91178ed497d7087c758cd92635c5"> 1062</a></span> <a class="code hl_union" href="unionDaikin176Protocol.html">Daikin176Protocol</a> <a class="code hl_variable" href="classIRDaikin176.html#a82ad91178ed497d7087c758cd92635c5">_</a>;</div>
<div class="line"><a id="l01063" name="l01063"></a><span class="lineno"><a class="line" href="classIRDaikin176.html#a8f1d6c765bf09c1a3dc9678c3939a5be"> 1063</a></span> uint8_t <a class="code hl_variable" href="classIRDaikin176.html#a8f1d6c765bf09c1a3dc9678c3939a5be">_saved_temp</a>; </div>
<div class="line"><a id="l01064" name="l01064"></a><span class="lineno"> 1064</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classIRDaikin176.html#a7f0b4b6c0a4a8b0680a8b8cd0eda8127">stateReset</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a id="l01065" name="l01065"></a><span class="lineno"> 1065</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classIRDaikin176.html#a155e0dc2c7fcc334fffdef64c31c33fd">checksum</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a id="l01066" name="l01066"></a><span class="lineno"> 1066</span>};</div>
</div>
<div class="line"><a id="l01067" name="l01067"></a><span class="lineno"> 1067</span> </div>
<div class="foldopen" id="foldopen01070" data-start="{" data-end="};">
<div class="line"><a id="l01070" name="l01070"></a><span class="lineno"><a class="line" href="classIRDaikin128.html"> 1070</a></span><span class="keyword">class </span><a class="code hl_class" href="classIRDaikin128.html">IRDaikin128</a> {</div>
<div class="line"><a id="l01071" name="l01071"></a><span class="lineno"> 1071</span> <span class="keyword">public</span>:</div>
<div class="line"><a id="l01072" name="l01072"></a><span class="lineno"> 1072</span> <span class="keyword">explicit</span> <a class="code hl_class" href="classIRDaikin128.html">IRDaikin128</a>(<span class="keyword">const</span> uint16_t pin, <span class="keyword">const</span> <span class="keywordtype">bool</span> inverted = <span class="keyword">false</span>,</div>
<div class="line"><a id="l01073" name="l01073"></a><span class="lineno"> 1073</span> <span class="keyword">const</span> <span class="keywordtype">bool</span> use_modulation = <span class="keyword">true</span>);</div>
<div class="line"><a id="l01074" name="l01074"></a><span class="lineno"> 1074</span><span class="preprocessor">#if SEND_DAIKIN128</span></div>
<div class="line"><a id="l01075" name="l01075"></a><span class="lineno"> 1075</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classIRDaikin128.html#aae7fec91ad2265e8b0378c6b99379e89">send</a>(<span class="keyword">const</span> uint16_t repeat = <a class="code hl_variable" href="IRremoteESP8266_8h.html#a5c116cb58be005468de125f6ee651ccb">kDaikin128DefaultRepeat</a>);</div>
<div class="line"><a id="l01080" name="l01080"></a><span class="lineno"><a class="line" href="classIRDaikin128.html#a281396f4c632899648694e3139c3acd0"> 1080</a></span> int8_t <a class="code hl_function" href="classIRDaikin128.html#a281396f4c632899648694e3139c3acd0">calibrate</a>(<span class="keywordtype">void</span>) { <span class="keywordflow">return</span> <a class="code hl_variable" href="classIRDaikin128.html#a1f155cc34e6c21d206962239d0135d1b">_irsend</a>.<a class="code hl_function" href="classIRsend.html#ad1776aa6c699f9eeca1eef9bb4fe355b">calibrate</a>(); }</div>
<div class="line"><a id="l01081" name="l01081"></a><span class="lineno"> 1081</span><span class="preprocessor">#endif </span><span class="comment">// SEND_DAIKIN128</span></div>
<div class="line"><a id="l01082" name="l01082"></a><span class="lineno"> 1082</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classIRDaikin128.html#ac1687817fe17f87e0962eb07be81c84d">begin</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a id="l01083" name="l01083"></a><span class="lineno"> 1083</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classIRDaikin128.html#a5d7edaa44f0c9ca55ef1040dd42e42e3">setPowerToggle</a>(<span class="keyword">const</span> <span class="keywordtype">bool</span> toggle);</div>
<div class="line"><a id="l01084" name="l01084"></a><span class="lineno"> 1084</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="classIRDaikin128.html#a7bcc31cfbaa886481831236268ba51a2">getPowerToggle</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a id="l01085" name="l01085"></a><span class="lineno"> 1085</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classIRDaikin128.html#aba143a1b80e6de7d1c7b987eeda6b0db">setTemp</a>(<span class="keyword">const</span> uint8_t temp);</div>
<div class="line"><a id="l01086" name="l01086"></a><span class="lineno"> 1086</span> uint8_t <a class="code hl_function" href="classIRDaikin128.html#ab54d88d9d00263102856483cebd00ec6">getTemp</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a id="l01087" name="l01087"></a><span class="lineno"> 1087</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classIRDaikin128.html#a0495834250e97e7831e9906ab548fe44">setFan</a>(<span class="keyword">const</span> uint8_t fan);</div>
<div class="line"><a id="l01088" name="l01088"></a><span class="lineno"> 1088</span> uint8_t <a class="code hl_function" href="classIRDaikin128.html#afda28bc88f4b4f1db5ee4229634cef8c">getFan</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a id="l01089" name="l01089"></a><span class="lineno"> 1089</span> uint8_t <a class="code hl_function" href="classIRDaikin128.html#ae0aaea03e3da871673212c92bc166bb2">getMode</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a id="l01090" name="l01090"></a><span class="lineno"> 1090</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classIRDaikin128.html#a9693e9931449f39253ca9102ac5cbfe9">setMode</a>(<span class="keyword">const</span> uint8_t mode);</div>
<div class="line"><a id="l01091" name="l01091"></a><span class="lineno"> 1091</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classIRDaikin128.html#a961aceb41145001003a50c5988f04c4d">setSwingVertical</a>(<span class="keyword">const</span> <span class="keywordtype">bool</span> on);</div>
<div class="line"><a id="l01092" name="l01092"></a><span class="lineno"> 1092</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="classIRDaikin128.html#a66b247675babf3d4f571c2c6e7237b14">getSwingVertical</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a id="l01093" name="l01093"></a><span class="lineno"> 1093</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="classIRDaikin128.html#a49f5b2bca44efadb585ec067deed39c3">getSleep</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a id="l01094" name="l01094"></a><span class="lineno"> 1094</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classIRDaikin128.html#ac43854ae557ec5582f2bfd9150fd57f2">setSleep</a>(<span class="keyword">const</span> <span class="keywordtype">bool</span> on);</div>
<div class="line"><a id="l01095" name="l01095"></a><span class="lineno"> 1095</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="classIRDaikin128.html#a0d59cd6b8a05a397d8cda84ecfeea426">getQuiet</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a id="l01096" name="l01096"></a><span class="lineno"> 1096</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classIRDaikin128.html#a89c49332006831debbabbfcb5ec30249">setQuiet</a>(<span class="keyword">const</span> <span class="keywordtype">bool</span> on);</div>
<div class="line"><a id="l01097" name="l01097"></a><span class="lineno"> 1097</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="classIRDaikin128.html#ab4eef7bc4e0d0ac29f465334687a65dc">getPowerful</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a id="l01098" name="l01098"></a><span class="lineno"> 1098</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classIRDaikin128.html#aeb3aa5013b1746ed714146ca7f233119">setPowerful</a>(<span class="keyword">const</span> <span class="keywordtype">bool</span> on);</div>
<div class="line"><a id="l01099" name="l01099"></a><span class="lineno"> 1099</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classIRDaikin128.html#a07fb5289ee476e0335fec4845254b7ce">setEcono</a>(<span class="keyword">const</span> <span class="keywordtype">bool</span> on);</div>
<div class="line"><a id="l01100" name="l01100"></a><span class="lineno"> 1100</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="classIRDaikin128.html#a4f1de86c0086aeb02444c11ff12dfb90">getEcono</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a id="l01101" name="l01101"></a><span class="lineno"> 1101</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classIRDaikin128.html#a21773493eafae741b5716ac569eaf0a8">setOnTimer</a>(<span class="keyword">const</span> uint16_t mins_since_midnight);</div>
<div class="line"><a id="l01102" name="l01102"></a><span class="lineno"> 1102</span> uint16_t <a class="code hl_function" href="classIRDaikin128.html#a012991ae4e0bfce0dec50dce7e79b3d6">getOnTimer</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a id="l01103" name="l01103"></a><span class="lineno"> 1103</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="classIRDaikin128.html#aebe10daacaf0629ed451624b776981fd">getOnTimerEnabled</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a id="l01104" name="l01104"></a><span class="lineno"> 1104</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classIRDaikin128.html#a07f693fac3de101c91c190e5e70edb57">setOnTimerEnabled</a>(<span class="keyword">const</span> <span class="keywordtype">bool</span> on);</div>
<div class="line"><a id="l01105" name="l01105"></a><span class="lineno"> 1105</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classIRDaikin128.html#a30ca067676dfde963986e25c84616368">setOffTimer</a>(<span class="keyword">const</span> uint16_t mins_since_midnight);</div>
<div class="line"><a id="l01106" name="l01106"></a><span class="lineno"> 1106</span> uint16_t <a class="code hl_function" href="classIRDaikin128.html#a7550e40a909b21d8357871983951e02d">getOffTimer</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a id="l01107" name="l01107"></a><span class="lineno"> 1107</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="classIRDaikin128.html#a7437b509c7c26d94e5f5224d4375578e">getOffTimerEnabled</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a id="l01108" name="l01108"></a><span class="lineno"> 1108</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classIRDaikin128.html#aac8a178bdaf7de7a183991e710a9a9d8">setOffTimerEnabled</a>(<span class="keyword">const</span> <span class="keywordtype">bool</span> on);</div>
<div class="line"><a id="l01109" name="l01109"></a><span class="lineno"> 1109</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classIRDaikin128.html#aa9928ac010ec79ddab4f551eedf2f5d9">setClock</a>(<span class="keyword">const</span> uint16_t mins_since_midnight);</div>
<div class="line"><a id="l01110" name="l01110"></a><span class="lineno"> 1110</span> uint16_t <a class="code hl_function" href="classIRDaikin128.html#a21ac762a97228b2183d247e27b9f471d">getClock</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a id="l01111" name="l01111"></a><span class="lineno"> 1111</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classIRDaikin128.html#a6361c789141ccecb729c104e71ddcc41">setLightToggle</a>(<span class="keyword">const</span> uint8_t unit_type);</div>
<div class="line"><a id="l01112" name="l01112"></a><span class="lineno"> 1112</span> uint8_t <a class="code hl_function" href="classIRDaikin128.html#a3825b86cffe11409447f5c41bc3a469f">getLightToggle</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a id="l01113" name="l01113"></a><span class="lineno"> 1113</span> uint8_t* <a class="code hl_function" href="classIRDaikin128.html#a05669c2b1a6720b95d9a5fb898179a10">getRaw</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a id="l01114" name="l01114"></a><span class="lineno"> 1114</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classIRDaikin128.html#a25db29e01def45e8850ac9da68aa7ea7">setRaw</a>(<span class="keyword">const</span> uint8_t new_code[]);</div>
<div class="line"><a id="l01115" name="l01115"></a><span class="lineno"> 1115</span> <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="classIRDaikin128.html#ad0b16e48bff00c5cdeffa1419c003946">validChecksum</a>(uint8_t state[]);</div>
<div class="line"><a id="l01116" name="l01116"></a><span class="lineno"> 1116</span> <span class="keyword">static</span> uint8_t <a class="code hl_function" href="classIRDaikin128.html#a0bad4830267887299b2773075a16b283">convertMode</a>(<span class="keyword">const</span> <a class="code hl_enumeration" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a> mode);</div>
<div class="line"><a id="l01117" name="l01117"></a><span class="lineno"> 1117</span> <span class="keyword">static</span> uint8_t <a class="code hl_function" href="classIRDaikin128.html#a983c13bc608fbfa32d7ea2c36dc84116">convertFan</a>(<span class="keyword">const</span> <a class="code hl_enumeration" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a> speed);</div>
<div class="line"><a id="l01118" name="l01118"></a><span class="lineno"> 1118</span> <span class="keyword">static</span> <a class="code hl_enumeration" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a> <a class="code hl_function" href="classIRDaikin128.html#a105a4fc511feba96afc956bb36d2dc50">toCommonMode</a>(<span class="keyword">const</span> uint8_t mode);</div>
<div class="line"><a id="l01119" name="l01119"></a><span class="lineno"> 1119</span> <span class="keyword">static</span> <a class="code hl_enumeration" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a> <a class="code hl_function" href="classIRDaikin128.html#a1c53a27678731229308e355eb94ec762">toCommonFanSpeed</a>(<span class="keyword">const</span> uint8_t speed);</div>
<div class="line"><a id="l01120" name="l01120"></a><span class="lineno"> 1120</span> <a class="code hl_struct" href="structstdAc_1_1state__t.html">stdAc::state_t</a> <a class="code hl_function" href="classIRDaikin128.html#a03c0403dadb7377b463373dc67431b7a">toCommon</a>(<span class="keyword">const</span> <a class="code hl_struct" href="structstdAc_1_1state__t.html">stdAc::state_t</a> *prev = NULL) <span class="keyword">const</span>;</div>
<div class="line"><a id="l01121" name="l01121"></a><span class="lineno"> 1121</span> <a class="code hl_typedef" href="IRremoteESP8266_8h.html#afbeda3fd1bdc8c37d01bdf9f5c8274ff">String</a> <a class="code hl_function" href="classIRDaikin128.html#ad93d8f524671a086732d7b727e46dc6c">toString</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a id="l01122" name="l01122"></a><span class="lineno"> 1122</span><span class="preprocessor">#ifndef UNIT_TEST</span></div>
<div class="line"><a id="l01123" name="l01123"></a><span class="lineno"> 1123</span> </div>
<div class="line"><a id="l01124" name="l01124"></a><span class="lineno"> 1124</span> <span class="keyword">private</span>:</div>
<div class="line"><a id="l01125" name="l01125"></a><span class="lineno"><a class="line" href="classIRDaikin128.html#a1f155cc34e6c21d206962239d0135d1b"> 1125</a></span> <a class="code hl_class" href="classIRsend.html">IRsend</a> <a class="code hl_variable" href="classIRDaikin128.html#a1f155cc34e6c21d206962239d0135d1b">_irsend</a>; </div>
<div class="line"><a id="l01126" name="l01126"></a><span class="lineno"> 1126</span><span class="preprocessor">#else</span></div>
<div class="line"><a id="l01128" name="l01128"></a><span class="lineno"> 1128</span> IRsendTest <a class="code hl_variable" href="classIRDaikin128.html#a1f155cc34e6c21d206962239d0135d1b">_irsend</a>; </div>
<div class="line"><a id="l01130" name="l01130"></a><span class="lineno"> 1130</span><span class="preprocessor">#endif</span></div>
<div class="line"><a id="l01131" name="l01131"></a><span class="lineno"> 1131</span> <span class="comment">// # of bytes per command</span></div>
<div class="line"><a id="l01132" name="l01132"></a><span class="lineno"><a class="line" href="classIRDaikin128.html#aa5f2c8742a4127d76c28c96b02700af1"> 1132</a></span> <a class="code hl_union" href="unionDaikin128Protocol.html">Daikin128Protocol</a> <a class="code hl_variable" href="classIRDaikin128.html#aa5f2c8742a4127d76c28c96b02700af1">_</a>;</div>
<div class="line"><a id="l01133" name="l01133"></a><span class="lineno"> 1133</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classIRDaikin128.html#ab604a7594c3b0131c5d977e3fc3b3565">stateReset</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a id="l01134" name="l01134"></a><span class="lineno"> 1134</span> <span class="keyword">static</span> uint8_t <a class="code hl_function" href="classIRDaikin128.html#a25b25f6b73bb5f1fd17a16080179d4bc">calcFirstChecksum</a>(<span class="keyword">const</span> uint8_t state[]);</div>
<div class="line"><a id="l01135" name="l01135"></a><span class="lineno"> 1135</span> <span class="keyword">static</span> uint8_t <a class="code hl_function" href="classIRDaikin128.html#aea8da64300afe0d62ddf3082a72251f2">calcSecondChecksum</a>(<span class="keyword">const</span> uint8_t state[]);</div>
<div class="line"><a id="l01136" name="l01136"></a><span class="lineno"> 1136</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classIRDaikin128.html#a747c906808c269581de6cf9b02e5c0a7">checksum</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a id="l01137" name="l01137"></a><span class="lineno"> 1137</span>};</div>
</div>
<div class="line"><a id="l01138" name="l01138"></a><span class="lineno"> 1138</span> </div>
<div class="foldopen" id="foldopen01140" data-start="{" data-end="};">
<div class="line"><a id="l01140" name="l01140"></a><span class="lineno"><a class="line" href="classIRDaikin152.html"> 1140</a></span><span class="keyword">class </span><a class="code hl_class" href="classIRDaikin152.html">IRDaikin152</a> {</div>
<div class="line"><a id="l01141" name="l01141"></a><span class="lineno"> 1141</span> <span class="keyword">public</span>:</div>
<div class="line"><a id="l01142" name="l01142"></a><span class="lineno"> 1142</span> <span class="keyword">explicit</span> <a class="code hl_class" href="classIRDaikin152.html">IRDaikin152</a>(<span class="keyword">const</span> uint16_t pin, <span class="keyword">const</span> <span class="keywordtype">bool</span> inverted = <span class="keyword">false</span>,</div>
<div class="line"><a id="l01143" name="l01143"></a><span class="lineno"> 1143</span> <span class="keyword">const</span> <span class="keywordtype">bool</span> use_modulation = <span class="keyword">true</span>);</div>
<div class="line"><a id="l01144" name="l01144"></a><span class="lineno"> 1144</span> </div>
<div class="line"><a id="l01145" name="l01145"></a><span class="lineno"> 1145</span><span class="preprocessor">#if SEND_DAIKIN152</span></div>
<div class="line"><a id="l01146" name="l01146"></a><span class="lineno"> 1146</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classIRDaikin152.html#a205de6821effc077f51d941d369791e4">send</a>(<span class="keyword">const</span> uint16_t repeat = <a class="code hl_variable" href="IRremoteESP8266_8h.html#a9407eebab271524e74bc3ddddb1a2e0b">kDaikin152DefaultRepeat</a>);</div>
<div class="line"><a id="l01151" name="l01151"></a><span class="lineno"><a class="line" href="classIRDaikin152.html#a82fa8bfb3384ed09473345b6e194c3ba"> 1151</a></span> int8_t <a class="code hl_function" href="classIRDaikin152.html#a82fa8bfb3384ed09473345b6e194c3ba">calibrate</a>(<span class="keywordtype">void</span>) { <span class="keywordflow">return</span> <a class="code hl_variable" href="classIRDaikin152.html#a9b203215156d48dabac0fa8fd19dc613">_irsend</a>.<a class="code hl_function" href="classIRsend.html#ad1776aa6c699f9eeca1eef9bb4fe355b">calibrate</a>(); }</div>
<div class="line"><a id="l01152" name="l01152"></a><span class="lineno"> 1152</span><span class="preprocessor">#endif</span></div>
<div class="line"><a id="l01153" name="l01153"></a><span class="lineno"> 1153</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classIRDaikin152.html#a06039da8e295b6cc785489989c2b012d">begin</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a id="l01154" name="l01154"></a><span class="lineno"> 1154</span> uint8_t* <a class="code hl_function" href="classIRDaikin152.html#af6c492ed5216aedbd5ad922437e842fd">getRaw</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a id="l01155" name="l01155"></a><span class="lineno"> 1155</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classIRDaikin152.html#aab10e030ebe66e44607e9f35af1eb4cb">setRaw</a>(<span class="keyword">const</span> uint8_t new_code[]);</div>
<div class="line"><a id="l01156" name="l01156"></a><span class="lineno"> 1156</span> <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="classIRDaikin152.html#ade1c641eecea63857115fc20f1811fe7">validChecksum</a>(uint8_t state[],</div>
<div class="line"><a id="l01157" name="l01157"></a><span class="lineno"> 1157</span> <span class="keyword">const</span> uint16_t length = <a class="code hl_variable" href="IRremoteESP8266_8h.html#ae7579708922ffd3e44295f8770878983">kDaikin152StateLength</a>);</div>
<div class="line"><a id="l01158" name="l01158"></a><span class="lineno"> 1158</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classIRDaikin152.html#a10ee74aa43e3940d657ac88cb03b9138">on</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a id="l01159" name="l01159"></a><span class="lineno"> 1159</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classIRDaikin152.html#a035588ad676a54d2b6ada8cefe10e114">off</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a id="l01160" name="l01160"></a><span class="lineno"> 1160</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classIRDaikin152.html#a887f7340b9c3e7933f5d06bc5f59ee91">setPower</a>(<span class="keyword">const</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="classIRDaikin152.html#a10ee74aa43e3940d657ac88cb03b9138">on</a>);</div>
<div class="line"><a id="l01161" name="l01161"></a><span class="lineno"> 1161</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="classIRDaikin152.html#a3ebf05f9b7dab1d1a78c4a1a2c8a03eb">getPower</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a id="l01162" name="l01162"></a><span class="lineno"> 1162</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classIRDaikin152.html#a97567ade1c0262b3f95f23f171936d8c">setTemp</a>(<span class="keyword">const</span> uint8_t temp);</div>
<div class="line"><a id="l01163" name="l01163"></a><span class="lineno"> 1163</span> uint8_t <a class="code hl_function" href="classIRDaikin152.html#a2090bcca7631181cf8ad1551b56f4df9">getTemp</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a id="l01164" name="l01164"></a><span class="lineno"> 1164</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classIRDaikin152.html#a385a4f65dfccd0a9e94be06ae60c5343">setFan</a>(<span class="keyword">const</span> uint8_t fan);</div>
<div class="line"><a id="l01165" name="l01165"></a><span class="lineno"> 1165</span> uint8_t <a class="code hl_function" href="classIRDaikin152.html#a3e40410ddd64a6417ad4a43301ad8c09">getFan</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a id="l01166" name="l01166"></a><span class="lineno"> 1166</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classIRDaikin152.html#aad0a46c751b73792282d6614103f57d8">setMode</a>(<span class="keyword">const</span> uint8_t mode);</div>
<div class="line"><a id="l01167" name="l01167"></a><span class="lineno"> 1167</span> uint8_t <a class="code hl_function" href="classIRDaikin152.html#ae08cda442b9495cd23d40184efb27b45">getMode</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a id="l01168" name="l01168"></a><span class="lineno"> 1168</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classIRDaikin152.html#ad151bb85529d46f7e3e3e65dbf446ff0">setSwingV</a>(<span class="keyword">const</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="classIRDaikin152.html#a10ee74aa43e3940d657ac88cb03b9138">on</a>);</div>
<div class="line"><a id="l01169" name="l01169"></a><span class="lineno"> 1169</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="classIRDaikin152.html#aa728135169cbe54291e362dcffebc23a">getSwingV</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a id="l01170" name="l01170"></a><span class="lineno"> 1170</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="classIRDaikin152.html#a2ff46afdbce630536ce80066f8505aad">getQuiet</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a id="l01171" name="l01171"></a><span class="lineno"> 1171</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classIRDaikin152.html#a3aadf5f0ae11c5c6c53f351dd6b9c1a4">setQuiet</a>(<span class="keyword">const</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="classIRDaikin152.html#a10ee74aa43e3940d657ac88cb03b9138">on</a>);</div>
<div class="line"><a id="l01172" name="l01172"></a><span class="lineno"> 1172</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="classIRDaikin152.html#a0668484f94dcb8ccdb13dba4f7782f7f">getPowerful</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a id="l01173" name="l01173"></a><span class="lineno"> 1173</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classIRDaikin152.html#a6477111b5662146e937c10cf02423e10">setPowerful</a>(<span class="keyword">const</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="classIRDaikin152.html#a10ee74aa43e3940d657ac88cb03b9138">on</a>);</div>
<div class="line"><a id="l01174" name="l01174"></a><span class="lineno"> 1174</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classIRDaikin152.html#af418dbf2bb79dab0193801167dfb5b78">setSensor</a>(<span class="keyword">const</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="classIRDaikin152.html#a10ee74aa43e3940d657ac88cb03b9138">on</a>);</div>
<div class="line"><a id="l01175" name="l01175"></a><span class="lineno"> 1175</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="classIRDaikin152.html#af07ad5e4e1b0f3b1cae18d3f4ef0a15f">getSensor</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a id="l01176" name="l01176"></a><span class="lineno"> 1176</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classIRDaikin152.html#a8062d16f7aefb7586e3d3bdfea8755b4">setEcono</a>(<span class="keyword">const</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="classIRDaikin152.html#a10ee74aa43e3940d657ac88cb03b9138">on</a>);</div>
<div class="line"><a id="l01177" name="l01177"></a><span class="lineno"> 1177</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="classIRDaikin152.html#a55f1ba2167dfab3571c8d9cc8df9da1b">getEcono</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a id="l01178" name="l01178"></a><span class="lineno"> 1178</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classIRDaikin152.html#a95de2dc0a90fe4212cb60973b9430486">setComfort</a>(<span class="keyword">const</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="classIRDaikin152.html#a10ee74aa43e3940d657ac88cb03b9138">on</a>);</div>
<div class="line"><a id="l01179" name="l01179"></a><span class="lineno"> 1179</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="classIRDaikin152.html#a7021aedd84115062149369a167f76d00">getComfort</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a id="l01180" name="l01180"></a><span class="lineno"> 1180</span> <span class="keyword">static</span> uint8_t <a class="code hl_function" href="classIRDaikin152.html#a25592419c95c0271d8a0c4203a2919c3">convertMode</a>(<span class="keyword">const</span> <a class="code hl_enumeration" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a> mode);</div>
<div class="line"><a id="l01181" name="l01181"></a><span class="lineno"> 1181</span> <span class="keyword">static</span> uint8_t <a class="code hl_function" href="classIRDaikin152.html#a5e2e79252602ca3493baf00cf3fe7787">convertFan</a>(<span class="keyword">const</span> <a class="code hl_enumeration" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a> speed);</div>
<div class="line"><a id="l01182" name="l01182"></a><span class="lineno"> 1182</span> <a class="code hl_struct" href="structstdAc_1_1state__t.html">stdAc::state_t</a> <a class="code hl_function" href="classIRDaikin152.html#a0bd5276ee23cf56c75d8a84d8c4bf17a">toCommon</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a id="l01183" name="l01183"></a><span class="lineno"> 1183</span> <a class="code hl_typedef" href="IRremoteESP8266_8h.html#afbeda3fd1bdc8c37d01bdf9f5c8274ff">String</a> <a class="code hl_function" href="classIRDaikin152.html#a138c4a4bb302490201b7628107ce20f3">toString</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a id="l01184" name="l01184"></a><span class="lineno"> 1184</span><span class="preprocessor">#ifndef UNIT_TEST</span></div>
<div class="line"><a id="l01185" name="l01185"></a><span class="lineno"> 1185</span> </div>
<div class="line"><a id="l01186" name="l01186"></a><span class="lineno"> 1186</span> <span class="keyword">private</span>:</div>
<div class="line"><a id="l01187" name="l01187"></a><span class="lineno"><a class="line" href="classIRDaikin152.html#a9b203215156d48dabac0fa8fd19dc613"> 1187</a></span> <a class="code hl_class" href="classIRsend.html">IRsend</a> <a class="code hl_variable" href="classIRDaikin152.html#a9b203215156d48dabac0fa8fd19dc613">_irsend</a>; </div>
<div class="line"><a id="l01188" name="l01188"></a><span class="lineno"> 1188</span><span class="preprocessor">#else</span></div>
<div class="line"><a id="l01190" name="l01190"></a><span class="lineno"> 1190</span> IRsendTest <a class="code hl_variable" href="classIRDaikin152.html#a9b203215156d48dabac0fa8fd19dc613">_irsend</a>; </div>
<div class="line"><a id="l01192" name="l01192"></a><span class="lineno"> 1192</span><span class="preprocessor">#endif</span></div>
<div class="line"><a id="l01193" name="l01193"></a><span class="lineno"> 1193</span> <span class="comment">// # of bytes per command</span></div>
<div class="line"><a id="l01194" name="l01194"></a><span class="lineno"><a class="line" href="classIRDaikin152.html#ad21ebef489e09af9ace1aea71c9a3606"> 1194</a></span> <a class="code hl_union" href="unionDaikin152Protocol.html">Daikin152Protocol</a> <a class="code hl_variable" href="classIRDaikin152.html#ad21ebef489e09af9ace1aea71c9a3606">_</a>;</div>
<div class="line"><a id="l01195" name="l01195"></a><span class="lineno"> 1195</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classIRDaikin152.html#adde28c0b529d4a32dc0b702746026b6a">stateReset</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a id="l01196" name="l01196"></a><span class="lineno"> 1196</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classIRDaikin152.html#a2e39f879606a7b2c72869f3c9537cb07">checksum</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a id="l01197" name="l01197"></a><span class="lineno"> 1197</span>};</div>
</div>
<div class="line"><a id="l01198" name="l01198"></a><span class="lineno"> 1198</span> </div>
<div class="foldopen" id="foldopen01200" data-start="{" data-end="};">
<div class="line"><a id="l01200" name="l01200"></a><span class="lineno"><a class="line" href="classIRDaikin64.html"> 1200</a></span><span class="keyword">class </span><a class="code hl_class" href="classIRDaikin64.html">IRDaikin64</a> {</div>
<div class="line"><a id="l01201" name="l01201"></a><span class="lineno"> 1201</span> <span class="keyword">public</span>:</div>
<div class="line"><a id="l01202" name="l01202"></a><span class="lineno"> 1202</span> <span class="keyword">explicit</span> <a class="code hl_class" href="classIRDaikin64.html">IRDaikin64</a>(<span class="keyword">const</span> uint16_t pin, <span class="keyword">const</span> <span class="keywordtype">bool</span> inverted = <span class="keyword">false</span>,</div>
<div class="line"><a id="l01203" name="l01203"></a><span class="lineno"> 1203</span> <span class="keyword">const</span> <span class="keywordtype">bool</span> use_modulation = <span class="keyword">true</span>);</div>
<div class="line"><a id="l01204" name="l01204"></a><span class="lineno"> 1204</span> </div>
<div class="line"><a id="l01205" name="l01205"></a><span class="lineno"> 1205</span><span class="preprocessor">#if SEND_DAIKIN64</span></div>
<div class="line"><a id="l01206" name="l01206"></a><span class="lineno"> 1206</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classIRDaikin64.html#a904eec38045d9ddc8a97ab33c8a2ac4d">send</a>(<span class="keyword">const</span> uint16_t repeat = <a class="code hl_variable" href="IRremoteESP8266_8h.html#aca64338c3e3bbe52f8ec5688317041b3">kDaikin64DefaultRepeat</a>);</div>
<div class="line"><a id="l01211" name="l01211"></a><span class="lineno"><a class="line" href="classIRDaikin64.html#a12a1e21ba1b06f9b3ffac56691ff2206"> 1211</a></span> int8_t <a class="code hl_function" href="classIRDaikin64.html#a12a1e21ba1b06f9b3ffac56691ff2206">calibrate</a>(<span class="keywordtype">void</span>) { <span class="keywordflow">return</span> <a class="code hl_variable" href="classIRDaikin64.html#a6eb57b0eb12dab12bd9cf2fe4fded2c7">_irsend</a>.<a class="code hl_function" href="classIRsend.html#ad1776aa6c699f9eeca1eef9bb4fe355b">calibrate</a>(); }</div>
<div class="line"><a id="l01212" name="l01212"></a><span class="lineno"> 1212</span><span class="preprocessor">#endif </span><span class="comment">// SEND_DAIKIN64</span></div>
<div class="line"><a id="l01213" name="l01213"></a><span class="lineno"> 1213</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classIRDaikin64.html#a9af2d9d594db9114397fb87d19bbb459">begin</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a id="l01214" name="l01214"></a><span class="lineno"> 1214</span> uint64_t <a class="code hl_function" href="classIRDaikin64.html#aa3a947da9925c0f2568eeeeb0d9632b0">getRaw</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a id="l01215" name="l01215"></a><span class="lineno"> 1215</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classIRDaikin64.html#a5f081026aca2bccc6fdeef8199e80779">setRaw</a>(<span class="keyword">const</span> uint64_t new_state);</div>
<div class="line"><a id="l01216" name="l01216"></a><span class="lineno"> 1216</span> <span class="keyword">static</span> uint8_t <a class="code hl_function" href="classIRDaikin64.html#ac29c18fde1b0cd98991e68c0f672d0e9">calcChecksum</a>(<span class="keyword">const</span> uint64_t state);</div>
<div class="line"><a id="l01217" name="l01217"></a><span class="lineno"> 1217</span> <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="classIRDaikin64.html#ab04287881112ff21d1ea541c0f21b507">validChecksum</a>(<span class="keyword">const</span> uint64_t state);</div>
<div class="line"><a id="l01218" name="l01218"></a><span class="lineno"> 1218</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classIRDaikin64.html#ac7f673619842d217d4eda893da2f35fd">setPowerToggle</a>(<span class="keyword">const</span> <span class="keywordtype">bool</span> on);</div>
<div class="line"><a id="l01219" name="l01219"></a><span class="lineno"> 1219</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="classIRDaikin64.html#a0bb829722a7cdc6625a5a6684c7a7d95">getPowerToggle</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a id="l01220" name="l01220"></a><span class="lineno"> 1220</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classIRDaikin64.html#adb1eb657998c05a143365755da0a1e81">setTemp</a>(<span class="keyword">const</span> uint8_t temp);</div>
<div class="line"><a id="l01221" name="l01221"></a><span class="lineno"> 1221</span> uint8_t <a class="code hl_function" href="classIRDaikin64.html#a32860d84a3a5378d753a533d948a1a33">getTemp</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a id="l01222" name="l01222"></a><span class="lineno"> 1222</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classIRDaikin64.html#af39206f90b99fd5ee340923b196368b8">setFan</a>(<span class="keyword">const</span> uint8_t fan);</div>
<div class="line"><a id="l01223" name="l01223"></a><span class="lineno"> 1223</span> uint8_t <a class="code hl_function" href="classIRDaikin64.html#ac510c4758eb52d703840e85c88108bfb">getFan</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a id="l01224" name="l01224"></a><span class="lineno"> 1224</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classIRDaikin64.html#a04dff0d273457a7bc3f3e0e1af4f7cd9">setMode</a>(<span class="keyword">const</span> uint8_t mode);</div>
<div class="line"><a id="l01225" name="l01225"></a><span class="lineno"> 1225</span> uint8_t <a class="code hl_function" href="classIRDaikin64.html#adea9511f98273e2f4e8fcb47ddfa0a5a">getMode</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a id="l01226" name="l01226"></a><span class="lineno"> 1226</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classIRDaikin64.html#afca186067111fa7181916a218c2800ec">setSwingVertical</a>(<span class="keyword">const</span> <span class="keywordtype">bool</span> on);</div>
<div class="line"><a id="l01227" name="l01227"></a><span class="lineno"> 1227</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="classIRDaikin64.html#a71b4190e3f871815b549c531d134f925">getSwingVertical</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a id="l01228" name="l01228"></a><span class="lineno"> 1228</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classIRDaikin64.html#a7faf8e018179fed2b091a78d0d69a9b8">setSleep</a>(<span class="keyword">const</span> <span class="keywordtype">bool</span> on);</div>
<div class="line"><a id="l01229" name="l01229"></a><span class="lineno"> 1229</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="classIRDaikin64.html#a6c158e0701a9b7d821c7a2c3c90d4bea">getSleep</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a id="l01230" name="l01230"></a><span class="lineno"> 1230</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="classIRDaikin64.html#a2ee30dde1870871eaefe246c30990e59">getQuiet</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a id="l01231" name="l01231"></a><span class="lineno"> 1231</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classIRDaikin64.html#a7e3fb8debcefb76e76dda5612e28f377">setQuiet</a>(<span class="keyword">const</span> <span class="keywordtype">bool</span> on);</div>
<div class="line"><a id="l01232" name="l01232"></a><span class="lineno"> 1232</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="classIRDaikin64.html#a78016d0d11e22ad12020bf96125426d9">getTurbo</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a id="l01233" name="l01233"></a><span class="lineno"> 1233</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classIRDaikin64.html#a734cc23f79a4de4099a4ceb1aff14762">setTurbo</a>(<span class="keyword">const</span> <span class="keywordtype">bool</span> on);</div>
<div class="line"><a id="l01234" name="l01234"></a><span class="lineno"> 1234</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classIRDaikin64.html#a655f1cec5e28f79e5718573678c535ec">setClock</a>(<span class="keyword">const</span> uint16_t mins_since_midnight);</div>
<div class="line"><a id="l01235" name="l01235"></a><span class="lineno"> 1235</span> uint16_t <a class="code hl_function" href="classIRDaikin64.html#aafc78cfd252453c559080eb4b1bdc7a2">getClock</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a id="l01236" name="l01236"></a><span class="lineno"> 1236</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classIRDaikin64.html#a8e7a7c1f775f8ddf9d48a96915751c7a">setOnTimeEnabled</a>(<span class="keyword">const</span> <span class="keywordtype">bool</span> on);</div>
<div class="line"><a id="l01237" name="l01237"></a><span class="lineno"> 1237</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="classIRDaikin64.html#a2e64a60c10bd8508a9d4b1373e2aab22">getOnTimeEnabled</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a id="l01238" name="l01238"></a><span class="lineno"> 1238</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classIRDaikin64.html#aaada482820a90492a933f368fafaebb7">setOnTime</a>(<span class="keyword">const</span> uint16_t mins_since_midnight);</div>
<div class="line"><a id="l01239" name="l01239"></a><span class="lineno"> 1239</span> uint16_t <a class="code hl_function" href="classIRDaikin64.html#a24536b3bce2d3e55f9a75ac093621cbc">getOnTime</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a id="l01240" name="l01240"></a><span class="lineno"> 1240</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classIRDaikin64.html#aea59ae39ddd0fc33a6941d0affceae9a">setOffTimeEnabled</a>(<span class="keyword">const</span> <span class="keywordtype">bool</span> on);</div>
<div class="line"><a id="l01241" name="l01241"></a><span class="lineno"> 1241</span> <span class="keywordtype">bool</span> <a class="code hl_function" href="classIRDaikin64.html#a8f02ea1c216886ebbed4369797329e40">getOffTimeEnabled</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a id="l01242" name="l01242"></a><span class="lineno"> 1242</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classIRDaikin64.html#a46a0b1e2438087ba557494b0b4fce4a5">setOffTime</a>(<span class="keyword">const</span> uint16_t mins_since_midnight);</div>
<div class="line"><a id="l01243" name="l01243"></a><span class="lineno"> 1243</span> uint16_t <a class="code hl_function" href="classIRDaikin64.html#a7c6a4e163f01be4017cb028470c7d4d7">getOffTime</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a id="l01244" name="l01244"></a><span class="lineno"> 1244</span> <span class="keyword">static</span> uint8_t <a class="code hl_function" href="classIRDaikin64.html#a595d91c0294c9482aa453f077eebf882">convertMode</a>(<span class="keyword">const</span> <a class="code hl_enumeration" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a> mode);</div>
<div class="line"><a id="l01245" name="l01245"></a><span class="lineno"> 1245</span> <span class="keyword">static</span> uint8_t <a class="code hl_function" href="classIRDaikin64.html#a109ff0c33b0a7dfd763683538915c811">convertFan</a>(<span class="keyword">const</span> <a class="code hl_enumeration" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a> speed);</div>
<div class="line"><a id="l01246" name="l01246"></a><span class="lineno"> 1246</span> <span class="keyword">static</span> <a class="code hl_enumeration" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a> <a class="code hl_function" href="classIRDaikin64.html#a80b9dd0fbf935bed5035463af2ad0102">toCommonMode</a>(<span class="keyword">const</span> uint8_t mode);</div>
<div class="line"><a id="l01247" name="l01247"></a><span class="lineno"> 1247</span> <span class="keyword">static</span> <a class="code hl_enumeration" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a> <a class="code hl_function" href="classIRDaikin64.html#acd24c4932e2bfd6bffbb9a90da2028a6">toCommonFanSpeed</a>(<span class="keyword">const</span> uint8_t speed);</div>
<div class="line"><a id="l01248" name="l01248"></a><span class="lineno"> 1248</span> <a class="code hl_struct" href="structstdAc_1_1state__t.html">stdAc::state_t</a> <a class="code hl_function" href="classIRDaikin64.html#abcdf16d946975a35292168d4548999ab">toCommon</a>(<span class="keyword">const</span> <a class="code hl_struct" href="structstdAc_1_1state__t.html">stdAc::state_t</a> *prev = NULL) <span class="keyword">const</span>;</div>
<div class="line"><a id="l01249" name="l01249"></a><span class="lineno"> 1249</span> <a class="code hl_typedef" href="IRremoteESP8266_8h.html#afbeda3fd1bdc8c37d01bdf9f5c8274ff">String</a> <a class="code hl_function" href="classIRDaikin64.html#af156a0f84732988a8545f0161cb5599c">toString</a>(<span class="keywordtype">void</span>) <span class="keyword">const</span>;</div>
<div class="line"><a id="l01250" name="l01250"></a><span class="lineno"> 1250</span><span class="preprocessor">#ifndef UNIT_TEST</span></div>
<div class="line"><a id="l01251" name="l01251"></a><span class="lineno"> 1251</span> </div>
<div class="line"><a id="l01252" name="l01252"></a><span class="lineno"> 1252</span> <span class="keyword">private</span>:</div>
<div class="line"><a id="l01253" name="l01253"></a><span class="lineno"><a class="line" href="classIRDaikin64.html#a6eb57b0eb12dab12bd9cf2fe4fded2c7"> 1253</a></span> <a class="code hl_class" href="classIRsend.html">IRsend</a> <a class="code hl_variable" href="classIRDaikin64.html#a6eb57b0eb12dab12bd9cf2fe4fded2c7">_irsend</a>; </div>
<div class="line"><a id="l01254" name="l01254"></a><span class="lineno"> 1254</span><span class="preprocessor">#else</span></div>
<div class="line"><a id="l01256" name="l01256"></a><span class="lineno"> 1256</span> IRsendTest <a class="code hl_variable" href="classIRDaikin64.html#a6eb57b0eb12dab12bd9cf2fe4fded2c7">_irsend</a>; </div>
<div class="line"><a id="l01258" name="l01258"></a><span class="lineno"> 1258</span><span class="preprocessor">#endif</span></div>
<div class="line"><a id="l01259" name="l01259"></a><span class="lineno"><a class="line" href="classIRDaikin64.html#a21b23d9ffbb8df86160affa249c86e40"> 1259</a></span> <a class="code hl_union" href="unionDaikin64Protocol.html">Daikin64Protocol</a> <a class="code hl_variable" href="classIRDaikin64.html#a21b23d9ffbb8df86160affa249c86e40">_</a>;</div>
<div class="line"><a id="l01260" name="l01260"></a><span class="lineno"> 1260</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classIRDaikin64.html#a5fd1412719c648212978d80474f256e4">stateReset</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a id="l01261" name="l01261"></a><span class="lineno"> 1261</span> <span class="keywordtype">void</span> <a class="code hl_function" href="classIRDaikin64.html#a796e6a58cbb6f1920349db019952f355">checksum</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a id="l01262" name="l01262"></a><span class="lineno"> 1262</span>};</div>
</div>
<div class="line"><a id="l01263" name="l01263"></a><span class="lineno"> 1263</span><span class="preprocessor">#endif </span><span class="comment">// IR_DAIKIN_H_</span></div>
<div class="ttc" id="aIRrecv_8h_html"><div class="ttname"><a href="IRrecv_8h.html">IRrecv.h</a></div></div>
<div class="ttc" id="aIRrecv_8h_html_a99bbffe986ad7ba86d2b11e75f4aa50e"><div class="ttname"><a href="IRrecv_8h.html#a99bbffe986ad7ba86d2b11e75f4aa50e">kMarkExcess</a></div><div class="ttdeci">const uint16_t kMarkExcess</div><div class="ttdef"><b>Definition</b> IRrecv.h:24</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html"><div class="ttname"><a href="IRremoteESP8266_8h.html">IRremoteESP8266.h</a></div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_a0228803e8fff3c73227214d4bb3d8b05"><div class="ttname"><a href="IRremoteESP8266_8h.html#a0228803e8fff3c73227214d4bb3d8b05">kDaikin176DefaultRepeat</a></div><div class="ttdeci">const uint16_t kDaikin176DefaultRepeat</div><div class="ttdef"><b>Definition</b> IRremoteESP8266.h:1239</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_a09f022a12a40a8fae09bfbddfbee6d62"><div class="ttname"><a href="IRremoteESP8266_8h.html#a09f022a12a40a8fae09bfbddfbee6d62">kDaikin160StateLength</a></div><div class="ttdeci">const uint16_t kDaikin160StateLength</div><div class="ttdef"><b>Definition</b> IRremoteESP8266.h:1228</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_a2dde8fd00f8a28e35da04cff9a3a1908"><div class="ttname"><a href="IRremoteESP8266_8h.html#a2dde8fd00f8a28e35da04cff9a3a1908">kDaikin2DefaultRepeat</a></div><div class="ttdeci">const uint16_t kDaikin2DefaultRepeat</div><div class="ttdef"><b>Definition</b> IRremoteESP8266.h:1225</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_a349e4d17f83bb3e707ff19c0255c1644"><div class="ttname"><a href="IRremoteESP8266_8h.html#a349e4d17f83bb3e707ff19c0255c1644">kDaikin2StateLength</a></div><div class="ttdeci">const uint16_t kDaikin2StateLength</div><div class="ttdef"><b>Definition</b> IRremoteESP8266.h:1223</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_a4279ccd14a3af2046e393661a7b4879f"><div class="ttname"><a href="IRremoteESP8266_8h.html#a4279ccd14a3af2046e393661a7b4879f">kDaikin128StateLength</a></div><div class="ttdeci">const uint16_t kDaikin128StateLength</div><div class="ttdef"><b>Definition</b> IRremoteESP8266.h:1231</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_a465cb9fb77eb17297c1655165d29d1da"><div class="ttname"><a href="IRremoteESP8266_8h.html#a465cb9fb77eb17297c1655165d29d1da">kDaikin200StateLength</a></div><div class="ttdeci">const uint16_t kDaikin200StateLength</div><div class="ttdef"><b>Definition</b> IRremoteESP8266.h:1240</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_a5c116cb58be005468de125f6ee651ccb"><div class="ttname"><a href="IRremoteESP8266_8h.html#a5c116cb58be005468de125f6ee651ccb">kDaikin128DefaultRepeat</a></div><div class="ttdeci">const uint16_t kDaikin128DefaultRepeat</div><div class="ttdef"><b>Definition</b> IRremoteESP8266.h:1233</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_a70a1a65c1947b440e4ff27477de5ddc7"><div class="ttname"><a href="IRremoteESP8266_8h.html#a70a1a65c1947b440e4ff27477de5ddc7">kDaikin216StateLength</a></div><div class="ttdeci">const uint16_t kDaikin216StateLength</div><div class="ttdef"><b>Definition</b> IRremoteESP8266.h:1243</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_a82f4f1d8fae51c7e2f1f6753ca6e6053"><div class="ttname"><a href="IRremoteESP8266_8h.html#a82f4f1d8fae51c7e2f1f6753ca6e6053">kDaikin160DefaultRepeat</a></div><div class="ttdeci">const uint16_t kDaikin160DefaultRepeat</div><div class="ttdef"><b>Definition</b> IRremoteESP8266.h:1230</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_a9407eebab271524e74bc3ddddb1a2e0b"><div class="ttname"><a href="IRremoteESP8266_8h.html#a9407eebab271524e74bc3ddddb1a2e0b">kDaikin152DefaultRepeat</a></div><div class="ttdeci">const uint16_t kDaikin152DefaultRepeat</div><div class="ttdef"><b>Definition</b> IRremoteESP8266.h:1236</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_a9d14d424d5a93de62f3e6f453db112db"><div class="ttname"><a href="IRremoteESP8266_8h.html#a9d14d424d5a93de62f3e6f453db112db">kDaikin216DefaultRepeat</a></div><div class="ttdeci">const uint16_t kDaikin216DefaultRepeat</div><div class="ttdef"><b>Definition</b> IRremoteESP8266.h:1245</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_aa13014b24485482af1da4bbf5dc80e70"><div class="ttname"><a href="IRremoteESP8266_8h.html#aa13014b24485482af1da4bbf5dc80e70">kDaikin312StateLength</a></div><div class="ttdeci">const uint16_t kDaikin312StateLength</div><div class="ttdef"><b>Definition</b> IRremoteESP8266.h:1246</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_aa71fc87dcb6f14b82997e1d2269429d2"><div class="ttname"><a href="IRremoteESP8266_8h.html#aa71fc87dcb6f14b82997e1d2269429d2">kDaikin176StateLength</a></div><div class="ttdeci">const uint16_t kDaikin176StateLength</div><div class="ttdef"><b>Definition</b> IRremoteESP8266.h:1237</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_aca64338c3e3bbe52f8ec5688317041b3"><div class="ttname"><a href="IRremoteESP8266_8h.html#aca64338c3e3bbe52f8ec5688317041b3">kDaikin64DefaultRepeat</a></div><div class="ttdeci">const uint16_t kDaikin64DefaultRepeat</div><div class="ttdef"><b>Definition</b> IRremoteESP8266.h:1227</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_ae7579708922ffd3e44295f8770878983"><div class="ttname"><a href="IRremoteESP8266_8h.html#ae7579708922ffd3e44295f8770878983">kDaikin152StateLength</a></div><div class="ttdeci">const uint16_t kDaikin152StateLength</div><div class="ttdef"><b>Definition</b> IRremoteESP8266.h:1234</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_af1fda5b9f355e526dc66cf58824315a7"><div class="ttname"><a href="IRremoteESP8266_8h.html#af1fda5b9f355e526dc66cf58824315a7">kDaikinStateLength</a></div><div class="ttdeci">const uint16_t kDaikinStateLength</div><div class="ttdef"><b>Definition</b> IRremoteESP8266.h:1218</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_af691d5202b7f121a16b2d9871ee14d9c"><div class="ttname"><a href="IRremoteESP8266_8h.html#af691d5202b7f121a16b2d9871ee14d9c">kDaikinDefaultRepeat</a></div><div class="ttdeci">const uint16_t kDaikinDefaultRepeat</div><div class="ttdef"><b>Definition</b> IRremoteESP8266.h:1222</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_afbeda3fd1bdc8c37d01bdf9f5c8274ff"><div class="ttname"><a href="IRremoteESP8266_8h.html#afbeda3fd1bdc8c37d01bdf9f5c8274ff">String</a></div><div class="ttdeci">std::string String</div><div class="ttdef"><b>Definition</b> IRremoteESP8266.h:1564</div></div>
<div class="ttc" id="aIRsend_8h_html"><div class="ttname"><a href="IRsend_8h.html">IRsend.h</a></div></div>
<div class="ttc" id="aclassIRDaikin128_html"><div class="ttname"><a href="classIRDaikin128.html">IRDaikin128</a></div><div class="ttdoc">Class for handling detailed Daikin 128-bit A/C messages.</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:1070</div></div>
<div class="ttc" id="aclassIRDaikin128_html_a012991ae4e0bfce0dec50dce7e79b3d6"><div class="ttname"><a href="classIRDaikin128.html#a012991ae4e0bfce0dec50dce7e79b3d6">IRDaikin128::getOnTimer</a></div><div class="ttdeci">uint16_t getOnTimer(void) const</div><div class="ttdoc">Get the On Timer time to be sent to the A/C unit.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:2802</div></div>
<div class="ttc" id="aclassIRDaikin128_html_a03c0403dadb7377b463373dc67431b7a"><div class="ttname"><a href="classIRDaikin128.html#a03c0403dadb7377b463373dc67431b7a">IRDaikin128::toCommon</a></div><div class="ttdeci">stdAc::state_t toCommon(const stdAc::state_t *prev=NULL) const</div><div class="ttdoc">Convert the current internal state into its stdAc::state_t equivalent.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:2888</div></div>
<div class="ttc" id="aclassIRDaikin128_html_a0495834250e97e7831e9906ab548fe44"><div class="ttname"><a href="classIRDaikin128.html#a0495834250e97e7831e9906ab548fe44">IRDaikin128::setFan</a></div><div class="ttdeci">void setFan(const uint8_t fan)</div><div class="ttdoc">Set the speed of the fan.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:2655</div></div>
<div class="ttc" id="aclassIRDaikin128_html_a05669c2b1a6720b95d9a5fb898179a10"><div class="ttname"><a href="classIRDaikin128.html#a05669c2b1a6720b95d9a5fb898179a10">IRDaikin128::getRaw</a></div><div class="ttdeci">uint8_t * getRaw(void)</div><div class="ttdoc">Get a PTR to the internal state/code for this protocol.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:2561</div></div>
<div class="ttc" id="aclassIRDaikin128_html_a07f693fac3de101c91c190e5e70edb57"><div class="ttname"><a href="classIRDaikin128.html#a07f693fac3de101c91c190e5e70edb57">IRDaikin128::setOnTimerEnabled</a></div><div class="ttdeci">void setOnTimerEnabled(const bool on)</div><div class="ttdoc">Set the enable status of the On Timer.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:2779</div></div>
<div class="ttc" id="aclassIRDaikin128_html_a07fb5289ee476e0335fec4845254b7ce"><div class="ttname"><a href="classIRDaikin128.html#a07fb5289ee476e0335fec4845254b7ce">IRDaikin128::setEcono</a></div><div class="ttdeci">void setEcono(const bool on)</div><div class="ttdoc">Set the Economy mode of the A/C.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:2721</div></div>
<div class="ttc" id="aclassIRDaikin128_html_a0bad4830267887299b2773075a16b283"><div class="ttname"><a href="classIRDaikin128.html#a0bad4830267887299b2773075a16b283">IRDaikin128::convertMode</a></div><div class="ttdeci">static uint8_t convertMode(const stdAc::opmode_t mode)</div><div class="ttdoc">Convert a stdAc::opmode_t enum into its native mode.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:2615</div></div>
<div class="ttc" id="aclassIRDaikin128_html_a0d59cd6b8a05a397d8cda84ecfeea426"><div class="ttname"><a href="classIRDaikin128.html#a0d59cd6b8a05a397d8cda84ecfeea426">IRDaikin128::getQuiet</a></div><div class="ttdeci">bool getQuiet(void) const</div><div class="ttdoc">Get the Quiet mode status of the A/C.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:2742</div></div>
<div class="ttc" id="aclassIRDaikin128_html_a105a4fc511feba96afc956bb36d2dc50"><div class="ttname"><a href="classIRDaikin128.html#a105a4fc511feba96afc956bb36d2dc50">IRDaikin128::toCommonMode</a></div><div class="ttdeci">static stdAc::opmode_t toCommonMode(const uint8_t mode)</div><div class="ttdoc">Convert a native mode into its stdAc equivalent.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:2628</div></div>
<div class="ttc" id="aclassIRDaikin128_html_a1c53a27678731229308e355eb94ec762"><div class="ttname"><a href="classIRDaikin128.html#a1c53a27678731229308e355eb94ec762">IRDaikin128::toCommonFanSpeed</a></div><div class="ttdeci">static stdAc::fanspeed_t toCommonFanSpeed(const uint8_t speed)</div><div class="ttdoc">Convert a native fan speed into its stdAc equivalent.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:2692</div></div>
<div class="ttc" id="aclassIRDaikin128_html_a1f155cc34e6c21d206962239d0135d1b"><div class="ttname"><a href="classIRDaikin128.html#a1f155cc34e6c21d206962239d0135d1b">IRDaikin128::_irsend</a></div><div class="ttdeci">IRsend _irsend</div><div class="ttdoc">instance of the IR send class</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:1125</div></div>
<div class="ttc" id="aclassIRDaikin128_html_a21773493eafae741b5716ac569eaf0a8"><div class="ttname"><a href="classIRDaikin128.html#a21773493eafae741b5716ac569eaf0a8">IRDaikin128::setOnTimer</a></div><div class="ttdeci">void setOnTimer(const uint16_t mins_since_midnight)</div><div class="ttdoc">Set the On Timer time for the A/C unit.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:2796</div></div>
<div class="ttc" id="aclassIRDaikin128_html_a21ac762a97228b2183d247e27b9f471d"><div class="ttname"><a href="classIRDaikin128.html#a21ac762a97228b2183d247e27b9f471d">IRDaikin128::getClock</a></div><div class="ttdeci">uint16_t getClock(void) const</div><div class="ttdoc">Get the clock time to be sent to the A/C unit.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:2773</div></div>
<div class="ttc" id="aclassIRDaikin128_html_a25b25f6b73bb5f1fd17a16080179d4bc"><div class="ttname"><a href="classIRDaikin128.html#a25b25f6b73bb5f1fd17a16080179d4bc">IRDaikin128::calcFirstChecksum</a></div><div class="ttdeci">static uint8_t calcFirstChecksum(const uint8_t state[])</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:2521</div></div>
<div class="ttc" id="aclassIRDaikin128_html_a25db29e01def45e8850ac9da68aa7ea7"><div class="ttname"><a href="classIRDaikin128.html#a25db29e01def45e8850ac9da68aa7ea7">IRDaikin128::setRaw</a></div><div class="ttdeci">void setRaw(const uint8_t new_code[])</div><div class="ttdoc">Set the internal state from a valid code for this protocol.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:2568</div></div>
<div class="ttc" id="aclassIRDaikin128_html_a281396f4c632899648694e3139c3acd0"><div class="ttname"><a href="classIRDaikin128.html#a281396f4c632899648694e3139c3acd0">IRDaikin128::calibrate</a></div><div class="ttdeci">int8_t calibrate(void)</div><div class="ttdoc">Run the calibration to calculate uSec timing offsets for this platform.</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:1080</div></div>
<div class="ttc" id="aclassIRDaikin128_html_a30ca067676dfde963986e25c84616368"><div class="ttname"><a href="classIRDaikin128.html#a30ca067676dfde963986e25c84616368">IRDaikin128::setOffTimer</a></div><div class="ttdeci">void setOffTimer(const uint16_t mins_since_midnight)</div><div class="ttdoc">Set the Off Timer time for the A/C unit.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:2814</div></div>
<div class="ttc" id="aclassIRDaikin128_html_a3825b86cffe11409447f5c41bc3a469f"><div class="ttname"><a href="classIRDaikin128.html#a3825b86cffe11409447f5c41bc3a469f">IRDaikin128::getLightToggle</a></div><div class="ttdeci">uint8_t getLightToggle(void) const</div><div class="ttdoc">Get the Light toggle setting of the A/C.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:2840</div></div>
<div class="ttc" id="aclassIRDaikin128_html_a49f5b2bca44efadb585ec067deed39c3"><div class="ttname"><a href="classIRDaikin128.html#a49f5b2bca44efadb585ec067deed39c3">IRDaikin128::getSleep</a></div><div class="ttdeci">bool getSleep(void) const</div><div class="ttdoc">Get the Sleep mode of the A/C.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:2717</div></div>
<div class="ttc" id="aclassIRDaikin128_html_a4f1de86c0086aeb02444c11ff12dfb90"><div class="ttname"><a href="classIRDaikin128.html#a4f1de86c0086aeb02444c11ff12dfb90">IRDaikin128::getEcono</a></div><div class="ttdeci">bool getEcono(void) const</div><div class="ttdoc">Get the Economical mode of the A/C.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:2728</div></div>
<div class="ttc" id="aclassIRDaikin128_html_a5d7edaa44f0c9ca55ef1040dd42e42e3"><div class="ttname"><a href="classIRDaikin128.html#a5d7edaa44f0c9ca55ef1040dd42e42e3">IRDaikin128::setPowerToggle</a></div><div class="ttdeci">void setPowerToggle(const bool toggle)</div><div class="ttdoc">Set the Power toggle setting of the A/C.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:2582</div></div>
<div class="ttc" id="aclassIRDaikin128_html_a6361c789141ccecb729c104e71ddcc41"><div class="ttname"><a href="classIRDaikin128.html#a6361c789141ccecb729c104e71ddcc41">IRDaikin128::setLightToggle</a></div><div class="ttdeci">void setLightToggle(const uint8_t unit_type)</div><div class="ttdoc">Set the Light toggle setting of the A/C.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:2825</div></div>
<div class="ttc" id="aclassIRDaikin128_html_a66b247675babf3d4f571c2c6e7237b14"><div class="ttname"><a href="classIRDaikin128.html#a66b247675babf3d4f571c2c6e7237b14">IRDaikin128::getSwingVertical</a></div><div class="ttdeci">bool getSwingVertical(void) const</div><div class="ttdoc">Get the Vertical Swing mode of the A/C.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:2709</div></div>
<div class="ttc" id="aclassIRDaikin128_html_a7437b509c7c26d94e5f5224d4375578e"><div class="ttname"><a href="classIRDaikin128.html#a7437b509c7c26d94e5f5224d4375578e">IRDaikin128::getOffTimerEnabled</a></div><div class="ttdeci">bool getOffTimerEnabled(void) const</div><div class="ttdoc">Get the enable status of the Off Timer.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:2810</div></div>
<div class="ttc" id="aclassIRDaikin128_html_a747c906808c269581de6cf9b02e5c0a7"><div class="ttname"><a href="classIRDaikin128.html#a747c906808c269581de6cf9b02e5c0a7">IRDaikin128::checksum</a></div><div class="ttdeci">void checksum(void)</div><div class="ttdoc">Calculate and set the checksum values for the internal state.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:2545</div></div>
<div class="ttc" id="aclassIRDaikin128_html_a7550e40a909b21d8357871983951e02d"><div class="ttname"><a href="classIRDaikin128.html#a7550e40a909b21d8357871983951e02d">IRDaikin128::getOffTimer</a></div><div class="ttdeci">uint16_t getOffTimer(void) const</div><div class="ttdoc">Get the Off Timer time to be sent to the A/C unit.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:2820</div></div>
<div class="ttc" id="aclassIRDaikin128_html_a7bcc31cfbaa886481831236268ba51a2"><div class="ttname"><a href="classIRDaikin128.html#a7bcc31cfbaa886481831236268ba51a2">IRDaikin128::getPowerToggle</a></div><div class="ttdeci">bool getPowerToggle(void) const</div><div class="ttdoc">Get the Power toggle setting of the A/C.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:2586</div></div>
<div class="ttc" id="aclassIRDaikin128_html_a89c49332006831debbabbfcb5ec30249"><div class="ttname"><a href="classIRDaikin128.html#a89c49332006831debbabbfcb5ec30249">IRDaikin128::setQuiet</a></div><div class="ttdeci">void setQuiet(const bool on)</div><div class="ttdoc">Set the Quiet mode of the A/C.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:2732</div></div>
<div class="ttc" id="aclassIRDaikin128_html_a961aceb41145001003a50c5988f04c4d"><div class="ttname"><a href="classIRDaikin128.html#a961aceb41145001003a50c5988f04c4d">IRDaikin128::setSwingVertical</a></div><div class="ttdeci">void setSwingVertical(const bool on)</div><div class="ttdoc">Set the Vertical Swing mode of the A/C.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:2705</div></div>
<div class="ttc" id="aclassIRDaikin128_html_a9693e9931449f39253ca9102ac5cbfe9"><div class="ttname"><a href="classIRDaikin128.html#a9693e9931449f39253ca9102ac5cbfe9">IRDaikin128::setMode</a></div><div class="ttdeci">void setMode(const uint8_t mode)</div><div class="ttdoc">Set the operating mode of the A/C.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:2594</div></div>
<div class="ttc" id="aclassIRDaikin128_html_a983c13bc608fbfa32d7ea2c36dc84116"><div class="ttname"><a href="classIRDaikin128.html#a983c13bc608fbfa32d7ea2c36dc84116">IRDaikin128::convertFan</a></div><div class="ttdeci">static uint8_t convertFan(const stdAc::fanspeed_t speed)</div><div class="ttdoc">Convert a stdAc::fanspeed_t enum into it's native speed.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:2678</div></div>
<div class="ttc" id="aclassIRDaikin128_html_aa5f2c8742a4127d76c28c96b02700af1"><div class="ttname"><a href="classIRDaikin128.html#aa5f2c8742a4127d76c28c96b02700af1">IRDaikin128::_</a></div><div class="ttdeci">Daikin128Protocol _</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:1132</div></div>
<div class="ttc" id="aclassIRDaikin128_html_aa9928ac010ec79ddab4f551eedf2f5d9"><div class="ttname"><a href="classIRDaikin128.html#aa9928ac010ec79ddab4f551eedf2f5d9">IRDaikin128::setClock</a></div><div class="ttdeci">void setClock(const uint16_t mins_since_midnight)</div><div class="ttdoc">Set the clock on the A/C unit.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:2762</div></div>
<div class="ttc" id="aclassIRDaikin128_html_aac8a178bdaf7de7a183991e710a9a9d8"><div class="ttname"><a href="classIRDaikin128.html#aac8a178bdaf7de7a183991e710a9a9d8">IRDaikin128::setOffTimerEnabled</a></div><div class="ttdeci">void setOffTimerEnabled(const bool on)</div><div class="ttdoc">Set the enable status of the Off Timer.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:2806</div></div>
<div class="ttc" id="aclassIRDaikin128_html_aae7fec91ad2265e8b0378c6b99379e89"><div class="ttname"><a href="classIRDaikin128.html#aae7fec91ad2265e8b0378c6b99379e89">IRDaikin128::send</a></div><div class="ttdeci">void send(const uint16_t repeat=kDaikin128DefaultRepeat)</div><div class="ttdoc">Send the current internal state as an IR message.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:2575</div></div>
<div class="ttc" id="aclassIRDaikin128_html_ab4eef7bc4e0d0ac29f465334687a65dc"><div class="ttname"><a href="classIRDaikin128.html#ab4eef7bc4e0d0ac29f465334687a65dc">IRDaikin128::getPowerful</a></div><div class="ttdeci">bool getPowerful(void) const</div><div class="ttdoc">Get the Powerful (Turbo) mode of the A/C.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:2756</div></div>
<div class="ttc" id="aclassIRDaikin128_html_ab54d88d9d00263102856483cebd00ec6"><div class="ttname"><a href="classIRDaikin128.html#ab54d88d9d00263102856483cebd00ec6">IRDaikin128::getTemp</a></div><div class="ttdeci">uint8_t getTemp(void) const</div><div class="ttdoc">Get the current temperature setting.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:2647</div></div>
<div class="ttc" id="aclassIRDaikin128_html_ab604a7594c3b0131c5d977e3fc3b3565"><div class="ttname"><a href="classIRDaikin128.html#ab604a7594c3b0131c5d977e3fc3b3565">IRDaikin128::stateReset</a></div><div class="ttdeci">void stateReset(void)</div><div class="ttdoc">Reset the internal state to a fixed known good state.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:2551</div></div>
<div class="ttc" id="aclassIRDaikin128_html_aba143a1b80e6de7d1c7b987eeda6b0db"><div class="ttname"><a href="classIRDaikin128.html#aba143a1b80e6de7d1c7b987eeda6b0db">IRDaikin128::setTemp</a></div><div class="ttdeci">void setTemp(const uint8_t temp)</div><div class="ttdoc">Set the temperature.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:2640</div></div>
<div class="ttc" id="aclassIRDaikin128_html_ac1687817fe17f87e0962eb07be81c84d"><div class="ttname"><a href="classIRDaikin128.html#ac1687817fe17f87e0962eb07be81c84d">IRDaikin128::begin</a></div><div class="ttdeci">void begin(void)</div><div class="ttdoc">Set up hardware to be able to send a message.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:2519</div></div>
<div class="ttc" id="aclassIRDaikin128_html_ac43854ae557ec5582f2bfd9150fd57f2"><div class="ttname"><a href="classIRDaikin128.html#ac43854ae557ec5582f2bfd9150fd57f2">IRDaikin128::setSleep</a></div><div class="ttdeci">void setSleep(const bool on)</div><div class="ttdoc">Set the Sleep mode of the A/C.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:2713</div></div>
<div class="ttc" id="aclassIRDaikin128_html_ad0b16e48bff00c5cdeffa1419c003946"><div class="ttname"><a href="classIRDaikin128.html#ad0b16e48bff00c5cdeffa1419c003946">IRDaikin128::validChecksum</a></div><div class="ttdeci">static bool validChecksum(uint8_t state[])</div><div class="ttdoc">Verify the checksum is valid for a given state.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:2534</div></div>
<div class="ttc" id="aclassIRDaikin128_html_ad93d8f524671a086732d7b727e46dc6c"><div class="ttname"><a href="classIRDaikin128.html#ad93d8f524671a086732d7b727e46dc6c">IRDaikin128::toString</a></div><div class="ttdeci">String toString(void) const</div><div class="ttdoc">Convert the current internal state into a human readable string.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:2853</div></div>
<div class="ttc" id="aclassIRDaikin128_html_ae0aaea03e3da871673212c92bc166bb2"><div class="ttname"><a href="classIRDaikin128.html#ae0aaea03e3da871673212c92bc166bb2">IRDaikin128::getMode</a></div><div class="ttdeci">uint8_t getMode(void) const</div><div class="ttdoc">Get the operating mode setting of the A/C.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:2590</div></div>
<div class="ttc" id="aclassIRDaikin128_html_aea8da64300afe0d62ddf3082a72251f2"><div class="ttname"><a href="classIRDaikin128.html#aea8da64300afe0d62ddf3082a72251f2">IRDaikin128::calcSecondChecksum</a></div><div class="ttdeci">static uint8_t calcSecondChecksum(const uint8_t state[])</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:2526</div></div>
<div class="ttc" id="aclassIRDaikin128_html_aeb3aa5013b1746ed714146ca7f233119"><div class="ttname"><a href="classIRDaikin128.html#aeb3aa5013b1746ed714146ca7f233119">IRDaikin128::setPowerful</a></div><div class="ttdeci">void setPowerful(const bool on)</div><div class="ttdoc">Set the Powerful (Turbo) mode of the A/C.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:2746</div></div>
<div class="ttc" id="aclassIRDaikin128_html_aebe10daacaf0629ed451624b776981fd"><div class="ttname"><a href="classIRDaikin128.html#aebe10daacaf0629ed451624b776981fd">IRDaikin128::getOnTimerEnabled</a></div><div class="ttdeci">bool getOnTimerEnabled(void) const</div><div class="ttdoc">Get the enable status of the On Timer.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:2783</div></div>
<div class="ttc" id="aclassIRDaikin128_html_afda28bc88f4b4f1db5ee4229634cef8c"><div class="ttname"><a href="classIRDaikin128.html#afda28bc88f4b4f1db5ee4229634cef8c">IRDaikin128::getFan</a></div><div class="ttdeci">uint8_t getFan(void) const</div><div class="ttdoc">Get the current fan speed setting.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:2651</div></div>
<div class="ttc" id="aclassIRDaikin152_html"><div class="ttname"><a href="classIRDaikin152.html">IRDaikin152</a></div><div class="ttdoc">Class for handling detailed Daikin 152-bit A/C messages.</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:1140</div></div>
<div class="ttc" id="aclassIRDaikin152_html_a035588ad676a54d2b6ada8cefe10e114"><div class="ttname"><a href="classIRDaikin152.html#a035588ad676a54d2b6ada8cefe10e114">IRDaikin152::off</a></div><div class="ttdeci">void off(void)</div><div class="ttdoc">Change the power setting to Off.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:3125</div></div>
<div class="ttc" id="aclassIRDaikin152_html_a06039da8e295b6cc785489989c2b012d"><div class="ttname"><a href="classIRDaikin152.html#a06039da8e295b6cc785489989c2b012d">IRDaikin152::begin</a></div><div class="ttdeci">void begin(void)</div><div class="ttdoc">Set up hardware to be able to send a message.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:3071</div></div>
<div class="ttc" id="aclassIRDaikin152_html_a0668484f94dcb8ccdb13dba4f7782f7f"><div class="ttname"><a href="classIRDaikin152.html#a0668484f94dcb8ccdb13dba4f7782f7f">IRDaikin152::getPowerful</a></div><div class="ttdeci">bool getPowerful(void) const</div><div class="ttdoc">Get the Powerful (Turbo) mode of the A/C.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:3250</div></div>
<div class="ttc" id="aclassIRDaikin152_html_a0bd5276ee23cf56c75d8a84d8c4bf17a"><div class="ttname"><a href="classIRDaikin152.html#a0bd5276ee23cf56c75d8a84d8c4bf17a">IRDaikin152::toCommon</a></div><div class="ttdeci">stdAc::state_t toCommon(void) const</div><div class="ttdoc">Convert the current internal state into its stdAc::state_t equivalent.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:3291</div></div>
<div class="ttc" id="aclassIRDaikin152_html_a10ee74aa43e3940d657ac88cb03b9138"><div class="ttname"><a href="classIRDaikin152.html#a10ee74aa43e3940d657ac88cb03b9138">IRDaikin152::on</a></div><div class="ttdeci">void on(void)</div><div class="ttdoc">Change the power setting to On.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:3122</div></div>
<div class="ttc" id="aclassIRDaikin152_html_a138c4a4bb302490201b7628107ce20f3"><div class="ttname"><a href="classIRDaikin152.html#a138c4a4bb302490201b7628107ce20f3">IRDaikin152::toString</a></div><div class="ttdeci">String toString(void) const</div><div class="ttdoc">Convert the current internal state into a human readable string.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:3317</div></div>
<div class="ttc" id="aclassIRDaikin152_html_a205de6821effc077f51d941d369791e4"><div class="ttname"><a href="classIRDaikin152.html#a205de6821effc077f51d941d369791e4">IRDaikin152::send</a></div><div class="ttdeci">void send(const uint16_t repeat=kDaikin152DefaultRepeat)</div><div class="ttdoc">Send the current internal state as an IR message.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:3076</div></div>
<div class="ttc" id="aclassIRDaikin152_html_a2090bcca7631181cf8ad1551b56f4df9"><div class="ttname"><a href="classIRDaikin152.html#a2090bcca7631181cf8ad1551b56f4df9">IRDaikin152::getTemp</a></div><div class="ttdeci">uint8_t getTemp(void) const</div><div class="ttdoc">Get the current temperature setting.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:3179</div></div>
<div class="ttc" id="aclassIRDaikin152_html_a25592419c95c0271d8a0c4203a2919c3"><div class="ttname"><a href="classIRDaikin152.html#a25592419c95c0271d8a0c4203a2919c3">IRDaikin152::convertMode</a></div><div class="ttdeci">static uint8_t convertMode(const stdAc::opmode_t mode)</div><div class="ttdoc">Convert a stdAc::opmode_t enum into its native mode.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:3163</div></div>
<div class="ttc" id="aclassIRDaikin152_html_a2e39f879606a7b2c72869f3c9537cb07"><div class="ttname"><a href="classIRDaikin152.html#a2e39f879606a7b2c72869f3c9537cb07">IRDaikin152::checksum</a></div><div class="ttdeci">void checksum(void)</div><div class="ttdoc">Calculate and set the checksum values for the internal state.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:3094</div></div>
<div class="ttc" id="aclassIRDaikin152_html_a2ff46afdbce630536ce80066f8505aad"><div class="ttname"><a href="classIRDaikin152.html#a2ff46afdbce630536ce80066f8505aad">IRDaikin152::getQuiet</a></div><div class="ttdeci">bool getQuiet(void) const</div><div class="ttdoc">Get the Quiet mode status of the A/C.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:3234</div></div>
<div class="ttc" id="aclassIRDaikin152_html_a385a4f65dfccd0a9e94be06ae60c5343"><div class="ttname"><a href="classIRDaikin152.html#a385a4f65dfccd0a9e94be06ae60c5343">IRDaikin152::setFan</a></div><div class="ttdeci">void setFan(const uint8_t fan)</div><div class="ttdoc">Set the speed of the fan.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:3184</div></div>
<div class="ttc" id="aclassIRDaikin152_html_a3aadf5f0ae11c5c6c53f351dd6b9c1a4"><div class="ttname"><a href="classIRDaikin152.html#a3aadf5f0ae11c5c6c53f351dd6b9c1a4">IRDaikin152::setQuiet</a></div><div class="ttdeci">void setQuiet(const bool on)</div><div class="ttdoc">Set the Quiet mode of the A/C.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:3226</div></div>
<div class="ttc" id="aclassIRDaikin152_html_a3e40410ddd64a6417ad4a43301ad8c09"><div class="ttname"><a href="classIRDaikin152.html#a3e40410ddd64a6417ad4a43301ad8c09">IRDaikin152::getFan</a></div><div class="ttdeci">uint8_t getFan(void) const</div><div class="ttdoc">Get the current fan speed setting.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:3198</div></div>
<div class="ttc" id="aclassIRDaikin152_html_a3ebf05f9b7dab1d1a78c4a1a2c8a03eb"><div class="ttname"><a href="classIRDaikin152.html#a3ebf05f9b7dab1d1a78c4a1a2c8a03eb">IRDaikin152::getPower</a></div><div class="ttdeci">bool getPower(void) const</div><div class="ttdoc">Get the value of the current power setting.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:3133</div></div>
<div class="ttc" id="aclassIRDaikin152_html_a55f1ba2167dfab3571c8d9cc8df9da1b"><div class="ttname"><a href="classIRDaikin152.html#a55f1ba2167dfab3571c8d9cc8df9da1b">IRDaikin152::getEcono</a></div><div class="ttdeci">bool getEcono(void) const</div><div class="ttdoc">Get the Economical mode of the A/C.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:3262</div></div>
<div class="ttc" id="aclassIRDaikin152_html_a5e2e79252602ca3493baf00cf3fe7787"><div class="ttname"><a href="classIRDaikin152.html#a5e2e79252602ca3493baf00cf3fe7787">IRDaikin152::convertFan</a></div><div class="ttdeci">static uint8_t convertFan(const stdAc::fanspeed_t speed)</div><div class="ttdoc">Convert a stdAc::fanspeed_t enum into it's native speed.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:3210</div></div>
<div class="ttc" id="aclassIRDaikin152_html_a6477111b5662146e937c10cf02423e10"><div class="ttname"><a href="classIRDaikin152.html#a6477111b5662146e937c10cf02423e10">IRDaikin152::setPowerful</a></div><div class="ttdeci">void setPowerful(const bool on)</div><div class="ttdoc">Set the Powerful (Turbo) mode of the A/C.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:3238</div></div>
<div class="ttc" id="aclassIRDaikin152_html_a7021aedd84115062149369a167f76d00"><div class="ttname"><a href="classIRDaikin152.html#a7021aedd84115062149369a167f76d00">IRDaikin152::getComfort</a></div><div class="ttdeci">bool getComfort(void) const</div><div class="ttdoc">Get the Comfort mode of the A/C.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:3287</div></div>
<div class="ttc" id="aclassIRDaikin152_html_a8062d16f7aefb7586e3d3bdfea8755b4"><div class="ttname"><a href="classIRDaikin152.html#a8062d16f7aefb7586e3d3bdfea8755b4">IRDaikin152::setEcono</a></div><div class="ttdeci">void setEcono(const bool on)</div><div class="ttdoc">Set the Economy mode of the A/C.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:3254</div></div>
<div class="ttc" id="aclassIRDaikin152_html_a82fa8bfb3384ed09473345b6e194c3ba"><div class="ttname"><a href="classIRDaikin152.html#a82fa8bfb3384ed09473345b6e194c3ba">IRDaikin152::calibrate</a></div><div class="ttdeci">int8_t calibrate(void)</div><div class="ttdoc">Run the calibration to calculate uSec timing offsets for this platform.</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:1151</div></div>
<div class="ttc" id="aclassIRDaikin152_html_a887f7340b9c3e7933f5d06bc5f59ee91"><div class="ttname"><a href="classIRDaikin152.html#a887f7340b9c3e7933f5d06bc5f59ee91">IRDaikin152::setPower</a></div><div class="ttdeci">void setPower(const bool on)</div><div class="ttdoc">Change the power setting.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:3129</div></div>
<div class="ttc" id="aclassIRDaikin152_html_a95de2dc0a90fe4212cb60973b9430486"><div class="ttname"><a href="classIRDaikin152.html#a95de2dc0a90fe4212cb60973b9430486">IRDaikin152::setComfort</a></div><div class="ttdeci">void setComfort(const bool on)</div><div class="ttdoc">Set the Comfort mode of the A/C.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:3274</div></div>
<div class="ttc" id="aclassIRDaikin152_html_a97567ade1c0262b3f95f23f171936d8c"><div class="ttname"><a href="classIRDaikin152.html#a97567ade1c0262b3f95f23f171936d8c">IRDaikin152::setTemp</a></div><div class="ttdeci">void setTemp(const uint8_t temp)</div><div class="ttdoc">Set the temperature.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:3169</div></div>
<div class="ttc" id="aclassIRDaikin152_html_a9b203215156d48dabac0fa8fd19dc613"><div class="ttname"><a href="classIRDaikin152.html#a9b203215156d48dabac0fa8fd19dc613">IRDaikin152::_irsend</a></div><div class="ttdeci">IRsend _irsend</div><div class="ttdoc">instance of the IR send class</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:1187</div></div>
<div class="ttc" id="aclassIRDaikin152_html_aa728135169cbe54291e362dcffebc23a"><div class="ttname"><a href="classIRDaikin152.html#aa728135169cbe54291e362dcffebc23a">IRDaikin152::getSwingV</a></div><div class="ttdeci">bool getSwingV(void) const</div><div class="ttdoc">Get the Vertical Swing mode of the A/C.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:3222</div></div>
<div class="ttc" id="aclassIRDaikin152_html_aab10e030ebe66e44607e9f35af1eb4cb"><div class="ttname"><a href="classIRDaikin152.html#aab10e030ebe66e44607e9f35af1eb4cb">IRDaikin152::setRaw</a></div><div class="ttdeci">void setRaw(const uint8_t new_code[])</div><div class="ttdoc">Set the internal state from a valid code for this protocol.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:3117</div></div>
<div class="ttc" id="aclassIRDaikin152_html_aad0a46c751b73792282d6614103f57d8"><div class="ttname"><a href="classIRDaikin152.html#aad0a46c751b73792282d6614103f57d8">IRDaikin152::setMode</a></div><div class="ttdeci">void setMode(const uint8_t mode)</div><div class="ttdoc">Set the operating mode of the A/C.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:3141</div></div>
<div class="ttc" id="aclassIRDaikin152_html_ad151bb85529d46f7e3e3e65dbf446ff0"><div class="ttname"><a href="classIRDaikin152.html#ad151bb85529d46f7e3e3e65dbf446ff0">IRDaikin152::setSwingV</a></div><div class="ttdeci">void setSwingV(const bool on)</div><div class="ttdoc">Set the Vertical Swing mode of the A/C.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:3216</div></div>
<div class="ttc" id="aclassIRDaikin152_html_ad21ebef489e09af9ace1aea71c9a3606"><div class="ttname"><a href="classIRDaikin152.html#ad21ebef489e09af9ace1aea71c9a3606">IRDaikin152::_</a></div><div class="ttdeci">Daikin152Protocol _</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:1194</div></div>
<div class="ttc" id="aclassIRDaikin152_html_adde28c0b529d4a32dc0b702746026b6a"><div class="ttname"><a href="classIRDaikin152.html#adde28c0b529d4a32dc0b702746026b6a">IRDaikin152::stateReset</a></div><div class="ttdeci">void stateReset(void)</div><div class="ttdoc">Reset the internal state to a fixed known good state.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:3099</div></div>
<div class="ttc" id="aclassIRDaikin152_html_ade1c641eecea63857115fc20f1811fe7"><div class="ttname"><a href="classIRDaikin152.html#ade1c641eecea63857115fc20f1811fe7">IRDaikin152::validChecksum</a></div><div class="ttdeci">static bool validChecksum(uint8_t state[], const uint16_t length=kDaikin152StateLength)</div><div class="ttdoc">Verify the checksum is valid for a given state.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:3085</div></div>
<div class="ttc" id="aclassIRDaikin152_html_ae08cda442b9495cd23d40184efb27b45"><div class="ttname"><a href="classIRDaikin152.html#ae08cda442b9495cd23d40184efb27b45">IRDaikin152::getMode</a></div><div class="ttdeci">uint8_t getMode(void) const</div><div class="ttdoc">Get the operating mode setting of the A/C.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:3137</div></div>
<div class="ttc" id="aclassIRDaikin152_html_af07ad5e4e1b0f3b1cae18d3f4ef0a15f"><div class="ttname"><a href="classIRDaikin152.html#af07ad5e4e1b0f3b1cae18d3f4ef0a15f">IRDaikin152::getSensor</a></div><div class="ttdeci">bool getSensor(void) const</div><div class="ttdoc">Get the Sensor mode of the A/C.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:3270</div></div>
<div class="ttc" id="aclassIRDaikin152_html_af418dbf2bb79dab0193801167dfb5b78"><div class="ttname"><a href="classIRDaikin152.html#af418dbf2bb79dab0193801167dfb5b78">IRDaikin152::setSensor</a></div><div class="ttdeci">void setSensor(const bool on)</div><div class="ttdoc">Set the Sensor mode of the A/C.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:3266</div></div>
<div class="ttc" id="aclassIRDaikin152_html_af6c492ed5216aedbd5ad922437e842fd"><div class="ttname"><a href="classIRDaikin152.html#af6c492ed5216aedbd5ad922437e842fd">IRDaikin152::getRaw</a></div><div class="ttdeci">uint8_t * getRaw(void)</div><div class="ttdoc">Get a PTR to the internal state/code for this protocol.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:3110</div></div>
<div class="ttc" id="aclassIRDaikin160_html"><div class="ttname"><a href="classIRDaikin160.html">IRDaikin160</a></div><div class="ttdoc">Class for handling detailed Daikin 160-bit A/C messages.</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:959</div></div>
<div class="ttc" id="aclassIRDaikin160_html_a0c5e6157a818d2c67046fd4560db7859"><div class="ttname"><a href="classIRDaikin160.html#a0c5e6157a818d2c67046fd4560db7859">IRDaikin160::getPower</a></div><div class="ttdeci">bool getPower(void) const</div><div class="ttdoc">Get the value of the current power setting.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:1846</div></div>
<div class="ttc" id="aclassIRDaikin160_html_a0d9f3af404e3b6c116e8c27e938f8479"><div class="ttname"><a href="classIRDaikin160.html#a0d9f3af404e3b6c116e8c27e938f8479">IRDaikin160::validChecksum</a></div><div class="ttdeci">static bool validChecksum(uint8_t state[], const uint16_t length=kDaikin160StateLength)</div><div class="ttdoc">Verify the checksum is valid for a given state.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:1771</div></div>
<div class="ttc" id="aclassIRDaikin160_html_a0e1c74070c03be02e40fdd05ed56465c"><div class="ttname"><a href="classIRDaikin160.html#a0e1c74070c03be02e40fdd05ed56465c">IRDaikin160::send</a></div><div class="ttdeci">void send(const uint16_t repeat=kDaikin160DefaultRepeat)</div><div class="ttdoc">Send the current internal state as an IR message.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:1829</div></div>
<div class="ttc" id="aclassIRDaikin160_html_a1683a255393f233d3e5b46d186d62881"><div class="ttname"><a href="classIRDaikin160.html#a1683a255393f233d3e5b46d186d62881">IRDaikin160::setSwingVertical</a></div><div class="ttdeci">void setSwingVertical(const uint8_t position)</div><div class="ttdoc">Set the Vertical Swing mode of the A/C.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:1925</div></div>
<div class="ttc" id="aclassIRDaikin160_html_a177d6e5e5957f64e6e71e3792d94188a"><div class="ttname"><a href="classIRDaikin160.html#a177d6e5e5957f64e6e71e3792d94188a">IRDaikin160::getMode</a></div><div class="ttdeci">uint8_t getMode(void) const</div><div class="ttdoc">Get the operating mode setting of the A/C.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:1850</div></div>
<div class="ttc" id="aclassIRDaikin160_html_a22e8a1600f612dd4326b2f9722d3a269"><div class="ttname"><a href="classIRDaikin160.html#a22e8a1600f612dd4326b2f9722d3a269">IRDaikin160::setRaw</a></div><div class="ttdeci">void setRaw(const uint8_t new_code[])</div><div class="ttdoc">Set the internal state from a valid code for this protocol.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:1822</div></div>
<div class="ttc" id="aclassIRDaikin160_html_a2b0d39a508521a2ee982ed8d012b5e07"><div class="ttname"><a href="classIRDaikin160.html#a2b0d39a508521a2ee982ed8d012b5e07">IRDaikin160::getFan</a></div><div class="ttdeci">uint8_t getFan(void) const</div><div class="ttdoc">Get the current fan speed setting.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:1902</div></div>
<div class="ttc" id="aclassIRDaikin160_html_a2b6c282ad5cb2a702857532ab020110b"><div class="ttname"><a href="classIRDaikin160.html#a2b6c282ad5cb2a702857532ab020110b">IRDaikin160::on</a></div><div class="ttdeci">void on(void)</div><div class="ttdoc">Change the power setting to On.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:1835</div></div>
<div class="ttc" id="aclassIRDaikin160_html_a3094f35b359d8774a95dd3896c0e45e4"><div class="ttname"><a href="classIRDaikin160.html#a3094f35b359d8774a95dd3896c0e45e4">IRDaikin160::_irsend</a></div><div class="ttdeci">IRsend _irsend</div><div class="ttdoc">instance of the IR send class</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:998</div></div>
<div class="ttc" id="aclassIRDaikin160_html_a32658c0f24d0b0c398d54ef648d717a9"><div class="ttname"><a href="classIRDaikin160.html#a32658c0f24d0b0c398d54ef648d717a9">IRDaikin160::convertFan</a></div><div class="ttdeci">static uint8_t convertFan(const stdAc::fanspeed_t speed)</div><div class="ttdoc">Convert a stdAc::fanspeed_t enum into it's native speed.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:1911</div></div>
<div class="ttc" id="aclassIRDaikin160_html_a391d29ba41097a521b25af3b24554191"><div class="ttname"><a href="classIRDaikin160.html#a391d29ba41097a521b25af3b24554191">IRDaikin160::_</a></div><div class="ttdeci">Daikin160Protocol _</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:1005</div></div>
<div class="ttc" id="aclassIRDaikin160_html_a3e3e27cc129f49117fa6da49e24f3b1f"><div class="ttname"><a href="classIRDaikin160.html#a3e3e27cc129f49117fa6da49e24f3b1f">IRDaikin160::getTemp</a></div><div class="ttdeci">uint8_t getTemp(void) const</div><div class="ttdoc">Get the current temperature setting.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:1884</div></div>
<div class="ttc" id="aclassIRDaikin160_html_a48e6fff63fd8b894c649fb495a467faa"><div class="ttname"><a href="classIRDaikin160.html#a48e6fff63fd8b894c649fb495a467faa">IRDaikin160::setMode</a></div><div class="ttdeci">void setMode(const uint8_t mode)</div><div class="ttdoc">Set the operating mode of the A/C.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:1854</div></div>
<div class="ttc" id="aclassIRDaikin160_html_a608b5556f316c31e3a8aa73684e4e10d"><div class="ttname"><a href="classIRDaikin160.html#a608b5556f316c31e3a8aa73684e4e10d">IRDaikin160::calibrate</a></div><div class="ttdeci">int8_t calibrate(void)</div><div class="ttdoc">Run the calibration to calculate uSec timing offsets for this platform.</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:970</div></div>
<div class="ttc" id="aclassIRDaikin160_html_a615f599f3bc3e8dec5e5ef92512a2301"><div class="ttname"><a href="classIRDaikin160.html#a615f599f3bc3e8dec5e5ef92512a2301">IRDaikin160::convertSwingV</a></div><div class="ttdeci">static uint8_t convertSwingV(const stdAc::swingv_t position)</div><div class="ttdoc">Convert a stdAc::swingv_t enum into it's native setting.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:1946</div></div>
<div class="ttc" id="aclassIRDaikin160_html_a653727b34a1e50bef14ef0033a4f013a"><div class="ttname"><a href="classIRDaikin160.html#a653727b34a1e50bef14ef0033a4f013a">IRDaikin160::begin</a></div><div class="ttdeci">void begin(void)</div><div class="ttdoc">Set up hardware to be able to send a message.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:1765</div></div>
<div class="ttc" id="aclassIRDaikin160_html_a70778c17bcdd6c8adf50af209406fad5"><div class="ttname"><a href="classIRDaikin160.html#a70778c17bcdd6c8adf50af209406fad5">IRDaikin160::toCommon</a></div><div class="ttdeci">stdAc::state_t toCommon(void) const</div><div class="ttdoc">Convert the current internal state into its stdAc::state_t equivalent.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:1976</div></div>
<div class="ttc" id="aclassIRDaikin160_html_a72f9f1526907f1076348666eb9151f75"><div class="ttname"><a href="classIRDaikin160.html#a72f9f1526907f1076348666eb9151f75">IRDaikin160::stateReset</a></div><div class="ttdeci">void stateReset(void)</div><div class="ttdoc">Reset the internal state to a fixed known good state.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:1793</div></div>
<div class="ttc" id="aclassIRDaikin160_html_a7f507c64dc7a9fa1e9391e9e8473af1b"><div class="ttname"><a href="classIRDaikin160.html#a7f507c64dc7a9fa1e9391e9e8473af1b">IRDaikin160::setFan</a></div><div class="ttdeci">void setFan(const uint8_t fan)</div><div class="ttdoc">Set the speed of the fan.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:1889</div></div>
<div class="ttc" id="aclassIRDaikin160_html_a95f8c71bbf861d3c884656364e04b02a"><div class="ttname"><a href="classIRDaikin160.html#a95f8c71bbf861d3c884656364e04b02a">IRDaikin160::off</a></div><div class="ttdeci">void off(void)</div><div class="ttdoc">Change the power setting to Off.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:1838</div></div>
<div class="ttc" id="aclassIRDaikin160_html_a9608db210fb2df94e1889eced9a63f79"><div class="ttname"><a href="classIRDaikin160.html#a9608db210fb2df94e1889eced9a63f79">IRDaikin160::toString</a></div><div class="ttdeci">String toString(void) const</div><div class="ttdoc">Convert the current internal state into a human readable string.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:2002</div></div>
<div class="ttc" id="aclassIRDaikin160_html_aac3b34aeae49f5179aa3f06fad28925d"><div class="ttname"><a href="classIRDaikin160.html#aac3b34aeae49f5179aa3f06fad28925d">IRDaikin160::checksum</a></div><div class="ttdeci">void checksum(void)</div><div class="ttdoc">Calculate and set the checksum values for the internal state.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:1786</div></div>
<div class="ttc" id="aclassIRDaikin160_html_abedd99ed838478a7ef856537c6fabb82"><div class="ttname"><a href="classIRDaikin160.html#abedd99ed838478a7ef856537c6fabb82">IRDaikin160::setTemp</a></div><div class="ttdeci">void setTemp(const uint8_t temp)</div><div class="ttdoc">Set the temperature.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:1876</div></div>
<div class="ttc" id="aclassIRDaikin160_html_ac69861fdbde341fc75d90a5e4918aa56"><div class="ttname"><a href="classIRDaikin160.html#ac69861fdbde341fc75d90a5e4918aa56">IRDaikin160::convertMode</a></div><div class="ttdeci">static uint8_t convertMode(const stdAc::opmode_t mode)</div><div class="ttdoc">Convert a stdAc::opmode_t enum into its native mode.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:1870</div></div>
<div class="ttc" id="aclassIRDaikin160_html_accccba95fee75626871f91861678c57e"><div class="ttname"><a href="classIRDaikin160.html#accccba95fee75626871f91861678c57e">IRDaikin160::getRaw</a></div><div class="ttdeci">uint8_t * getRaw(void)</div><div class="ttdoc">Get a PTR to the internal state/code for this protocol.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:1815</div></div>
<div class="ttc" id="aclassIRDaikin160_html_ace47ac509abe05ad9c97eeeb7e9916db"><div class="ttname"><a href="classIRDaikin160.html#ace47ac509abe05ad9c97eeeb7e9916db">IRDaikin160::getSwingVertical</a></div><div class="ttdeci">uint8_t getSwingVertical(void) const</div><div class="ttdoc">Get the Vertical Swing mode of the A/C.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:1941</div></div>
<div class="ttc" id="aclassIRDaikin160_html_af1a800ef7494c49a868d01039f5c37e4"><div class="ttname"><a href="classIRDaikin160.html#af1a800ef7494c49a868d01039f5c37e4">IRDaikin160::setPower</a></div><div class="ttdeci">void setPower(const bool on)</div><div class="ttdoc">Change the power setting.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:1842</div></div>
<div class="ttc" id="aclassIRDaikin160_html_afae9b50e59c0efa46b96eef9f05a95b7"><div class="ttname"><a href="classIRDaikin160.html#afae9b50e59c0efa46b96eef9f05a95b7">IRDaikin160::toCommonSwingV</a></div><div class="ttdeci">static stdAc::swingv_t toCommonSwingV(const uint8_t setting)</div><div class="ttdoc">Convert a native vertical swing postion to it's common equivalent.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:1962</div></div>
<div class="ttc" id="aclassIRDaikin176_html"><div class="ttname"><a href="classIRDaikin176.html">IRDaikin176</a></div><div class="ttdoc">Class for handling detailed Daikin 176-bit A/C messages.</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:1011</div></div>
<div class="ttc" id="aclassIRDaikin176_html_a050a9943dc7d8289472e6b9dbdcb06c1"><div class="ttname"><a href="classIRDaikin176.html#a050a9943dc7d8289472e6b9dbdcb06c1">IRDaikin176::setFan</a></div><div class="ttdeci">void setFan(const uint8_t fan)</div><div class="ttdoc">Set the speed of the fan.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:2281</div></div>
<div class="ttc" id="aclassIRDaikin176_html_a06d4d50b48a3d10c882342c582d46402"><div class="ttname"><a href="classIRDaikin176.html#a06d4d50b48a3d10c882342c582d46402">IRDaikin176::getMode</a></div><div class="ttdeci">uint8_t getMode(void) const</div><div class="ttdoc">Get the operating mode setting of the A/C.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:2208</div></div>
<div class="ttc" id="aclassIRDaikin176_html_a0e41b220033f16e57664f8d59b6e890b"><div class="ttname"><a href="classIRDaikin176.html#a0e41b220033f16e57664f8d59b6e890b">IRDaikin176::begin</a></div><div class="ttdeci">void begin(void)</div><div class="ttdoc">Set up hardware to be able to send a message.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:2119</div></div>
<div class="ttc" id="aclassIRDaikin176_html_a155e0dc2c7fcc334fffdef64c31c33fd"><div class="ttname"><a href="classIRDaikin176.html#a155e0dc2c7fcc334fffdef64c31c33fd">IRDaikin176::checksum</a></div><div class="ttdeci">void checksum(void)</div><div class="ttdoc">Calculate and set the checksum values for the internal state.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:2140</div></div>
<div class="ttc" id="aclassIRDaikin176_html_a1f5989110782c18aa18e3757c50f4a31"><div class="ttname"><a href="classIRDaikin176.html#a1f5989110782c18aa18e3757c50f4a31">IRDaikin176::calibrate</a></div><div class="ttdeci">int8_t calibrate(void)</div><div class="ttdoc">Run the calibration to calculate uSec timing offsets for this platform.</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:1022</div></div>
<div class="ttc" id="aclassIRDaikin176_html_a1f72e3a2d9cbb075956b5cbec4a41412"><div class="ttname"><a href="classIRDaikin176.html#a1f72e3a2d9cbb075956b5cbec4a41412">IRDaikin176::toString</a></div><div class="ttdeci">String toString(void) const</div><div class="ttdoc">Convert the current internal state into a human readable string.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:2394</div></div>
<div class="ttc" id="aclassIRDaikin176_html_a2387b8dff2a9c9cd164034977b03f192"><div class="ttname"><a href="classIRDaikin176.html#a2387b8dff2a9c9cd164034977b03f192">IRDaikin176::convertSwingH</a></div><div class="ttdeci">static uint8_t convertSwingH(const stdAc::swingh_t position)</div><div class="ttdoc">Convert a stdAc::swingh_t enum into it's native setting.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:2337</div></div>
<div class="ttc" id="aclassIRDaikin176_html_a24f7022eb1c1936f5ee95ac0d732584c"><div class="ttname"><a href="classIRDaikin176.html#a24f7022eb1c1936f5ee95ac0d732584c">IRDaikin176::_irsend</a></div><div class="ttdeci">IRsend _irsend</div><div class="ttdoc">instance of the IR send class</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:1055</div></div>
<div class="ttc" id="aclassIRDaikin176_html_a3ca59ccdad4b7958fc4dc1a4b0593f38"><div class="ttname"><a href="classIRDaikin176.html#a3ca59ccdad4b7958fc4dc1a4b0593f38">IRDaikin176::on</a></div><div class="ttdeci">void on(void)</div><div class="ttdoc">Change the power setting to On.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:2190</div></div>
<div class="ttc" id="aclassIRDaikin176_html_a4ad81df1fe4921abee3634bf19b0d0f7"><div class="ttname"><a href="classIRDaikin176.html#a4ad81df1fe4921abee3634bf19b0d0f7">IRDaikin176::off</a></div><div class="ttdeci">void off(void)</div><div class="ttdoc">Change the power setting to Off..</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:2193</div></div>
<div class="ttc" id="aclassIRDaikin176_html_a4cf043df8f6f2e5a3554208dff0d963d"><div class="ttname"><a href="classIRDaikin176.html#a4cf043df8f6f2e5a3554208dff0d963d">IRDaikin176::getSwingHorizontal</a></div><div class="ttdeci">uint8_t getSwingHorizontal(void) const</div><div class="ttdoc">Get the Horizontal Swing mode of the A/C.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:2323</div></div>
<div class="ttc" id="aclassIRDaikin176_html_a51e5f74b532eca958c09998727064e8d"><div class="ttname"><a href="classIRDaikin176.html#a51e5f74b532eca958c09998727064e8d">IRDaikin176::setRaw</a></div><div class="ttdeci">void setRaw(const uint8_t new_code[])</div><div class="ttdoc">Set the internal state from a valid code for this protocol.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:2176</div></div>
<div class="ttc" id="aclassIRDaikin176_html_a58c755ba53d1f14a51b0c64ff4ef0669"><div class="ttname"><a href="classIRDaikin176.html#a58c755ba53d1f14a51b0c64ff4ef0669">IRDaikin176::setPower</a></div><div class="ttdeci">void setPower(const bool on)</div><div class="ttdoc">Change the power setting.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:2197</div></div>
<div class="ttc" id="aclassIRDaikin176_html_a693a060503cfa574638363ad5b702450"><div class="ttname"><a href="classIRDaikin176.html#a693a060503cfa574638363ad5b702450">IRDaikin176::setId</a></div><div class="ttdeci">void setId(const uint8_t num)</div><div class="ttdoc">Set the Unit Id of the A/C.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:2332</div></div>
<div class="ttc" id="aclassIRDaikin176_html_a6a3b66c9777992ed9fcab4e26c1d74dc"><div class="ttname"><a href="classIRDaikin176.html#a6a3b66c9777992ed9fcab4e26c1d74dc">IRDaikin176::toCommonSwingH</a></div><div class="ttdeci">static stdAc::swingh_t toCommonSwingH(const uint8_t setting)</div><div class="ttdoc">Convert a native horizontal swing postion to it's common equivalent.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:2348</div></div>
<div class="ttc" id="aclassIRDaikin176_html_a6f9b7dddcf98c7a42495c900dddf505d"><div class="ttname"><a href="classIRDaikin176.html#a6f9b7dddcf98c7a42495c900dddf505d">IRDaikin176::toCommonFanSpeed</a></div><div class="ttdeci">static stdAc::fanspeed_t toCommonFanSpeed(const uint8_t speed)</div><div class="ttdoc">Convert a native fan speed into its stdAc equivalent.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:2360</div></div>
<div class="ttc" id="aclassIRDaikin176_html_a7ce82479f5ae2721baae8119b711c112"><div class="ttname"><a href="classIRDaikin176.html#a7ce82479f5ae2721baae8119b711c112">IRDaikin176::setMode</a></div><div class="ttdeci">void setMode(const uint8_t mode)</div><div class="ttdoc">Set the operating mode of the A/C.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:2212</div></div>
<div class="ttc" id="aclassIRDaikin176_html_a7f0b4b6c0a4a8b0680a8b8cd0eda8127"><div class="ttname"><a href="classIRDaikin176.html#a7f0b4b6c0a4a8b0680a8b8cd0eda8127">IRDaikin176::stateReset</a></div><div class="ttdeci">void stateReset(void)</div><div class="ttdoc">Reset the internal state to a fixed known good state.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:2147</div></div>
<div class="ttc" id="aclassIRDaikin176_html_a82ad91178ed497d7087c758cd92635c5"><div class="ttname"><a href="classIRDaikin176.html#a82ad91178ed497d7087c758cd92635c5">IRDaikin176::_</a></div><div class="ttdeci">Daikin176Protocol _</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:1062</div></div>
<div class="ttc" id="aclassIRDaikin176_html_a8f1d6c765bf09c1a3dc9678c3939a5be"><div class="ttname"><a href="classIRDaikin176.html#a8f1d6c765bf09c1a3dc9678c3939a5be">IRDaikin176::_saved_temp</a></div><div class="ttdeci">uint8_t _saved_temp</div><div class="ttdoc">The previously user requested temp value.</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:1063</div></div>
<div class="ttc" id="aclassIRDaikin176_html_a9d1edc9dbb661deec9b6a22e3d3ab307"><div class="ttname"><a href="classIRDaikin176.html#a9d1edc9dbb661deec9b6a22e3d3ab307">IRDaikin176::getTemp</a></div><div class="ttdeci">uint8_t getTemp(void) const</div><div class="ttdoc">Get the current temperature setting.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:2276</div></div>
<div class="ttc" id="aclassIRDaikin176_html_a9e63cf22410ffad45f6b308674079ee8"><div class="ttname"><a href="classIRDaikin176.html#a9e63cf22410ffad45f6b308674079ee8">IRDaikin176::setSwingHorizontal</a></div><div class="ttdeci">void setSwingHorizontal(const uint8_t position)</div><div class="ttdoc">Set the Horizontal Swing mode of the A/C.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:2311</div></div>
<div class="ttc" id="aclassIRDaikin176_html_aa095669914397f51729b0f6bd8d9c094"><div class="ttname"><a href="classIRDaikin176.html#aa095669914397f51729b0f6bd8d9c094">IRDaikin176::getPower</a></div><div class="ttdeci">bool getPower(void) const</div><div class="ttdoc">Get the value of the current power setting.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:2204</div></div>
<div class="ttc" id="aclassIRDaikin176_html_aa0b9c96d3bf08400a5110bcfa9f1ec9d"><div class="ttname"><a href="classIRDaikin176.html#aa0b9c96d3bf08400a5110bcfa9f1ec9d">IRDaikin176::toCommonMode</a></div><div class="ttdeci">static stdAc::opmode_t toCommonMode(const uint8_t mode)</div><div class="ttdoc">Convert a native mode into its stdAc equivalent.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:2250</div></div>
<div class="ttc" id="aclassIRDaikin176_html_ab07fd6eab0ac6132625a291dae8cfc78"><div class="ttname"><a href="classIRDaikin176.html#ab07fd6eab0ac6132625a291dae8cfc78">IRDaikin176::convertMode</a></div><div class="ttdeci">static uint8_t convertMode(const stdAc::opmode_t mode)</div><div class="ttdoc">Convert a stdAc::opmode_t enum into its native mode.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:2237</div></div>
<div class="ttc" id="aclassIRDaikin176_html_abc97abc68f535f7ad801b393e0a795d5"><div class="ttname"><a href="classIRDaikin176.html#abc97abc68f535f7ad801b393e0a795d5">IRDaikin176::validChecksum</a></div><div class="ttdeci">static bool validChecksum(uint8_t state[], const uint16_t length=kDaikin176StateLength)</div><div class="ttdoc">Verify the checksum is valid for a given state.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:2125</div></div>
<div class="ttc" id="aclassIRDaikin176_html_acb3b296f4c87a5a37258c666ef886ff3"><div class="ttname"><a href="classIRDaikin176.html#acb3b296f4c87a5a37258c666ef886ff3">IRDaikin176::setTemp</a></div><div class="ttdeci">void setTemp(const uint8_t temp)</div><div class="ttdoc">Set the temperature.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:2262</div></div>
<div class="ttc" id="aclassIRDaikin176_html_acd84f4e9f36a91264290a7a0cf0f519e"><div class="ttname"><a href="classIRDaikin176.html#acd84f4e9f36a91264290a7a0cf0f519e">IRDaikin176::getRaw</a></div><div class="ttdeci">uint8_t * getRaw(void)</div><div class="ttdoc">Get a PTR to the internal state/code for this protocol.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:2169</div></div>
<div class="ttc" id="aclassIRDaikin176_html_ad07f9a0dceb879dc15269fcc82bc8c92"><div class="ttname"><a href="classIRDaikin176.html#ad07f9a0dceb879dc15269fcc82bc8c92">IRDaikin176::getId</a></div><div class="ttdeci">uint8_t getId(void) const</div><div class="ttdoc">Get the Unit Id of the A/C.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:2327</div></div>
<div class="ttc" id="aclassIRDaikin176_html_ae3dda9a55f851b5253d0677835a2c3dd"><div class="ttname"><a href="classIRDaikin176.html#ae3dda9a55f851b5253d0677835a2c3dd">IRDaikin176::convertFan</a></div><div class="ttdeci">static uint8_t convertFan(const stdAc::fanspeed_t speed)</div><div class="ttdoc">Convert a stdAc::fanspeed_t enum into it's native speed.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:2301</div></div>
<div class="ttc" id="aclassIRDaikin176_html_aee7d30b9935881513afafa5291dd8c0c"><div class="ttname"><a href="classIRDaikin176.html#aee7d30b9935881513afafa5291dd8c0c">IRDaikin176::toCommon</a></div><div class="ttdeci">stdAc::state_t toCommon(void) const</div><div class="ttdoc">Convert the current internal state into its stdAc::state_t equivalent.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:2367</div></div>
<div class="ttc" id="aclassIRDaikin176_html_af4d75131b7912d499af590fdc2be03d5"><div class="ttname"><a href="classIRDaikin176.html#af4d75131b7912d499af590fdc2be03d5">IRDaikin176::getFan</a></div><div class="ttdeci">uint8_t getFan(void) const</div><div class="ttdoc">Get the current fan speed setting.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:2296</div></div>
<div class="ttc" id="aclassIRDaikin176_html_affd71592fa8ed05816d94edbf94d2c0a"><div class="ttname"><a href="classIRDaikin176.html#affd71592fa8ed05816d94edbf94d2c0a">IRDaikin176::send</a></div><div class="ttdeci">void send(const uint16_t repeat=kDaikin176DefaultRepeat)</div><div class="ttdoc">Send the current internal state as an IR message.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:2184</div></div>
<div class="ttc" id="aclassIRDaikin216_html"><div class="ttname"><a href="classIRDaikin216.html">IRDaikin216</a></div><div class="ttdoc">Class for handling detailed Daikin 216-bit A/C messages.</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:903</div></div>
<div class="ttc" id="aclassIRDaikin216_html_a062077a6948d16de8b5f01522a989b2e"><div class="ttname"><a href="classIRDaikin216.html#a062077a6948d16de8b5f01522a989b2e">IRDaikin216::getPowerful</a></div><div class="ttdeci">bool getPowerful(void) const</div><div class="ttdoc">Get the Powerful (Turbo) mode of the A/C.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:1622</div></div>
<div class="ttc" id="aclassIRDaikin216_html_a062528f54412cd3d2339c7bf82305ebb"><div class="ttname"><a href="classIRDaikin216.html#a062528f54412cd3d2339c7bf82305ebb">IRDaikin216::setQuiet</a></div><div class="ttdeci">void setQuiet(const bool on)</div><div class="ttdoc">Set the Quiet mode of the A/C.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:1597</div></div>
<div class="ttc" id="aclassIRDaikin216_html_a086d8cea2d6dd0f74c5cbece79d91567"><div class="ttname"><a href="classIRDaikin216.html#a086d8cea2d6dd0f74c5cbece79d91567">IRDaikin216::off</a></div><div class="ttdeci">void off(void)</div><div class="ttdoc">Change the power setting to Off.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:1495</div></div>
<div class="ttc" id="aclassIRDaikin216_html_a09f54bb4ed1d553b4bbf6ffe6992a755"><div class="ttname"><a href="classIRDaikin216.html#a09f54bb4ed1d553b4bbf6ffe6992a755">IRDaikin216::on</a></div><div class="ttdeci">void on(void)</div><div class="ttdoc">Change the power setting to On.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:1492</div></div>
<div class="ttc" id="aclassIRDaikin216_html_a130a98bb2422a228977dea8a4e068ace"><div class="ttname"><a href="classIRDaikin216.html#a130a98bb2422a228977dea8a4e068ace">IRDaikin216::setPower</a></div><div class="ttdeci">void setPower(const bool on)</div><div class="ttdoc">Change the power setting.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:1499</div></div>
<div class="ttc" id="aclassIRDaikin216_html_a178e2dd3578a53356e1cebdbac6024a7"><div class="ttname"><a href="classIRDaikin216.html#a178e2dd3578a53356e1cebdbac6024a7">IRDaikin216::getRaw</a></div><div class="ttdeci">uint8_t * getRaw(void)</div><div class="ttdoc">Get a PTR to the internal state/code for this protocol.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:1480</div></div>
<div class="ttc" id="aclassIRDaikin216_html_a1d0dfce75ac95df9125b2cfe7c955080"><div class="ttname"><a href="classIRDaikin216.html#a1d0dfce75ac95df9125b2cfe7c955080">IRDaikin216::setMode</a></div><div class="ttdeci">void setMode(const uint8_t mode)</div><div class="ttdoc">Set the operating mode of the A/C.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:1511</div></div>
<div class="ttc" id="aclassIRDaikin216_html_a41e9c282f84a853782dae90736d29b4b"><div class="ttname"><a href="classIRDaikin216.html#a41e9c282f84a853782dae90736d29b4b">IRDaikin216::_</a></div><div class="ttdeci">Daikin216Protocol _</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:953</div></div>
<div class="ttc" id="aclassIRDaikin216_html_a49d7501966528c0a690cfb505f163e26"><div class="ttname"><a href="classIRDaikin216.html#a49d7501966528c0a690cfb505f163e26">IRDaikin216::calibrate</a></div><div class="ttdeci">int8_t calibrate(void)</div><div class="ttdoc">Run the calibration to calculate uSec timing offsets for this platform.</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:914</div></div>
<div class="ttc" id="aclassIRDaikin216_html_a49f6a2ffc2e76ec4ff020e773bd70160"><div class="ttname"><a href="classIRDaikin216.html#a49f6a2ffc2e76ec4ff020e773bd70160">IRDaikin216::setRaw</a></div><div class="ttdeci">void setRaw(const uint8_t new_code[])</div><div class="ttdoc">Set the internal state from a valid code for this protocol.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:1487</div></div>
<div class="ttc" id="aclassIRDaikin216_html_a4e1de110bf0c7a50fb8c2243b7f87524"><div class="ttname"><a href="classIRDaikin216.html#a4e1de110bf0c7a50fb8c2243b7f87524">IRDaikin216::toCommon</a></div><div class="ttdeci">stdAc::state_t toCommon(void) const</div><div class="ttdoc">Convert the current internal state into its stdAc::state_t equivalent.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:1626</div></div>
<div class="ttc" id="aclassIRDaikin216_html_a4ec4d63df2c3536bc9b10c1a883123f2"><div class="ttname"><a href="classIRDaikin216.html#a4ec4d63df2c3536bc9b10c1a883123f2">IRDaikin216::getMode</a></div><div class="ttdeci">uint8_t getMode(void) const</div><div class="ttdoc">Get the operating mode setting of the A/C.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:1507</div></div>
<div class="ttc" id="aclassIRDaikin216_html_a4fa9eca71ee6ad66b3fffd8b779f5fb0"><div class="ttname"><a href="classIRDaikin216.html#a4fa9eca71ee6ad66b3fffd8b779f5fb0">IRDaikin216::convertMode</a></div><div class="ttdeci">static uint8_t convertMode(const stdAc::opmode_t mode)</div><div class="ttdoc">Convert a stdAc::opmode_t enum into its native mode.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:1528</div></div>
<div class="ttc" id="aclassIRDaikin216_html_a520cc65161290f15022b4108f7049a83"><div class="ttname"><a href="classIRDaikin216.html#a520cc65161290f15022b4108f7049a83">IRDaikin216::convertFan</a></div><div class="ttdeci">static uint8_t convertFan(const stdAc::fanspeed_t speed)</div><div class="ttdoc">Convert a stdAc::fanspeed_t enum into it's native speed.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:1570</div></div>
<div class="ttc" id="aclassIRDaikin216_html_a5cb6e958f3b9789828738defe4d12c7b"><div class="ttname"><a href="classIRDaikin216.html#a5cb6e958f3b9789828738defe4d12c7b">IRDaikin216::setPowerful</a></div><div class="ttdeci">void setPowerful(const bool on)</div><div class="ttdoc">Set the Powerful (Turbo) mode of the A/C.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:1614</div></div>
<div class="ttc" id="aclassIRDaikin216_html_a663c11977545ba01b34715a61a26ab88"><div class="ttname"><a href="classIRDaikin216.html#a663c11977545ba01b34715a61a26ab88">IRDaikin216::validChecksum</a></div><div class="ttdeci">static bool validChecksum(uint8_t state[], const uint16_t length=kDaikin216StateLength)</div><div class="ttdoc">Verify the checksum is valid for a given state.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:1442</div></div>
<div class="ttc" id="aclassIRDaikin216_html_a8456bd9981063019d48c59e5050680ed"><div class="ttname"><a href="classIRDaikin216.html#a8456bd9981063019d48c59e5050680ed">IRDaikin216::stateReset</a></div><div class="ttdeci">void stateReset(void)</div><div class="ttdoc">Reset the internal state to a fixed known good state.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:1464</div></div>
<div class="ttc" id="aclassIRDaikin216_html_a851484d5a37ceb1b0fc32e2e4bc2bcbb"><div class="ttname"><a href="classIRDaikin216.html#a851484d5a37ceb1b0fc32e2e4bc2bcbb">IRDaikin216::setSwingVertical</a></div><div class="ttdeci">void setSwingVertical(const bool on)</div><div class="ttdoc">Set the Vertical Swing mode of the A/C.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:1576</div></div>
<div class="ttc" id="aclassIRDaikin216_html_a8735732d3264eec119127d4353990669"><div class="ttname"><a href="classIRDaikin216.html#a8735732d3264eec119127d4353990669">IRDaikin216::setTemp</a></div><div class="ttdeci">void setTemp(const uint8_t temp)</div><div class="ttdoc">Set the temperature.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:1534</div></div>
<div class="ttc" id="aclassIRDaikin216_html_a8fadfb1e61deca74a2d1b9c1d5ae62e1"><div class="ttname"><a href="classIRDaikin216.html#a8fadfb1e61deca74a2d1b9c1d5ae62e1">IRDaikin216::setFan</a></div><div class="ttdeci">void setFan(const uint8_t fan)</div><div class="ttdoc">Set the speed of the fan.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:1547</div></div>
<div class="ttc" id="aclassIRDaikin216_html_aaafa8df6d9e1c74fcc94de4630746642"><div class="ttname"><a href="classIRDaikin216.html#aaafa8df6d9e1c74fcc94de4630746642">IRDaikin216::getPower</a></div><div class="ttdeci">bool getPower(void) const</div><div class="ttdoc">Get the value of the current power setting.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:1503</div></div>
<div class="ttc" id="aclassIRDaikin216_html_ab1061620f838cf7774c16c593b4ada8c"><div class="ttname"><a href="classIRDaikin216.html#ab1061620f838cf7774c16c593b4ada8c">IRDaikin216::send</a></div><div class="ttdeci">void send(const uint16_t repeat=kDaikin216DefaultRepeat)</div><div class="ttdoc">Send the current internal state as an IR message.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:1433</div></div>
<div class="ttc" id="aclassIRDaikin216_html_ab78433160895dd26cabf4fd2c4b7515d"><div class="ttname"><a href="classIRDaikin216.html#ab78433160895dd26cabf4fd2c4b7515d">IRDaikin216::begin</a></div><div class="ttdeci">void begin(void)</div><div class="ttdoc">Set up hardware to be able to send a message.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:1428</div></div>
<div class="ttc" id="aclassIRDaikin216_html_abc21da328afcf0831d6cd834c954f7a0"><div class="ttname"><a href="classIRDaikin216.html#abc21da328afcf0831d6cd834c954f7a0">IRDaikin216::getFan</a></div><div class="ttdeci">uint8_t getFan(void) const</div><div class="ttdoc">Get the current fan speed setting.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:1561</div></div>
<div class="ttc" id="aclassIRDaikin216_html_ac0e88b92a5c75138ce5b3a31f0c09be2"><div class="ttname"><a href="classIRDaikin216.html#ac0e88b92a5c75138ce5b3a31f0c09be2">IRDaikin216::_irsend</a></div><div class="ttdeci">IRsend _irsend</div><div class="ttdoc">instance of the IR send class</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:946</div></div>
<div class="ttc" id="aclassIRDaikin216_html_ac6413e168b366658396b4c90ecd0d243"><div class="ttname"><a href="classIRDaikin216.html#ac6413e168b366658396b4c90ecd0d243">IRDaikin216::getTemp</a></div><div class="ttdeci">uint8_t getTemp(void) const</div><div class="ttdoc">Get the current temperature setting.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:1542</div></div>
<div class="ttc" id="aclassIRDaikin216_html_adb59e4a7e933c1daa5456b9561710913"><div class="ttname"><a href="classIRDaikin216.html#adb59e4a7e933c1daa5456b9561710913">IRDaikin216::getQuiet</a></div><div class="ttdeci">bool getQuiet(void) const</div><div class="ttdoc">Get the Quiet mode status of the A/C.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:1610</div></div>
<div class="ttc" id="aclassIRDaikin216_html_ade381807ebfe6c1ac36ff256a28dca16"><div class="ttname"><a href="classIRDaikin216.html#ade381807ebfe6c1ac36ff256a28dca16">IRDaikin216::toString</a></div><div class="ttdeci">String toString(void) const</div><div class="ttdoc">Convert the current internal state into a human readable string.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:1654</div></div>
<div class="ttc" id="aclassIRDaikin216_html_ae9d7d1ed13a6f32e5a30975f72554fba"><div class="ttname"><a href="classIRDaikin216.html#ae9d7d1ed13a6f32e5a30975f72554fba">IRDaikin216::checksum</a></div><div class="ttdeci">void checksum(void)</div><div class="ttdoc">Calculate and set the checksum values for the internal state.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:1457</div></div>
<div class="ttc" id="aclassIRDaikin216_html_af00b48f968c5ab428c36bde8886c9e31"><div class="ttname"><a href="classIRDaikin216.html#af00b48f968c5ab428c36bde8886c9e31">IRDaikin216::getSwingVertical</a></div><div class="ttdeci">bool getSwingVertical(void) const</div><div class="ttdoc">Get the Vertical Swing mode of the A/C.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:1582</div></div>
<div class="ttc" id="aclassIRDaikin216_html_af8a1525cbe8d813c419d17ee6776a7d9"><div class="ttname"><a href="classIRDaikin216.html#af8a1525cbe8d813c419d17ee6776a7d9">IRDaikin216::setSwingHorizontal</a></div><div class="ttdeci">void setSwingHorizontal(const bool on)</div><div class="ttdoc">Set the Horizontal Swing mode of the A/C.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:1586</div></div>
<div class="ttc" id="aclassIRDaikin216_html_afb800780b003ad6b77f310e168ea8024"><div class="ttname"><a href="classIRDaikin216.html#afb800780b003ad6b77f310e168ea8024">IRDaikin216::getSwingHorizontal</a></div><div class="ttdeci">bool getSwingHorizontal(void) const</div><div class="ttdoc">Get the Horizontal Swing mode of the A/C.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:1592</div></div>
<div class="ttc" id="aclassIRDaikin2_html"><div class="ttname"><a href="classIRDaikin2.html">IRDaikin2</a></div><div class="ttdoc">Class for handling detailed Daikin 312-bit A/C messages.</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:805</div></div>
<div class="ttc" id="aclassIRDaikin2_html_a044471f2298a1942bcc2f859f9459924"><div class="ttname"><a href="classIRDaikin2.html#a044471f2298a1942bcc2f859f9459924">IRDaikin2::setFreshAirHigh</a></div><div class="ttdeci">void setFreshAirHigh(const bool on)</div><div class="ttdoc">Set the (High) Fresh Air mode of the A/C.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:1036</div></div>
<div class="ttc" id="aclassIRDaikin2_html_a0d418ae9490b2a24d680998209e5c7ea"><div class="ttname"><a href="classIRDaikin2.html#a0d418ae9490b2a24d680998209e5c7ea">IRDaikin2::checksum</a></div><div class="ttdeci">void checksum(void)</div><div class="ttdoc">Calculate and set the checksum values for the internal state.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:734</div></div>
<div class="ttc" id="aclassIRDaikin2_html_a0e1d1a46a38c722943bc212cdc09ab97"><div class="ttname"><a href="classIRDaikin2.html#a0e1d1a46a38c722943bc212cdc09ab97">IRDaikin2::getFreshAirHigh</a></div><div class="ttdeci">bool getFreshAirHigh(void) const</div><div class="ttdoc">Get the (High) Fresh Air mode status of the A/C.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:1040</div></div>
<div class="ttc" id="aclassIRDaikin2_html_a0fc6c2ca326a1f3b3e4e2b87643d044b"><div class="ttname"><a href="classIRDaikin2.html#a0fc6c2ca326a1f3b3e4e2b87643d044b">IRDaikin2::begin</a></div><div class="ttdeci">void begin(void)</div><div class="ttdoc">Set up hardware to be able to send a message.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:705</div></div>
<div class="ttc" id="aclassIRDaikin2_html_a100812aedfaa32830dfb59c7857b4af5"><div class="ttname"><a href="classIRDaikin2.html#a100812aedfaa32830dfb59c7857b4af5">IRDaikin2::getLight</a></div><div class="ttdeci">uint8_t getLight(void) const</div><div class="ttdoc">Get the Light status of the A/C.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:1004</div></div>
<div class="ttc" id="aclassIRDaikin2_html_a10aae6ec9783eac9d89ff98b947767dd"><div class="ttname"><a href="classIRDaikin2.html#a10aae6ec9783eac9d89ff98b947767dd">IRDaikin2::convertMode</a></div><div class="ttdeci">static uint8_t convertMode(const stdAc::opmode_t mode)</div><div class="ttdoc">Convert a stdAc::opmode_t enum into its native mode.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:1159</div></div>
<div class="ttc" id="aclassIRDaikin2_html_a132001e73eb5744a3a174c5517c9bbda"><div class="ttname"><a href="classIRDaikin2.html#a132001e73eb5744a3a174c5517c9bbda">IRDaikin2::setRaw</a></div><div class="ttdeci">void setRaw(const uint8_t new_code[])</div><div class="ttdoc">Set the internal state from a valid code for this protocol.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:783</div></div>
<div class="ttc" id="aclassIRDaikin2_html_a152532ef9d905e26930ae145a9623877"><div class="ttname"><a href="classIRDaikin2.html#a152532ef9d905e26930ae145a9623877">IRDaikin2::disableSleepTimer</a></div><div class="ttdeci">void disableSleepTimer(void)</div><div class="ttdoc">Disable the sleep timer.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:1079</div></div>
<div class="ttc" id="aclassIRDaikin2_html_a170a1e9ddb7873dc1392184a85387cc3"><div class="ttname"><a href="classIRDaikin2.html#a170a1e9ddb7873dc1392184a85387cc3">IRDaikin2::disableOnTimer</a></div><div class="ttdeci">void disableOnTimer(void)</div><div class="ttdoc">Disable the On timer.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:957</div></div>
<div class="ttc" id="aclassIRDaikin2_html_a1e6507bb20167547d175496ffc5ed39d"><div class="ttname"><a href="classIRDaikin2.html#a1e6507bb20167547d175496ffc5ed39d">IRDaikin2::clearOnTimerFlag</a></div><div class="ttdeci">void clearOnTimerFlag(void)</div><div class="ttdoc">Clear the On Timer flag.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:954</div></div>
<div class="ttc" id="aclassIRDaikin2_html_a1f3e17757bd4beb0330d75ec3df9788b"><div class="ttname"><a href="classIRDaikin2.html#a1f3e17757bd4beb0330d75ec3df9788b">IRDaikin2::toCommonSwingV</a></div><div class="ttdeci">static stdAc::swingv_t toCommonSwingV(const uint8_t setting)</div><div class="ttdoc">Convert a native vertical swing postion to it's common equivalent.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:909</div></div>
<div class="ttc" id="aclassIRDaikin2_html_a20ec978d4396476bb76da4a27367c731"><div class="ttname"><a href="classIRDaikin2.html#a20ec978d4396476bb76da4a27367c731">IRDaikin2::setHumidity</a></div><div class="ttdeci">void setHumidity(const uint8_t percent)</div><div class="ttdoc">Set the Humidity percentage setting of the A/C.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:1128</div></div>
<div class="ttc" id="aclassIRDaikin2_html_a21e09b867710a225d5cf53006f723326"><div class="ttname"><a href="classIRDaikin2.html#a21e09b867710a225d5cf53006f723326">IRDaikin2::setClean</a></div><div class="ttdeci">void setClean(const bool on)</div><div class="ttdoc">Set the Auto clean mode of the A/C.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:1020</div></div>
<div class="ttc" id="aclassIRDaikin2_html_a24ef3b53f22fe3557ed2dbc98a5bc6d2"><div class="ttname"><a href="classIRDaikin2.html#a24ef3b53f22fe3557ed2dbc98a5bc6d2">IRDaikin2::setMode</a></div><div class="ttdeci">void setMode(const uint8_t mode)</div><div class="ttdoc">Set the operating mode of the A/C.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:810</div></div>
<div class="ttc" id="aclassIRDaikin2_html_a267a7975e882ffc884eccbdc16a0df5f"><div class="ttname"><a href="classIRDaikin2.html#a267a7975e882ffc884eccbdc16a0df5f">IRDaikin2::getSleepTime</a></div><div class="ttdeci">uint16_t getSleepTime(void) const</div><div class="ttdoc">Get the Sleep Timer time to be sent to the A/C unit.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:1083</div></div>
<div class="ttc" id="aclassIRDaikin2_html_a2e00f01a66257966c7a166d66d01de93"><div class="ttname"><a href="classIRDaikin2.html#a2e00f01a66257966c7a166d66d01de93">IRDaikin2::clearSleepTimerFlag</a></div><div class="ttdeci">void clearSleepTimerFlag(void)</div><div class="ttdoc">Clear the sleep timer flag.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:1076</div></div>
<div class="ttc" id="aclassIRDaikin2_html_a35e72dc8e7967ee8ca8e84a6344468f3"><div class="ttname"><a href="classIRDaikin2.html#a35e72dc8e7967ee8ca8e84a6344468f3">IRDaikin2::setSwingVertical</a></div><div class="ttdeci">void setSwingVertical(const uint8_t position)</div><div class="ttdoc">Set the Vertical Swing mode of the A/C.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:868</div></div>
<div class="ttc" id="aclassIRDaikin2_html_a3adfe1a80a702b7098ccd0e18225396e"><div class="ttname"><a href="classIRDaikin2.html#a3adfe1a80a702b7098ccd0e18225396e">IRDaikin2::setPower</a></div><div class="ttdeci">void setPower(const bool state)</div><div class="ttdoc">Change the power setting.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:795</div></div>
<div class="ttc" id="aclassIRDaikin2_html_a411a950d43da08070ef1ad744f7188f1"><div class="ttname"><a href="classIRDaikin2.html#a411a950d43da08070ef1ad744f7188f1">IRDaikin2::getSwingVertical</a></div><div class="ttdeci">uint8_t getSwingVertical(void) const</div><div class="ttdoc">Get the Vertical Swing mode of the A/C.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:886</div></div>
<div class="ttc" id="aclassIRDaikin2_html_a42a44a6cefa6bf6f45148d39c216ebc0"><div class="ttname"><a href="classIRDaikin2.html#a42a44a6cefa6bf6f45148d39c216ebc0">IRDaikin2::setEcono</a></div><div class="ttdeci">void setEcono(const bool on)</div><div class="ttdoc">Set the Economy mode of the A/C.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:1060</div></div>
<div class="ttc" id="aclassIRDaikin2_html_a4c0588887a45403a0a9f2cf95f847889"><div class="ttname"><a href="classIRDaikin2.html#a4c0588887a45403a0a9f2cf95f847889">IRDaikin2::setBeep</a></div><div class="ttdeci">void setBeep(const uint8_t beep)</div><div class="ttdoc">Set the Beep mode of the A/C.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:1000</div></div>
<div class="ttc" id="aclassIRDaikin2_html_a5a7f38e358d0968d9af6ffca76248330"><div class="ttname"><a href="classIRDaikin2.html#a5a7f38e358d0968d9af6ffca76248330">IRDaikin2::getFreshAir</a></div><div class="ttdeci">bool getFreshAir(void) const</div><div class="ttdoc">Get the Fresh Air mode status of the A/C.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:1032</div></div>
<div class="ttc" id="aclassIRDaikin2_html_a5ba2b2a1cd20916b3dc0f5f57dd265e3"><div class="ttname"><a href="classIRDaikin2.html#a5ba2b2a1cd20916b3dc0f5f57dd265e3">IRDaikin2::getFan</a></div><div class="ttdeci">uint8_t getFan(void) const</div><div class="ttdoc">Get the current fan speed setting.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:857</div></div>
<div class="ttc" id="aclassIRDaikin2_html_a5ba8e5d5dd4aba45a90de1d450a7a88b"><div class="ttname"><a href="classIRDaikin2.html#a5ba8e5d5dd4aba45a90de1d450a7a88b">IRDaikin2::setEye</a></div><div class="ttdeci">void setEye(const bool on)</div><div class="ttdoc">Set the Eye (Sensor) mode of the A/C.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:1052</div></div>
<div class="ttc" id="aclassIRDaikin2_html_a61ca7e72f850d0f9600fa9d8a336a8ef"><div class="ttname"><a href="classIRDaikin2.html#a61ca7e72f850d0f9600fa9d8a336a8ef">IRDaikin2::setQuiet</a></div><div class="ttdeci">void setQuiet(const bool on)</div><div class="ttdoc">Set the Quiet mode of the A/C.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:1091</div></div>
<div class="ttc" id="aclassIRDaikin2_html_a635bd00eff13041b284566936af0d589"><div class="ttname"><a href="classIRDaikin2.html#a635bd00eff13041b284566936af0d589">IRDaikin2::getOnTimerEnabled</a></div><div class="ttdeci">bool getOnTimerEnabled(void) const</div><div class="ttdoc">Get the enable status of the On Timer.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:969</div></div>
<div class="ttc" id="aclassIRDaikin2_html_a6538104cdcf1b55e480aaddd51116d9a"><div class="ttname"><a href="classIRDaikin2.html#a6538104cdcf1b55e480aaddd51116d9a">IRDaikin2::setPowerful</a></div><div class="ttdeci">void setPowerful(const bool on)</div><div class="ttdoc">Set the Powerful (Turbo) mode of the A/C.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:1103</div></div>
<div class="ttc" id="aclassIRDaikin2_html_a656fd69f0163ba8685e537d122355f13"><div class="ttname"><a href="classIRDaikin2.html#a656fd69f0163ba8685e537d122355f13">IRDaikin2::_</a></div><div class="ttdeci">Daikin2Protocol _</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:895</div></div>
<div class="ttc" id="aclassIRDaikin2_html_a6e0596c7b9f9b43b8d241340ae08e886"><div class="ttname"><a href="classIRDaikin2.html#a6e0596c7b9f9b43b8d241340ae08e886">IRDaikin2::setFreshAir</a></div><div class="ttdeci">void setFreshAir(const bool on)</div><div class="ttdoc">Set the Fresh Air mode of the A/C.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:1028</div></div>
<div class="ttc" id="aclassIRDaikin2_html_a6fdc34fe5e43a9df5677bb54315359fb"><div class="ttname"><a href="classIRDaikin2.html#a6fdc34fe5e43a9df5677bb54315359fb">IRDaikin2::getMold</a></div><div class="ttdeci">bool getMold(void) const</div><div class="ttdoc">Get the Mould (filter) mode status of the A/C.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:1016</div></div>
<div class="ttc" id="aclassIRDaikin2_html_a73b691ef3fa4a555f7557d0cad63ef02"><div class="ttname"><a href="classIRDaikin2.html#a73b691ef3fa4a555f7557d0cad63ef02">IRDaikin2::getPurify</a></div><div class="ttdeci">bool getPurify(void) const</div><div class="ttdoc">Get the Purify (Filter) mode status of the A/C.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:1119</div></div>
<div class="ttc" id="aclassIRDaikin2_html_a742026c183ee2bf5be1aafd0b6bbec20"><div class="ttname"><a href="classIRDaikin2.html#a742026c183ee2bf5be1aafd0b6bbec20">IRDaikin2::getPower</a></div><div class="ttdeci">bool getPower(void) const</div><div class="ttdoc">Get the value of the current power setting.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:802</div></div>
<div class="ttc" id="aclassIRDaikin2_html_a742d3167334e11c6386906ed7f4ba044"><div class="ttname"><a href="classIRDaikin2.html#a742d3167334e11c6386906ed7f4ba044">IRDaikin2::getClean</a></div><div class="ttdeci">bool getClean(void) const</div><div class="ttdoc">Get the Auto Clean mode status of the A/C.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:1024</div></div>
<div class="ttc" id="aclassIRDaikin2_html_a75b6d6fb5bab0a9c951ad35e3e1d07c5"><div class="ttname"><a href="classIRDaikin2.html#a75b6d6fb5bab0a9c951ad35e3e1d07c5">IRDaikin2::setSwingHorizontal</a></div><div class="ttdeci">void setSwingHorizontal(const uint8_t position)</div><div class="ttdoc">Set the Horizontal Swing mode of the A/C.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:924</div></div>
<div class="ttc" id="aclassIRDaikin2_html_a763e88c841fc6b32521787d3f1df32e4"><div class="ttname"><a href="classIRDaikin2.html#a763e88c841fc6b32521787d3f1df32e4">IRDaikin2::getSleepTimerEnabled</a></div><div class="ttdeci">bool getSleepTimerEnabled(void) const</div><div class="ttdoc">Get the Sleep timer enabled status of the A/C.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:1087</div></div>
<div class="ttc" id="aclassIRDaikin2_html_a79a989ad0221157c4dd8d992cc2863dc"><div class="ttname"><a href="classIRDaikin2.html#a79a989ad0221157c4dd8d992cc2863dc">IRDaikin2::convertSwingH</a></div><div class="ttdeci">static uint8_t convertSwingH(const stdAc::swingh_t position)</div><div class="ttdoc">Convert a stdAc::swingh_t enum into it's native setting.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:1173</div></div>
<div class="ttc" id="aclassIRDaikin2_html_a7de3421d44db047fdbdfa6bad20a71e8"><div class="ttname"><a href="classIRDaikin2.html#a7de3421d44db047fdbdfa6bad20a71e8">IRDaikin2::getEye</a></div><div class="ttdeci">bool getEye(void) const</div><div class="ttdoc">Get the Eye (Sensor) mode status of the A/C.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:1056</div></div>
<div class="ttc" id="aclassIRDaikin2_html_a7e98e1f9211e7e8885c503a7f724030f"><div class="ttname"><a href="classIRDaikin2.html#a7e98e1f9211e7e8885c503a7f724030f">IRDaikin2::getOnTime</a></div><div class="ttdeci">uint16_t getOnTime(void) const</div><div class="ttdoc">Get the On Timer time to be sent to the A/C unit.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:965</div></div>
<div class="ttc" id="aclassIRDaikin2_html_a7ecadb3335e9b22729a89b4c41456242"><div class="ttname"><a href="classIRDaikin2.html#a7ecadb3335e9b22729a89b4c41456242">IRDaikin2::setLight</a></div><div class="ttdeci">void setLight(const uint8_t light)</div><div class="ttdoc">Set the Light (LED) mode of the A/C.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:1008</div></div>
<div class="ttc" id="aclassIRDaikin2_html_a7f752c785fe180d5038e35bb07ff965a"><div class="ttname"><a href="classIRDaikin2.html#a7f752c785fe180d5038e35bb07ff965a">IRDaikin2::setTemp</a></div><div class="ttdeci">void setTemp(const uint8_t temp)</div><div class="ttdoc">Set the temperature.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:827</div></div>
<div class="ttc" id="aclassIRDaikin2_html_a8556aa0c7343343efda80246aebd44cb"><div class="ttname"><a href="classIRDaikin2.html#a8556aa0c7343343efda80246aebd44cb">IRDaikin2::getOffTime</a></div><div class="ttdeci">uint16_t getOffTime(void) const</div><div class="ttdoc">Get the Off Timer time to be sent to the A/C unit.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:988</div></div>
<div class="ttc" id="aclassIRDaikin2_html_a85bb152a4bdcc2798270ee58a3cfe2ae"><div class="ttname"><a href="classIRDaikin2.html#a85bb152a4bdcc2798270ee58a3cfe2ae">IRDaikin2::toCommonSwingH</a></div><div class="ttdeci">static stdAc::swingh_t toCommonSwingH(const uint8_t setting)</div><div class="ttdoc">Convert a native horizontal swing postion to it's common equivalent.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:1189</div></div>
<div class="ttc" id="aclassIRDaikin2_html_a8b32b1b9a87c9b671af6aeedb709d520"><div class="ttname"><a href="classIRDaikin2.html#a8b32b1b9a87c9b671af6aeedb709d520">IRDaikin2::setCurrentTime</a></div><div class="ttdeci">void setCurrentTime(const uint16_t time)</div><div class="ttdoc">Set the clock on the A/C unit.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:934</div></div>
<div class="ttc" id="aclassIRDaikin2_html_a8cbdbc0de31b14f974cd8cd87f3ca54a"><div class="ttname"><a href="classIRDaikin2.html#a8cbdbc0de31b14f974cd8cd87f3ca54a">IRDaikin2::disableOffTimer</a></div><div class="ttdeci">void disableOffTimer(void)</div><div class="ttdoc">Disable the Off timer.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:980</div></div>
<div class="ttc" id="aclassIRDaikin2_html_a8d6c439465779b8febe9eb977e4542c0"><div class="ttname"><a href="classIRDaikin2.html#a8d6c439465779b8febe9eb977e4542c0">IRDaikin2::toCommon</a></div><div class="ttdeci">stdAc::state_t toCommon(void) const</div><div class="ttdoc">Convert the current internal state into its stdAc::state_t equivalent.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:1204</div></div>
<div class="ttc" id="aclassIRDaikin2_html_a91ddd73b1b38fe74233765feecbd1055"><div class="ttname"><a href="classIRDaikin2.html#a91ddd73b1b38fe74233765feecbd1055">IRDaikin2::getPowerful</a></div><div class="ttdeci">bool getPowerful(void) const</div><div class="ttdoc">Get the Powerful (Turbo) mode of the A/C.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:1111</div></div>
<div class="ttc" id="aclassIRDaikin2_html_a91ec5f7c67cb87102a5eb030e0763b50"><div class="ttname"><a href="classIRDaikin2.html#a91ec5f7c67cb87102a5eb030e0763b50">IRDaikin2::enableOnTimer</a></div><div class="ttdeci">void enableOnTimer(const uint16_t starttime)</div><div class="ttdoc">Set the enable status &amp; time of the On Timer.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:947</div></div>
<div class="ttc" id="aclassIRDaikin2_html_a93928b703f9b72218f2a607879cb401d"><div class="ttname"><a href="classIRDaikin2.html#a93928b703f9b72218f2a607879cb401d">IRDaikin2::stateReset</a></div><div class="ttdeci">void stateReset(void)</div><div class="ttdoc">Reset the internal state to a fixed known good state.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:740</div></div>
<div class="ttc" id="aclassIRDaikin2_html_a96c62125bddf113c6524960062d05a57"><div class="ttname"><a href="classIRDaikin2.html#a96c62125bddf113c6524960062d05a57">IRDaikin2::calibrate</a></div><div class="ttdeci">int8_t calibrate(void)</div><div class="ttdoc">Run the calibration to calculate uSec timing offsets for this platform.</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:816</div></div>
<div class="ttc" id="aclassIRDaikin2_html_a975c2fdb261d6d2b6c8e196fbd074899"><div class="ttname"><a href="classIRDaikin2.html#a975c2fdb261d6d2b6c8e196fbd074899">IRDaikin2::setEyeAuto</a></div><div class="ttdeci">void setEyeAuto(const bool on)</div><div class="ttdoc">Set the Automatic Eye (Sensor) mode of the A/C.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:1044</div></div>
<div class="ttc" id="aclassIRDaikin2_html_a9c86782a98a54818ae92419eec5a060b"><div class="ttname"><a href="classIRDaikin2.html#a9c86782a98a54818ae92419eec5a060b">IRDaikin2::enableSleepTimer</a></div><div class="ttdeci">void enableSleepTimer(const uint16_t sleeptime)</div><div class="ttdoc">Set the enable status &amp; time of the Sleep Timer.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:1069</div></div>
<div class="ttc" id="aclassIRDaikin2_html_aa0471ba51480c60af811b157c98945b8"><div class="ttname"><a href="classIRDaikin2.html#aa0471ba51480c60af811b157c98945b8">IRDaikin2::getEcono</a></div><div class="ttdeci">bool getEcono(void) const</div><div class="ttdoc">Get the Economical mode of the A/C.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:1064</div></div>
<div class="ttc" id="aclassIRDaikin2_html_aa3bdd3aa29a4db32f04411cbab27e570"><div class="ttname"><a href="classIRDaikin2.html#aa3bdd3aa29a4db32f04411cbab27e570">IRDaikin2::on</a></div><div class="ttdeci">void on(void)</div><div class="ttdoc">Change the power setting to On.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:788</div></div>
<div class="ttc" id="aclassIRDaikin2_html_aa3de8468b869989ec52a5f9f57ff4a77"><div class="ttname"><a href="classIRDaikin2.html#aa3de8468b869989ec52a5f9f57ff4a77">IRDaikin2::convertSwingV</a></div><div class="ttdeci">static uint8_t convertSwingV(const stdAc::swingv_t position)</div><div class="ttdoc">Convert a stdAc::swingv_t enum into it's native setting.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:891</div></div>
<div class="ttc" id="aclassIRDaikin2_html_aa8ba00ae2c09af098146452164c4cb3b"><div class="ttname"><a href="classIRDaikin2.html#aa8ba00ae2c09af098146452164c4cb3b">IRDaikin2::_irsend</a></div><div class="ttdeci">IRsend _irsend</div><div class="ttdoc">instance of the IR send class</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:888</div></div>
<div class="ttc" id="aclassIRDaikin2_html_aae2db88038d8d02617f16588e6a82b64"><div class="ttname"><a href="classIRDaikin2.html#aae2db88038d8d02617f16588e6a82b64">IRDaikin2::send</a></div><div class="ttdeci">void send(const uint16_t repeat=kDaikin2DefaultRepeat)</div><div class="ttdoc">Send the current internal state as an IR message.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:710</div></div>
<div class="ttc" id="aclassIRDaikin2_html_ab6c48355e0a0c80d3cd99ae276df80a5"><div class="ttname"><a href="classIRDaikin2.html#ab6c48355e0a0c80d3cd99ae276df80a5">IRDaikin2::getOffTimerEnabled</a></div><div class="ttdeci">bool getOffTimerEnabled(void) const</div><div class="ttdoc">Get the enable status of the Off Timer.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:992</div></div>
<div class="ttc" id="aclassIRDaikin2_html_ab89325df2b63faccaa82c7708cae894e"><div class="ttname"><a href="classIRDaikin2.html#ab89325df2b63faccaa82c7708cae894e">IRDaikin2::getMode</a></div><div class="ttdeci">uint8_t getMode(void) const</div><div class="ttdoc">Get the operating mode setting of the A/C.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:806</div></div>
<div class="ttc" id="aclassIRDaikin2_html_ac6350e7bc0af04e7a5e49b8d35c5883a"><div class="ttname"><a href="classIRDaikin2.html#ac6350e7bc0af04e7a5e49b8d35c5883a">IRDaikin2::getCurrentTime</a></div><div class="ttdeci">uint16_t getCurrentTime(void) const</div><div class="ttdoc">Get the clock time to be sent to the A/C unit.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:942</div></div>
<div class="ttc" id="aclassIRDaikin2_html_ac714e4a88f2b129920a7813d3e1658b7"><div class="ttname"><a href="classIRDaikin2.html#ac714e4a88f2b129920a7813d3e1658b7">IRDaikin2::toString</a></div><div class="ttdeci">String toString(void) const</div><div class="ttdoc">Convert the current internal state into a human readable string.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:1230</div></div>
<div class="ttc" id="aclassIRDaikin2_html_ac952fe406ec76350b80b94c1237d0db9"><div class="ttname"><a href="classIRDaikin2.html#ac952fe406ec76350b80b94c1237d0db9">IRDaikin2::getBeep</a></div><div class="ttdeci">uint8_t getBeep(void) const</div><div class="ttdoc">Get the Beep status of the A/C.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:996</div></div>
<div class="ttc" id="aclassIRDaikin2_html_accd4430e998a8c9be80b5a708be9337e"><div class="ttname"><a href="classIRDaikin2.html#accd4430e998a8c9be80b5a708be9337e">IRDaikin2::setPurify</a></div><div class="ttdeci">void setPurify(const bool on)</div><div class="ttdoc">Set the Purify (Filter) mode of the A/C.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:1115</div></div>
<div class="ttc" id="aclassIRDaikin2_html_ad147ea14695c9498bb091862e172dc81"><div class="ttname"><a href="classIRDaikin2.html#ad147ea14695c9498bb091862e172dc81">IRDaikin2::convertFan</a></div><div class="ttdeci">static uint8_t convertFan(const stdAc::fanspeed_t speed)</div><div class="ttdoc">Convert a stdAc::fanspeed_t enum into it's native speed.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:1166</div></div>
<div class="ttc" id="aclassIRDaikin2_html_ad3de9384586e091b85065a1f2c359295"><div class="ttname"><a href="classIRDaikin2.html#ad3de9384586e091b85065a1f2c359295">IRDaikin2::getEyeAuto</a></div><div class="ttdeci">bool getEyeAuto(void) const</div><div class="ttdoc">Get the Automaitc Eye (Sensor) mode status of the A/C.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:1048</div></div>
<div class="ttc" id="aclassIRDaikin2_html_ad53e046e545f3b6c5418dfbaf58653ca"><div class="ttname"><a href="classIRDaikin2.html#ad53e046e545f3b6c5418dfbaf58653ca">IRDaikin2::setMold</a></div><div class="ttdeci">void setMold(const bool on)</div><div class="ttdoc">Set the Mould (filter) mode of the A/C.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:1012</div></div>
<div class="ttc" id="aclassIRDaikin2_html_ad5c2f9113952e82329d943565445074c"><div class="ttname"><a href="classIRDaikin2.html#ad5c2f9113952e82329d943565445074c">IRDaikin2::getTemp</a></div><div class="ttdeci">uint8_t getTemp(void) const</div><div class="ttdoc">Get the current temperature setting.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:839</div></div>
<div class="ttc" id="aclassIRDaikin2_html_ade5c0dbfe38d9ac0c4bc009c897af04d"><div class="ttname"><a href="classIRDaikin2.html#ade5c0dbfe38d9ac0c4bc009c897af04d">IRDaikin2::validChecksum</a></div><div class="ttdeci">static bool validChecksum(uint8_t state[], const uint16_t length=kDaikin2StateLength)</div><div class="ttdoc">Verify the checksum is valid for a given state.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:719</div></div>
<div class="ttc" id="aclassIRDaikin2_html_adec30b33929a1cd219ae6d50eb44fe17"><div class="ttname"><a href="classIRDaikin2.html#adec30b33929a1cd219ae6d50eb44fe17">IRDaikin2::getSwingHorizontal</a></div><div class="ttdeci">uint8_t getSwingHorizontal(void) const</div><div class="ttdoc">Get the Horizontal Swing mode of the A/C.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:930</div></div>
<div class="ttc" id="aclassIRDaikin2_html_ae029e36571a1166c49bcb027383aa75e"><div class="ttname"><a href="classIRDaikin2.html#ae029e36571a1166c49bcb027383aa75e">IRDaikin2::getHumidity</a></div><div class="ttdeci">uint8_t getHumidity(void) const</div><div class="ttdoc">Get the Humidity percentage setting of the A/C.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:1123</div></div>
<div class="ttc" id="aclassIRDaikin2_html_ae77c687b5e258baf941181ae0a261aae"><div class="ttname"><a href="classIRDaikin2.html#ae77c687b5e258baf941181ae0a261aae">IRDaikin2::getQuiet</a></div><div class="ttdeci">bool getQuiet(void) const</div><div class="ttdoc">Get the Quiet mode status of the A/C.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:1099</div></div>
<div class="ttc" id="aclassIRDaikin2_html_ae9eee92387d78dad68fc98efc9371ea0"><div class="ttname"><a href="classIRDaikin2.html#ae9eee92387d78dad68fc98efc9371ea0">IRDaikin2::off</a></div><div class="ttdeci">void off(void)</div><div class="ttdoc">Change the power setting to Off.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:791</div></div>
<div class="ttc" id="aclassIRDaikin2_html_af4bcf5f856169761c9b0f1fb6607af21"><div class="ttname"><a href="classIRDaikin2.html#af4bcf5f856169761c9b0f1fb6607af21">IRDaikin2::getRaw</a></div><div class="ttdeci">uint8_t * getRaw(void)</div><div class="ttdoc">Get a PTR to the internal state/code for this protocol.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:776</div></div>
<div class="ttc" id="aclassIRDaikin2_html_af9f3ddbdd1f1d5d99c84846b73c5daa1"><div class="ttname"><a href="classIRDaikin2.html#af9f3ddbdd1f1d5d99c84846b73c5daa1">IRDaikin2::setFan</a></div><div class="ttdeci">void setFan(const uint8_t fan)</div><div class="ttdoc">Set the speed of the fan.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:844</div></div>
<div class="ttc" id="aclassIRDaikin2_html_afc7ba7d7de2976e010a72778091d633a"><div class="ttname"><a href="classIRDaikin2.html#afc7ba7d7de2976e010a72778091d633a">IRDaikin2::enableOffTimer</a></div><div class="ttdeci">void enableOffTimer(const uint16_t endtime)</div><div class="ttdoc">Set the enable status &amp; time of the Off Timer.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:973</div></div>
<div class="ttc" id="aclassIRDaikin64_html"><div class="ttname"><a href="classIRDaikin64.html">IRDaikin64</a></div><div class="ttdoc">Class for handling detailed Daikin 64-bit A/C messages.</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:1200</div></div>
<div class="ttc" id="aclassIRDaikin64_html_a04dff0d273457a7bc3f3e0e1af4f7cd9"><div class="ttname"><a href="classIRDaikin64.html#a04dff0d273457a7bc3f3e0e1af4f7cd9">IRDaikin64::setMode</a></div><div class="ttdeci">void setMode(const uint8_t mode)</div><div class="ttdoc">Set the operating mode of the A/C.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:3498</div></div>
<div class="ttc" id="aclassIRDaikin64_html_a0bb829722a7cdc6625a5a6684c7a7d95"><div class="ttname"><a href="classIRDaikin64.html#a0bb829722a7cdc6625a5a6684c7a7d95">IRDaikin64::getPowerToggle</a></div><div class="ttdeci">bool getPowerToggle(void) const</div><div class="ttdoc">Get the Power toggle setting of the A/C.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:3478</div></div>
<div class="ttc" id="aclassIRDaikin64_html_a109ff0c33b0a7dfd763683538915c811"><div class="ttname"><a href="classIRDaikin64.html#a109ff0c33b0a7dfd763683538915c811">IRDaikin64::convertFan</a></div><div class="ttdeci">static uint8_t convertFan(const stdAc::fanspeed_t speed)</div><div class="ttdoc">Convert a stdAc::fanspeed_t enum into it's native speed.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:3560</div></div>
<div class="ttc" id="aclassIRDaikin64_html_a12a1e21ba1b06f9b3ffac56691ff2206"><div class="ttname"><a href="classIRDaikin64.html#a12a1e21ba1b06f9b3ffac56691ff2206">IRDaikin64::calibrate</a></div><div class="ttdeci">int8_t calibrate(void)</div><div class="ttdoc">Run the calibration to calculate uSec timing offsets for this platform.</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:1211</div></div>
<div class="ttc" id="aclassIRDaikin64_html_a21b23d9ffbb8df86160affa249c86e40"><div class="ttname"><a href="classIRDaikin64.html#a21b23d9ffbb8df86160affa249c86e40">IRDaikin64::_</a></div><div class="ttdeci">Daikin64Protocol _</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:1259</div></div>
<div class="ttc" id="aclassIRDaikin64_html_a24536b3bce2d3e55f9a75ac093621cbc"><div class="ttname"><a href="classIRDaikin64.html#a24536b3bce2d3e55f9a75ac093621cbc">IRDaikin64::getOnTime</a></div><div class="ttdeci">uint16_t getOnTime(void) const</div><div class="ttdoc">Get the On Timer time to be sent to the A/C unit.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:3654</div></div>
<div class="ttc" id="aclassIRDaikin64_html_a2e64a60c10bd8508a9d4b1373e2aab22"><div class="ttname"><a href="classIRDaikin64.html#a2e64a60c10bd8508a9d4b1373e2aab22">IRDaikin64::getOnTimeEnabled</a></div><div class="ttdeci">bool getOnTimeEnabled(void) const</div><div class="ttdoc">Get the enable status of the On Timer.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:3650</div></div>
<div class="ttc" id="aclassIRDaikin64_html_a2ee30dde1870871eaefe246c30990e59"><div class="ttname"><a href="classIRDaikin64.html#a2ee30dde1870871eaefe246c30990e59">IRDaikin64::getQuiet</a></div><div class="ttdeci">bool getQuiet(void) const</div><div class="ttdoc">Get the Quiet mode status of the A/C.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:3601</div></div>
<div class="ttc" id="aclassIRDaikin64_html_a32860d84a3a5378d753a533d948a1a33"><div class="ttname"><a href="classIRDaikin64.html#a32860d84a3a5378d753a533d948a1a33">IRDaikin64::getTemp</a></div><div class="ttdeci">uint8_t getTemp(void) const</div><div class="ttdoc">Get the current temperature setting.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:3490</div></div>
<div class="ttc" id="aclassIRDaikin64_html_a46a0b1e2438087ba557494b0b4fce4a5"><div class="ttname"><a href="classIRDaikin64.html#a46a0b1e2438087ba557494b0b4fce4a5">IRDaikin64::setOffTime</a></div><div class="ttdeci">void setOffTime(const uint16_t mins_since_midnight)</div><div class="ttdoc">Set the Off Timer time for the A/C unit.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:3676</div></div>
<div class="ttc" id="aclassIRDaikin64_html_a595d91c0294c9482aa453f077eebf882"><div class="ttname"><a href="classIRDaikin64.html#a595d91c0294c9482aa453f077eebf882">IRDaikin64::convertMode</a></div><div class="ttdeci">static uint8_t convertMode(const stdAc::opmode_t mode)</div><div class="ttdoc">Convert a stdAc::opmode_t enum into its native mode.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:3514</div></div>
<div class="ttc" id="aclassIRDaikin64_html_a5f081026aca2bccc6fdeef8199e80779"><div class="ttname"><a href="classIRDaikin64.html#a5f081026aca2bccc6fdeef8199e80779">IRDaikin64::setRaw</a></div><div class="ttdeci">void setRaw(const uint64_t new_state)</div><div class="ttdoc">Set the internal state from a valid code for this protocol.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:3470</div></div>
<div class="ttc" id="aclassIRDaikin64_html_a5fd1412719c648212978d80474f256e4"><div class="ttname"><a href="classIRDaikin64.html#a5fd1412719c648212978d80474f256e4">IRDaikin64::stateReset</a></div><div class="ttdeci">void stateReset(void)</div><div class="ttdoc">Reset the internal state to a fixed known good state.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:3459</div></div>
<div class="ttc" id="aclassIRDaikin64_html_a655f1cec5e28f79e5718573678c535ec"><div class="ttname"><a href="classIRDaikin64.html#a655f1cec5e28f79e5718573678c535ec">IRDaikin64::setClock</a></div><div class="ttdeci">void setClock(const uint16_t mins_since_midnight)</div><div class="ttdoc">Set the clock on the A/C unit.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:3631</div></div>
<div class="ttc" id="aclassIRDaikin64_html_a6c158e0701a9b7d821c7a2c3c90d4bea"><div class="ttname"><a href="classIRDaikin64.html#a6c158e0701a9b7d821c7a2c3c90d4bea">IRDaikin64::getSleep</a></div><div class="ttdeci">bool getSleep(void) const</div><div class="ttdoc">Get the Sleep mode of the A/C.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:3627</div></div>
<div class="ttc" id="aclassIRDaikin64_html_a6eb57b0eb12dab12bd9cf2fe4fded2c7"><div class="ttname"><a href="classIRDaikin64.html#a6eb57b0eb12dab12bd9cf2fe4fded2c7">IRDaikin64::_irsend</a></div><div class="ttdeci">IRsend _irsend</div><div class="ttdoc">instance of the IR send class</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:1253</div></div>
<div class="ttc" id="aclassIRDaikin64_html_a71b4190e3f871815b549c531d134f925"><div class="ttname"><a href="classIRDaikin64.html#a71b4190e3f871815b549c531d134f925">IRDaikin64::getSwingVertical</a></div><div class="ttdeci">bool getSwingVertical(void) const</div><div class="ttdoc">Get the Vertical Swing mode of the A/C.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:3619</div></div>
<div class="ttc" id="aclassIRDaikin64_html_a734cc23f79a4de4099a4ceb1aff14762"><div class="ttname"><a href="classIRDaikin64.html#a734cc23f79a4de4099a4ceb1aff14762">IRDaikin64::setTurbo</a></div><div class="ttdeci">void setTurbo(const bool on)</div><div class="ttdoc">Set the Turbo (Powerful) mode of the A/C.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:3591</div></div>
<div class="ttc" id="aclassIRDaikin64_html_a78016d0d11e22ad12020bf96125426d9"><div class="ttname"><a href="classIRDaikin64.html#a78016d0d11e22ad12020bf96125426d9">IRDaikin64::getTurbo</a></div><div class="ttdeci">bool getTurbo(void) const</div><div class="ttdoc">Get the Turbo (Powerful) mode status of the A/C.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:3587</div></div>
<div class="ttc" id="aclassIRDaikin64_html_a796e6a58cbb6f1920349db019952f355"><div class="ttname"><a href="classIRDaikin64.html#a796e6a58cbb6f1920349db019952f355">IRDaikin64::checksum</a></div><div class="ttdeci">void checksum(void)</div><div class="ttdoc">Calculate and set the checksum values for the internal state.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:3456</div></div>
<div class="ttc" id="aclassIRDaikin64_html_a7c6a4e163f01be4017cb028470c7d4d7"><div class="ttname"><a href="classIRDaikin64.html#a7c6a4e163f01be4017cb028470c7d4d7">IRDaikin64::getOffTime</a></div><div class="ttdeci">uint16_t getOffTime(void) const</div><div class="ttdoc">Get the Off Timer time to be sent to the A/C unit.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:3672</div></div>
<div class="ttc" id="aclassIRDaikin64_html_a7e3fb8debcefb76e76dda5612e28f377"><div class="ttname"><a href="classIRDaikin64.html#a7e3fb8debcefb76e76dda5612e28f377">IRDaikin64::setQuiet</a></div><div class="ttdeci">void setQuiet(const bool on)</div><div class="ttdoc">Set the Quiet mode of the A/C.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:3605</div></div>
<div class="ttc" id="aclassIRDaikin64_html_a7faf8e018179fed2b091a78d0d69a9b8"><div class="ttname"><a href="classIRDaikin64.html#a7faf8e018179fed2b091a78d0d69a9b8">IRDaikin64::setSleep</a></div><div class="ttdeci">void setSleep(const bool on)</div><div class="ttdoc">Set the Sleep mode of the A/C.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:3623</div></div>
<div class="ttc" id="aclassIRDaikin64_html_a80b9dd0fbf935bed5035463af2ad0102"><div class="ttname"><a href="classIRDaikin64.html#a80b9dd0fbf935bed5035463af2ad0102">IRDaikin64::toCommonMode</a></div><div class="ttdeci">static stdAc::opmode_t toCommonMode(const uint8_t mode)</div><div class="ttdoc">Convert a native mode into its stdAc equivalent.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:3526</div></div>
<div class="ttc" id="aclassIRDaikin64_html_a8e7a7c1f775f8ddf9d48a96915751c7a"><div class="ttname"><a href="classIRDaikin64.html#a8e7a7c1f775f8ddf9d48a96915751c7a">IRDaikin64::setOnTimeEnabled</a></div><div class="ttdeci">void setOnTimeEnabled(const bool on)</div><div class="ttdoc">Set the enable status of the On Timer.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:3646</div></div>
<div class="ttc" id="aclassIRDaikin64_html_a8f02ea1c216886ebbed4369797329e40"><div class="ttname"><a href="classIRDaikin64.html#a8f02ea1c216886ebbed4369797329e40">IRDaikin64::getOffTimeEnabled</a></div><div class="ttdeci">bool getOffTimeEnabled(void) const</div><div class="ttdoc">Get the enable status of the Off Timer.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:3668</div></div>
<div class="ttc" id="aclassIRDaikin64_html_a904eec38045d9ddc8a97ab33c8a2ac4d"><div class="ttname"><a href="classIRDaikin64.html#a904eec38045d9ddc8a97ab33c8a2ac4d">IRDaikin64::send</a></div><div class="ttdeci">void send(const uint16_t repeat=kDaikin64DefaultRepeat)</div><div class="ttdoc">Send the current internal state as an IR message.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:3430</div></div>
<div class="ttc" id="aclassIRDaikin64_html_a9af2d9d594db9114397fb87d19bbb459"><div class="ttname"><a href="classIRDaikin64.html#a9af2d9d594db9114397fb87d19bbb459">IRDaikin64::begin</a></div><div class="ttdeci">void begin(void)</div><div class="ttdoc">Set up hardware to be able to send a message.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:3425</div></div>
<div class="ttc" id="aclassIRDaikin64_html_aa3a947da9925c0f2568eeeeb0d9632b0"><div class="ttname"><a href="classIRDaikin64.html#aa3a947da9925c0f2568eeeeb0d9632b0">IRDaikin64::getRaw</a></div><div class="ttdeci">uint64_t getRaw(void)</div><div class="ttdoc">Get a copy of the internal state as a valid code for this protocol.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:3463</div></div>
<div class="ttc" id="aclassIRDaikin64_html_aaada482820a90492a933f368fafaebb7"><div class="ttname"><a href="classIRDaikin64.html#aaada482820a90492a933f368fafaebb7">IRDaikin64::setOnTime</a></div><div class="ttdeci">void setOnTime(const uint16_t mins_since_midnight)</div><div class="ttdoc">Set the On Timer time for the A/C unit.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:3658</div></div>
<div class="ttc" id="aclassIRDaikin64_html_aafc78cfd252453c559080eb4b1bdc7a2"><div class="ttname"><a href="classIRDaikin64.html#aafc78cfd252453c559080eb4b1bdc7a2">IRDaikin64::getClock</a></div><div class="ttdeci">uint16_t getClock(void) const</div><div class="ttdoc">Get the clock time to be sent to the A/C unit.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:3640</div></div>
<div class="ttc" id="aclassIRDaikin64_html_ab04287881112ff21d1ea541c0f21b507"><div class="ttname"><a href="classIRDaikin64.html#ab04287881112ff21d1ea541c0f21b507">IRDaikin64::validChecksum</a></div><div class="ttdeci">static bool validChecksum(const uint64_t state)</div><div class="ttdoc">Verify the checksum is valid for a given state.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:3449</div></div>
<div class="ttc" id="aclassIRDaikin64_html_abcdf16d946975a35292168d4548999ab"><div class="ttname"><a href="classIRDaikin64.html#abcdf16d946975a35292168d4548999ab">IRDaikin64::toCommon</a></div><div class="ttdeci">stdAc::state_t toCommon(const stdAc::state_t *prev=NULL) const</div><div class="ttdoc">Convert the current internal state into its stdAc::state_t equivalent.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:3716</div></div>
<div class="ttc" id="aclassIRDaikin64_html_ac29c18fde1b0cd98991e68c0f672d0e9"><div class="ttname"><a href="classIRDaikin64.html#ac29c18fde1b0cd98991e68c0f672d0e9">IRDaikin64::calcChecksum</a></div><div class="ttdeci">static uint8_t calcChecksum(const uint64_t state)</div><div class="ttdoc">Calculate the checksum for a given state.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:3438</div></div>
<div class="ttc" id="aclassIRDaikin64_html_ac510c4758eb52d703840e85c88108bfb"><div class="ttname"><a href="classIRDaikin64.html#ac510c4758eb52d703840e85c88108bfb">IRDaikin64::getFan</a></div><div class="ttdeci">uint8_t getFan(void) const</div><div class="ttdoc">Get the current fan speed setting.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:3538</div></div>
<div class="ttc" id="aclassIRDaikin64_html_ac7f673619842d217d4eda893da2f35fd"><div class="ttname"><a href="classIRDaikin64.html#ac7f673619842d217d4eda893da2f35fd">IRDaikin64::setPowerToggle</a></div><div class="ttdeci">void setPowerToggle(const bool on)</div><div class="ttdoc">Set the Power toggle setting of the A/C.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:3474</div></div>
<div class="ttc" id="aclassIRDaikin64_html_acd24c4932e2bfd6bffbb9a90da2028a6"><div class="ttname"><a href="classIRDaikin64.html#acd24c4932e2bfd6bffbb9a90da2028a6">IRDaikin64::toCommonFanSpeed</a></div><div class="ttdeci">static stdAc::fanspeed_t toCommonFanSpeed(const uint8_t speed)</div><div class="ttdoc">Convert a native fan speed into its stdAc equivalent.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:3574</div></div>
<div class="ttc" id="aclassIRDaikin64_html_adb1eb657998c05a143365755da0a1e81"><div class="ttname"><a href="classIRDaikin64.html#adb1eb657998c05a143365755da0a1e81">IRDaikin64::setTemp</a></div><div class="ttdeci">void setTemp(const uint8_t temp)</div><div class="ttdoc">Set the temperature.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:3482</div></div>
<div class="ttc" id="aclassIRDaikin64_html_adea9511f98273e2f4e8fcb47ddfa0a5a"><div class="ttname"><a href="classIRDaikin64.html#adea9511f98273e2f4e8fcb47ddfa0a5a">IRDaikin64::getMode</a></div><div class="ttdeci">uint8_t getMode(void) const</div><div class="ttdoc">Get the operating mode setting of the A/C.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:3494</div></div>
<div class="ttc" id="aclassIRDaikin64_html_aea59ae39ddd0fc33a6941d0affceae9a"><div class="ttname"><a href="classIRDaikin64.html#aea59ae39ddd0fc33a6941d0affceae9a">IRDaikin64::setOffTimeEnabled</a></div><div class="ttdeci">void setOffTimeEnabled(const bool on)</div><div class="ttdoc">Set the enable status of the Off Timer.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:3664</div></div>
<div class="ttc" id="aclassIRDaikin64_html_af156a0f84732988a8545f0161cb5599c"><div class="ttname"><a href="classIRDaikin64.html#af156a0f84732988a8545f0161cb5599c">IRDaikin64::toString</a></div><div class="ttdeci">String toString(void) const</div><div class="ttdoc">Convert the current internal state into a human readable string.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:3682</div></div>
<div class="ttc" id="aclassIRDaikin64_html_af39206f90b99fd5ee340923b196368b8"><div class="ttname"><a href="classIRDaikin64.html#af39206f90b99fd5ee340923b196368b8">IRDaikin64::setFan</a></div><div class="ttdeci">void setFan(const uint8_t fan)</div><div class="ttdoc">Set the speed of the fan.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:3542</div></div>
<div class="ttc" id="aclassIRDaikin64_html_afca186067111fa7181916a218c2800ec"><div class="ttname"><a href="classIRDaikin64.html#afca186067111fa7181916a218c2800ec">IRDaikin64::setSwingVertical</a></div><div class="ttdeci">void setSwingVertical(const bool on)</div><div class="ttdoc">Set the Vertical Swing mode of the A/C.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:3615</div></div>
<div class="ttc" id="aclassIRDaikinESP_html"><div class="ttname"><a href="classIRDaikinESP.html">IRDaikinESP</a></div><div class="ttdoc">Class for handling detailed Daikin 280-bit A/C messages.</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:723</div></div>
<div class="ttc" id="aclassIRDaikinESP_html_a0733e4a15d76baac23493926ef1765b1"><div class="ttname"><a href="classIRDaikinESP.html#a0733e4a15d76baac23493926ef1765b1">IRDaikinESP::disableOnTimer</a></div><div class="ttdeci">void disableOnTimer(void)</div><div class="ttdoc">Clear and disable the On timer.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:394</div></div>
<div class="ttc" id="aclassIRDaikinESP_html_a0db67d46b13acfad9b94c7e4691777b8"><div class="ttname"><a href="classIRDaikinESP.html#a0db67d46b13acfad9b94c7e4691777b8">IRDaikinESP::setWeeklyTimerEnable</a></div><div class="ttdeci">void setWeeklyTimerEnable(const bool on)</div><div class="ttdoc">Set the enable status of the Weekly Timer.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:466</div></div>
<div class="ttc" id="aclassIRDaikinESP_html_a12129aedd6320522a9b6e811e347089c"><div class="ttname"><a href="classIRDaikinESP.html#a12129aedd6320522a9b6e811e347089c">IRDaikinESP::setEcono</a></div><div class="ttdeci">void setEcono(const bool on)</div><div class="ttdoc">Set the Economy mode of the A/C.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:350</div></div>
<div class="ttc" id="aclassIRDaikinESP_html_a1305a311d2cb6acc8fd4b26d0b9b5e57"><div class="ttname"><a href="classIRDaikinESP.html#a1305a311d2cb6acc8fd4b26d0b9b5e57">IRDaikinESP::getOnTimerEnabled</a></div><div class="ttdeci">bool getOnTimerEnabled(void) const</div><div class="ttdoc">Get the enable status of the On Timer.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:407</div></div>
<div class="ttc" id="aclassIRDaikinESP_html_a1616d08c8fd3c628fc45a76c32743ac9"><div class="ttname"><a href="classIRDaikinESP.html#a1616d08c8fd3c628fc45a76c32743ac9">IRDaikinESP::setMold</a></div><div class="ttdeci">void setMold(const bool on)</div><div class="ttdoc">Set the Mould mode of the A/C.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:364</div></div>
<div class="ttc" id="aclassIRDaikinESP_html_a1e4e05ad0799002d0ab25db92dcaac06"><div class="ttname"><a href="classIRDaikinESP.html#a1e4e05ad0799002d0ab25db92dcaac06">IRDaikinESP::disableOffTimer</a></div><div class="ttdeci">void disableOffTimer(void)</div><div class="ttdoc">Clear and disable the Off timer.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:419</div></div>
<div class="ttc" id="aclassIRDaikinESP_html_a1f191f45e473482a86aad9a1c879e083"><div class="ttname"><a href="classIRDaikinESP.html#a1f191f45e473482a86aad9a1c879e083">IRDaikinESP::setFan</a></div><div class="ttdeci">void setFan(const uint8_t fan)</div><div class="ttdoc">Set the speed of the fan.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:239</div></div>
<div class="ttc" id="aclassIRDaikinESP_html_a28a4965ee702806d9aea655b61118c5e"><div class="ttname"><a href="classIRDaikinESP.html#a28a4965ee702806d9aea655b61118c5e">IRDaikinESP::setTemp</a></div><div class="ttdeci">void setTemp(const float temp)</div><div class="ttdoc">Set the temperature.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:226</div></div>
<div class="ttc" id="aclassIRDaikinESP_html_a2c50ee50ce429da67ec00182151ff4ff"><div class="ttname"><a href="classIRDaikinESP.html#a2c50ee50ce429da67ec00182151ff4ff">IRDaikinESP::getSwingVertical</a></div><div class="ttdeci">bool getSwingVertical(void) const</div><div class="ttdoc">Get the Vertical Swing mode of the A/C.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:289</div></div>
<div class="ttc" id="aclassIRDaikinESP_html_a2f4db9739f130e013b047847bb01e4a6"><div class="ttname"><a href="classIRDaikinESP.html#a2f4db9739f130e013b047847bb01e4a6">IRDaikinESP::getCurrentDay</a></div><div class="ttdeci">uint8_t getCurrentDay(void) const</div><div class="ttdoc">Get the current day of the week to be sent to the A/C unit.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:460</div></div>
<div class="ttc" id="aclassIRDaikinESP_html_a2f5a8cb170d54f06bfa3eeb9b8ff838e"><div class="ttname"><a href="classIRDaikinESP.html#a2f5a8cb170d54f06bfa3eeb9b8ff838e">IRDaikinESP::_irsend</a></div><div class="ttdeci">IRsend _irsend</div><div class="ttdoc">instance of the IR send class</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:791</div></div>
<div class="ttc" id="aclassIRDaikinESP_html_a35585fa7c6742031a1c23b724096fa2b"><div class="ttname"><a href="classIRDaikinESP.html#a35585fa7c6742031a1c23b724096fa2b">IRDaikinESP::getFan</a></div><div class="ttdeci">uint8_t getFan(void) const</div><div class="ttdoc">Get the current fan speed setting.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:253</div></div>
<div class="ttc" id="aclassIRDaikinESP_html_a3a7543204520da36547c163a96e30deb"><div class="ttname"><a href="classIRDaikinESP.html#a3a7543204520da36547c163a96e30deb">IRDaikinESP::toCommonMode</a></div><div class="ttdeci">static stdAc::opmode_t toCommonMode(const uint8_t mode)</div><div class="ttdoc">Convert a native mode into its stdAc equivalent.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:507</div></div>
<div class="ttc" id="aclassIRDaikinESP_html_a4927eb8b2db2540efa90b37f4c3cc733"><div class="ttname"><a href="classIRDaikinESP.html#a4927eb8b2db2540efa90b37f4c3cc733">IRDaikinESP::setQuiet</a></div><div class="ttdeci">void setQuiet(const bool on)</div><div class="ttdoc">Set the Quiet mode of the A/C.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:307</div></div>
<div class="ttc" id="aclassIRDaikinESP_html_a49f6b90336225f7e94b8aefd066e1993"><div class="ttname"><a href="classIRDaikinESP.html#a49f6b90336225f7e94b8aefd066e1993">IRDaikinESP::stateReset</a></div><div class="ttdeci">void stateReset(void)</div><div class="ttdoc">Reset the internal state to a fixed known good state.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:160</div></div>
<div class="ttc" id="aclassIRDaikinESP_html_a4c0da54ee1639a3bf813cb3f3afee064"><div class="ttname"><a href="classIRDaikinESP.html#a4c0da54ee1639a3bf813cb3f3afee064">IRDaikinESP::setPowerful</a></div><div class="ttdeci">void setPowerful(const bool on)</div><div class="ttdoc">Set the Powerful (Turbo) mode of the A/C.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:321</div></div>
<div class="ttc" id="aclassIRDaikinESP_html_a502e9dea10605d52e291d49af26b07eb"><div class="ttname"><a href="classIRDaikinESP.html#a502e9dea10605d52e291d49af26b07eb">IRDaikinESP::on</a></div><div class="ttdeci">void on(void)</div><div class="ttdoc">Change the power setting to On.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:207</div></div>
<div class="ttc" id="aclassIRDaikinESP_html_a5465b9857fd73b82362f766368717d16"><div class="ttname"><a href="classIRDaikinESP.html#a5465b9857fd73b82362f766368717d16">IRDaikinESP::setCurrentDay</a></div><div class="ttdeci">void setCurrentDay(const uint8_t day_of_week)</div><div class="ttdoc">Set the current day of the week to be sent to the A/C unit.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:453</div></div>
<div class="ttc" id="aclassIRDaikinESP_html_a55f64f164020306ea655d701cba94340"><div class="ttname"><a href="classIRDaikinESP.html#a55f64f164020306ea655d701cba94340">IRDaikinESP::getTemp</a></div><div class="ttdeci">float getTemp(void) const</div><div class="ttdoc">Get the current temperature setting.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:234</div></div>
<div class="ttc" id="aclassIRDaikinESP_html_a59a0e9726b97887b27a2f869d249b1b7"><div class="ttname"><a href="classIRDaikinESP.html#a59a0e9726b97887b27a2f869d249b1b7">IRDaikinESP::getWeeklyTimerEnable</a></div><div class="ttdeci">bool getWeeklyTimerEnable(void) const</div><div class="ttdoc">Get the enable status of the Weekly Timer.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:473</div></div>
<div class="ttc" id="aclassIRDaikinESP_html_a5a7ec7b00811138879c636b03ae58606"><div class="ttname"><a href="classIRDaikinESP.html#a5a7ec7b00811138879c636b03ae58606">IRDaikinESP::setSwingHorizontal</a></div><div class="ttdeci">void setSwingHorizontal(const bool on)</div><div class="ttdoc">Set the Horizontal Swing mode of the A/C.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:295</div></div>
<div class="ttc" id="aclassIRDaikinESP_html_a5d1d22f45d877660719916ca546bd3af"><div class="ttname"><a href="classIRDaikinESP.html#a5d1d22f45d877660719916ca546bd3af">IRDaikinESP::off</a></div><div class="ttdeci">void off(void)</div><div class="ttdoc">Change the power setting to Off.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:210</div></div>
<div class="ttc" id="aclassIRDaikinESP_html_a61a4d8bf064dc4f2f1af768062950931"><div class="ttname"><a href="classIRDaikinESP.html#a61a4d8bf064dc4f2f1af768062950931">IRDaikinESP::getComfort</a></div><div class="ttdeci">bool getComfort(void) const</div><div class="ttdoc">Get the Comfort mode of the A/C.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:382</div></div>
<div class="ttc" id="aclassIRDaikinESP_html_a638a49f49275a2ab0affb09088794e1b"><div class="ttname"><a href="classIRDaikinESP.html#a638a49f49275a2ab0affb09088794e1b">IRDaikinESP::calibrate</a></div><div class="ttdeci">int8_t calibrate(void)</div><div class="ttdoc">Run the calibration to calculate uSec timing offsets for this platform.</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:734</div></div>
<div class="ttc" id="aclassIRDaikinESP_html_a6493face77cd685c85d080dd45decbc7"><div class="ttname"><a href="classIRDaikinESP.html#a6493face77cd685c85d080dd45decbc7">IRDaikinESP::getSensor</a></div><div class="ttdeci">bool getSensor(void) const</div><div class="ttdoc">Get the Sensor mode of the A/C.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:344</div></div>
<div class="ttc" id="aclassIRDaikinESP_html_a6855a423f10a2230953646d478400574"><div class="ttname"><a href="classIRDaikinESP.html#a6855a423f10a2230953646d478400574">IRDaikinESP::toCommonFanSpeed</a></div><div class="ttdeci">static stdAc::fanspeed_t toCommonFanSpeed(const uint8_t speed)</div><div class="ttdoc">Convert a native fan speed into its stdAc equivalent.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:520</div></div>
<div class="ttc" id="aclassIRDaikinESP_html_a6e940bd512a5ee0ffafa203b0fe4b360"><div class="ttname"><a href="classIRDaikinESP.html#a6e940bd512a5ee0ffafa203b0fe4b360">IRDaikinESP::getMold</a></div><div class="ttdeci">bool getMold(void) const</div><div class="ttdoc">Get the Mould mode status of the A/C.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:370</div></div>
<div class="ttc" id="aclassIRDaikinESP_html_a7c69fc77ead837e5b4f1ececd9f43ca9"><div class="ttname"><a href="classIRDaikinESP.html#a7c69fc77ead837e5b4f1ececd9f43ca9">IRDaikinESP::setRaw</a></div><div class="ttdeci">void setRaw(const uint8_t new_code[], const uint16_t length=kDaikinStateLength)</div><div class="ttdoc">Set the internal state from a valid code for this protocol.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:196</div></div>
<div class="ttc" id="aclassIRDaikinESP_html_a8a5686066bfc86f1d7cc454e793d3357"><div class="ttname"><a href="classIRDaikinESP.html#a8a5686066bfc86f1d7cc454e793d3357">IRDaikinESP::enableOffTimer</a></div><div class="ttdeci">void enableOffTimer(const uint16_t endtime)</div><div class="ttdoc">Set the enable status &amp; time of the Off Timer.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:413</div></div>
<div class="ttc" id="aclassIRDaikinESP_html_a8e57cf94a231ad5d029bad4a4c029191"><div class="ttname"><a href="classIRDaikinESP.html#a8e57cf94a231ad5d029bad4a4c029191">IRDaikinESP::getOffTime</a></div><div class="ttdeci">uint16_t getOffTime(void) const</div><div class="ttdoc">Get the Off Timer time to be sent to the A/C unit.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:426</div></div>
<div class="ttc" id="aclassIRDaikinESP_html_a9200ef5751df5d488d7e08b138ec6356"><div class="ttname"><a href="classIRDaikinESP.html#a9200ef5751df5d488d7e08b138ec6356">IRDaikinESP::setSwingVertical</a></div><div class="ttdeci">void setSwingVertical(const bool on)</div><div class="ttdoc">Set the Vertical Swing mode of the A/C.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:283</div></div>
<div class="ttc" id="aclassIRDaikinESP_html_a9f0d2641b54e97da943fceb0ba3f67eb"><div class="ttname"><a href="classIRDaikinESP.html#a9f0d2641b54e97da943fceb0ba3f67eb">IRDaikinESP::send</a></div><div class="ttdeci">void send(const uint16_t repeat=kDaikinDefaultRepeat)</div><div class="ttdoc">Send the current internal state as an IR message.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:122</div></div>
<div class="ttc" id="aclassIRDaikinESP_html_aa0fb65d01bb203d17d923504ddd60984"><div class="ttname"><a href="classIRDaikinESP.html#aa0fb65d01bb203d17d923504ddd60984">IRDaikinESP::setPower</a></div><div class="ttdeci">void setPower(const bool on)</div><div class="ttdoc">Change the power setting.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:214</div></div>
<div class="ttc" id="aclassIRDaikinESP_html_aa167e4a9d3447c42f9fcbf185a7cd54c"><div class="ttname"><a href="classIRDaikinESP.html#aa167e4a9d3447c42f9fcbf185a7cd54c">IRDaikinESP::toString</a></div><div class="ttdeci">String toString(void) const</div><div class="ttdoc">Convert the current internal state into a human readable string.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:562</div></div>
<div class="ttc" id="aclassIRDaikinESP_html_aa32d285bba6557a9f375b309ea697dec"><div class="ttname"><a href="classIRDaikinESP.html#aa32d285bba6557a9f375b309ea697dec">IRDaikinESP::getCurrentTime</a></div><div class="ttdeci">uint16_t getCurrentTime(void) const</div><div class="ttdoc">Get the clock time to be sent to the A/C unit.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:446</div></div>
<div class="ttc" id="aclassIRDaikinESP_html_aa96f52596148cab1f806faf190a0aa0a"><div class="ttname"><a href="classIRDaikinESP.html#aa96f52596148cab1f806faf190a0aa0a">IRDaikinESP::convertMode</a></div><div class="ttdeci">static uint8_t convertMode(const stdAc::opmode_t mode)</div><div class="ttdoc">Convert a stdAc::opmode_t enum into its native mode.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:480</div></div>
<div class="ttc" id="aclassIRDaikinESP_html_aaa15c0be7ffb8e845a03d193583a58d1"><div class="ttname"><a href="classIRDaikinESP.html#aaa15c0be7ffb8e845a03d193583a58d1">IRDaikinESP::setComfort</a></div><div class="ttdeci">void setComfort(const bool on)</div><div class="ttdoc">Set the Comfort mode of the A/C.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:376</div></div>
<div class="ttc" id="aclassIRDaikinESP_html_aac4d0f5f60c9f4c41d3bb1e0f24bc4bc"><div class="ttname"><a href="classIRDaikinESP.html#aac4d0f5f60c9f4c41d3bb1e0f24bc4bc">IRDaikinESP::enableOnTimer</a></div><div class="ttdeci">void enableOnTimer(const uint16_t starttime)</div><div class="ttdoc">Set the enable status &amp; time of the On Timer.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:388</div></div>
<div class="ttc" id="aclassIRDaikinESP_html_ab100221dacc23402f486dee038df046d"><div class="ttname"><a href="classIRDaikinESP.html#ab100221dacc23402f486dee038df046d">IRDaikinESP::getRaw</a></div><div class="ttdeci">uint8_t * getRaw(void)</div><div class="ttdoc">Get a PTR to the internal state/code for this protocol.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:188</div></div>
<div class="ttc" id="aclassIRDaikinESP_html_ab11a5aae3cd055f3c9b61dbf9fdb3ef9"><div class="ttname"><a href="classIRDaikinESP.html#ab11a5aae3cd055f3c9b61dbf9fdb3ef9">IRDaikinESP::getOnTime</a></div><div class="ttdeci">uint16_t getOnTime(void) const</div><div class="ttdoc">Get the On Timer time to be sent to the A/C unit.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:401</div></div>
<div class="ttc" id="aclassIRDaikinESP_html_ab58be19636d41d60b9c62d658ca18cae"><div class="ttname"><a href="classIRDaikinESP.html#ab58be19636d41d60b9c62d658ca18cae">IRDaikinESP::convertFan</a></div><div class="ttdeci">static uint8_t convertFan(const stdAc::fanspeed_t speed)</div><div class="ttdoc">Convert a stdAc::fanspeed_t enum into it's native speed.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:493</div></div>
<div class="ttc" id="aclassIRDaikinESP_html_ab636c6718d8663a98be0e32b189e6d44"><div class="ttname"><a href="classIRDaikinESP.html#ab636c6718d8663a98be0e32b189e6d44">IRDaikinESP::toCommon</a></div><div class="ttdeci">stdAc::state_t toCommon(void) const</div><div class="ttdoc">Convert the current internal state into its stdAc::state_t equivalent.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:534</div></div>
<div class="ttc" id="aclassIRDaikinESP_html_abbdecc7d713255021360094f720b03d4"><div class="ttname"><a href="classIRDaikinESP.html#abbdecc7d713255021360094f720b03d4">IRDaikinESP::_</a></div><div class="ttdeci">DaikinESPProtocol _</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:798</div></div>
<div class="ttc" id="aclassIRDaikinESP_html_abc4417c6d46ba7e7f15e80984ed458f4"><div class="ttname"><a href="classIRDaikinESP.html#abc4417c6d46ba7e7f15e80984ed458f4">IRDaikinESP::getMode</a></div><div class="ttdeci">uint8_t getMode(void) const</div><div class="ttdoc">Get the operating mode setting of the A/C.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:261</div></div>
<div class="ttc" id="aclassIRDaikinESP_html_ac8ac2a0674dc5cfaf514d319b51b20ab"><div class="ttname"><a href="classIRDaikinESP.html#ac8ac2a0674dc5cfaf514d319b51b20ab">IRDaikinESP::checksum</a></div><div class="ttdeci">void checksum(void)</div><div class="ttdoc">Calculate and set the checksum values for the internal state.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:152</div></div>
<div class="ttc" id="aclassIRDaikinESP_html_acb6694d29a241e0a82b50212f46363f7"><div class="ttname"><a href="classIRDaikinESP.html#acb6694d29a241e0a82b50212f46363f7">IRDaikinESP::getPower</a></div><div class="ttdeci">bool getPower(void) const</div><div class="ttdoc">Get the value of the current power setting.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:220</div></div>
<div class="ttc" id="aclassIRDaikinESP_html_accd087c48f246a71898cc6fd7afc2cc7"><div class="ttname"><a href="classIRDaikinESP.html#accd087c48f246a71898cc6fd7afc2cc7">IRDaikinESP::begin</a></div><div class="ttdeci">void begin(void)</div><div class="ttdoc">Set up hardware to be able to send a message.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:117</div></div>
<div class="ttc" id="aclassIRDaikinESP_html_ad766e60827f80b96a66449bddc621d87"><div class="ttname"><a href="classIRDaikinESP.html#ad766e60827f80b96a66449bddc621d87">IRDaikinESP::validChecksum</a></div><div class="ttdeci">static bool validChecksum(uint8_t state[], const uint16_t length=kDaikinStateLength)</div><div class="ttdoc">Verify the checksum is valid for a given state.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:131</div></div>
<div class="ttc" id="aclassIRDaikinESP_html_ae066d6fd02d78021bb6d1b4cfa2e2ad8"><div class="ttname"><a href="classIRDaikinESP.html#ae066d6fd02d78021bb6d1b4cfa2e2ad8">IRDaikinESP::getQuiet</a></div><div class="ttdeci">bool getQuiet(void) const</div><div class="ttdoc">Get the Quiet mode status of the A/C.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:315</div></div>
<div class="ttc" id="aclassIRDaikinESP_html_ae17795e1e1d4f0d3c6898a0d3188366e"><div class="ttname"><a href="classIRDaikinESP.html#ae17795e1e1d4f0d3c6898a0d3188366e">IRDaikinESP::getOffTimerEnabled</a></div><div class="ttdeci">bool getOffTimerEnabled(void) const</div><div class="ttdoc">Get the enable status of the Off Timer.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:432</div></div>
<div class="ttc" id="aclassIRDaikinESP_html_ae1c95533934fffb29eed3e9a27e8f636"><div class="ttname"><a href="classIRDaikinESP.html#ae1c95533934fffb29eed3e9a27e8f636">IRDaikinESP::setSensor</a></div><div class="ttdeci">void setSensor(const bool on)</div><div class="ttdoc">Set the Sensor mode of the A/C.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:338</div></div>
<div class="ttc" id="aclassIRDaikinESP_html_ae6559268982ae0968358a885c7dbba6e"><div class="ttname"><a href="classIRDaikinESP.html#ae6559268982ae0968358a885c7dbba6e">IRDaikinESP::setCurrentTime</a></div><div class="ttdeci">void setCurrentTime(const uint16_t mins_since_midnight)</div><div class="ttdoc">Set the clock on the A/C unit.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:438</div></div>
<div class="ttc" id="aclassIRDaikinESP_html_af0f463201c877d33fa8680053dda7551"><div class="ttname"><a href="classIRDaikinESP.html#af0f463201c877d33fa8680053dda7551">IRDaikinESP::setMode</a></div><div class="ttdeci">void setMode(const uint8_t mode)</div><div class="ttdoc">Set the operating mode of the A/C.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:267</div></div>
<div class="ttc" id="aclassIRDaikinESP_html_af683032a0602275c3e64aa1eaec8bce0"><div class="ttname"><a href="classIRDaikinESP.html#af683032a0602275c3e64aa1eaec8bce0">IRDaikinESP::getEcono</a></div><div class="ttdeci">bool getEcono(void) const</div><div class="ttdoc">Get the Economical mode of the A/C.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:358</div></div>
<div class="ttc" id="aclassIRDaikinESP_html_af70b79d4d3eaf91db08a1d597ce3e092"><div class="ttname"><a href="classIRDaikinESP.html#af70b79d4d3eaf91db08a1d597ce3e092">IRDaikinESP::getPowerful</a></div><div class="ttdeci">bool getPowerful(void) const</div><div class="ttdoc">Get the Powerful (Turbo) mode of the A/C.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:332</div></div>
<div class="ttc" id="aclassIRDaikinESP_html_aff785e5f56246db3bebff7cfe09417ed"><div class="ttname"><a href="classIRDaikinESP.html#aff785e5f56246db3bebff7cfe09417ed">IRDaikinESP::getSwingHorizontal</a></div><div class="ttdeci">bool getSwingHorizontal(void) const</div><div class="ttdoc">Get the Horizontal Swing mode of the A/C.</div><div class="ttdef"><b>Definition</b> ir_Daikin.cpp:301</div></div>
<div class="ttc" id="aclassIRsend_html"><div class="ttname"><a href="classIRsend.html">IRsend</a></div><div class="ttdoc">Class for sending all basic IR protocols.</div><div class="ttdef"><b>Definition</b> IRsend.h:249</div></div>
<div class="ttc" id="aclassIRsend_html_ad1776aa6c699f9eeca1eef9bb4fe355b"><div class="ttname"><a href="classIRsend.html#ad1776aa6c699f9eeca1eef9bb4fe355b">IRsend::calibrate</a></div><div class="ttdeci">int8_t calibrate(uint16_t hz=38000U)</div><div class="ttdoc">Calculate &amp; set any offsets to account for execution times during sending.</div><div class="ttdef"><b>Definition</b> IRsend.cpp:209</div></div>
<div class="ttc" id="air__Daikin_8h_html_a0309c9d689f64e2d57ab09a2bb27bc18"><div class="ttname"><a href="ir__Daikin_8h.html#a0309c9d689f64e2d57ab09a2bb27bc18">kDaikin176Gap</a></div><div class="ttdeci">const uint16_t kDaikin176Gap</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:492</div></div>
<div class="ttc" id="air__Daikin_8h_html_a04ff7cb63db6b281ced56283288f05c0"><div class="ttname"><a href="ir__Daikin_8h.html#a04ff7cb63db6b281ced56283288f05c0">kDaikin160SwingVLow</a></div><div class="ttdeci">const uint8_t kDaikin160SwingVLow</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:427</div></div>
<div class="ttc" id="air__Daikin_8h_html_a05824dc5af4ed0d3eceda540ad0e7a9f"><div class="ttname"><a href="ir__Daikin_8h.html#a05824dc5af4ed0d3eceda540ad0e7a9f">kDaikinHeat</a></div><div class="ttdeci">const uint8_t kDaikinHeat</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:143</div></div>
<div class="ttc" id="air__Daikin_8h_html_a068c2252191675dca6503bfc37e4785e"><div class="ttname"><a href="ir__Daikin_8h.html#a068c2252191675dca6503bfc37e4785e">kDaikin160OneSpace</a></div><div class="ttdeci">const uint16_t kDaikin160OneSpace</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:419</div></div>
<div class="ttc" id="air__Daikin_8h_html_a06b59ee56cddcdcd9dfa375663da0c2d"><div class="ttname"><a href="ir__Daikin_8h.html#a06b59ee56cddcdcd9dfa375663da0c2d">kDaikin160Section1Length</a></div><div class="ttdeci">const uint16_t kDaikin160Section1Length</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:423</div></div>
<div class="ttc" id="air__Daikin_8h_html_a09f0aa8c586b35b79bbceb19e822eb48"><div class="ttname"><a href="ir__Daikin_8h.html#a09f0aa8c586b35b79bbceb19e822eb48">kDaikin64KnownGoodState</a></div><div class="ttdeci">const uint64_t kDaikin64KnownGoodState</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:669</div></div>
<div class="ttc" id="air__Daikin_8h_html_a0a38b3bdfd8f4f7a18f969188388e29e"><div class="ttname"><a href="ir__Daikin_8h.html#a0a38b3bdfd8f4f7a18f969188388e29e">kDaikinHdrMark</a></div><div class="ttdeci">const uint16_t kDaikinHdrMark</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:174</div></div>
<div class="ttc" id="air__Daikin_8h_html_a0bd3b36061d545bb21562622642f4196"><div class="ttname"><a href="ir__Daikin_8h.html#a0bd3b36061d545bb21562622642f4196">kDaikinFirstHeader64</a></div><div class="ttdeci">const uint64_t kDaikinFirstHeader64</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:181</div></div>
<div class="ttc" id="air__Daikin_8h_html_a0c068274c73deb732e70a7daf6684391"><div class="ttname"><a href="ir__Daikin_8h.html#a0c068274c73deb732e70a7daf6684391">kDaikin64ChecksumSize</a></div><div class="ttdeci">const uint8_t kDaikin64ChecksumSize</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:683</div></div>
<div class="ttc" id="air__Daikin_8h_html_a0e1d1c1e7544eb455187290dbe4a1520"><div class="ttname"><a href="ir__Daikin_8h.html#a0e1d1c1e7544eb455187290dbe4a1520">kDaikin128BitCeiling</a></div><div class="ttdeci">const uint8_t kDaikin128BitCeiling</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:578</div></div>
<div class="ttc" id="air__Daikin_8h_html_a0eb0b1b5fabab75a5956b6b939696a12"><div class="ttname"><a href="ir__Daikin_8h.html#a0eb0b1b5fabab75a5956b6b939696a12">kDaikin152HdrSpace</a></div><div class="ttdeci">const uint16_t kDaikin152HdrSpace</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:624</div></div>
<div class="ttc" id="air__Daikin_8h_html_a0ecd54bb733b982e3e5adf0c13ac9f6b"><div class="ttname"><a href="ir__Daikin_8h.html#a0ecd54bb733b982e3e5adf0c13ac9f6b">kDaikin216Sections</a></div><div class="ttdeci">const uint16_t kDaikin216Sections</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:373</div></div>
<div class="ttc" id="air__Daikin_8h_html_a0ff393d28da2f317b97c89bfc97f0fd6"><div class="ttname"><a href="ir__Daikin_8h.html#a0ff393d28da2f317b97c89bfc97f0fd6">kDaikin2HumidityOff</a></div><div class="ttdeci">const uint8_t kDaikin2HumidityOff</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:315</div></div>
<div class="ttc" id="air__Daikin_8h_html_a1093baf5b62fca42f9361715be2198a3"><div class="ttname"><a href="ir__Daikin_8h.html#a1093baf5b62fca42f9361715be2198a3">kDaikinLightDim</a></div><div class="ttdeci">const uint8_t kDaikinLightDim</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:168</div></div>
<div class="ttc" id="air__Daikin_8h_html_a11008f7d6afc934426b88704d47301e7"><div class="ttname"><a href="ir__Daikin_8h.html#a11008f7d6afc934426b88704d47301e7">kDaikinBeepQuiet</a></div><div class="ttdeci">const uint8_t kDaikinBeepQuiet</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:164</div></div>
<div class="ttc" id="air__Daikin_8h_html_a114a4cef444d4c552b90701cb7debc73"><div class="ttname"><a href="ir__Daikin_8h.html#a114a4cef444d4c552b90701cb7debc73">kDaikin128HdrSpace</a></div><div class="ttdeci">const uint16_t kDaikin128HdrSpace</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:556</div></div>
<div class="ttc" id="air__Daikin_8h_html_a122d57c30d1f4ad8f20d44077b0a1970"><div class="ttname"><a href="ir__Daikin_8h.html#a122d57c30d1f4ad8f20d44077b0a1970">kDaikin64FanHigh</a></div><div class="ttdeci">const uint8_t kDaikin64FanHigh</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:677</div></div>
<div class="ttc" id="air__Daikin_8h_html_a142e45c289af1e9802254b9c138003fa"><div class="ttname"><a href="ir__Daikin_8h.html#a142e45c289af1e9802254b9c138003fa">kDaikin64ZeroSpace</a></div><div class="ttdeci">const uint16_t kDaikin64ZeroSpace</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:661</div></div>
<div class="ttc" id="air__Daikin_8h_html_a16500da7848870fdda27209906d56ead"><div class="ttname"><a href="ir__Daikin_8h.html#a16500da7848870fdda27209906d56ead">kDaikin176Heat</a></div><div class="ttdeci">const uint8_t kDaikin176Heat</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:498</div></div>
<div class="ttc" id="air__Daikin_8h_html_a177d12ac0f4fe8b5c5aeaf8f72579607"><div class="ttname"><a href="ir__Daikin_8h.html#a177d12ac0f4fe8b5c5aeaf8f72579607">kDaikin176Sections</a></div><div class="ttdeci">const uint16_t kDaikin176Sections</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:493</div></div>
<div class="ttc" id="air__Daikin_8h_html_a19a1466e7c23d4713026d6713ee301dc"><div class="ttname"><a href="ir__Daikin_8h.html#a19a1466e7c23d4713026d6713ee301dc">kDaikin2SwingVHighest</a></div><div class="ttdeci">const uint8_t kDaikin2SwingVHighest</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:289</div></div>
<div class="ttc" id="air__Daikin_8h_html_a1a7d78b2ed8ca5b83d6422d659ecb296"><div class="ttname"><a href="ir__Daikin_8h.html#a1a7d78b2ed8ca5b83d6422d659ecb296">kDaikin64FanQuiet</a></div><div class="ttdeci">const uint8_t kDaikin64FanQuiet</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:678</div></div>
<div class="ttc" id="air__Daikin_8h_html_a1ca69805ada8ec451199c18d9da6f02a"><div class="ttname"><a href="ir__Daikin_8h.html#a1ca69805ada8ec451199c18d9da6f02a">kDaikin128ZeroSpace</a></div><div class="ttdeci">const uint16_t kDaikin128ZeroSpace</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:559</div></div>
<div class="ttc" id="air__Daikin_8h_html_a1d2a0f9db8e1be93bff12ec23ba212e0"><div class="ttname"><a href="ir__Daikin_8h.html#a1d2a0f9db8e1be93bff12ec23ba212e0">kDaikin128Auto</a></div><div class="ttdeci">const uint8_t kDaikin128Auto</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:568</div></div>
<div class="ttc" id="air__Daikin_8h_html_a1eac122554acda264f9aa48261b2a884"><div class="ttname"><a href="ir__Daikin_8h.html#a1eac122554acda264f9aa48261b2a884">kDaikin64HdrSpace</a></div><div class="ttdeci">const uint16_t kDaikin64HdrSpace</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:659</div></div>
<div class="ttc" id="air__Daikin_8h_html_a1ed020e8e7b5b741e90c4a27ca9f3a91"><div class="ttname"><a href="ir__Daikin_8h.html#a1ed020e8e7b5b741e90c4a27ca9f3a91">kDaikin64Cool</a></div><div class="ttdeci">const uint8_t kDaikin64Cool</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:671</div></div>
<div class="ttc" id="air__Daikin_8h_html_a1edeb73093bdea23e6cfb39c31ca1fce"><div class="ttname"><a href="ir__Daikin_8h.html#a1edeb73093bdea23e6cfb39c31ca1fce">kDaikin216OneSpace</a></div><div class="ttdeci">const uint16_t kDaikin216OneSpace</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:370</div></div>
<div class="ttc" id="air__Daikin_8h_html_a1f96172c74b261a26ec6d71201f7c589"><div class="ttname"><a href="ir__Daikin_8h.html#a1f96172c74b261a26ec6d71201f7c589">kDaikin152OneSpace</a></div><div class="ttdeci">const uint16_t kDaikin152OneSpace</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:626</div></div>
<div class="ttc" id="air__Daikin_8h_html_a204a306e7d7071d4b798f7947c232520"><div class="ttname"><a href="ir__Daikin_8h.html#a204a306e7d7071d4b798f7947c232520">kDaikin128SectionLength</a></div><div class="ttdeci">const uint16_t kDaikin128SectionLength</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:563</div></div>
<div class="ttc" id="air__Daikin_8h_html_a209cb1798ae64de1f5274fb167ee62ea"><div class="ttname"><a href="ir__Daikin_8h.html#a209cb1798ae64de1f5274fb167ee62ea">kDaikin64MinTemp</a></div><div class="ttdeci">const uint8_t kDaikin64MinTemp</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:680</div></div>
<div class="ttc" id="air__Daikin_8h_html_a20a3103d8d0a672c0c05c1679bf3b2ab"><div class="ttname"><a href="ir__Daikin_8h.html#a20a3103d8d0a672c0c05c1679bf3b2ab">kDaikinLightBright</a></div><div class="ttdeci">const uint8_t kDaikinLightBright</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:167</div></div>
<div class="ttc" id="air__Daikin_8h_html_a226f10b7216d4f039cf79af823673a18"><div class="ttname"><a href="ir__Daikin_8h.html#a226f10b7216d4f039cf79af823673a18">kDaikin2BitMark</a></div><div class="ttdeci">const uint16_t kDaikin2BitMark</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:282</div></div>
<div class="ttc" id="air__Daikin_8h_html_a22777e660450b860f98665d80c5dbcdf"><div class="ttname"><a href="ir__Daikin_8h.html#a22777e660450b860f98665d80c5dbcdf">kDaikin200BitMark</a></div><div class="ttdeci">const uint16_t kDaikin200BitMark</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:688</div></div>
<div class="ttc" id="air__Daikin_8h_html_a227b9fa797964f54f6133a3491a66b83"><div class="ttname"><a href="ir__Daikin_8h.html#a227b9fa797964f54f6133a3491a66b83">kDaikin312Sections</a></div><div class="ttdeci">const uint16_t kDaikin312Sections</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:704</div></div>
<div class="ttc" id="air__Daikin_8h_html_a23bf5f3e572d11fb38476a5118382b35"><div class="ttname"><a href="ir__Daikin_8h.html#a23bf5f3e572d11fb38476a5118382b35">kDaikin176Dry</a></div><div class="ttdeci">const uint8_t kDaikin176Dry</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:501</div></div>
<div class="ttc" id="air__Daikin_8h_html_a24163655b3d374aa643506c2bf4a2406"><div class="ttname"><a href="ir__Daikin_8h.html#a24163655b3d374aa643506c2bf4a2406">kDaikin216HdrMark</a></div><div class="ttdeci">const uint16_t kDaikin216HdrMark</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:367</div></div>
<div class="ttc" id="air__Daikin_8h_html_a24ee5ffe877d7caa964256e5723af7e1"><div class="ttname"><a href="ir__Daikin_8h.html#a24ee5ffe877d7caa964256e5723af7e1">kDaikin128Cool</a></div><div class="ttdeci">const uint8_t kDaikin128Cool</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:565</div></div>
<div class="ttc" id="air__Daikin_8h_html_a2561398ca0f9c3f91e4ab2363cea4709"><div class="ttname"><a href="ir__Daikin_8h.html#a2561398ca0f9c3f91e4ab2363cea4709">kDaikin312HdrGap</a></div><div class="ttdeci">const uint16_t kDaikin312HdrGap</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:702</div></div>
<div class="ttc" id="air__Daikin_8h_html_a259bfa510a9ec06049c0a7bf6563eb35"><div class="ttname"><a href="ir__Daikin_8h.html#a259bfa510a9ec06049c0a7bf6563eb35">kDaikin128LeaderSpace</a></div><div class="ttdeci">const uint16_t kDaikin128LeaderSpace</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:554</div></div>
<div class="ttc" id="air__Daikin_8h_html_a2640df7a3472259f114873bdb5cbb70f"><div class="ttname"><a href="ir__Daikin_8h.html#a2640df7a3472259f114873bdb5cbb70f">kDaikin64Heat</a></div><div class="ttdeci">const uint8_t kDaikin64Heat</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:673</div></div>
<div class="ttc" id="air__Daikin_8h_html_a27205e5fedf8e29d4774c4c961fc0910"><div class="ttname"><a href="ir__Daikin_8h.html#a27205e5fedf8e29d4774c4c961fc0910">kDaikin2HumidityHeatMedium</a></div><div class="ttdeci">const uint8_t kDaikin2HumidityHeatMedium</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:317</div></div>
<div class="ttc" id="air__Daikin_8h_html_a2a48ca041acbde68b902a4d0be4aeec5"><div class="ttname"><a href="ir__Daikin_8h.html#a2a48ca041acbde68b902a4d0be4aeec5">kDaikin160SwingVHighest</a></div><div class="ttdeci">const uint8_t kDaikin160SwingVHighest</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:430</div></div>
<div class="ttc" id="air__Daikin_8h_html_a2a595f53ec0edeebfac8d83f139ddc9c"><div class="ttname"><a href="ir__Daikin_8h.html#a2a595f53ec0edeebfac8d83f139ddc9c">kDaikin200Section1Length</a></div><div class="ttdeci">const uint16_t kDaikin200Section1Length</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:693</div></div>
<div class="ttc" id="air__Daikin_8h_html_a2a62938481ba7b4374df50867295c07d"><div class="ttname"><a href="ir__Daikin_8h.html#a2a62938481ba7b4374df50867295c07d">kDaikin2SwingVSwing</a></div><div class="ttdeci">const uint8_t kDaikin2SwingVSwing</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:299</div></div>
<div class="ttc" id="air__Daikin_8h_html_a2b4591126c0b26ab16b5611dbfa4d5f6"><div class="ttname"><a href="ir__Daikin_8h.html#a2b4591126c0b26ab16b5611dbfa4d5f6">kDaikin160ZeroSpace</a></div><div class="ttdeci">const uint16_t kDaikin160ZeroSpace</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:420</div></div>
<div class="ttc" id="air__Daikin_8h_html_a2d25d46fb289c3450ed6817a45982e27"><div class="ttname"><a href="ir__Daikin_8h.html#a2d25d46fb289c3450ed6817a45982e27">kDaikin2SwingVHigh</a></div><div class="ttdeci">const uint8_t kDaikin2SwingVHigh</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:290</div></div>
<div class="ttc" id="air__Daikin_8h_html_a2e32aa0c358d99a2e8bbe135f1731f87"><div class="ttname"><a href="ir__Daikin_8h.html#a2e32aa0c358d99a2e8bbe135f1731f87">kDaikin312HdrMark</a></div><div class="ttdeci">const uint16_t kDaikin312HdrMark</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:697</div></div>
<div class="ttc" id="air__Daikin_8h_html_a2e65cdf05d22a20f01ae5f6d3e222218"><div class="ttname"><a href="ir__Daikin_8h.html#a2e65cdf05d22a20f01ae5f6d3e222218">kDaikinSection2Length</a></div><div class="ttdeci">const uint8_t kDaikinSection2Length</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:157</div></div>
<div class="ttc" id="air__Daikin_8h_html_a2e69973e9a4aee29668597d09fcd70a4"><div class="ttname"><a href="ir__Daikin_8h.html#a2e69973e9a4aee29668597d09fcd70a4">kDaikin216HdrSpace</a></div><div class="ttdeci">const uint16_t kDaikin216HdrSpace</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:368</div></div>
<div class="ttc" id="air__Daikin_8h_html_a30cfd294ea52a0ef736ebcc38a79aa71"><div class="ttname"><a href="ir__Daikin_8h.html#a30cfd294ea52a0ef736ebcc38a79aa71">kDaikin2SwingVOff</a></div><div class="ttdeci">const uint8_t kDaikin2SwingVOff</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:297</div></div>
<div class="ttc" id="air__Daikin_8h_html_a326ffcf00330a1759e4f71f8f8603f23"><div class="ttname"><a href="ir__Daikin_8h.html#a326ffcf00330a1759e4f71f8f8603f23">kDaikin176SwingHAuto</a></div><div class="ttdeci">const uint8_t kDaikin176SwingHAuto</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:505</div></div>
<div class="ttc" id="air__Daikin_8h_html_a345526823deb2a4b5f45d1ce06debc1e"><div class="ttname"><a href="ir__Daikin_8h.html#a345526823deb2a4b5f45d1ce06debc1e">kDaikin2HumidityDryHigh</a></div><div class="ttdeci">const uint8_t kDaikin2HumidityDryHigh</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:321</div></div>
<div class="ttc" id="air__Daikin_8h_html_a347a4fdc43fcbb5863d3fa0469c9428a"><div class="ttname"><a href="ir__Daikin_8h.html#a347a4fdc43fcbb5863d3fa0469c9428a">kDaikin2HumidityHeatLow</a></div><div class="ttdeci">const uint8_t kDaikin2HumidityHeatLow</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:316</div></div>
<div class="ttc" id="air__Daikin_8h_html_a372e0c5625dfdda6b0474da39945f0a2"><div class="ttname"><a href="ir__Daikin_8h.html#a372e0c5625dfdda6b0474da39945f0a2">kDaikin312HdrSpace</a></div><div class="ttdeci">const uint16_t kDaikin312HdrSpace</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:698</div></div>
<div class="ttc" id="air__Daikin_8h_html_a3776d46e94a771a6dc94d14257f34d09"><div class="ttname"><a href="ir__Daikin_8h.html#a3776d46e94a771a6dc94d14257f34d09">kDaikin2SwingHSwing</a></div><div class="ttdeci">const uint8_t kDaikin2SwingHSwing</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:310</div></div>
<div class="ttc" id="air__Daikin_8h_html_a3ffd91b8e5267285c8c6832c144332c2"><div class="ttname"><a href="ir__Daikin_8h.html#a3ffd91b8e5267285c8c6832c144332c2">kDaikin312ZeroSpace</a></div><div class="ttdeci">const uint16_t kDaikin312ZeroSpace</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:700</div></div>
<div class="ttc" id="air__Daikin_8h_html_a432454efd5ea7457d34fe014b0d328c1"><div class="ttname"><a href="ir__Daikin_8h.html#a432454efd5ea7457d34fe014b0d328c1">kDaikin152LeaderBits</a></div><div class="ttdeci">const uint8_t kDaikin152LeaderBits</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:622</div></div>
<div class="ttc" id="air__Daikin_8h_html_a448250dbb5a3a9733f21a0e347d17999"><div class="ttname"><a href="ir__Daikin_8h.html#a448250dbb5a3a9733f21a0e347d17999">kDaikin216ZeroSpace</a></div><div class="ttdeci">const uint16_t kDaikin216ZeroSpace</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:371</div></div>
<div class="ttc" id="air__Daikin_8h_html_a462ad30312f13443f51b510e5b391f42"><div class="ttname"><a href="ir__Daikin_8h.html#a462ad30312f13443f51b510e5b391f42">kDaikin176DryFanTemp</a></div><div class="ttdeci">const uint8_t kDaikin176DryFanTemp</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:503</div></div>
<div class="ttc" id="air__Daikin_8h_html_a463878e9bfb22ca3c64a40259598872c"><div class="ttname"><a href="ir__Daikin_8h.html#a463878e9bfb22ca3c64a40259598872c">kDaikin2Section1Length</a></div><div class="ttdeci">const uint16_t kDaikin2Section1Length</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:286</div></div>
<div class="ttc" id="air__Daikin_8h_html_a476ca864b6791439549bb4257ca78b23"><div class="ttname"><a href="ir__Daikin_8h.html#a476ca864b6791439549bb4257ca78b23">kDaikinHeaderLength</a></div><div class="ttdeci">const uint16_t kDaikinHeaderLength</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:154</div></div>
<div class="ttc" id="air__Daikin_8h_html_a48161f7c583529f53f8c11d057d872cc"><div class="ttname"><a href="ir__Daikin_8h.html#a48161f7c583529f53f8c11d057d872cc">kDaikin2HumidityDryMedium</a></div><div class="ttdeci">const uint8_t kDaikin2HumidityDryMedium</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:320</div></div>
<div class="ttc" id="air__Daikin_8h_html_a495e3b77590263a2c043c1ba12489fac"><div class="ttname"><a href="ir__Daikin_8h.html#a495e3b77590263a2c043c1ba12489fac">kDaikin64MaxTemp</a></div><div class="ttdeci">const uint8_t kDaikin64MaxTemp</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:681</div></div>
<div class="ttc" id="air__Daikin_8h_html_a4b2d77aafd84ed004390b5d4c7ad0455"><div class="ttname"><a href="ir__Daikin_8h.html#a4b2d77aafd84ed004390b5d4c7ad0455">kDaikin216SwingOn</a></div><div class="ttdeci">const uint8_t kDaikin216SwingOn</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:378</div></div>
<div class="ttc" id="air__Daikin_8h_html_a4be0185fb8f65c0286cbf55dfd63a40f"><div class="ttname"><a href="ir__Daikin_8h.html#a4be0185fb8f65c0286cbf55dfd63a40f">kDaikin176BitMark</a></div><div class="ttdeci">const uint16_t kDaikin176BitMark</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:489</div></div>
<div class="ttc" id="air__Daikin_8h_html_a4c5ce7df75834c77c0908cc40dbe02ed"><div class="ttname"><a href="ir__Daikin_8h.html#a4c5ce7df75834c77c0908cc40dbe02ed">kDaikin176Section1Length</a></div><div class="ttdeci">const uint16_t kDaikin176Section1Length</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:494</div></div>
<div class="ttc" id="air__Daikin_8h_html_a4db8836caa6cae0bab6fbde94409c879"><div class="ttname"><a href="ir__Daikin_8h.html#a4db8836caa6cae0bab6fbde94409c879">kDaikin176ZeroSpace</a></div><div class="ttdeci">const uint16_t kDaikin176ZeroSpace</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:491</div></div>
<div class="ttc" id="air__Daikin_8h_html_a4eb21add9bfb6774047a8a2c8b87ebbf"><div class="ttname"><a href="ir__Daikin_8h.html#a4eb21add9bfb6774047a8a2c8b87ebbf">kDaikin128FanMed</a></div><div class="ttdeci">const uint8_t kDaikin128FanMed</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:571</div></div>
<div class="ttc" id="air__Daikin_8h_html_a4eb2b3899076882e3ed23220138ebac1"><div class="ttname"><a href="ir__Daikin_8h.html#a4eb2b3899076882e3ed23220138ebac1">kDaikinBeepLoud</a></div><div class="ttdeci">const uint8_t kDaikinBeepLoud</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:165</div></div>
<div class="ttc" id="air__Daikin_8h_html_a505c58ff23c5a551c6e2e356f66e9cc1"><div class="ttname"><a href="ir__Daikin_8h.html#a505c58ff23c5a551c6e2e356f66e9cc1">kDaikin128FanLow</a></div><div class="ttdeci">const uint8_t kDaikin128FanLow</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:572</div></div>
<div class="ttc" id="air__Daikin_8h_html_a5178ac70eb4e134597e504d373d52fcd"><div class="ttname"><a href="ir__Daikin_8h.html#a5178ac70eb4e134597e504d373d52fcd">kDaikin128BitMark</a></div><div class="ttdeci">const uint16_t kDaikin128BitMark</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:557</div></div>
<div class="ttc" id="air__Daikin_8h_html_a5331e1ee51bd7b001346aa41ee5d26cc"><div class="ttname"><a href="ir__Daikin_8h.html#a5331e1ee51bd7b001346aa41ee5d26cc">kDaikinMarkExcess</a></div><div class="ttdeci">const uint16_t kDaikinMarkExcess</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:173</div></div>
<div class="ttc" id="air__Daikin_8h_html_a533c7ea8f968502d4b31e14eb2b1f614"><div class="ttname"><a href="ir__Daikin_8h.html#a533c7ea8f968502d4b31e14eb2b1f614">kDaikin2LeaderMark</a></div><div class="ttdeci">const uint16_t kDaikin2LeaderMark</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:277</div></div>
<div class="ttc" id="air__Daikin_8h_html_a54777f468236bf4b342240e8c523308d"><div class="ttname"><a href="ir__Daikin_8h.html#a54777f468236bf4b342240e8c523308d">kDaikin128FanQuiet</a></div><div class="ttdeci">const uint8_t kDaikin128FanQuiet</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:574</div></div>
<div class="ttc" id="air__Daikin_8h_html_a557f8eeaf55ff7fda0cacd0245ac27d3"><div class="ttname"><a href="ir__Daikin_8h.html#a557f8eeaf55ff7fda0cacd0245ac27d3">kDaikin2HdrSpace</a></div><div class="ttdeci">const uint16_t kDaikin2HdrSpace</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:281</div></div>
<div class="ttc" id="air__Daikin_8h_html_a5646d38fff6a985314158796665d9d76"><div class="ttname"><a href="ir__Daikin_8h.html#a5646d38fff6a985314158796665d9d76">kDaikin2SwingVBreeze</a></div><div class="ttdeci">const uint8_t kDaikin2SwingVBreeze</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:295</div></div>
<div class="ttc" id="air__Daikin_8h_html_a565afe9d8f885474055a3181c78aea35"><div class="ttname"><a href="ir__Daikin_8h.html#a565afe9d8f885474055a3181c78aea35">kDaikin200Sections</a></div><div class="ttdeci">const uint16_t kDaikin200Sections</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:692</div></div>
<div class="ttc" id="air__Daikin_8h_html_a5a3d727f1c8087097a1650c6c28103ed"><div class="ttname"><a href="ir__Daikin_8h.html#a5a3d727f1c8087097a1650c6c28103ed">kDaikin312Section2Length</a></div><div class="ttdeci">const uint16_t kDaikin312Section2Length</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:706</div></div>
<div class="ttc" id="air__Daikin_8h_html_a5a692fdcb373acf101536adb4c18384f"><div class="ttname"><a href="ir__Daikin_8h.html#a5a692fdcb373acf101536adb4c18384f">kDaikin64FanLow</a></div><div class="ttdeci">const uint8_t kDaikin64FanLow</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:675</div></div>
<div class="ttc" id="air__Daikin_8h_html_a5a76fc08310d517cb7e182c287e77df1"><div class="ttname"><a href="ir__Daikin_8h.html#a5a76fc08310d517cb7e182c287e77df1">kDaikin128Freq</a></div><div class="ttdeci">const uint16_t kDaikin128Freq</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:552</div></div>
<div class="ttc" id="air__Daikin_8h_html_a5aacc812feb33ef954adc49086036859"><div class="ttname"><a href="ir__Daikin_8h.html#a5aacc812feb33ef954adc49086036859">kDaikin216Section1Length</a></div><div class="ttdeci">const uint16_t kDaikin216Section1Length</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:374</div></div>
<div class="ttc" id="air__Daikin_8h_html_a5c01a0bfbd92b337d2e4a5c3df381865"><div class="ttname"><a href="ir__Daikin_8h.html#a5c01a0bfbd92b337d2e4a5c3df381865">kDaikinCurIndex</a></div><div class="ttdeci">const uint8_t kDaikinCurIndex</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:171</div></div>
<div class="ttc" id="air__Daikin_8h_html_a5c47c0a0b1d2a23620beb2496af958c5"><div class="ttname"><a href="ir__Daikin_8h.html#a5c47c0a0b1d2a23620beb2496af958c5">kDaikin64ChecksumOffset</a></div><div class="ttdeci">const uint8_t kDaikin64ChecksumOffset</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:682</div></div>
<div class="ttc" id="air__Daikin_8h_html_a5c8602d17e9f70eefd735741b9d714eb"><div class="ttname"><a href="ir__Daikin_8h.html#a5c8602d17e9f70eefd735741b9d714eb">kDaikin176ModeButton</a></div><div class="ttdeci">const uint8_t kDaikin176ModeButton</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:502</div></div>
<div class="ttc" id="air__Daikin_8h_html_a616df34328cdac764aecc9ffb0f16f09"><div class="ttname"><a href="ir__Daikin_8h.html#a616df34328cdac764aecc9ffb0f16f09">kDaikinFan</a></div><div class="ttdeci">const uint8_t kDaikinFan</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:144</div></div>
<div class="ttc" id="air__Daikin_8h_html_a620b644f07f9b664f09417bb362dc216"><div class="ttname"><a href="ir__Daikin_8h.html#a620b644f07f9b664f09417bb362dc216">kDaikin160SwingVMiddle</a></div><div class="ttdeci">const uint8_t kDaikin160SwingVMiddle</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:428</div></div>
<div class="ttc" id="air__Daikin_8h_html_a6257375541b6e10bda4083d9529e80f0"><div class="ttname"><a href="ir__Daikin_8h.html#a6257375541b6e10bda4083d9529e80f0">kDaikin128HdrMark</a></div><div class="ttdeci">const uint16_t kDaikin128HdrMark</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:555</div></div>
<div class="ttc" id="air__Daikin_8h_html_a6323c59eb5906ac2887a02f9cd09a329"><div class="ttname"><a href="ir__Daikin_8h.html#a6323c59eb5906ac2887a02f9cd09a329">kDaikin128Gap</a></div><div class="ttdeci">const uint16_t kDaikin128Gap</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:560</div></div>
<div class="ttc" id="air__Daikin_8h_html_a64c4874b5d92682911ca84e826e1ff0b"><div class="ttname"><a href="ir__Daikin_8h.html#a64c4874b5d92682911ca84e826e1ff0b">kDaikin176HdrSpace</a></div><div class="ttdeci">const uint16_t kDaikin176HdrSpace</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:488</div></div>
<div class="ttc" id="air__Daikin_8h_html_a6653082dcfde989bd2c5810809fc18a9"><div class="ttname"><a href="ir__Daikin_8h.html#a6653082dcfde989bd2c5810809fc18a9">kDaikinOneSpace</a></div><div class="ttdeci">const uint16_t kDaikinOneSpace</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:178</div></div>
<div class="ttc" id="air__Daikin_8h_html_a692292ea29754f646f3611326899a3c4"><div class="ttname"><a href="ir__Daikin_8h.html#a692292ea29754f646f3611326899a3c4">kDaikin176Auto</a></div><div class="ttdeci">const uint8_t kDaikin176Auto</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:500</div></div>
<div class="ttc" id="air__Daikin_8h_html_a69e8abb57aecc6b99c60c5df7e18ff39"><div class="ttname"><a href="ir__Daikin_8h.html#a69e8abb57aecc6b99c60c5df7e18ff39">kDaikin160Freq</a></div><div class="ttdeci">const uint16_t kDaikin160Freq</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:415</div></div>
<div class="ttc" id="air__Daikin_8h_html_a6d89c1acd56b670b2aba65429d6fbf00"><div class="ttname"><a href="ir__Daikin_8h.html#a6d89c1acd56b670b2aba65429d6fbf00">kDaikin64BitMark</a></div><div class="ttdeci">const uint16_t kDaikin64BitMark</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:658</div></div>
<div class="ttc" id="air__Daikin_8h_html_a6fbc965cb8194048ed27d586321c01b2"><div class="ttname"><a href="ir__Daikin_8h.html#a6fbc965cb8194048ed27d586321c01b2">kDaikin64FanAuto</a></div><div class="ttdeci">const uint8_t kDaikin64FanAuto</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:674</div></div>
<div class="ttc" id="air__Daikin_8h_html_a70a96368500562fa95f88dc2f203c194"><div class="ttname"><a href="ir__Daikin_8h.html#a70a96368500562fa95f88dc2f203c194">kDaikin2OneSpace</a></div><div class="ttdeci">const uint16_t kDaikin2OneSpace</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:283</div></div>
<div class="ttc" id="air__Daikin_8h_html_a712d9861184a2fe7d9167c838ec8be00"><div class="ttname"><a href="ir__Daikin_8h.html#a712d9861184a2fe7d9167c838ec8be00">kDaikin200Freq</a></div><div class="ttdeci">const uint16_t kDaikin200Freq</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:685</div></div>
<div class="ttc" id="air__Daikin_8h_html_a715cace13cdf8e3ec77d3b4daeffe9ae"><div class="ttname"><a href="ir__Daikin_8h.html#a715cace13cdf8e3ec77d3b4daeffe9ae">kDaikin312SectionGap</a></div><div class="ttdeci">const uint16_t kDaikin312SectionGap</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:703</div></div>
<div class="ttc" id="air__Daikin_8h_html_a717bb32ce20e6d65ee78a9e8ba0f5490"><div class="ttname"><a href="ir__Daikin_8h.html#a717bb32ce20e6d65ee78a9e8ba0f5490">kDaikin2SwingVCirculate</a></div><div class="ttdeci">const uint8_t kDaikin2SwingVCirculate</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:296</div></div>
<div class="ttc" id="air__Daikin_8h_html_a770cef4efa5d5668b063cf0e26f1b134"><div class="ttname"><a href="ir__Daikin_8h.html#a770cef4efa5d5668b063cf0e26f1b134">kDaikin2Sections</a></div><div class="ttdeci">const uint16_t kDaikin2Sections</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:285</div></div>
<div class="ttc" id="air__Daikin_8h_html_a78b37644f9327537d35bec4c0fd8faee"><div class="ttname"><a href="ir__Daikin_8h.html#a78b37644f9327537d35bec4c0fd8faee">kDaikin2MinCoolTemp</a></div><div class="ttdeci">const uint8_t kDaikin2MinCoolTemp</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:325</div></div>
<div class="ttc" id="air__Daikin_8h_html_a7b63829df4d0e1de61ed396c3b07e988"><div class="ttname"><a href="ir__Daikin_8h.html#a7b63829df4d0e1de61ed396c3b07e988">kDaikin64Freq</a></div><div class="ttdeci">const uint16_t kDaikin64Freq</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:665</div></div>
<div class="ttc" id="air__Daikin_8h_html_a7d6194a363661e11167cc972f1b92f68"><div class="ttname"><a href="ir__Daikin_8h.html#a7d6194a363661e11167cc972f1b92f68">kDaikin160Section2Length</a></div><div class="ttdeci">const uint16_t kDaikin160Section2Length</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:424</div></div>
<div class="ttc" id="air__Daikin_8h_html_a7dcd514d292ef98d70083227d046baad"><div class="ttname"><a href="ir__Daikin_8h.html#a7dcd514d292ef98d70083227d046baad">kDaikin128MaxTemp</a></div><div class="ttdeci">const uint8_t kDaikin128MaxTemp</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:576</div></div>
<div class="ttc" id="air__Daikin_8h_html_a7f0c76e579dad510f21c34ba57cbf8dc"><div class="ttname"><a href="ir__Daikin_8h.html#a7f0c76e579dad510f21c34ba57cbf8dc">kDaikin176Freq</a></div><div class="ttdeci">const uint16_t kDaikin176Freq</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:486</div></div>
<div class="ttc" id="air__Daikin_8h_html_a7fd3777c7c574d773ede3d1c2d72301d"><div class="ttname"><a href="ir__Daikin_8h.html#a7fd3777c7c574d773ede3d1c2d72301d">kDaikin2SwingVLowest</a></div><div class="ttdeci">const uint8_t kDaikin2SwingVLowest</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:294</div></div>
<div class="ttc" id="air__Daikin_8h_html_a7ffd52eb15f6ffb5a0ffcddf39aa8f0d"><div class="ttname"><a href="ir__Daikin_8h.html#a7ffd52eb15f6ffb5a0ffcddf39aa8f0d">kDaikin128FanHigh</a></div><div class="ttdeci">const uint8_t kDaikin128FanHigh</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:570</div></div>
<div class="ttc" id="air__Daikin_8h_html_a81f0cfda4d8452d6053cc6999a270b1f"><div class="ttname"><a href="ir__Daikin_8h.html#a81f0cfda4d8452d6053cc6999a270b1f">kDaikin128Sections</a></div><div class="ttdeci">const uint16_t kDaikin128Sections</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:562</div></div>
<div class="ttc" id="air__Daikin_8h_html_a8271934c8bbd4b8e4d6aacdee5a038cf"><div class="ttname"><a href="ir__Daikin_8h.html#a8271934c8bbd4b8e4d6aacdee5a038cf">kDaikinBeepOff</a></div><div class="ttdeci">const uint8_t kDaikinBeepOff</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:166</div></div>
<div class="ttc" id="air__Daikin_8h_html_a834a3138b0f9bfdac98d26aa63bc951e"><div class="ttname"><a href="ir__Daikin_8h.html#a834a3138b0f9bfdac98d26aa63bc951e">kDaikin2SwingHAuto</a></div><div class="ttdeci">const uint8_t kDaikin2SwingHAuto</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:308</div></div>
<div class="ttc" id="air__Daikin_8h_html_a83ad300b9374e50c22211501ee2d1a7a"><div class="ttname"><a href="ir__Daikin_8h.html#a83ad300b9374e50c22211501ee2d1a7a">kDaikinFanMin</a></div><div class="ttdeci">const uint8_t kDaikinFanMin</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:147</div></div>
<div class="ttc" id="air__Daikin_8h_html_a842b3b696f95c5515ee4180626d78973"><div class="ttname"><a href="ir__Daikin_8h.html#a842b3b696f95c5515ee4180626d78973">kDaikin128BitWall</a></div><div class="ttdeci">const uint8_t kDaikin128BitWall</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:577</div></div>
<div class="ttc" id="air__Daikin_8h_html_a843ad9ee10eccd799814ca9fff57f481"><div class="ttname"><a href="ir__Daikin_8h.html#a843ad9ee10eccd799814ca9fff57f481">kDaikin2SwingHRightMax</a></div><div class="ttdeci">const uint8_t kDaikin2SwingHRightMax</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:307</div></div>
<div class="ttc" id="air__Daikin_8h_html_a84d6bb74c705dfbcd558f0b411a2a88e"><div class="ttname"><a href="ir__Daikin_8h.html#a84d6bb74c705dfbcd558f0b411a2a88e">kDaikin216SwingOff</a></div><div class="ttdeci">const uint8_t kDaikin216SwingOff</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:379</div></div>
<div class="ttc" id="air__Daikin_8h_html_a852c2268ed7a8dd42c629e8a0706b6f5"><div class="ttname"><a href="ir__Daikin_8h.html#a852c2268ed7a8dd42c629e8a0706b6f5">kDaikin160BitMark</a></div><div class="ttdeci">const uint16_t kDaikin160BitMark</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:418</div></div>
<div class="ttc" id="air__Daikin_8h_html_a85fad797a9b43cb317fdb2e2c254a3bb"><div class="ttname"><a href="ir__Daikin_8h.html#a85fad797a9b43cb317fdb2e2c254a3bb">kDaikin152HdrMark</a></div><div class="ttdeci">const uint16_t kDaikin152HdrMark</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:623</div></div>
<div class="ttc" id="air__Daikin_8h_html_a8672ccb9016808c84b1b06de6584188a"><div class="ttname"><a href="ir__Daikin_8h.html#a8672ccb9016808c84b1b06de6584188a">kDaikin176SwingHOff</a></div><div class="ttdeci">const uint8_t kDaikin176SwingHOff</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:506</div></div>
<div class="ttc" id="air__Daikin_8h_html_a86e9308c00dbdd79546687af412c4156"><div class="ttname"><a href="ir__Daikin_8h.html#a86e9308c00dbdd79546687af412c4156">kDaikin152DryTemp</a></div><div class="ttdeci">const uint8_t kDaikin152DryTemp</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:630</div></div>
<div class="ttc" id="air__Daikin_8h_html_a86ed046d66daf884ac0f06722991f5ba"><div class="ttname"><a href="ir__Daikin_8h.html#a86ed046d66daf884ac0f06722991f5ba">kDaikin176OneSpace</a></div><div class="ttdeci">const uint16_t kDaikin176OneSpace</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:490</div></div>
<div class="ttc" id="air__Daikin_8h_html_a87807bd5727d9da1b615fca2bd732292"><div class="ttname"><a href="ir__Daikin_8h.html#a87807bd5727d9da1b615fca2bd732292">kDaikinFanAuto</a></div><div class="ttdeci">const uint8_t kDaikinFanAuto</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:150</div></div>
<div class="ttc" id="air__Daikin_8h_html_a887d8d38cf4330e1107443471fa119ca"><div class="ttname"><a href="ir__Daikin_8h.html#a887d8d38cf4330e1107443471fa119ca">kDaikinByteChecksum1</a></div><div class="ttdeci">const uint8_t kDaikinByteChecksum1</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:160</div></div>
<div class="ttc" id="air__Daikin_8h_html_a8cb956f86fdf487b1ea7ac388eeda2b5"><div class="ttname"><a href="ir__Daikin_8h.html#a8cb956f86fdf487b1ea7ac388eeda2b5">kDaikin2Section2Length</a></div><div class="ttdeci">const uint16_t kDaikin2Section2Length</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:287</div></div>
<div class="ttc" id="air__Daikin_8h_html_a8d107f0d63ef6951d657a55a370e8a8b"><div class="ttname"><a href="ir__Daikin_8h.html#a8d107f0d63ef6951d657a55a370e8a8b">kDaikin160Gap</a></div><div class="ttdeci">const uint16_t kDaikin160Gap</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:421</div></div>
<div class="ttc" id="air__Daikin_8h_html_a8d7c79266bedbb722dc1a74c8b727a27"><div class="ttname"><a href="ir__Daikin_8h.html#a8d7c79266bedbb722dc1a74c8b727a27">kDaikin2SwingHRight</a></div><div class="ttdeci">const uint8_t kDaikin2SwingHRight</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:306</div></div>
<div class="ttc" id="air__Daikin_8h_html_a90ef75f2a3e21754d4c098e58eea0fba"><div class="ttname"><a href="ir__Daikin_8h.html#a90ef75f2a3e21754d4c098e58eea0fba">kDaikin312OneSpace</a></div><div class="ttdeci">const uint16_t kDaikin312OneSpace</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:701</div></div>
<div class="ttc" id="air__Daikin_8h_html_a91b023ce8679d8d0e4434e014e746f99"><div class="ttname"><a href="ir__Daikin_8h.html#a91b023ce8679d8d0e4434e014e746f99">kDaikin2ZeroSpace</a></div><div class="ttdeci">const uint16_t kDaikin2ZeroSpace</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:284</div></div>
<div class="ttc" id="air__Daikin_8h_html_a93157e048486e564757ba737551cf481"><div class="ttname"><a href="ir__Daikin_8h.html#a93157e048486e564757ba737551cf481">kDaikin2SwingHWide</a></div><div class="ttdeci">const uint8_t kDaikin2SwingHWide</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:302</div></div>
<div class="ttc" id="air__Daikin_8h_html_a96043b43ba4d963456206e2d02639325"><div class="ttname"><a href="ir__Daikin_8h.html#a96043b43ba4d963456206e2d02639325">kDaikin160HdrMark</a></div><div class="ttdeci">const uint16_t kDaikin160HdrMark</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:416</div></div>
<div class="ttc" id="air__Daikin_8h_html_a97e77d2a09bc753c17104f9695a0c0b1"><div class="ttname"><a href="ir__Daikin_8h.html#a97e77d2a09bc753c17104f9695a0c0b1">kDaikin176FanMax</a></div><div class="ttdeci">const uint8_t kDaikin176FanMax</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:504</div></div>
<div class="ttc" id="air__Daikin_8h_html_a9b2737ba57e38d4c3dfe7bc65de4c944"><div class="ttname"><a href="ir__Daikin_8h.html#a9b2737ba57e38d4c3dfe7bc65de4c944">kDaikin64FanMed</a></div><div class="ttdeci">const uint8_t kDaikin64FanMed</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:676</div></div>
<div class="ttc" id="air__Daikin_8h_html_a9d48d64e470ff0318bd62b3385433f57"><div class="ttname"><a href="ir__Daikin_8h.html#a9d48d64e470ff0318bd62b3385433f57">kDaikin2LeaderSpace</a></div><div class="ttdeci">const uint16_t kDaikin2LeaderSpace</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:278</div></div>
<div class="ttc" id="air__Daikin_8h_html_a9e2bb25a1d64d2c042e7eef38f5347d0"><div class="ttname"><a href="ir__Daikin_8h.html#a9e2bb25a1d64d2c042e7eef38f5347d0">kDaikin176Section2Length</a></div><div class="ttdeci">const uint16_t kDaikin176Section2Length</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:495</div></div>
<div class="ttc" id="air__Daikin_8h_html_a9f12c68db1a0af6e3defbc2bb8f3b8bc"><div class="ttname"><a href="ir__Daikin_8h.html#a9f12c68db1a0af6e3defbc2bb8f3b8bc">kDaikin2SwingVUpperMiddle</a></div><div class="ttdeci">const uint8_t kDaikin2SwingVUpperMiddle</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:291</div></div>
<div class="ttc" id="air__Daikin_8h_html_a9ff1ca660571d09caa0de39ce1370720"><div class="ttname"><a href="ir__Daikin_8h.html#a9ff1ca660571d09caa0de39ce1370720">kDaikin176HdrMark</a></div><div class="ttdeci">const uint16_t kDaikin176HdrMark</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:487</div></div>
<div class="ttc" id="air__Daikin_8h_html_aa1f4bb12be0f74af35ee54a5540f8a7b"><div class="ttname"><a href="ir__Daikin_8h.html#aa1f4bb12be0f74af35ee54a5540f8a7b">kDaikin64Fan</a></div><div class="ttdeci">const uint8_t kDaikin64Fan</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:672</div></div>
<div class="ttc" id="air__Daikin_8h_html_aa3a9753c90ecb6d7f5ee3e5a16c79217"><div class="ttname"><a href="ir__Daikin_8h.html#aa3a9753c90ecb6d7f5ee3e5a16c79217">kDaikin216Freq</a></div><div class="ttdeci">const uint16_t kDaikin216Freq</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:366</div></div>
<div class="ttc" id="air__Daikin_8h_html_aa45492ae186142971975b7da56658a0b"><div class="ttname"><a href="ir__Daikin_8h.html#aa45492ae186142971975b7da56658a0b">kDaikin152Freq</a></div><div class="ttdeci">const uint16_t kDaikin152Freq</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:621</div></div>
<div class="ttc" id="air__Daikin_8h_html_aa494c8e2a54209c7467fdd7f40655b0b"><div class="ttname"><a href="ir__Daikin_8h.html#aa494c8e2a54209c7467fdd7f40655b0b">kDaikin64Dry</a></div><div class="ttdeci">const uint8_t kDaikin64Dry</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:670</div></div>
<div class="ttc" id="air__Daikin_8h_html_aa4bc64740b6f3c1667fc788607f6d8e8"><div class="ttname"><a href="ir__Daikin_8h.html#aa4bc64740b6f3c1667fc788607f6d8e8">kDaikin200HdrMark</a></div><div class="ttdeci">const uint16_t kDaikin200HdrMark</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:686</div></div>
<div class="ttc" id="air__Daikin_8h_html_aa57615a0a9f79b97139580a807bf095f"><div class="ttname"><a href="ir__Daikin_8h.html#aa57615a0a9f79b97139580a807bf095f">kDaikinCool</a></div><div class="ttdeci">const uint8_t kDaikinCool</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:142</div></div>
<div class="ttc" id="air__Daikin_8h_html_aa6d9ee84d2c15c69ed8dbbc832285baf"><div class="ttname"><a href="ir__Daikin_8h.html#aa6d9ee84d2c15c69ed8dbbc832285baf">kDaikin160SwingVAuto</a></div><div class="ttdeci">const uint8_t kDaikin160SwingVAuto</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:431</div></div>
<div class="ttc" id="air__Daikin_8h_html_aa7445f07d9b6f2ccc4deb74d539213ca"><div class="ttname"><a href="ir__Daikin_8h.html#aa7445f07d9b6f2ccc4deb74d539213ca">kDaikin200Section2Length</a></div><div class="ttdeci">const uint16_t kDaikin200Section2Length</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:694</div></div>
<div class="ttc" id="air__Daikin_8h_html_aa91228576ef22854a693c86df5276cbb"><div class="ttname"><a href="ir__Daikin_8h.html#aa91228576ef22854a693c86df5276cbb">kDaikin2SwingVAuto</a></div><div class="ttdeci">const uint8_t kDaikin2SwingVAuto</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:298</div></div>
<div class="ttc" id="air__Daikin_8h_html_aa91400fa36984716c3fc05385205033c"><div class="ttname"><a href="ir__Daikin_8h.html#aa91400fa36984716c3fc05385205033c">kDaikin2HumidityHeatHigh</a></div><div class="ttdeci">const uint8_t kDaikin2HumidityHeatHigh</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:318</div></div>
<div class="ttc" id="air__Daikin_8h_html_aa9b294b2f12660081171df290a7e874f"><div class="ttname"><a href="ir__Daikin_8h.html#aa9b294b2f12660081171df290a7e874f">kDaikin2SwingHLeft</a></div><div class="ttdeci">const uint8_t kDaikin2SwingHLeft</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:304</div></div>
<div class="ttc" id="air__Daikin_8h_html_aab7be756494a5ed23e9202af769e0012"><div class="ttname"><a href="ir__Daikin_8h.html#aab7be756494a5ed23e9202af769e0012">kDaikinMaxTemp</a></div><div class="ttdeci">const uint8_t kDaikinMaxTemp</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:146</div></div>
<div class="ttc" id="air__Daikin_8h_html_aac08696fc9734996537204c089db2f7c"><div class="ttname"><a href="ir__Daikin_8h.html#aac08696fc9734996537204c089db2f7c">kDaikin2SwingHLeftMax</a></div><div class="ttdeci">const uint8_t kDaikin2SwingHLeftMax</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:303</div></div>
<div class="ttc" id="air__Daikin_8h_html_aad27f3ff311f1defc5ac9fb3be0ad504"><div class="ttname"><a href="ir__Daikin_8h.html#aad27f3ff311f1defc5ac9fb3be0ad504">kDaikin128MinTemp</a></div><div class="ttdeci">const uint8_t kDaikin128MinTemp</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:575</div></div>
<div class="ttc" id="air__Daikin_8h_html_aad822c70789b861fa5beb839833e0b4c"><div class="ttname"><a href="ir__Daikin_8h.html#aad822c70789b861fa5beb839833e0b4c">kDaikinSections</a></div><div class="ttdeci">const uint8_t kDaikinSections</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:155</div></div>
<div class="ttc" id="air__Daikin_8h_html_aade497bb9aad663a9e1e9403188d2154"><div class="ttname"><a href="ir__Daikin_8h.html#aade497bb9aad663a9e1e9403188d2154">kDaikin216Section2Length</a></div><div class="ttdeci">const uint16_t kDaikin216Section2Length</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:375</div></div>
<div class="ttc" id="air__Daikin_8h_html_aae481cf166671c30bccdc7f47aa6666e"><div class="ttname"><a href="ir__Daikin_8h.html#aae481cf166671c30bccdc7f47aa6666e">kDaikinFanQuiet</a></div><div class="ttdeci">const uint8_t kDaikinFanQuiet</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:151</div></div>
<div class="ttc" id="air__Daikin_8h_html_ab27225f21b29e617bf03fc68cc6e8e0f"><div class="ttname"><a href="ir__Daikin_8h.html#ab27225f21b29e617bf03fc68cc6e8e0f">kDaikinByteChecksum2</a></div><div class="ttdeci">const uint8_t kDaikinByteChecksum2</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:161</div></div>
<div class="ttc" id="air__Daikin_8h_html_ab3129b72f5300893d04b47e72dd420e1"><div class="ttname"><a href="ir__Daikin_8h.html#ab3129b72f5300893d04b47e72dd420e1">kDaikin64OneSpace</a></div><div class="ttdeci">const uint16_t kDaikin64OneSpace</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:660</div></div>
<div class="ttc" id="air__Daikin_8h_html_ab3b8aacbebe6c1c5514141102d1ca26f"><div class="ttname"><a href="ir__Daikin_8h.html#ab3b8aacbebe6c1c5514141102d1ca26f">kDaikinSection1Length</a></div><div class="ttdeci">const uint8_t kDaikinSection1Length</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:156</div></div>
<div class="ttc" id="air__Daikin_8h_html_ab483f3913a909884f44f8cd8f779bca0"><div class="ttname"><a href="ir__Daikin_8h.html#ab483f3913a909884f44f8cd8f779bca0">kDaikinFanMax</a></div><div class="ttdeci">const uint8_t kDaikinFanMax</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:149</div></div>
<div class="ttc" id="air__Daikin_8h_html_ab609b8979a2d2bf4fa5b7164590b2bfb"><div class="ttname"><a href="ir__Daikin_8h.html#ab609b8979a2d2bf4fa5b7164590b2bfb">kDaikin128LeaderMark</a></div><div class="ttdeci">const uint16_t kDaikin128LeaderMark</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:553</div></div>
<div class="ttc" id="air__Daikin_8h_html_ab6143bef74a122c3fba3a3b29df0cf29"><div class="ttname"><a href="ir__Daikin_8h.html#ab6143bef74a122c3fba3a3b29df0cf29">kDaikinDry</a></div><div class="ttdeci">const uint8_t kDaikinDry</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:141</div></div>
<div class="ttc" id="air__Daikin_8h_html_ab679ef183af5b94f53697d434e6540c3"><div class="ttname"><a href="ir__Daikin_8h.html#ab679ef183af5b94f53697d434e6540c3">kDaikin2HdrMark</a></div><div class="ttdeci">const uint16_t kDaikin2HdrMark</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:280</div></div>
<div class="ttc" id="air__Daikin_8h_html_ab67e912a9abdda7dcbe52ce90b70a3b5"><div class="ttname"><a href="ir__Daikin_8h.html#ab67e912a9abdda7dcbe52ce90b70a3b5">kDaikin176Cool</a></div><div class="ttdeci">const uint8_t kDaikin176Cool</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:499</div></div>
<div class="ttc" id="air__Daikin_8h_html_ab6eb2c902c2b5f927160efc9fb9ab08c"><div class="ttname"><a href="ir__Daikin_8h.html#ab6eb2c902c2b5f927160efc9fb9ab08c">kDaikinFanMed</a></div><div class="ttdeci">const uint8_t kDaikinFanMed</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:148</div></div>
<div class="ttc" id="air__Daikin_8h_html_ab807adaab8afbeb97afaa9ddb2ec2c63"><div class="ttname"><a href="ir__Daikin_8h.html#ab807adaab8afbeb97afaa9ddb2ec2c63">kDaikin216Gap</a></div><div class="ttdeci">const uint16_t kDaikin216Gap</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:372</div></div>
<div class="ttc" id="air__Daikin_8h_html_ab82e4836d9023c4ba3041d1226761461"><div class="ttname"><a href="ir__Daikin_8h.html#ab82e4836d9023c4ba3041d1226761461">kDaikin2Freq</a></div><div class="ttdeci">const uint16_t kDaikin2Freq</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:276</div></div>
<div class="ttc" id="air__Daikin_8h_html_ab87e17885985e630177772d328e27804"><div class="ttname"><a href="ir__Daikin_8h.html#ab87e17885985e630177772d328e27804">kDaikin312Section1Length</a></div><div class="ttdeci">const uint16_t kDaikin312Section1Length</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:705</div></div>
<div class="ttc" id="air__Daikin_8h_html_ab882d68819344e622182b07ded30cccf"><div class="ttname"><a href="ir__Daikin_8h.html#ab882d68819344e622182b07ded30cccf">kDaikin2SwingHMiddle</a></div><div class="ttdeci">const uint8_t kDaikin2SwingHMiddle</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:305</div></div>
<div class="ttc" id="air__Daikin_8h_html_abc9194f48f63632b87c6139dd8ab6ecf"><div class="ttname"><a href="ir__Daikin_8h.html#abc9194f48f63632b87c6139dd8ab6ecf">kDaikinSwingOff</a></div><div class="ttdeci">const uint8_t kDaikinSwingOff</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:153</div></div>
<div class="ttc" id="air__Daikin_8h_html_abd09557f01f99a5fb0688a79e60e94aa"><div class="ttname"><a href="ir__Daikin_8h.html#abd09557f01f99a5fb0688a79e60e94aa">kDaikin200OneSpace</a></div><div class="ttdeci">const uint16_t kDaikin200OneSpace</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:689</div></div>
<div class="ttc" id="air__Daikin_8h_html_abe7b92798de08dfc5f044869891bdec5"><div class="ttname"><a href="ir__Daikin_8h.html#abe7b92798de08dfc5f044869891bdec5">kDaikin64HdrMark</a></div><div class="ttdeci">const uint16_t kDaikin64HdrMark</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:657</div></div>
<div class="ttc" id="air__Daikin_8h_html_abf542bd70d12534af72fb4ec8df5d265"><div class="ttname"><a href="ir__Daikin_8h.html#abf542bd70d12534af72fb4ec8df5d265">kDaikin160SwingVHigh</a></div><div class="ttdeci">const uint8_t kDaikin160SwingVHigh</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:429</div></div>
<div class="ttc" id="air__Daikin_8h_html_ac1c41d54f27d1653181ac69384f1130f"><div class="ttname"><a href="ir__Daikin_8h.html#ac1c41d54f27d1653181ac69384f1130f">kDaikin128Fan</a></div><div class="ttdeci">const uint8_t kDaikin128Fan</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:566</div></div>
<div class="ttc" id="air__Daikin_8h_html_ac428e884b15026c0610cc1b0b8b46154"><div class="ttname"><a href="ir__Daikin_8h.html#ac428e884b15026c0610cc1b0b8b46154">kDaikin2Tolerance</a></div><div class="ttdeci">const uint8_t kDaikin2Tolerance</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:288</div></div>
<div class="ttc" id="air__Daikin_8h_html_ac4ca6c53faeec7d7a7ccfb50802087dc"><div class="ttname"><a href="ir__Daikin_8h.html#ac4ca6c53faeec7d7a7ccfb50802087dc">kDaikinHdrSpace</a></div><div class="ttdeci">const uint16_t kDaikinHdrSpace</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:175</div></div>
<div class="ttc" id="air__Daikin_8h_html_ac4da761bf3b0ce12e6513a2718b3a907"><div class="ttname"><a href="ir__Daikin_8h.html#ac4da761bf3b0ce12e6513a2718b3a907">kDaikin128Dry</a></div><div class="ttdeci">const uint8_t kDaikin128Dry</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:564</div></div>
<div class="ttc" id="air__Daikin_8h_html_ac4f34c7862802b21dede2ac0b534c8d8"><div class="ttname"><a href="ir__Daikin_8h.html#ac4f34c7862802b21dede2ac0b534c8d8">kDaikin160SwingVLowest</a></div><div class="ttdeci">const uint8_t kDaikin160SwingVLowest</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:426</div></div>
<div class="ttc" id="air__Daikin_8h_html_ac6a9a48ae0037b889a6619361fd090ac"><div class="ttname"><a href="ir__Daikin_8h.html#ac6a9a48ae0037b889a6619361fd090ac">kDaikin128OneSpace</a></div><div class="ttdeci">const uint16_t kDaikin128OneSpace</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:558</div></div>
<div class="ttc" id="air__Daikin_8h_html_aca20b8ee0fa9a8aa2d676ef12bd5ba97"><div class="ttname"><a href="ir__Daikin_8h.html#aca20b8ee0fa9a8aa2d676ef12bd5ba97">kDaikin64LdrMark</a></div><div class="ttdeci">const uint16_t kDaikin64LdrMark</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:662</div></div>
<div class="ttc" id="air__Daikin_8h_html_accae3be213670675f8dfc974fe19f2cf"><div class="ttname"><a href="ir__Daikin_8h.html#accae3be213670675f8dfc974fe19f2cf">kDaikin2SwingVLow</a></div><div class="ttdeci">const uint8_t kDaikin2SwingVLow</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:293</div></div>
<div class="ttc" id="air__Daikin_8h_html_ace1184864858e862a66be779cbe698b1"><div class="ttname"><a href="ir__Daikin_8h.html#ace1184864858e862a66be779cbe698b1">kDaikin176Fan</a></div><div class="ttdeci">const uint8_t kDaikin176Fan</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:497</div></div>
<div class="ttc" id="air__Daikin_8h_html_ace5b2c2be3b58f22248eafb2148d059c"><div class="ttname"><a href="ir__Daikin_8h.html#ace5b2c2be3b58f22248eafb2148d059c">kDaikinZeroSpace</a></div><div class="ttdeci">const uint16_t kDaikinZeroSpace</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:177</div></div>
<div class="ttc" id="air__Daikin_8h_html_ad4c622aa6b679ace30de5dd18ffe9d20"><div class="ttname"><a href="ir__Daikin_8h.html#ad4c622aa6b679ace30de5dd18ffe9d20">kDaikin2HumidityDryLow</a></div><div class="ttdeci">const uint8_t kDaikin2HumidityDryLow</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:319</div></div>
<div class="ttc" id="air__Daikin_8h_html_ad5668b12e38afa4b44a8e214dac22f2e"><div class="ttname"><a href="ir__Daikin_8h.html#ad5668b12e38afa4b44a8e214dac22f2e">kDaikin128FooterMark</a></div><div class="ttdeci">const uint16_t kDaikin128FooterMark</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:561</div></div>
<div class="ttc" id="air__Daikin_8h_html_ad5c5bb7e8b181c79fe68607c1a4d202f"><div class="ttname"><a href="ir__Daikin_8h.html#ad5c5bb7e8b181c79fe68607c1a4d202f">kDaikin152FanTemp</a></div><div class="ttdeci">const uint8_t kDaikin152FanTemp</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:631</div></div>
<div class="ttc" id="air__Daikin_8h_html_ada1084c119abe58dadcb17eb4cfed072"><div class="ttname"><a href="ir__Daikin_8h.html#ada1084c119abe58dadcb17eb4cfed072">kDaikin64LdrSpace</a></div><div class="ttdeci">const uint16_t kDaikin64LdrSpace</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:664</div></div>
<div class="ttc" id="air__Daikin_8h_html_ada28db809b26e2ae9e927650d4cb4f7a"><div class="ttname"><a href="ir__Daikin_8h.html#ada28db809b26e2ae9e927650d4cb4f7a">kDaikin128Heat</a></div><div class="ttdeci">const uint8_t kDaikin128Heat</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:567</div></div>
<div class="ttc" id="air__Daikin_8h_html_ada7cf9c593d716617ff4436755eef4f9"><div class="ttname"><a href="ir__Daikin_8h.html#ada7cf9c593d716617ff4436755eef4f9">kDaikin216BitMark</a></div><div class="ttdeci">const uint16_t kDaikin216BitMark</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:369</div></div>
<div class="ttc" id="air__Daikin_8h_html_adb3a936bda40af5313f2b7993bfc69e6"><div class="ttname"><a href="ir__Daikin_8h.html#adb3a936bda40af5313f2b7993bfc69e6">kDaikin2HumidityAuto</a></div><div class="ttdeci">const uint8_t kDaikin2HumidityAuto</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:322</div></div>
<div class="ttc" id="air__Daikin_8h_html_adbfd2ca6de41d1c9c1aac0e030d9b91b"><div class="ttname"><a href="ir__Daikin_8h.html#adbfd2ca6de41d1c9c1aac0e030d9b91b">kDaikin312BitMark</a></div><div class="ttdeci">const uint16_t kDaikin312BitMark</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:699</div></div>
<div class="ttc" id="air__Daikin_8h_html_ae0899153669a6e8848556cd65c26c8b5"><div class="ttname"><a href="ir__Daikin_8h.html#ae0899153669a6e8848556cd65c26c8b5">kDaikin128FanPowerful</a></div><div class="ttdeci">const uint8_t kDaikin128FanPowerful</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:573</div></div>
<div class="ttc" id="air__Daikin_8h_html_ae0b22a140c2727de9a347e8ab8d554e9"><div class="ttname"><a href="ir__Daikin_8h.html#ae0b22a140c2727de9a347e8ab8d554e9">kDaikin64ToleranceDelta</a></div><div class="ttdeci">const int8_t kDaikin64ToleranceDelta</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:667</div></div>
<div class="ttc" id="air__Daikin_8h_html_ae109b9ea2120f989dac2529345e38adb"><div class="ttname"><a href="ir__Daikin_8h.html#ae109b9ea2120f989dac2529345e38adb">kDaikinBitMark</a></div><div class="ttdeci">const uint16_t kDaikinBitMark</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:176</div></div>
<div class="ttc" id="air__Daikin_8h_html_ae191cb5f6c65b944970158caaf56618d"><div class="ttname"><a href="ir__Daikin_8h.html#ae191cb5f6c65b944970158caaf56618d">kDaikin64Gap</a></div><div class="ttdeci">const uint16_t kDaikin64Gap</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:663</div></div>
<div class="ttc" id="air__Daikin_8h_html_ae49a187598033a7cd1c6bd33295670cf"><div class="ttname"><a href="ir__Daikin_8h.html#ae49a187598033a7cd1c6bd33295670cf">kDaikin2SwingHOff</a></div><div class="ttdeci">const uint8_t kDaikin2SwingHOff</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:309</div></div>
<div class="ttc" id="air__Daikin_8h_html_ae57f7d2ea43e865ebf8175a8dbacab45"><div class="ttname"><a href="ir__Daikin_8h.html#ae57f7d2ea43e865ebf8175a8dbacab45">kDaikinLightOff</a></div><div class="ttdeci">const uint8_t kDaikinLightOff</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:169</div></div>
<div class="ttc" id="air__Daikin_8h_html_ae6d370916c0897bc82346136d7922f5d"><div class="ttname"><a href="ir__Daikin_8h.html#ae6d370916c0897bc82346136d7922f5d">kDaikin64FanTurbo</a></div><div class="ttdeci">const uint8_t kDaikin64FanTurbo</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:679</div></div>
<div class="ttc" id="air__Daikin_8h_html_ae7dbaf6b4034267e4610087f9f2f51e3"><div class="ttname"><a href="ir__Daikin_8h.html#ae7dbaf6b4034267e4610087f9f2f51e3">kDaikinSection3Length</a></div><div class="ttdeci">const uint8_t kDaikinSection3Length</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:158</div></div>
<div class="ttc" id="air__Daikin_8h_html_aea3938d1522df0040ddb9775075d6669"><div class="ttname"><a href="ir__Daikin_8h.html#aea3938d1522df0040ddb9775075d6669">kDaikinTolerance</a></div><div class="ttdeci">const uint8_t kDaikinTolerance</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:172</div></div>
<div class="ttc" id="air__Daikin_8h_html_aea4340db8086111d4e695406798a9596"><div class="ttname"><a href="ir__Daikin_8h.html#aea4340db8086111d4e695406798a9596">kDaikin200HdrSpace</a></div><div class="ttdeci">const uint16_t kDaikin200HdrSpace</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:687</div></div>
<div class="ttc" id="air__Daikin_8h_html_aea7af9e4d913a52e555b97d7fccc228a"><div class="ttname"><a href="ir__Daikin_8h.html#aea7af9e4d913a52e555b97d7fccc228a">kDaikin200Gap</a></div><div class="ttdeci">const uint16_t kDaikin200Gap</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:691</div></div>
<div class="ttc" id="air__Daikin_8h_html_aec201aee71c0e301e8e191ddcaadb2de"><div class="ttname"><a href="ir__Daikin_8h.html#aec201aee71c0e301e8e191ddcaadb2de">kDaikin152ZeroSpace</a></div><div class="ttdeci">const uint16_t kDaikin152ZeroSpace</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:627</div></div>
<div class="ttc" id="air__Daikin_8h_html_aec2fe4618978c17e60a1ea8b1a89c263"><div class="ttname"><a href="ir__Daikin_8h.html#aec2fe4618978c17e60a1ea8b1a89c263">kDaikin128FanAuto</a></div><div class="ttdeci">const uint8_t kDaikin128FanAuto</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:569</div></div>
<div class="ttc" id="air__Daikin_8h_html_aed68991584125a277593c339ab387276"><div class="ttname"><a href="ir__Daikin_8h.html#aed68991584125a277593c339ab387276">kDaikinGap</a></div><div class="ttdeci">const uint16_t kDaikinGap</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:179</div></div>
<div class="ttc" id="air__Daikin_8h_html_aee02d3b17db4a382035c00329c6c2a0a"><div class="ttname"><a href="ir__Daikin_8h.html#aee02d3b17db4a382035c00329c6c2a0a">kDaikin152Gap</a></div><div class="ttdeci">const uint16_t kDaikin152Gap</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:628</div></div>
<div class="ttc" id="air__Daikin_8h_html_aefa7b5de43483951e00bd5d2cdbe5665"><div class="ttname"><a href="ir__Daikin_8h.html#aefa7b5de43483951e00bd5d2cdbe5665">kDaikin160HdrSpace</a></div><div class="ttdeci">const uint16_t kDaikin160HdrSpace</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:417</div></div>
<div class="ttc" id="air__Daikin_8h_html_af0dafe45d0127430e05f2312e8ba99bb"><div class="ttname"><a href="ir__Daikin_8h.html#af0dafe45d0127430e05f2312e8ba99bb">kDaikin64Overhead</a></div><div class="ttdeci">const uint8_t kDaikin64Overhead</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:666</div></div>
<div class="ttc" id="air__Daikin_8h_html_af19ec29dc79837deca05f6061f2e6524"><div class="ttname"><a href="ir__Daikin_8h.html#af19ec29dc79837deca05f6061f2e6524">kDaikinSwingOn</a></div><div class="ttdeci">const uint8_t kDaikinSwingOn</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:152</div></div>
<div class="ttc" id="air__Daikin_8h_html_af257feb15dc282c7d06351ee9eed666b"><div class="ttname"><a href="ir__Daikin_8h.html#af257feb15dc282c7d06351ee9eed666b">kDaikinMinTemp</a></div><div class="ttdeci">const uint8_t kDaikinMinTemp</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:145</div></div>
<div class="ttc" id="air__Daikin_8h_html_af3a0e7c149d020002cdf345a15606542"><div class="ttname"><a href="ir__Daikin_8h.html#af3a0e7c149d020002cdf345a15606542">kDaikinAuto</a></div><div class="ttdeci">const uint8_t kDaikinAuto</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:140</div></div>
<div class="ttc" id="air__Daikin_8h_html_af58eb1d636f98840d194529d75de876b"><div class="ttname"><a href="ir__Daikin_8h.html#af58eb1d636f98840d194529d75de876b">kDaikin200ZeroSpace</a></div><div class="ttdeci">const uint16_t kDaikin200ZeroSpace</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:690</div></div>
<div class="ttc" id="air__Daikin_8h_html_af60d27bb9d08317498b35f62c167f6a4"><div class="ttname"><a href="ir__Daikin_8h.html#af60d27bb9d08317498b35f62c167f6a4">kDaikinUnusedTime</a></div><div class="ttdeci">const uint16_t kDaikinUnusedTime</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:163</div></div>
<div class="ttc" id="air__Daikin_8h_html_afc89861dee46baa67b4beaa4a970a579"><div class="ttname"><a href="ir__Daikin_8h.html#afc89861dee46baa67b4beaa4a970a579">kDaikin2SwingVLowerMiddle</a></div><div class="ttdeci">const uint8_t kDaikin2SwingVLowerMiddle</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:292</div></div>
<div class="ttc" id="air__Daikin_8h_html_afcc5de2994c1cd618437f1c67a5754d0"><div class="ttname"><a href="ir__Daikin_8h.html#afcc5de2994c1cd618437f1c67a5754d0">kDaikin160Sections</a></div><div class="ttdeci">const uint16_t kDaikin160Sections</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:422</div></div>
<div class="ttc" id="air__Daikin_8h_html_afccfde2b46f5fcb425f02a79a9c20494"><div class="ttname"><a href="ir__Daikin_8h.html#afccfde2b46f5fcb425f02a79a9c20494">kDaikinCurBit</a></div><div class="ttdeci">const uint8_t kDaikinCurBit</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:170</div></div>
<div class="ttc" id="air__Daikin_8h_html_afd50318eaa383a7e85f0d0c2866bc9d5"><div class="ttname"><a href="ir__Daikin_8h.html#afd50318eaa383a7e85f0d0c2866bc9d5">kDaikin152BitMark</a></div><div class="ttdeci">const uint16_t kDaikin152BitMark</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:625</div></div>
<div class="ttc" id="air__Daikin_8h_html_afe14712c1be4ca14d5cd41e77d4bada0"><div class="ttname"><a href="ir__Daikin_8h.html#afe14712c1be4ca14d5cd41e77d4bada0">kDaikin2Gap</a></div><div class="ttdeci">const uint16_t kDaikin2Gap</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:279</div></div>
<div class="ttc" id="anamespacestdAc_html_a8bb0dbf18fe69f639f4ac0b3ff133383"><div class="ttname"><a href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a></div><div class="ttdeci">fanspeed_t</div><div class="ttdoc">Common A/C settings for Fan Speeds.</div><div class="ttdef"><b>Definition</b> IRsend.h:61</div></div>
<div class="ttc" id="anamespacestdAc_html_a99ad268c783486f9b3207cb78f48444f"><div class="ttname"><a href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a></div><div class="ttdeci">opmode_t</div><div class="ttdoc">Common A/C settings for A/C operating modes.</div><div class="ttdef"><b>Definition</b> IRsend.h:49</div></div>
<div class="ttc" id="anamespacestdAc_html_aae50ee315fa9c9ec1a4078da40d6b147"><div class="ttname"><a href="namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147">stdAc::swingh_t</a></div><div class="ttdeci">swingh_t</div><div class="ttdoc">Common A/C settings for Horizontal Swing.</div><div class="ttdef"><b>Definition</b> IRsend.h:100</div></div>
<div class="ttc" id="anamespacestdAc_html_ac07f224c7bb47cac55dd01f24770ef43"><div class="ttname"><a href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a></div><div class="ttdeci">swingv_t</div><div class="ttdoc">Common A/C settings for Vertical Swing.</div><div class="ttdef"><b>Definition</b> IRsend.h:74</div></div>
<div class="ttc" id="astructstdAc_1_1state__t_html"><div class="ttname"><a href="structstdAc_1_1state__t.html">stdAc::state_t</a></div><div class="ttdoc">Structure to hold a common A/C state.</div><div class="ttdef"><b>Definition</b> IRsend.h:114</div></div>
<div class="ttc" id="aunionDaikin128Protocol_html"><div class="ttname"><a href="unionDaikin128Protocol.html">Daikin128Protocol</a></div><div class="ttdoc">Native representation of a Daikin128 A/C message.</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:509</div></div>
<div class="ttc" id="aunionDaikin128Protocol_html_a14769c0405d7bcf2c45671c4c8c915ff"><div class="ttname"><a href="unionDaikin128Protocol.html#a14769c0405d7bcf2c45671c4c8c915ff">Daikin128Protocol::Mode</a></div><div class="ttdeci">uint8_t Mode</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:515</div></div>
<div class="ttc" id="aunionDaikin128Protocol_html_a19162e554dbd868382130d39e4fbf221"><div class="ttname"><a href="unionDaikin128Protocol.html#a19162e554dbd868382130d39e4fbf221">Daikin128Protocol::Sum2</a></div><div class="ttdeci">uint8_t Sum2</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:548</div></div>
<div class="ttc" id="aunionDaikin128Protocol_html_a1de4c4ec4a98bcfff4d515d0c84f5c4d"><div class="ttname"><a href="unionDaikin128Protocol.html#a1de4c4ec4a98bcfff4d515d0c84f5c4d">Daikin128Protocol::ClockHours</a></div><div class="ttdeci">uint8_t ClockHours</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:520</div></div>
<div class="ttc" id="aunionDaikin128Protocol_html_a25cb19708a89d2b685d09c6710155646"><div class="ttname"><a href="unionDaikin128Protocol.html#a25cb19708a89d2b685d09c6710155646">Daikin128Protocol::OnHours</a></div><div class="ttdeci">uint8_t OnHours</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:522</div></div>
<div class="ttc" id="aunionDaikin128Protocol_html_a2cff2aa98cb96d420ee9f7745af05b2a"><div class="ttname"><a href="unionDaikin128Protocol.html#a2cff2aa98cb96d420ee9f7745af05b2a">Daikin128Protocol::OffHours</a></div><div class="ttdeci">uint8_t OffHours</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:526</div></div>
<div class="ttc" id="aunionDaikin128Protocol_html_a38ecd43c273a4460417218c1dbd5002f"><div class="ttname"><a href="unionDaikin128Protocol.html#a38ecd43c273a4460417218c1dbd5002f">Daikin128Protocol::Temp</a></div><div class="ttdeci">uint8_t Temp</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:530</div></div>
<div class="ttc" id="aunionDaikin128Protocol_html_a51462af9615909d23985476025d9a609"><div class="ttname"><a href="unionDaikin128Protocol.html#a51462af9615909d23985476025d9a609">Daikin128Protocol::OnTimer</a></div><div class="ttdeci">uint8_t OnTimer</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:524</div></div>
<div class="ttc" id="aunionDaikin128Protocol_html_a6c6ece8bed97c5eb4335d50229c8469f"><div class="ttname"><a href="unionDaikin128Protocol.html#a6c6ece8bed97c5eb4335d50229c8469f">Daikin128Protocol::raw</a></div><div class="ttdeci">uint8_t raw[kDaikin128StateLength]</div><div class="ttdoc">The state of the IR remote.</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:510</div></div>
<div class="ttc" id="aunionDaikin128Protocol_html_a6d8c864358deaac3e8af9e3c7160acdb"><div class="ttname"><a href="unionDaikin128Protocol.html#a6d8c864358deaac3e8af9e3c7160acdb">Daikin128Protocol::Sleep</a></div><div class="ttdeci">uint8_t Sleep</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:533</div></div>
<div class="ttc" id="aunionDaikin128Protocol_html_a72cbe31d6a6efa72c3be3a5f97a33d9a"><div class="ttname"><a href="unionDaikin128Protocol.html#a72cbe31d6a6efa72c3be3a5f97a33d9a">Daikin128Protocol::Sum1</a></div><div class="ttdeci">uint8_t Sum1</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:536</div></div>
<div class="ttc" id="aunionDaikin128Protocol_html_a8920f30a9d4bb0132762d80c8297d5f2"><div class="ttname"><a href="unionDaikin128Protocol.html#a8920f30a9d4bb0132762d80c8297d5f2">Daikin128Protocol::Econo</a></div><div class="ttdeci">uint8_t Econo</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:542</div></div>
<div class="ttc" id="aunionDaikin128Protocol_html_a89c02e7657a06fe65f924480acdc9cf0"><div class="ttname"><a href="unionDaikin128Protocol.html#a89c02e7657a06fe65f924480acdc9cf0">Daikin128Protocol::OnHalfHour</a></div><div class="ttdeci">uint8_t OnHalfHour</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:523</div></div>
<div class="ttc" id="aunionDaikin128Protocol_html_a8d2eb9c3a65bd4ecd111d1eccbb4ebe1"><div class="ttname"><a href="unionDaikin128Protocol.html#a8d2eb9c3a65bd4ecd111d1eccbb4ebe1">Daikin128Protocol::Ceiling</a></div><div class="ttdeci">uint8_t Ceiling</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:540</div></div>
<div class="ttc" id="aunionDaikin128Protocol_html_a95e474c4f74f8921d1bbe42a06c58aa6"><div class="ttname"><a href="unionDaikin128Protocol.html#a95e474c4f74f8921d1bbe42a06c58aa6">Daikin128Protocol::OffHalfHour</a></div><div class="ttdeci">uint8_t OffHalfHour</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:527</div></div>
<div class="ttc" id="aunionDaikin128Protocol_html_a9c0f7c9d691a97ce316ef5b76fb1cafd"><div class="ttname"><a href="unionDaikin128Protocol.html#a9c0f7c9d691a97ce316ef5b76fb1cafd">Daikin128Protocol::SwingV</a></div><div class="ttdeci">uint8_t SwingV</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:532</div></div>
<div class="ttc" id="aunionDaikin128Protocol_html_aa9f559a12057893bb936b3972ff63972"><div class="ttname"><a href="unionDaikin128Protocol.html#aa9f559a12057893bb936b3972ff63972">Daikin128Protocol::OffTimer</a></div><div class="ttdeci">uint8_t OffTimer</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:528</div></div>
<div class="ttc" id="aunionDaikin128Protocol_html_aba3cecc50eee1143e2f6eadd6d2026b4"><div class="ttname"><a href="unionDaikin128Protocol.html#aba3cecc50eee1143e2f6eadd6d2026b4">Daikin128Protocol::Power</a></div><div class="ttdeci">uint8_t Power</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:535</div></div>
<div class="ttc" id="aunionDaikin128Protocol_html_ac5cf543511bf5baaaa1ad593c726640f"><div class="ttname"><a href="unionDaikin128Protocol.html#ac5cf543511bf5baaaa1ad593c726640f">Daikin128Protocol::Fan</a></div><div class="ttdeci">uint8_t Fan</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:516</div></div>
<div class="ttc" id="aunionDaikin128Protocol_html_aed2c5bc365820f2c0a5f27dd68fa8a05"><div class="ttname"><a href="unionDaikin128Protocol.html#aed2c5bc365820f2c0a5f27dd68fa8a05">Daikin128Protocol::Wall</a></div><div class="ttdeci">uint8_t Wall</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:543</div></div>
<div class="ttc" id="aunionDaikin128Protocol_html_aeef026f1ecb9696a7bf01b17de88951e"><div class="ttname"><a href="unionDaikin128Protocol.html#aeef026f1ecb9696a7bf01b17de88951e">Daikin128Protocol::pad</a></div><div class="ttdeci">uint8_t pad[5]</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:546</div></div>
<div class="ttc" id="aunionDaikin128Protocol_html_afbed1ec9c718f417c25968a3f3b14681"><div class="ttname"><a href="unionDaikin128Protocol.html#afbed1ec9c718f417c25968a3f3b14681">Daikin128Protocol::ClockMins</a></div><div class="ttdeci">uint8_t ClockMins</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:518</div></div>
<div class="ttc" id="aunionDaikin152Protocol_html"><div class="ttname"><a href="unionDaikin152Protocol.html">Daikin152Protocol</a></div><div class="ttdoc">Native representation of a Daikin152 A/C message.</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:581</div></div>
<div class="ttc" id="aunionDaikin152Protocol_html_a1fa909ea9a26e65e354aa6a59c69d163"><div class="ttname"><a href="unionDaikin152Protocol.html#a1fa909ea9a26e65e354aa6a59c69d163">Daikin152Protocol::Comfort</a></div><div class="ttdeci">uint8_t Comfort</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:610</div></div>
<div class="ttc" id="aunionDaikin152Protocol_html_a363f93d1bd9e1466222503a194449cab"><div class="ttname"><a href="unionDaikin152Protocol.html#a363f93d1bd9e1466222503a194449cab">Daikin152Protocol::raw</a></div><div class="ttdeci">uint8_t raw[kDaikin152StateLength]</div><div class="ttdoc">The state of the IR remote.</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:582</div></div>
<div class="ttc" id="aunionDaikin152Protocol_html_a4bbb04adc012732ba03820a2f8632a2a"><div class="ttname"><a href="unionDaikin152Protocol.html#a4bbb04adc012732ba03820a2f8632a2a">Daikin152Protocol::Sensor</a></div><div class="ttdeci">uint8_t Sensor</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:612</div></div>
<div class="ttc" id="aunionDaikin152Protocol_html_a4c24a70b48139610acb457eb915e76bf"><div class="ttname"><a href="unionDaikin152Protocol.html#a4c24a70b48139610acb457eb915e76bf">Daikin152Protocol::pad1</a></div><div class="ttdeci">uint8_t pad1[4]</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:600</div></div>
<div class="ttc" id="aunionDaikin152Protocol_html_a53bd877ac22cf1beee6a369e94f6ef8b"><div class="ttname"><a href="unionDaikin152Protocol.html#a53bd877ac22cf1beee6a369e94f6ef8b">Daikin152Protocol::Temp</a></div><div class="ttdeci">uint8_t Temp</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:593</div></div>
<div class="ttc" id="aunionDaikin152Protocol_html_a5cdf563830a35ee28d239d912bd5c95c"><div class="ttname"><a href="unionDaikin152Protocol.html#a5cdf563830a35ee28d239d912bd5c95c">Daikin152Protocol::Power</a></div><div class="ttdeci">uint8_t Power</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:587</div></div>
<div class="ttc" id="aunionDaikin152Protocol_html_a72a99dc5a7497285a7f1e2a0cac7dab8"><div class="ttname"><a href="unionDaikin152Protocol.html#a72a99dc5a7497285a7f1e2a0cac7dab8">Daikin152Protocol::SwingV</a></div><div class="ttdeci">uint8_t SwingV</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:597</div></div>
<div class="ttc" id="aunionDaikin152Protocol_html_aa4cdbef46c721491cb854b36d6de89a3"><div class="ttname"><a href="unionDaikin152Protocol.html#aa4cdbef46c721491cb854b36d6de89a3">Daikin152Protocol::Powerful</a></div><div class="ttdeci">uint8_t Powerful</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:602</div></div>
<div class="ttc" id="aunionDaikin152Protocol_html_aa880c1bf93598c7d2c355ce9e8af79f1"><div class="ttname"><a href="unionDaikin152Protocol.html#aa880c1bf93598c7d2c355ce9e8af79f1">Daikin152Protocol::Fan</a></div><div class="ttdeci">uint8_t Fan</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:598</div></div>
<div class="ttc" id="aunionDaikin152Protocol_html_ab66afe90c383d6a24224327a88a10acc"><div class="ttname"><a href="unionDaikin152Protocol.html#ab66afe90c383d6a24224327a88a10acc">Daikin152Protocol::pad2</a></div><div class="ttdeci">uint8_t pad2[2]</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:607</div></div>
<div class="ttc" id="aunionDaikin152Protocol_html_ab9d2826560480612000ff57967c949ce"><div class="ttname"><a href="unionDaikin152Protocol.html#ab9d2826560480612000ff57967c949ce">Daikin152Protocol::Sum</a></div><div class="ttdeci">uint8_t Sum</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:617</div></div>
<div class="ttc" id="aunionDaikin152Protocol_html_ac5bfe8541e53cb2732bfcbc71500ed32"><div class="ttname"><a href="unionDaikin152Protocol.html#ac5bfe8541e53cb2732bfcbc71500ed32">Daikin152Protocol::Quiet</a></div><div class="ttdeci">uint8_t Quiet</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:604</div></div>
<div class="ttc" id="aunionDaikin152Protocol_html_accd26b9ae5a2b4689b1d44715cdedae5"><div class="ttname"><a href="unionDaikin152Protocol.html#accd26b9ae5a2b4689b1d44715cdedae5">Daikin152Protocol::pad0</a></div><div class="ttdeci">uint8_t pad0[5]</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:585</div></div>
<div class="ttc" id="aunionDaikin152Protocol_html_ad9c7903f82a89b94e0c9dfe8b7298658"><div class="ttname"><a href="unionDaikin152Protocol.html#ad9c7903f82a89b94e0c9dfe8b7298658">Daikin152Protocol::Econo</a></div><div class="ttdeci">uint8_t Econo</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:611</div></div>
<div class="ttc" id="aunionDaikin152Protocol_html_af73fd18c8bd261cb38a36f9c8342b4bc"><div class="ttname"><a href="unionDaikin152Protocol.html#af73fd18c8bd261cb38a36f9c8342b4bc">Daikin152Protocol::Mode</a></div><div class="ttdeci">uint8_t Mode</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:589</div></div>
<div class="ttc" id="aunionDaikin160Protocol_html"><div class="ttname"><a href="unionDaikin160Protocol.html">Daikin160Protocol</a></div><div class="ttdoc">Native representation of a Daikin160 A/C message.</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:382</div></div>
<div class="ttc" id="aunionDaikin160Protocol_html_a0c0c7e34389309a1b780f2518d0528bd"><div class="ttname"><a href="unionDaikin160Protocol.html#a0c0c7e34389309a1b780f2518d0528bd">Daikin160Protocol::Sum2</a></div><div class="ttdeci">uint8_t Sum2</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:411</div></div>
<div class="ttc" id="aunionDaikin160Protocol_html_a263a50340360eff5bb161658046fd968"><div class="ttname"><a href="unionDaikin160Protocol.html#a263a50340360eff5bb161658046fd968">Daikin160Protocol::Fan</a></div><div class="ttdeci">uint8_t Fan</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:406</div></div>
<div class="ttc" id="aunionDaikin160Protocol_html_a422b94d3ddc17dafac919a04b6779e0e"><div class="ttname"><a href="unionDaikin160Protocol.html#a422b94d3ddc17dafac919a04b6779e0e">Daikin160Protocol::pad0</a></div><div class="ttdeci">uint8_t pad0[6]</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:386</div></div>
<div class="ttc" id="aunionDaikin160Protocol_html_a520571b287c0db8a941fc1f9e030ef0c"><div class="ttname"><a href="unionDaikin160Protocol.html#a520571b287c0db8a941fc1f9e030ef0c">Daikin160Protocol::Power</a></div><div class="ttdeci">uint8_t Power</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:392</div></div>
<div class="ttc" id="aunionDaikin160Protocol_html_a55ae3e21ecc536fdeb8f773beaedf1bf"><div class="ttname"><a href="unionDaikin160Protocol.html#a55ae3e21ecc536fdeb8f773beaedf1bf">Daikin160Protocol::pad1</a></div><div class="ttdeci">uint8_t pad1[5]</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:390</div></div>
<div class="ttc" id="aunionDaikin160Protocol_html_a7a543fcb3ba65efbb38656d38eed1141"><div class="ttname"><a href="unionDaikin160Protocol.html#a7a543fcb3ba65efbb38656d38eed1141">Daikin160Protocol::Mode</a></div><div class="ttdeci">uint8_t Mode</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:394</div></div>
<div class="ttc" id="aunionDaikin160Protocol_html_a9465c279ea0be201cf8417fe3ede965d"><div class="ttname"><a href="unionDaikin160Protocol.html#a9465c279ea0be201cf8417fe3ede965d">Daikin160Protocol::pad2</a></div><div class="ttdeci">uint8_t pad2[2]</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:400</div></div>
<div class="ttc" id="aunionDaikin160Protocol_html_ac050e5317af867a602da555ff5c0f445"><div class="ttname"><a href="unionDaikin160Protocol.html#ac050e5317af867a602da555ff5c0f445">Daikin160Protocol::Temp</a></div><div class="ttdeci">uint8_t Temp</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:403</div></div>
<div class="ttc" id="aunionDaikin160Protocol_html_ade9652651eb01aab9777c9a6244d41a1"><div class="ttname"><a href="unionDaikin160Protocol.html#ade9652651eb01aab9777c9a6244d41a1">Daikin160Protocol::Sum1</a></div><div class="ttdeci">uint8_t Sum1</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:388</div></div>
<div class="ttc" id="aunionDaikin160Protocol_html_af3ecc8b83528477acdfc2a10352f09e3"><div class="ttname"><a href="unionDaikin160Protocol.html#af3ecc8b83528477acdfc2a10352f09e3">Daikin160Protocol::SwingV</a></div><div class="ttdeci">uint8_t SwingV</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:398</div></div>
<div class="ttc" id="aunionDaikin160Protocol_html_afde716be26af9cb415102171b68d63ee"><div class="ttname"><a href="unionDaikin160Protocol.html#afde716be26af9cb415102171b68d63ee">Daikin160Protocol::raw</a></div><div class="ttdeci">uint8_t raw[kDaikin160StateLength]</div><div class="ttdoc">The state of the IR remote.</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:383</div></div>
<div class="ttc" id="aunionDaikin176Protocol_html"><div class="ttname"><a href="unionDaikin176Protocol.html">Daikin176Protocol</a></div><div class="ttdoc">Native representation of a Daikin176 A/C message.</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:434</div></div>
<div class="ttc" id="aunionDaikin176Protocol_html_a0293203bc447806c08ea522d6eb91495"><div class="ttname"><a href="unionDaikin176Protocol.html#a0293203bc447806c08ea522d6eb91495">Daikin176Protocol::Mode</a></div><div class="ttdeci">uint8_t Mode</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:468</div></div>
<div class="ttc" id="aunionDaikin176Protocol_html_a05511938e152951723792dc08b33d0dd"><div class="ttname"><a href="unionDaikin176Protocol.html#a05511938e152951723792dc08b33d0dd">Daikin176Protocol::AltMode</a></div><div class="ttdeci">uint8_t AltMode</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:461</div></div>
<div class="ttc" id="aunionDaikin176Protocol_html_a1c66607da26b68ab359def3884112bbc"><div class="ttname"><a href="unionDaikin176Protocol.html#a1c66607da26b68ab359def3884112bbc">Daikin176Protocol::SwingH</a></div><div class="ttdeci">uint8_t SwingH</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:477</div></div>
<div class="ttc" id="aunionDaikin176Protocol_html_a2acfd274cfe47a17603ff382c2948695"><div class="ttname"><a href="unionDaikin176Protocol.html#a2acfd274cfe47a17603ff382c2948695">Daikin176Protocol::Sum1</a></div><div class="ttdeci">uint8_t Sum1</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:449</div></div>
<div class="ttc" id="aunionDaikin176Protocol_html_a588318578752cbb4c07d81fed004b1f7"><div class="ttname"><a href="unionDaikin176Protocol.html#a588318578752cbb4c07d81fed004b1f7">Daikin176Protocol::Id2</a></div><div class="ttdeci">uint8_t Id2</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:455</div></div>
<div class="ttc" id="aunionDaikin176Protocol_html_a6b1566a123bde4cc2ce7a0742f5c4e64"><div class="ttname"><a href="unionDaikin176Protocol.html#a6b1566a123bde4cc2ce7a0742f5c4e64">Daikin176Protocol::Id1</a></div><div class="ttdeci">uint8_t Id1</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:442</div></div>
<div class="ttc" id="aunionDaikin176Protocol_html_a80fd9f79014f0fe3f2fa91ee6a3e7bc2"><div class="ttname"><a href="unionDaikin176Protocol.html#a80fd9f79014f0fe3f2fa91ee6a3e7bc2">Daikin176Protocol::Power</a></div><div class="ttdeci">uint8_t Power</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:466</div></div>
<div class="ttc" id="aunionDaikin176Protocol_html_a9959937c9a6bffc149060886f1ebb9b3"><div class="ttname"><a href="unionDaikin176Protocol.html#a9959937c9a6bffc149060886f1ebb9b3">Daikin176Protocol::pad3</a></div><div class="ttdeci">uint8_t pad3[2]</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:480</div></div>
<div class="ttc" id="aunionDaikin176Protocol_html_aa037609a71d25ca0dd9be53e7e4bc138"><div class="ttname"><a href="unionDaikin176Protocol.html#aa037609a71d25ca0dd9be53e7e4bc138">Daikin176Protocol::raw</a></div><div class="ttdeci">uint8_t raw[kDaikin176StateLength]</div><div class="ttdoc">The state of the IR remote.</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:435</div></div>
<div class="ttc" id="aunionDaikin176Protocol_html_aadaabe83d23d12554d3431fa0939c18c"><div class="ttname"><a href="unionDaikin176Protocol.html#aadaabe83d23d12554d3431fa0939c18c">Daikin176Protocol::Fan</a></div><div class="ttdeci">uint8_t Fan</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:478</div></div>
<div class="ttc" id="aunionDaikin176Protocol_html_aae23dc257ea77a204fd2b6b22c9fd91b"><div class="ttname"><a href="unionDaikin176Protocol.html#aae23dc257ea77a204fd2b6b22c9fd91b">Daikin176Protocol::pad2</a></div><div class="ttdeci">uint8_t pad2[2]</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:471</div></div>
<div class="ttc" id="aunionDaikin176Protocol_html_ad6de066afd97c966ad50bb2e578102c2"><div class="ttname"><a href="unionDaikin176Protocol.html#ad6de066afd97c966ad50bb2e578102c2">Daikin176Protocol::Temp</a></div><div class="ttdeci">uint8_t Temp</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:474</div></div>
<div class="ttc" id="aunionDaikin176Protocol_html_ae797bea46028cd4a19c42746ba4f3d65"><div class="ttname"><a href="unionDaikin176Protocol.html#ae797bea46028cd4a19c42746ba4f3d65">Daikin176Protocol::Sum2</a></div><div class="ttdeci">uint8_t Sum2</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:482</div></div>
<div class="ttc" id="aunionDaikin176Protocol_html_af48f77b741bcfa7717497077c50ee240"><div class="ttname"><a href="unionDaikin176Protocol.html#af48f77b741bcfa7717497077c50ee240">Daikin176Protocol::ModeButton</a></div><div class="ttdeci">uint8_t ModeButton</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:464</div></div>
<div class="ttc" id="aunionDaikin216Protocol_html"><div class="ttname"><a href="unionDaikin216Protocol.html">Daikin216Protocol</a></div><div class="ttdoc">Native representation of a Daikin216 A/C message.</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:328</div></div>
<div class="ttc" id="aunionDaikin216Protocol_html_a09abba3b50a33d8d549a0554099b639b"><div class="ttname"><a href="unionDaikin216Protocol.html#a09abba3b50a33d8d549a0554099b639b">Daikin216Protocol::SwingV</a></div><div class="ttdeci">uint8_t SwingV</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:349</div></div>
<div class="ttc" id="aunionDaikin216Protocol_html_a190893ad04cf10e16f2c15dc025bb683"><div class="ttname"><a href="unionDaikin216Protocol.html#a190893ad04cf10e16f2c15dc025bb683">Daikin216Protocol::Sum2</a></div><div class="ttdeci">uint8_t Sum2</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:362</div></div>
<div class="ttc" id="aunionDaikin216Protocol_html_a2ad46cbab590d8ce0fcf43004a77a759"><div class="ttname"><a href="unionDaikin216Protocol.html#a2ad46cbab590d8ce0fcf43004a77a759">Daikin216Protocol::pad2</a></div><div class="ttdeci">uint8_t pad2[3]</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:355</div></div>
<div class="ttc" id="aunionDaikin216Protocol_html_a2cb72f5fea3b5298b8de45060c476a17"><div class="ttname"><a href="unionDaikin216Protocol.html#a2cb72f5fea3b5298b8de45060c476a17">Daikin216Protocol::Powerful</a></div><div class="ttdeci">uint8_t Powerful</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:357</div></div>
<div class="ttc" id="aunionDaikin216Protocol_html_a3953e06ed7903c50cdfa7fa4dad77c93"><div class="ttname"><a href="unionDaikin216Protocol.html#a3953e06ed7903c50cdfa7fa4dad77c93">Daikin216Protocol::pad1</a></div><div class="ttdeci">uint8_t pad1[5]</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:336</div></div>
<div class="ttc" id="aunionDaikin216Protocol_html_a3e024277a27b1bb20d66c8a01a5d4abf"><div class="ttname"><a href="unionDaikin216Protocol.html#a3e024277a27b1bb20d66c8a01a5d4abf">Daikin216Protocol::SwingH</a></div><div class="ttdeci">uint8_t SwingH</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:352</div></div>
<div class="ttc" id="aunionDaikin216Protocol_html_a6da4ec3880fbd895aa969b8daf4ed7cc"><div class="ttname"><a href="unionDaikin216Protocol.html#a6da4ec3880fbd895aa969b8daf4ed7cc">Daikin216Protocol::Fan</a></div><div class="ttdeci">uint8_t Fan</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:350</div></div>
<div class="ttc" id="aunionDaikin216Protocol_html_ac7e3625c88ded6bf5e9e744b78af3877"><div class="ttname"><a href="unionDaikin216Protocol.html#ac7e3625c88ded6bf5e9e744b78af3877">Daikin216Protocol::pad0</a></div><div class="ttdeci">uint8_t pad0[7]</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:332</div></div>
<div class="ttc" id="aunionDaikin216Protocol_html_adaca3670dfbb98c2fb08bb996d88ebfa"><div class="ttname"><a href="unionDaikin216Protocol.html#adaca3670dfbb98c2fb08bb996d88ebfa">Daikin216Protocol::raw</a></div><div class="ttdeci">uint8_t raw[kDaikin216StateLength]</div><div class="ttdoc">The state of the IR remote.</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:329</div></div>
<div class="ttc" id="aunionDaikin216Protocol_html_ade14eb9841ea4bc09157b145145bfda8"><div class="ttname"><a href="unionDaikin216Protocol.html#ade14eb9841ea4bc09157b145145bfda8">Daikin216Protocol::Power</a></div><div class="ttdeci">uint8_t Power</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:338</div></div>
<div class="ttc" id="aunionDaikin216Protocol_html_adedf9354b1605903bb0fc69dfc087fed"><div class="ttname"><a href="unionDaikin216Protocol.html#adedf9354b1605903bb0fc69dfc087fed">Daikin216Protocol::Temp</a></div><div class="ttdeci">uint8_t Temp</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:344</div></div>
<div class="ttc" id="aunionDaikin216Protocol_html_aebf6b168e83ebfac591e388406a30357"><div class="ttname"><a href="unionDaikin216Protocol.html#aebf6b168e83ebfac591e388406a30357">Daikin216Protocol::Mode</a></div><div class="ttdeci">uint8_t Mode</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:340</div></div>
<div class="ttc" id="aunionDaikin216Protocol_html_aeef7d4b689a7dccc73c201d1b5d96a2f"><div class="ttname"><a href="unionDaikin216Protocol.html#aeef7d4b689a7dccc73c201d1b5d96a2f">Daikin216Protocol::pad3</a></div><div class="ttdeci">uint8_t pad3[4]</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:360</div></div>
<div class="ttc" id="aunionDaikin216Protocol_html_af5a0be12a198c7398a3b85aea0ca321f"><div class="ttname"><a href="unionDaikin216Protocol.html#af5a0be12a198c7398a3b85aea0ca321f">Daikin216Protocol::Sum1</a></div><div class="ttdeci">uint8_t Sum1</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:334</div></div>
<div class="ttc" id="aunionDaikin2Protocol_html"><div class="ttname"><a href="unionDaikin2Protocol.html">Daikin2Protocol</a></div><div class="ttdoc">Native representation of a Daikin2 A/C message.</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:185</div></div>
<div class="ttc" id="aunionDaikin2Protocol_html_a064d834228a18ca64cefc3d246db9bad"><div class="ttname"><a href="unionDaikin2Protocol.html#a064d834228a18ca64cefc3d246db9bad">Daikin2Protocol::Clean</a></div><div class="ttdeci">uint64_t Clean</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:207</div></div>
<div class="ttc" id="aunionDaikin2Protocol_html_a08f4a54ef2100e9afc8d360d6f1f809b"><div class="ttname"><a href="unionDaikin2Protocol.html#a08f4a54ef2100e9afc8d360d6f1f809b">Daikin2Protocol::SleepTimer</a></div><div class="ttdeci">uint64_t SleepTimer</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:266</div></div>
<div class="ttc" id="aunionDaikin2Protocol_html_a0ec7031e849f3fd3b691a280d8aba120"><div class="ttname"><a href="unionDaikin2Protocol.html#a0ec7031e849f3fd3b691a280d8aba120">Daikin2Protocol::Humidity</a></div><div class="ttdeci">uint64_t Humidity</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:242</div></div>
<div class="ttc" id="aunionDaikin2Protocol_html_a18207f0f0913ade09f16ba2e98a5dbf1"><div class="ttname"><a href="unionDaikin2Protocol.html#a18207f0f0913ade09f16ba2e98a5dbf1">Daikin2Protocol::Mold</a></div><div class="ttdeci">uint64_t Mold</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:205</div></div>
<div class="ttc" id="aunionDaikin2Protocol_html_a22f2288452065069018bef94d2505ab7"><div class="ttname"><a href="unionDaikin2Protocol.html#a22f2288452065069018bef94d2505ab7">Daikin2Protocol::EyeAuto</a></div><div class="ttdeci">uint64_t EyeAuto</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:215</div></div>
<div class="ttc" id="aunionDaikin2Protocol_html_a2763869384806cdbb8b9eeec419fddb5"><div class="ttname"><a href="unionDaikin2Protocol.html#a2763869384806cdbb8b9eeec419fddb5">Daikin2Protocol::SwingH</a></div><div class="ttdeci">uint64_t SwingH</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:219</div></div>
<div class="ttc" id="aunionDaikin2Protocol_html_a31d4d361af1f3c7f6eb4021a520f4572"><div class="ttname"><a href="unionDaikin2Protocol.html#a31d4d361af1f3c7f6eb4021a520f4572">Daikin2Protocol::Power</a></div><div class="ttdeci">uint64_t Power</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:231</div></div>
<div class="ttc" id="aunionDaikin2Protocol_html_a4ccf50fbb1af1fbf0c20dbd1fb400f38"><div class="ttname"><a href="unionDaikin2Protocol.html#a4ccf50fbb1af1fbf0c20dbd1fb400f38">Daikin2Protocol::CurrentTime</a></div><div class="ttdeci">uint64_t CurrentTime</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:195</div></div>
<div class="ttc" id="aunionDaikin2Protocol_html_a4fadf043415c8f20235a060f725fcd30"><div class="ttname"><a href="unionDaikin2Protocol.html#a4fadf043415c8f20235a060f725fcd30">Daikin2Protocol::OnTime</a></div><div class="ttdeci">uint64_t OnTime</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:251</div></div>
<div class="ttc" id="aunionDaikin2Protocol_html_a538ce0c2496f8514fbb4ea1d1706e210"><div class="ttname"><a href="unionDaikin2Protocol.html#a538ce0c2496f8514fbb4ea1d1706e210">Daikin2Protocol::FreshAirHigh</a></div><div class="ttdeci">uint64_t FreshAirHigh</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:209</div></div>
<div class="ttc" id="aunionDaikin2Protocol_html_a66a685c572a98c1a4f5598c6e61082fa"><div class="ttname"><a href="unionDaikin2Protocol.html#a66a685c572a98c1a4f5598c6e61082fa">Daikin2Protocol::raw</a></div><div class="ttdeci">uint8_t raw[kDaikin2StateLength]</div><div class="ttdoc">The state of the IR remote.</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:188</div></div>
<div class="ttc" id="aunionDaikin2Protocol_html_a6cfb49a475f49f34ad0a239b10b73385"><div class="ttname"><a href="unionDaikin2Protocol.html#a6cfb49a475f49f34ad0a239b10b73385">Daikin2Protocol::FreshAir</a></div><div class="ttdeci">uint64_t FreshAir</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:203</div></div>
<div class="ttc" id="aunionDaikin2Protocol_html_a7928d4eecb9d5ba004ccedb304c06829"><div class="ttname"><a href="unionDaikin2Protocol.html#a7928d4eecb9d5ba004ccedb304c06829">Daikin2Protocol::Fan</a></div><div class="ttdeci">uint64_t Fan</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:245</div></div>
<div class="ttc" id="aunionDaikin2Protocol_html_a8064a7edb7a307331b5e7232adc09234"><div class="ttname"><a href="unionDaikin2Protocol.html#a8064a7edb7a307331b5e7232adc09234">Daikin2Protocol::OffTimer</a></div><div class="ttdeci">uint64_t OffTimer</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:233</div></div>
<div class="ttc" id="aunionDaikin2Protocol_html_a8c6c9f26a55cf656e4dd7043e3c8e9cb"><div class="ttname"><a href="unionDaikin2Protocol.html#a8c6c9f26a55cf656e4dd7043e3c8e9cb">Daikin2Protocol::Sum2</a></div><div class="ttdeci">uint8_t Sum2</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:272</div></div>
<div class="ttc" id="aunionDaikin2Protocol_html_aa20abbbeb32f6c73e2f389b1e163814c"><div class="ttname"><a href="unionDaikin2Protocol.html#aa20abbbeb32f6c73e2f389b1e163814c">Daikin2Protocol::OnTimer</a></div><div class="ttdeci">uint64_t OnTimer</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:232</div></div>
<div class="ttc" id="aunionDaikin2Protocol_html_aa715d01b8972f98a41829ed976932ef7"><div class="ttname"><a href="unionDaikin2Protocol.html#aa715d01b8972f98a41829ed976932ef7">Daikin2Protocol::Econo</a></div><div class="ttdeci">uint64_t Econo</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:263</div></div>
<div class="ttc" id="aunionDaikin2Protocol_html_aa77b2842a4f2d61ce3c4ce555e09364c"><div class="ttname"><a href="unionDaikin2Protocol.html#aa77b2842a4f2d61ce3c4ce555e09364c">Daikin2Protocol::HumidOn</a></div><div class="ttdeci">uint64_t HumidOn</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:240</div></div>
<div class="ttc" id="aunionDaikin2Protocol_html_aa8351138b8db3b8be5f40d1515802381"><div class="ttname"><a href="unionDaikin2Protocol.html#aa8351138b8db3b8be5f40d1515802381">Daikin2Protocol::Eye</a></div><div class="ttdeci">uint64_t Eye</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:262</div></div>
<div class="ttc" id="aunionDaikin2Protocol_html_ab028d2a7dc019e9389134bcc9bc89e7f"><div class="ttname"><a href="unionDaikin2Protocol.html#ab028d2a7dc019e9389134bcc9bc89e7f">Daikin2Protocol::Temp</a></div><div class="ttdeci">uint64_t Temp</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:239</div></div>
<div class="ttc" id="aunionDaikin2Protocol_html_ab0bdcd7cb92206426feae8bbf408fc0f"><div class="ttname"><a href="unionDaikin2Protocol.html#ab0bdcd7cb92206426feae8bbf408fc0f">Daikin2Protocol::OffTime</a></div><div class="ttdeci">uint64_t OffTime</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:252</div></div>
<div class="ttc" id="aunionDaikin2Protocol_html_ab38b622ad6d915d30d696b31664a94f4"><div class="ttname"><a href="unionDaikin2Protocol.html#ab38b622ad6d915d30d696b31664a94f4">Daikin2Protocol::Sum1</a></div><div class="ttdeci">uint64_t Sum1</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:224</div></div>
<div class="ttc" id="aunionDaikin2Protocol_html_ac6b425dc516537ae3178583ff26e0948"><div class="ttname"><a href="unionDaikin2Protocol.html#ac6b425dc516537ae3178583ff26e0948">Daikin2Protocol::pad</a></div><div class="ttdeci">uint8_t pad[3]</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:187</div></div>
<div class="ttc" id="aunionDaikin2Protocol_html_ac7b3b9d7f424ccc78749d944b59c7372"><div class="ttname"><a href="unionDaikin2Protocol.html#ac7b3b9d7f424ccc78749d944b59c7372">Daikin2Protocol::Powerful</a></div><div class="ttdeci">uint64_t Powerful</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:254</div></div>
<div class="ttc" id="aunionDaikin2Protocol_html_acfbbd30de1109b5a9785a6b94ec90af0"><div class="ttname"><a href="unionDaikin2Protocol.html#acfbbd30de1109b5a9785a6b94ec90af0">Daikin2Protocol::Mode</a></div><div class="ttdeci">uint64_t Mode</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:235</div></div>
<div class="ttc" id="aunionDaikin2Protocol_html_ad38268911be9104ab7fcaf0d35dd4c6f"><div class="ttname"><a href="unionDaikin2Protocol.html#ad38268911be9104ab7fcaf0d35dd4c6f">Daikin2Protocol::Power2</a></div><div class="ttdeci">uint64_t Power2</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:197</div></div>
<div class="ttc" id="aunionDaikin2Protocol_html_ad3c5427e7d4d0182bb86f61fa2c2484a"><div class="ttname"><a href="unionDaikin2Protocol.html#ad3c5427e7d4d0182bb86f61fa2c2484a">Daikin2Protocol::Purify</a></div><div class="ttdeci">uint64_t Purify</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:265</div></div>
<div class="ttc" id="aunionDaikin2Protocol_html_ad54bd084ae49600bc02d5de9d557b24f"><div class="ttname"><a href="unionDaikin2Protocol.html#ad54bd084ae49600bc02d5de9d557b24f">Daikin2Protocol::SwingV</a></div><div class="ttdeci">uint64_t SwingV</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:221</div></div>
<div class="ttc" id="aunionDaikin2Protocol_html_adaf55ec9e1b9ba278c7391d9d797f3ba"><div class="ttname"><a href="unionDaikin2Protocol.html#adaf55ec9e1b9ba278c7391d9d797f3ba">Daikin2Protocol::Light</a></div><div class="ttdeci">uint64_t Light</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:200</div></div>
<div class="ttc" id="aunionDaikin2Protocol_html_ae464d693bde12c9a0085cf268010d158"><div class="ttname"><a href="unionDaikin2Protocol.html#ae464d693bde12c9a0085cf268010d158">Daikin2Protocol::Beep</a></div><div class="ttdeci">uint64_t Beep</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:201</div></div>
<div class="ttc" id="aunionDaikin2Protocol_html_afa111c9afbc94bcf52e9ba15b59c1bee"><div class="ttname"><a href="unionDaikin2Protocol.html#afa111c9afbc94bcf52e9ba15b59c1bee">Daikin2Protocol::Quiet</a></div><div class="ttdeci">uint64_t Quiet</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:256</div></div>
<div class="ttc" id="aunionDaikin64Protocol_html"><div class="ttname"><a href="unionDaikin64Protocol.html">Daikin64Protocol</a></div><div class="ttdoc">Native representation of a Daikin64 A/C message.</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:634</div></div>
<div class="ttc" id="aunionDaikin64Protocol_html_a0405fde38f8da649561cb58df28ac5b7"><div class="ttname"><a href="unionDaikin64Protocol.html#a0405fde38f8da649561cb58df28ac5b7">Daikin64Protocol::ClockHours</a></div><div class="ttdeci">uint8_t ClockHours</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:641</div></div>
<div class="ttc" id="aunionDaikin64Protocol_html_a0a4c0f02f2dab9dfb9ec52f57b527d37"><div class="ttname"><a href="unionDaikin64Protocol.html#a0a4c0f02f2dab9dfb9ec52f57b527d37">Daikin64Protocol::OnHalfHour</a></div><div class="ttdeci">uint8_t OnHalfHour</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:643</div></div>
<div class="ttc" id="aunionDaikin64Protocol_html_a11aceeeaf3b80ee0ce9aa23b88bcb2e6"><div class="ttname"><a href="unionDaikin64Protocol.html#a11aceeeaf3b80ee0ce9aa23b88bcb2e6">Daikin64Protocol::Fan</a></div><div class="ttdeci">uint8_t Fan</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:639</div></div>
<div class="ttc" id="aunionDaikin64Protocol_html_a2d5cc94de8060dc28a611f417a67cdf6"><div class="ttname"><a href="unionDaikin64Protocol.html#a2d5cc94de8060dc28a611f417a67cdf6">Daikin64Protocol::Temp</a></div><div class="ttdeci">uint8_t Temp</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:648</div></div>
<div class="ttc" id="aunionDaikin64Protocol_html_a34934dd4432c5e99cdc2a17b6af803b9"><div class="ttname"><a href="unionDaikin64Protocol.html#a34934dd4432c5e99cdc2a17b6af803b9">Daikin64Protocol::Mode</a></div><div class="ttdeci">uint8_t Mode</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:638</div></div>
<div class="ttc" id="aunionDaikin64Protocol_html_a4290051abed062bb5993db071a28ef61"><div class="ttname"><a href="unionDaikin64Protocol.html#a4290051abed062bb5993db071a28ef61">Daikin64Protocol::Power</a></div><div class="ttdeci">uint8_t Power</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:652</div></div>
<div class="ttc" id="aunionDaikin64Protocol_html_a5263808e2456f707bded2d8f244ca370"><div class="ttname"><a href="unionDaikin64Protocol.html#a5263808e2456f707bded2d8f244ca370">Daikin64Protocol::ClockMins</a></div><div class="ttdeci">uint8_t ClockMins</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:640</div></div>
<div class="ttc" id="aunionDaikin64Protocol_html_a5ac7df474efab5bcb086df1c706d392b"><div class="ttname"><a href="unionDaikin64Protocol.html#a5ac7df474efab5bcb086df1c706d392b">Daikin64Protocol::OnTimer</a></div><div class="ttdeci">uint8_t OnTimer</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:644</div></div>
<div class="ttc" id="aunionDaikin64Protocol_html_a5c14fc6cba6aa76a75452808717ee507"><div class="ttname"><a href="unionDaikin64Protocol.html#a5c14fc6cba6aa76a75452808717ee507">Daikin64Protocol::SwingV</a></div><div class="ttdeci">uint8_t SwingV</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:649</div></div>
<div class="ttc" id="aunionDaikin64Protocol_html_a6866d3ed0105d0bb807645723feab21f"><div class="ttname"><a href="unionDaikin64Protocol.html#a6866d3ed0105d0bb807645723feab21f">Daikin64Protocol::OffTimer</a></div><div class="ttdeci">uint8_t OffTimer</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:647</div></div>
<div class="ttc" id="aunionDaikin64Protocol_html_aa0be38e313504c06a83d613823b08d67"><div class="ttname"><a href="unionDaikin64Protocol.html#aa0be38e313504c06a83d613823b08d67">Daikin64Protocol::OffHours</a></div><div class="ttdeci">uint8_t OffHours</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:645</div></div>
<div class="ttc" id="aunionDaikin64Protocol_html_ab80c9a47ba53f044dc6f236bb635511e"><div class="ttname"><a href="unionDaikin64Protocol.html#ab80c9a47ba53f044dc6f236bb635511e">Daikin64Protocol::OnHours</a></div><div class="ttdeci">uint8_t OnHours</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:642</div></div>
<div class="ttc" id="aunionDaikin64Protocol_html_aca4063a77b19390e61697478c2e6706d"><div class="ttname"><a href="unionDaikin64Protocol.html#aca4063a77b19390e61697478c2e6706d">Daikin64Protocol::raw</a></div><div class="ttdeci">uint64_t raw</div><div class="ttdoc">The state of the IR remote.</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:635</div></div>
<div class="ttc" id="aunionDaikin64Protocol_html_ad97e50c0e3dee468254d84f0ffeab71a"><div class="ttname"><a href="unionDaikin64Protocol.html#ad97e50c0e3dee468254d84f0ffeab71a">Daikin64Protocol::Sleep</a></div><div class="ttdeci">uint8_t Sleep</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:650</div></div>
<div class="ttc" id="aunionDaikin64Protocol_html_add19fb01e106fe9dd759a33870378b64"><div class="ttname"><a href="unionDaikin64Protocol.html#add19fb01e106fe9dd759a33870378b64">Daikin64Protocol::Sum</a></div><div class="ttdeci">uint8_t Sum</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:653</div></div>
<div class="ttc" id="aunionDaikin64Protocol_html_af27302ff8553d43234c782432556482b"><div class="ttname"><a href="unionDaikin64Protocol.html#af27302ff8553d43234c782432556482b">Daikin64Protocol::OffHalfHour</a></div><div class="ttdeci">uint8_t OffHalfHour</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:646</div></div>
<div class="ttc" id="aunionDaikinESPProtocol_html"><div class="ttname"><a href="unionDaikinESPProtocol.html">DaikinESPProtocol</a></div><div class="ttdoc">Native representation of a Daikin A/C message.</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:72</div></div>
<div class="ttc" id="aunionDaikinESPProtocol_html_a0ad595273164311e5038c0fac53145a5"><div class="ttname"><a href="unionDaikinESPProtocol.html#a0ad595273164311e5038c0fac53145a5">DaikinESPProtocol::Temp</a></div><div class="ttdeci">uint64_t Temp</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:103</div></div>
<div class="ttc" id="aunionDaikinESPProtocol_html_a149da481f13ce5a29ce31a3dce8e8cb0"><div class="ttname"><a href="unionDaikinESPProtocol.html#a149da481f13ce5a29ce31a3dce8e8cb0">DaikinESPProtocol::Sum1</a></div><div class="ttdeci">uint64_t Sum1</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:82</div></div>
<div class="ttc" id="aunionDaikinESPProtocol_html_a16b091d1faf200607bd37ff48ddfb940"><div class="ttname"><a href="unionDaikinESPProtocol.html#a16b091d1faf200607bd37ff48ddfb940">DaikinESPProtocol::Powerful</a></div><div class="ttdeci">uint64_t Powerful</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:117</div></div>
<div class="ttc" id="aunionDaikinESPProtocol_html_a1e74e0e3c6ba822ccb32aa052bb47f05"><div class="ttname"><a href="unionDaikinESPProtocol.html#a1e74e0e3c6ba822ccb32aa052bb47f05">DaikinESPProtocol::OffTime</a></div><div class="ttdeci">uint64_t OffTime</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:115</div></div>
<div class="ttc" id="aunionDaikinESPProtocol_html_a23ab8932c3c7fc9ffb79a4540458f1e8"><div class="ttname"><a href="unionDaikinESPProtocol.html#a23ab8932c3c7fc9ffb79a4540458f1e8">DaikinESPProtocol::Sum2</a></div><div class="ttdeci">uint64_t Sum2</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:91</div></div>
<div class="ttc" id="aunionDaikinESPProtocol_html_a25e632da82856caebd233699fda8d796"><div class="ttname"><a href="unionDaikinESPProtocol.html#a25e632da82856caebd233699fda8d796">DaikinESPProtocol::WeeklyTimer</a></div><div class="ttdeci">uint8_t WeeklyTimer</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:129</div></div>
<div class="ttc" id="aunionDaikinESPProtocol_html_a276e609fab153bdac93341ac4f76a09c"><div class="ttname"><a href="unionDaikinESPProtocol.html#a276e609fab153bdac93341ac4f76a09c">DaikinESPProtocol::Comfort</a></div><div class="ttdeci">uint64_t Comfort</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:79</div></div>
<div class="ttc" id="aunionDaikinESPProtocol_html_a2875b60fdac6547968cf71976a6f5101"><div class="ttname"><a href="unionDaikinESPProtocol.html#a2875b60fdac6547968cf71976a6f5101">DaikinESPProtocol::raw</a></div><div class="ttdeci">uint8_t raw[kDaikinStateLength]</div><div class="ttdoc">The state of the IR remote.</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:73</div></div>
<div class="ttc" id="aunionDaikinESPProtocol_html_a29138c4ff722520ca23863568a96bf53"><div class="ttname"><a href="unionDaikinESPProtocol.html#a29138c4ff722520ca23863568a96bf53">DaikinESPProtocol::Econo</a></div><div class="ttdeci">uint8_t Econo</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:127</div></div>
<div class="ttc" id="aunionDaikinESPProtocol_html_a61c7eeeb3589f775897d79a130dd1be8"><div class="ttname"><a href="unionDaikinESPProtocol.html#a61c7eeeb3589f775897d79a130dd1be8">DaikinESPProtocol::Mold</a></div><div class="ttdeci">uint8_t Mold</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:132</div></div>
<div class="ttc" id="aunionDaikinESPProtocol_html_a8a5b839b9908359b382a105068eaf840"><div class="ttname"><a href="unionDaikinESPProtocol.html#a8a5b839b9908359b382a105068eaf840">DaikinESPProtocol::Power</a></div><div class="ttdeci">uint64_t Power</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:96</div></div>
<div class="ttc" id="aunionDaikinESPProtocol_html_a94351ee2b8b5090cb0934f21ebcd195c"><div class="ttname"><a href="unionDaikinESPProtocol.html#a94351ee2b8b5090cb0934f21ebcd195c">DaikinESPProtocol::Sum3</a></div><div class="ttdeci">uint8_t Sum3</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:135</div></div>
<div class="ttc" id="aunionDaikinESPProtocol_html_a95a27ed63686d577accdeefb407e3bc3"><div class="ttname"><a href="unionDaikinESPProtocol.html#a95a27ed63686d577accdeefb407e3bc3">DaikinESPProtocol::OnTime</a></div><div class="ttdeci">uint64_t OnTime</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:114</div></div>
<div class="ttc" id="aunionDaikinESPProtocol_html_a9cdca7efde034c19bc1bd3da5c204ec9"><div class="ttname"><a href="unionDaikinESPProtocol.html#a9cdca7efde034c19bc1bd3da5c204ec9">DaikinESPProtocol::Sensor</a></div><div class="ttdeci">uint8_t Sensor</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:126</div></div>
<div class="ttc" id="aunionDaikinESPProtocol_html_aa39934433625161ff928097e52bff7d3"><div class="ttname"><a href="unionDaikinESPProtocol.html#aa39934433625161ff928097e52bff7d3">DaikinESPProtocol::OnTimer</a></div><div class="ttdeci">uint64_t OnTimer</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:97</div></div>
<div class="ttc" id="aunionDaikinESPProtocol_html_abaa6622e63357ff194ec473d763e6347"><div class="ttname"><a href="unionDaikinESPProtocol.html#abaa6622e63357ff194ec473d763e6347">DaikinESPProtocol::SwingV</a></div><div class="ttdeci">uint64_t SwingV</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:108</div></div>
<div class="ttc" id="aunionDaikinESPProtocol_html_ad5c9be68e472eb538be020bc4595da61"><div class="ttname"><a href="unionDaikinESPProtocol.html#ad5c9be68e472eb538be020bc4595da61">DaikinESPProtocol::OffTimer</a></div><div class="ttdeci">uint64_t OffTimer</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:98</div></div>
<div class="ttc" id="aunionDaikinESPProtocol_html_ad93d41ea1d921579aead9d8be78f52ac"><div class="ttname"><a href="unionDaikinESPProtocol.html#ad93d41ea1d921579aead9d8be78f52ac">DaikinESPProtocol::Fan</a></div><div class="ttdeci">uint64_t Fan</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:109</div></div>
<div class="ttc" id="aunionDaikinESPProtocol_html_ae47c0fdc9517ad7d16cda183c4317dcb"><div class="ttname"><a href="unionDaikinESPProtocol.html#ae47c0fdc9517ad7d16cda183c4317dcb">DaikinESPProtocol::CurrentDay</a></div><div class="ttdeci">uint64_t CurrentDay</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:88</div></div>
<div class="ttc" id="aunionDaikinESPProtocol_html_aefdc3a04bf204c67e206fef9ed3f5437"><div class="ttname"><a href="unionDaikinESPProtocol.html#aefdc3a04bf204c67e206fef9ed3f5437">DaikinESPProtocol::Mode</a></div><div class="ttdeci">uint64_t Mode</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:100</div></div>
<div class="ttc" id="aunionDaikinESPProtocol_html_af3dacc4757d42c204532551565d05013"><div class="ttname"><a href="unionDaikinESPProtocol.html#af3dacc4757d42c204532551565d05013">DaikinESPProtocol::SwingH</a></div><div class="ttdeci">uint64_t SwingH</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:111</div></div>
<div class="ttc" id="aunionDaikinESPProtocol_html_af46e520574bb6a20c10a4cbe9bfeda27"><div class="ttname"><a href="unionDaikinESPProtocol.html#af46e520574bb6a20c10a4cbe9bfeda27">DaikinESPProtocol::CurrentTime</a></div><div class="ttdeci">uint64_t CurrentTime</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:87</div></div>
<div class="ttc" id="aunionDaikinESPProtocol_html_af93324815f6be6cfc5d0d50af9e73aad"><div class="ttname"><a href="unionDaikinESPProtocol.html#af93324815f6be6cfc5d0d50af9e73aad">DaikinESPProtocol::Quiet</a></div><div class="ttdeci">uint64_t Quiet</div><div class="ttdef"><b>Definition</b> ir_Daikin.h:119</div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
</small></address>
</body>
</html>