Tasmota/lib/IRremoteESP8266-2.7.8/docs/doxygen/html/IRsend_8h_source.html

1079 lines
274 KiB
HTML

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.17"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>IRremoteESP8266: src/IRsend.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 style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">IRremoteESP8266
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.17 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div 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">IRsend.h</div> </div>
</div><!--header-->
<div class="contents">
<a href="IRsend_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="comment">// Copyright 2009 Ken Shirriff</span></div>
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment">// Copyright 2015 Mark Szabo</span></div>
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment">// Copyright 2017 David Conran</span></div>
<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="preprocessor">#ifndef IRSEND_H_</span></div>
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="preprocessor">#define IRSEND_H_</span></div>
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160; </div>
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="preprocessor">#define __STDC_LIMIT_MACROS</span></div>
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="preprocessor">#include &lt;stdint.h&gt;</span></div>
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="IRremoteESP8266_8h.html">IRremoteESP8266.h</a>&quot;</span></div>
<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160; </div>
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment">// Originally from https://github.com/shirriff/Arduino-IRremote/</span></div>
<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment">// Updated by markszabo (https://github.com/crankyoldgit/IRremoteESP8266) for</span></div>
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment">// sending IR code on ESP8266</span></div>
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160; </div>
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="preprocessor">#if TEST || UNIT_TEST</span></div>
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="preprocessor">#define VIRTUAL virtual</span></div>
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="preprocessor">#else</span></div>
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="preprocessor">#define VIRTUAL</span></div>
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160; </div>
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="comment">// Constants</span></div>
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;<span class="comment">// Offset (in microseconds) to use in Period time calculations to account for</span></div>
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="comment">// code excution time in producing the software PWM signal.</span></div>
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="preprocessor">#if defined(ESP32)</span></div>
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="comment">// Calculated on a generic ESP-WROOM-32 board with v3.2-18 SDK @ 240MHz</span></div>
<div class="line"><a name="l00026"></a><span class="lineno"><a class="line" href="IRsend_8h.html#a3a451a4e72e39a4bbf75c62af0ac62f5"> 26</a></span>&#160;<span class="keyword">const</span> int8_t <a class="code" href="IRsend_8h.html#a3a451a4e72e39a4bbf75c62af0ac62f5">kPeriodOffset</a> = -2;</div>
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;<span class="preprocessor">#elif (defined(ESP8266) &amp;&amp; F_CPU == 160000000L) // NOLINT(whitespace/parens)</span></div>
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;<span class="comment">// Calculated on an ESP8266 NodeMCU v2 board using:</span></div>
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="comment">// v2.6.0 with v2.5.2 ESP core @ 160MHz</span></div>
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="keyword">const</span> int8_t <a class="code" href="IRsend_8h.html#a3a451a4e72e39a4bbf75c62af0ac62f5">kPeriodOffset</a> = -2;</div>
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;<span class="preprocessor">#else // (defined(ESP8266) &amp;&amp; F_CPU == 160000000L)</span></div>
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;<span class="comment">// Calculated on ESP8266 Wemos D1 mini using v2.4.1 with v2.4.0 ESP core @ 40MHz</span></div>
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;<span class="keyword">const</span> int8_t <a class="code" href="IRsend_8h.html#a3a451a4e72e39a4bbf75c62af0ac62f5">kPeriodOffset</a> = -5;</div>
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;<span class="preprocessor">#endif // (defined(ESP8266) &amp;&amp; F_CPU == 160000000L)</span></div>
<div class="line"><a name="l00035"></a><span class="lineno"><a class="line" href="IRsend_8h.html#affa33c170fe058b783372852fca7cc5b"> 35</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="IRsend_8h.html#affa33c170fe058b783372852fca7cc5b">kDutyDefault</a> = 50; <span class="comment">// Percentage</span></div>
<div class="line"><a name="l00036"></a><span class="lineno"><a class="line" href="IRsend_8h.html#ac076e3f79a3d8d2dae9fc248a6f571e2"> 36</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="IRsend_8h.html#ac076e3f79a3d8d2dae9fc248a6f571e2">kDutyMax</a> = 100; <span class="comment">// Percentage</span></div>
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;<span class="comment">// delayMicroseconds() is only accurate to 16383us.</span></div>
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;<span class="comment">// Ref: https://www.arduino.cc/en/Reference/delayMicroseconds</span></div>
<div class="line"><a name="l00039"></a><span class="lineno"><a class="line" href="IRsend_8h.html#a527e66125f3ae6ce87adbc72eab7d0b9"> 39</a></span>&#160;<span class="keyword">const</span> uint16_t <a class="code" href="IRsend_8h.html#a527e66125f3ae6ce87adbc72eab7d0b9">kMaxAccurateUsecDelay</a> = 16383;</div>
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;<span class="comment">// Usecs to wait between messages we don&#39;t know the proper gap time.</span></div>
<div class="line"><a name="l00041"></a><span class="lineno"><a class="line" href="IRsend_8h.html#ad49e9828319afbad49fd5082c50ef4a7"> 41</a></span>&#160;<span class="keyword">const</span> uint32_t <a class="code" href="IRsend_8h.html#ad49e9828319afbad49fd5082c50ef4a7">kDefaultMessageGap</a> = 100000;</div>
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160; </div>
<div class="line"><a name="l00044"></a><span class="lineno"><a class="line" href="namespacestdAc.html"> 44</a></span>&#160;<span class="keyword">namespace </span><a class="code" href="namespacestdAc.html">stdAc</a> {</div>
<div class="line"><a name="l00046"></a><span class="lineno"><a class="line" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f"> 46</a></span>&#160; <span class="keyword">enum class</span> <a class="code" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">opmode_t</a> {</div>
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160; <a class="code" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444facc9ab5e60ac2a9a675ba64bf4bb49dc8">kOff</a> = -1,</div>
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160; <a class="code" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444faa8c857c2f1b000c92f9794ebf53888d7">kAuto</a> = 0,</div>
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160; <a class="code" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444fab9480fe865ab6bbfb66c8308068a06c2">kCool</a> = 1,</div>
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160; <a class="code" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444faece059b52386d38cd6da9729cca08b4e">kHeat</a> = 2,</div>
<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160; <a class="code" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444fa0d254f21cc940f41cf7cc1c8ff46ce1f">kDry</a> = 3,</div>
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160; <a class="code" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444fa03b7310c6ec7018a07ee9e3ffb95a34b">kFan</a> = 4,</div>
<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160; <span class="comment">// Add new entries before this one, and update it to point to the last entry</span></div>
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160; <a class="code" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444fa8dd00ffd575f66172d594e78860aad9f">kLastOpmodeEnum</a> = <a class="code" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444fa03b7310c6ec7018a07ee9e3ffb95a34b">kFan</a>,</div>
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160; };</div>
<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160; </div>
<div class="line"><a name="l00058"></a><span class="lineno"><a class="line" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383"> 58</a></span>&#160; <span class="keyword">enum class</span> <a class="code" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">fanspeed_t</a> {</div>
<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160; <a class="code" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383aa8c857c2f1b000c92f9794ebf53888d7">kAuto</a> = 0,</div>
<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160; <a class="code" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383a8fbc2f6c44a6d70550df79903eb57d48">kMin</a> = 1,</div>
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160; <a class="code" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383acd8fe42741a3bbc973bbf1d404afeff4">kLow</a> = 2,</div>
<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160; <a class="code" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383a3ce9d817402b59f65fb01ea044bb1ee9">kMedium</a> = 3,</div>
<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160; <a class="code" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383aa022f15e910eb36278094efb6e808a07">kHigh</a> = 4,</div>
<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160; <a class="code" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383aa0b1ac8aae6b1cfbbe89085c642b3b4b">kMax</a> = 5,</div>
<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160; <span class="comment">// Add new entries before this one, and update it to point to the last entry</span></div>
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160; <a class="code" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383ab2d2a6993491fd666f1fa0afff5913ad">kLastFanspeedEnum</a> = <a class="code" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383aa0b1ac8aae6b1cfbbe89085c642b3b4b">kMax</a>,</div>
<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160; };</div>
<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160; </div>
<div class="line"><a name="l00070"></a><span class="lineno"><a class="line" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43"> 70</a></span>&#160; <span class="keyword">enum class</span> <a class="code" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">swingv_t</a> {</div>
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160; <a class="code" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43acc9ab5e60ac2a9a675ba64bf4bb49dc8">kOff</a> = -1,</div>
<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160; <a class="code" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43aa8c857c2f1b000c92f9794ebf53888d7">kAuto</a> = 0,</div>
<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160; <a class="code" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43a24d8e31603e486f788826bc24e3a2e1d">kHighest</a> = 1,</div>
<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160; <a class="code" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43aa022f15e910eb36278094efb6e808a07">kHigh</a> = 2,</div>
<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160; <a class="code" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43ab3199775e825c139b44e3e9ccf3cbc7e">kMiddle</a> = 3,</div>
<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160; <a class="code" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43acd8fe42741a3bbc973bbf1d404afeff4">kLow</a> = 4,</div>
<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160; <a class="code" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43a334c684494b7f19d765cf062ae94a314">kLowest</a> = 5,</div>
<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160; <span class="comment">// Add new entries before this one, and update it to point to the last entry</span></div>
<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160; <a class="code" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43a4127912afc084d51c71c4ea0c7dd7b30">kLastSwingvEnum</a> = <a class="code" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43a334c684494b7f19d765cf062ae94a314">kLowest</a>,</div>
<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160; };</div>
<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160; </div>
<div class="line"><a name="l00083"></a><span class="lineno"><a class="line" href="namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147"> 83</a></span>&#160; <span class="keyword">enum class</span> <a class="code" href="namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147">swingh_t</a> {</div>
<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160; <a class="code" href="namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147acc9ab5e60ac2a9a675ba64bf4bb49dc8">kOff</a> = -1,</div>
<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160; <a class="code" href="namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147aa8c857c2f1b000c92f9794ebf53888d7">kAuto</a> = 0, <span class="comment">// a.k.a. On.</span></div>
<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160; <a class="code" href="namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147a375fe2e8ea70186052eeb2983baa1d7d">kLeftMax</a> = 1,</div>
<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160; <a class="code" href="namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147a2d5fde1d924910a2a01ecd8e70a87c28">kLeft</a> = 2,</div>
<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160; <a class="code" href="namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147ab3199775e825c139b44e3e9ccf3cbc7e">kMiddle</a> = 3,</div>
<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160; <a class="code" href="namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147a2dd2b017192f8a09367d48c7648213c9">kRight</a> = 4,</div>
<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160; <a class="code" href="namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147a856bf9929ade459f451be17c97db4b32">kRightMax</a> = 5,</div>
<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160; <a class="code" href="namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147a9934dc3d02540583d5f13be6716739cd">kWide</a> = 6, <span class="comment">// a.k.a. left &amp; right at the same time.</span></div>
<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160; <span class="comment">// Add new entries before this one, and update it to point to the last entry</span></div>
<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160; <a class="code" href="namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147ac5bc5e605db47897c114283926ba7fe4">kLastSwinghEnum</a> = <a class="code" href="namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147a9934dc3d02540583d5f13be6716739cd">kWide</a>,</div>
<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160; };</div>
<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160; </div>
<div class="line"><a name="l00097"></a><span class="lineno"><a class="line" href="structstdAc_1_1state__t.html"> 97</a></span>&#160; <span class="keyword">typedef</span> <span class="keyword">struct </span>{</div>
<div class="line"><a name="l00098"></a><span class="lineno"><a class="line" href="structstdAc_1_1state__t.html#af59897778be0e571f77dd11337352c27"> 98</a></span>&#160; <a class="code" href="IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fad">decode_type_t</a> <a class="code" href="structstdAc_1_1state__t.html#af59897778be0e571f77dd11337352c27">protocol</a>;</div>
<div class="line"><a name="l00099"></a><span class="lineno"><a class="line" href="structstdAc_1_1state__t.html#aa1a57a63b2ea80c1f9c4a1bcf16a4c62"> 99</a></span>&#160; int16_t <a class="code" href="structstdAc_1_1state__t.html#aa1a57a63b2ea80c1f9c4a1bcf16a4c62">model</a>;</div>
<div class="line"><a name="l00100"></a><span class="lineno"><a class="line" href="structstdAc_1_1state__t.html#ab85d37cc99bbbc4915331369c4ea622e"> 100</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="structstdAc_1_1state__t.html#ab85d37cc99bbbc4915331369c4ea622e">power</a>;</div>
<div class="line"><a name="l00101"></a><span class="lineno"><a class="line" href="structstdAc_1_1state__t.html#ae5e4b17fac2ea36300f796670337d7a7"> 101</a></span>&#160; <a class="code" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a> <a class="code" href="structstdAc_1_1state__t.html#ae5e4b17fac2ea36300f796670337d7a7">mode</a>;</div>
<div class="line"><a name="l00102"></a><span class="lineno"><a class="line" href="structstdAc_1_1state__t.html#a3d1ff0ff2e0035db4ee8ead5c53b2dbd"> 102</a></span>&#160; <span class="keywordtype">float</span> <a class="code" href="structstdAc_1_1state__t.html#a3d1ff0ff2e0035db4ee8ead5c53b2dbd">degrees</a>;</div>
<div class="line"><a name="l00103"></a><span class="lineno"><a class="line" href="structstdAc_1_1state__t.html#a235b17f3979b155b368bfdc2b14123f5"> 103</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="structstdAc_1_1state__t.html#a235b17f3979b155b368bfdc2b14123f5">celsius</a>;</div>
<div class="line"><a name="l00104"></a><span class="lineno"><a class="line" href="structstdAc_1_1state__t.html#a28a50c877a0eaa71689ccc3bf9c957d7"> 104</a></span>&#160; <a class="code" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a> <a class="code" href="structstdAc_1_1state__t.html#a28a50c877a0eaa71689ccc3bf9c957d7">fanspeed</a>;</div>
<div class="line"><a name="l00105"></a><span class="lineno"><a class="line" href="structstdAc_1_1state__t.html#a35477d368350d8981ad8b7b09505857e"> 105</a></span>&#160; <a class="code" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a> <a class="code" href="structstdAc_1_1state__t.html#a35477d368350d8981ad8b7b09505857e">swingv</a>;</div>
<div class="line"><a name="l00106"></a><span class="lineno"><a class="line" href="structstdAc_1_1state__t.html#a761bb702891ed1fa35906929a4c8a3f8"> 106</a></span>&#160; <a class="code" href="namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147">stdAc::swingh_t</a> <a class="code" href="structstdAc_1_1state__t.html#a761bb702891ed1fa35906929a4c8a3f8">swingh</a>;</div>
<div class="line"><a name="l00107"></a><span class="lineno"><a class="line" href="structstdAc_1_1state__t.html#a251ad14e187a9905137e9e4e010c3e34"> 107</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="structstdAc_1_1state__t.html#a251ad14e187a9905137e9e4e010c3e34">quiet</a>;</div>
<div class="line"><a name="l00108"></a><span class="lineno"><a class="line" href="structstdAc_1_1state__t.html#aae084b686685f2b2a07ccdda649e358c"> 108</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="structstdAc_1_1state__t.html#aae084b686685f2b2a07ccdda649e358c">turbo</a>;</div>
<div class="line"><a name="l00109"></a><span class="lineno"><a class="line" href="structstdAc_1_1state__t.html#a580c826c6d9671715adfe8445531b957"> 109</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="structstdAc_1_1state__t.html#a580c826c6d9671715adfe8445531b957">econo</a>;</div>
<div class="line"><a name="l00110"></a><span class="lineno"><a class="line" href="structstdAc_1_1state__t.html#a51c3a5c4703ea49b420d70aeb18b6b9b"> 110</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="structstdAc_1_1state__t.html#a51c3a5c4703ea49b420d70aeb18b6b9b">light</a>;</div>
<div class="line"><a name="l00111"></a><span class="lineno"><a class="line" href="structstdAc_1_1state__t.html#a41e4b957f9e011ddb32d35bfcd56c0e7"> 111</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="structstdAc_1_1state__t.html#a41e4b957f9e011ddb32d35bfcd56c0e7">filter</a>;</div>
<div class="line"><a name="l00112"></a><span class="lineno"><a class="line" href="structstdAc_1_1state__t.html#a703fa57ade60d68deccbb2a59258b32a"> 112</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="structstdAc_1_1state__t.html#a703fa57ade60d68deccbb2a59258b32a">clean</a>;</div>
<div class="line"><a name="l00113"></a><span class="lineno"><a class="line" href="structstdAc_1_1state__t.html#a468ce4cf8b68467964b1f1840257663d"> 113</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="structstdAc_1_1state__t.html#a468ce4cf8b68467964b1f1840257663d">beep</a>;</div>
<div class="line"><a name="l00114"></a><span class="lineno"><a class="line" href="structstdAc_1_1state__t.html#a94fa6098d7422292a1c6943973cd106a"> 114</a></span>&#160; int16_t <a class="code" href="structstdAc_1_1state__t.html#a94fa6098d7422292a1c6943973cd106a">sleep</a>;</div>
<div class="line"><a name="l00115"></a><span class="lineno"><a class="line" href="structstdAc_1_1state__t.html#ab1d76172930ebfe992fd9b700369e787"> 115</a></span>&#160; int16_t <a class="code" href="structstdAc_1_1state__t.html#ab1d76172930ebfe992fd9b700369e787">clock</a>;</div>
<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160; } <a class="code" href="structstdAc_1_1state__t.html">state_t</a>;</div>
<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160;}; <span class="comment">// namespace stdAc</span></div>
<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160; </div>
<div class="line"><a name="l00120"></a><span class="lineno"><a class="line" href="IRsend_8h.html#a7204e78a1fe37a819c0b66f87a685dc0"> 120</a></span>&#160;<span class="keyword">enum</span> <a class="code" href="IRsend_8h.html#a7204e78a1fe37a819c0b66f87a685dc0">fujitsu_ac_remote_model_t</a> {</div>
<div class="line"><a name="l00121"></a><span class="lineno"><a class="line" href="IRsend_8h.html#a7204e78a1fe37a819c0b66f87a685dc0a6ccf47af1067e794e02e21f03389297b"> 121</a></span>&#160; <a class="code" href="IRsend_8h.html#a7204e78a1fe37a819c0b66f87a685dc0a6ccf47af1067e794e02e21f03389297b">ARRAH2E</a> = 1, <span class="comment">// (1) AR-RAH2E, AR-RAC1E, AR-RAE1E (Default)</span></div>
<div class="line"><a name="l00122"></a><span class="lineno"><a class="line" href="IRsend_8h.html#a7204e78a1fe37a819c0b66f87a685dc0a6f6fcd0be917d91b71c1b80b5446ee5b"> 122</a></span>&#160; <a class="code" href="IRsend_8h.html#a7204e78a1fe37a819c0b66f87a685dc0a6f6fcd0be917d91b71c1b80b5446ee5b">ARDB1</a>, <span class="comment">// (2) AR-DB1, AR-DL10 (AR-DL10 swing doesn&#39;t work)</span></div>
<div class="line"><a name="l00123"></a><span class="lineno"><a class="line" href="IRsend_8h.html#a7204e78a1fe37a819c0b66f87a685dc0a2443ff6f0181dbc1af275c709d67147a"> 123</a></span>&#160; <a class="code" href="IRsend_8h.html#a7204e78a1fe37a819c0b66f87a685dc0a2443ff6f0181dbc1af275c709d67147a">ARREB1E</a>, <span class="comment">// (3) AR-REB1E</span></div>
<div class="line"><a name="l00124"></a><span class="lineno"><a class="line" href="IRsend_8h.html#a7204e78a1fe37a819c0b66f87a685dc0acbca1f3d199103d8cb9d856b9089cdc4"> 124</a></span>&#160; <a class="code" href="IRsend_8h.html#a7204e78a1fe37a819c0b66f87a685dc0acbca1f3d199103d8cb9d856b9089cdc4">ARJW2</a>, <span class="comment">// (4) AR-JW2 (Same as ARDB1 but with horiz control)</span></div>
<div class="line"><a name="l00125"></a><span class="lineno"><a class="line" href="IRsend_8h.html#a7204e78a1fe37a819c0b66f87a685dc0aee3994c5a4a8447463d67df2cdf5a946"> 125</a></span>&#160; <a class="code" href="IRsend_8h.html#a7204e78a1fe37a819c0b66f87a685dc0aee3994c5a4a8447463d67df2cdf5a946">ARRY4</a>, <span class="comment">// (5) AR-RY4 (Same as AR-RAH2E but with clean &amp; filter)</span></div>
<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160;};</div>
<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160; </div>
<div class="line"><a name="l00129"></a><span class="lineno"><a class="line" href="IRsend_8h.html#af65070c92b97fa00b2de3818c46039c9"> 129</a></span>&#160;<span class="keyword">enum</span> <a class="code" href="IRsend_8h.html#af65070c92b97fa00b2de3818c46039c9">gree_ac_remote_model_t</a> {</div>
<div class="line"><a name="l00130"></a><span class="lineno"><a class="line" href="IRsend_8h.html#af65070c92b97fa00b2de3818c46039c9a6b29d752ac8bafc8fedabc1282fccfb6"> 130</a></span>&#160; <a class="code" href="IRsend_8h.html#af65070c92b97fa00b2de3818c46039c9a6b29d752ac8bafc8fedabc1282fccfb6">YAW1F</a> = 1, <span class="comment">// (1) Ultimate, EKOKAI, RusClimate (Default)</span></div>
<div class="line"><a name="l00131"></a><span class="lineno"><a class="line" href="IRsend_8h.html#af65070c92b97fa00b2de3818c46039c9a5d6dadebb4f337aa20ea06a87ae9b34a"> 131</a></span>&#160; <a class="code" href="IRsend_8h.html#af65070c92b97fa00b2de3818c46039c9a5d6dadebb4f337aa20ea06a87ae9b34a">YBOFB</a>, <span class="comment">// (2) Green, YBOFB2, YAPOF3</span></div>
<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160;};</div>
<div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160; </div>
<div class="line"><a name="l00135"></a><span class="lineno"><a class="line" href="IRsend_8h.html#acd0c6107b5a6cab2080b18a8de14ea49"> 135</a></span>&#160;<span class="keyword">enum</span> <a class="code" href="IRsend_8h.html#acd0c6107b5a6cab2080b18a8de14ea49">hitachi_ac1_remote_model_t</a> {</div>
<div class="line"><a name="l00136"></a><span class="lineno"><a class="line" href="IRsend_8h.html#acd0c6107b5a6cab2080b18a8de14ea49afed7c9dd67250bb1e72081e5f05b35f8"> 136</a></span>&#160; <a class="code" href="IRsend_8h.html#acd0c6107b5a6cab2080b18a8de14ea49afed7c9dd67250bb1e72081e5f05b35f8">R_LT0541_HTA_A</a> = 1, <span class="comment">// (1) R-LT0541-HTA Remote in &quot;A&quot; setting. (Default)</span></div>
<div class="line"><a name="l00137"></a><span class="lineno"><a class="line" href="IRsend_8h.html#acd0c6107b5a6cab2080b18a8de14ea49a03b6e058b4cfeb6719906bc3cd57594f"> 137</a></span>&#160; <a class="code" href="IRsend_8h.html#acd0c6107b5a6cab2080b18a8de14ea49a03b6e058b4cfeb6719906bc3cd57594f">R_LT0541_HTA_B</a>, <span class="comment">// (2) R-LT0541-HTA Remote in &quot;B&quot; setting.</span></div>
<div class="line"><a name="l00138"></a><span class="lineno"> 138</span>&#160;};</div>
<div class="line"><a name="l00139"></a><span class="lineno"> 139</span>&#160; </div>
<div class="line"><a name="l00141"></a><span class="lineno"><a class="line" href="IRsend_8h.html#a1b797a5e5176ac0eef49810bf7f40e6f"> 141</a></span>&#160;<span class="keyword">enum</span> <a class="code" href="IRsend_8h.html#a1b797a5e5176ac0eef49810bf7f40e6f">panasonic_ac_remote_model_t</a> {</div>
<div class="line"><a name="l00142"></a><span class="lineno"><a class="line" href="IRsend_8h.html#a1b797a5e5176ac0eef49810bf7f40e6fa3b23623c9580717d0ade5137200ae2a4"> 142</a></span>&#160; <a class="code" href="IRsend_8h.html#a1b797a5e5176ac0eef49810bf7f40e6fa3b23623c9580717d0ade5137200ae2a4">kPanasonicUnknown</a> = 0,</div>
<div class="line"><a name="l00143"></a><span class="lineno"><a class="line" href="IRsend_8h.html#a1b797a5e5176ac0eef49810bf7f40e6fa71ceb4b576a03a47f0d945323b896cd6"> 143</a></span>&#160; <a class="code" href="IRsend_8h.html#a1b797a5e5176ac0eef49810bf7f40e6fa71ceb4b576a03a47f0d945323b896cd6">kPanasonicLke</a> = 1,</div>
<div class="line"><a name="l00144"></a><span class="lineno"><a class="line" href="IRsend_8h.html#a1b797a5e5176ac0eef49810bf7f40e6faf70fc847e204f60ab1dc5ecb330fc790"> 144</a></span>&#160; <a class="code" href="IRsend_8h.html#a1b797a5e5176ac0eef49810bf7f40e6faf70fc847e204f60ab1dc5ecb330fc790">kPanasonicNke</a> = 2,</div>
<div class="line"><a name="l00145"></a><span class="lineno"><a class="line" href="IRsend_8h.html#a1b797a5e5176ac0eef49810bf7f40e6fac8df2e0cfd553b0103f4c06a0fd573fd"> 145</a></span>&#160; <a class="code" href="IRsend_8h.html#a1b797a5e5176ac0eef49810bf7f40e6fac8df2e0cfd553b0103f4c06a0fd573fd">kPanasonicDke</a> = 3, <span class="comment">// PKR too.</span></div>
<div class="line"><a name="l00146"></a><span class="lineno"><a class="line" href="IRsend_8h.html#a1b797a5e5176ac0eef49810bf7f40e6fabf39cff180c071fbc44601eeded236c4"> 146</a></span>&#160; <a class="code" href="IRsend_8h.html#a1b797a5e5176ac0eef49810bf7f40e6fabf39cff180c071fbc44601eeded236c4">kPanasonicJke</a> = 4,</div>
<div class="line"><a name="l00147"></a><span class="lineno"><a class="line" href="IRsend_8h.html#a1b797a5e5176ac0eef49810bf7f40e6fa537e8c640473597d2a1cb832498f9cb0"> 147</a></span>&#160; <a class="code" href="IRsend_8h.html#a1b797a5e5176ac0eef49810bf7f40e6fa537e8c640473597d2a1cb832498f9cb0">kPanasonicCkp</a> = 5,</div>
<div class="line"><a name="l00148"></a><span class="lineno"><a class="line" href="IRsend_8h.html#a1b797a5e5176ac0eef49810bf7f40e6fab809a062f38eb61589cf5aa2db5789db"> 148</a></span>&#160; <a class="code" href="IRsend_8h.html#a1b797a5e5176ac0eef49810bf7f40e6fab809a062f38eb61589cf5aa2db5789db">kPanasonicRkr</a> = 6,</div>
<div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160;};</div>
<div class="line"><a name="l00150"></a><span class="lineno"> 150</span>&#160; </div>
<div class="line"><a name="l00152"></a><span class="lineno"><a class="line" href="IRsend_8h.html#ab4e3ebf2fdf3c6a46da89a3e6ebcd2e2"> 152</a></span>&#160;<span class="keyword">enum</span> <a class="code" href="IRsend_8h.html#ab4e3ebf2fdf3c6a46da89a3e6ebcd2e2">whirlpool_ac_remote_model_t</a> {</div>
<div class="line"><a name="l00153"></a><span class="lineno"><a class="line" href="IRsend_8h.html#ab4e3ebf2fdf3c6a46da89a3e6ebcd2e2a868d69f0605cf9151b0163a3481e2fb9"> 153</a></span>&#160; <a class="code" href="IRsend_8h.html#ab4e3ebf2fdf3c6a46da89a3e6ebcd2e2a868d69f0605cf9151b0163a3481e2fb9">DG11J13A</a> = 1, <span class="comment">// DG11J1-04 too</span></div>
<div class="line"><a name="l00154"></a><span class="lineno"><a class="line" href="IRsend_8h.html#ab4e3ebf2fdf3c6a46da89a3e6ebcd2e2adaecfc16f36975f231db2507a8a36c0c"> 154</a></span>&#160; <a class="code" href="IRsend_8h.html#ab4e3ebf2fdf3c6a46da89a3e6ebcd2e2adaecfc16f36975f231db2507a8a36c0c">DG11J191</a>,</div>
<div class="line"><a name="l00155"></a><span class="lineno"> 155</span>&#160;};</div>
<div class="line"><a name="l00156"></a><span class="lineno"> 156</span>&#160; </div>
<div class="line"><a name="l00158"></a><span class="lineno"><a class="line" href="IRsend_8h.html#a50c54713e16502d280723334879dc83b"> 158</a></span>&#160;<span class="keyword">enum</span> <a class="code" href="IRsend_8h.html#a50c54713e16502d280723334879dc83b">lg_ac_remote_model_t</a> {</div>
<div class="line"><a name="l00159"></a><span class="lineno"><a class="line" href="IRsend_8h.html#a50c54713e16502d280723334879dc83bada534bddbb58907faa6c7eae385ec790"> 159</a></span>&#160; <a class="code" href="IRsend_8h.html#a50c54713e16502d280723334879dc83bada534bddbb58907faa6c7eae385ec790">GE6711AR2853M</a> = 1, <span class="comment">// (1) LG 28-bit Protocol (default)</span></div>
<div class="line"><a name="l00160"></a><span class="lineno"><a class="line" href="IRsend_8h.html#a50c54713e16502d280723334879dc83ba37d3851f43307f1e1eac46c5fbf3f08a"> 160</a></span>&#160; <a class="code" href="IRsend_8h.html#a50c54713e16502d280723334879dc83ba37d3851f43307f1e1eac46c5fbf3f08a">AKB75215403</a>, <span class="comment">// (2) LG2 28-bit Protocol</span></div>
<div class="line"><a name="l00161"></a><span class="lineno"> 161</span>&#160;};</div>
<div class="line"><a name="l00162"></a><span class="lineno"> 162</span>&#160; </div>
<div class="line"><a name="l00163"></a><span class="lineno"> 163</span>&#160; </div>
<div class="line"><a name="l00164"></a><span class="lineno"> 164</span>&#160;<span class="comment">// Classes</span></div>
<div class="line"><a name="l00165"></a><span class="lineno"> 165</span>&#160; </div>
<div class="line"><a name="l00170"></a><span class="lineno"><a class="line" href="classIRsend.html"> 170</a></span>&#160;<span class="keyword">class </span><a class="code" href="classIRsend.html">IRsend</a> {</div>
<div class="line"><a name="l00171"></a><span class="lineno"> 171</span>&#160; <span class="keyword">public</span>:</div>
<div class="line"><a name="l00172"></a><span class="lineno"> 172</span>&#160; <span class="keyword">explicit</span> <a class="code" href="classIRsend.html#a792780b7de996c90c86dd7b700eaf271">IRsend</a>(uint16_t IRsendPin, <span class="keywordtype">bool</span> inverted = <span class="keyword">false</span>,</div>
<div class="line"><a name="l00173"></a><span class="lineno"> 173</span>&#160; <span class="keywordtype">bool</span> use_modulation = <span class="keyword">true</span>);</div>
<div class="line"><a name="l00174"></a><span class="lineno"> 174</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRsend.html#a386f026bf739b0718efde4cffa6ce129">begin</a>();</div>
<div class="line"><a name="l00175"></a><span class="lineno"> 175</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRsend.html#ab3b6d36c9b5d26c400526717d433ed2d">enableIROut</a>(uint32_t freq, uint8_t duty = <a class="code" href="IRsend_8h.html#affa33c170fe058b783372852fca7cc5b">kDutyDefault</a>);</div>
<div class="line"><a name="l00176"></a><span class="lineno"> 176</span>&#160; VIRTUAL <span class="keywordtype">void</span> <a class="code" href="classIRsend.html#a61ceb32aa53f538b93377b10e58b45c9">_delayMicroseconds</a>(uint32_t usec);</div>
<div class="line"><a name="l00177"></a><span class="lineno"> 177</span>&#160; VIRTUAL uint16_t <a class="code" href="classIRsend.html#a7399389d40bfe24bc062ffca88fc3780">mark</a>(uint16_t usec);</div>
<div class="line"><a name="l00178"></a><span class="lineno"> 178</span>&#160; VIRTUAL <span class="keywordtype">void</span> <a class="code" href="classIRsend.html#a0417b10d4e16718a87f8b2062a7d04a1">space</a>(uint32_t usec);</div>
<div class="line"><a name="l00179"></a><span class="lineno"> 179</span>&#160; int8_t <a class="code" href="classIRsend.html#ad1776aa6c699f9eeca1eef9bb4fe355b">calibrate</a>(uint16_t hz = 38000U);</div>
<div class="line"><a name="l00180"></a><span class="lineno"> 180</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRsend.html#a2b9b84f828918f933bd1764d113b53f8">sendRaw</a>(<span class="keyword">const</span> uint16_t buf[], <span class="keyword">const</span> uint16_t len, <span class="keyword">const</span> uint16_t hz);</div>
<div class="line"><a name="l00181"></a><span class="lineno"> 181</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRsend.html#a4f8cd77dab7ce6c406029fe87674858f">sendData</a>(uint16_t onemark, uint32_t onespace, uint16_t zeromark,</div>
<div class="line"><a name="l00182"></a><span class="lineno"> 182</span>&#160; uint32_t zerospace, uint64_t data, uint16_t nbits,</div>
<div class="line"><a name="l00183"></a><span class="lineno"> 183</span>&#160; <span class="keywordtype">bool</span> MSBfirst = <span class="keyword">true</span>);</div>
<div class="line"><a name="l00184"></a><span class="lineno"> 184</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRsend.html#aa76aa33785827c1278eb57d1c15236f8">sendManchesterData</a>(<span class="keyword">const</span> uint16_t half_period, <span class="keyword">const</span> uint64_t data,</div>
<div class="line"><a name="l00185"></a><span class="lineno"> 185</span>&#160; <span class="keyword">const</span> uint16_t nbits, <span class="keyword">const</span> <span class="keywordtype">bool</span> MSBfirst = <span class="keyword">true</span>,</div>
<div class="line"><a name="l00186"></a><span class="lineno"> 186</span>&#160; <span class="keyword">const</span> <span class="keywordtype">bool</span> GEThomas = <span class="keyword">true</span>);</div>
<div class="line"><a name="l00187"></a><span class="lineno"> 187</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRsend.html#a7862231cbb1d50f42996c25e2f05b93e">sendManchester</a>(<span class="keyword">const</span> uint16_t headermark, <span class="keyword">const</span> uint32_t headerspace,</div>
<div class="line"><a name="l00188"></a><span class="lineno"> 188</span>&#160; <span class="keyword">const</span> uint16_t half_period, <span class="keyword">const</span> uint16_t footermark,</div>
<div class="line"><a name="l00189"></a><span class="lineno"> 189</span>&#160; <span class="keyword">const</span> uint32_t gap, <span class="keyword">const</span> uint64_t data,</div>
<div class="line"><a name="l00190"></a><span class="lineno"> 190</span>&#160; <span class="keyword">const</span> uint16_t nbits, <span class="keyword">const</span> uint16_t frequency = 38,</div>
<div class="line"><a name="l00191"></a><span class="lineno"> 191</span>&#160; <span class="keyword">const</span> <span class="keywordtype">bool</span> MSBfirst = <span class="keyword">true</span>,</div>
<div class="line"><a name="l00192"></a><span class="lineno"> 192</span>&#160; <span class="keyword">const</span> uint16_t repeat = <a class="code" href="IRremoteESP8266_8h.html#a1a49dde7ffbd753f7756cf0c9dc6d826">kNoRepeat</a>,</div>
<div class="line"><a name="l00193"></a><span class="lineno"> 193</span>&#160; <span class="keyword">const</span> uint8_t dutycycle = <a class="code" href="IRsend_8h.html#affa33c170fe058b783372852fca7cc5b">kDutyDefault</a>,</div>
<div class="line"><a name="l00194"></a><span class="lineno"> 194</span>&#160; <span class="keyword">const</span> <span class="keywordtype">bool</span> GEThomas = <span class="keyword">true</span>);</div>
<div class="line"><a name="l00195"></a><span class="lineno"> 195</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRsend.html#a5215fd797dfd490816f31bb99b38c273">sendGeneric</a>(<span class="keyword">const</span> uint16_t headermark, <span class="keyword">const</span> uint32_t headerspace,</div>
<div class="line"><a name="l00196"></a><span class="lineno"> 196</span>&#160; <span class="keyword">const</span> uint16_t onemark, <span class="keyword">const</span> uint32_t onespace,</div>
<div class="line"><a name="l00197"></a><span class="lineno"> 197</span>&#160; <span class="keyword">const</span> uint16_t zeromark, <span class="keyword">const</span> uint32_t zerospace,</div>
<div class="line"><a name="l00198"></a><span class="lineno"> 198</span>&#160; <span class="keyword">const</span> uint16_t footermark, <span class="keyword">const</span> uint32_t gap,</div>
<div class="line"><a name="l00199"></a><span class="lineno"> 199</span>&#160; <span class="keyword">const</span> uint64_t data, <span class="keyword">const</span> uint16_t nbits,</div>
<div class="line"><a name="l00200"></a><span class="lineno"> 200</span>&#160; <span class="keyword">const</span> uint16_t frequency, <span class="keyword">const</span> <span class="keywordtype">bool</span> MSBfirst,</div>
<div class="line"><a name="l00201"></a><span class="lineno"> 201</span>&#160; <span class="keyword">const</span> uint16_t repeat, <span class="keyword">const</span> uint8_t dutycycle);</div>
<div class="line"><a name="l00202"></a><span class="lineno"> 202</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRsend.html#a5215fd797dfd490816f31bb99b38c273">sendGeneric</a>(<span class="keyword">const</span> uint16_t headermark, <span class="keyword">const</span> uint32_t headerspace,</div>
<div class="line"><a name="l00203"></a><span class="lineno"> 203</span>&#160; <span class="keyword">const</span> uint16_t onemark, <span class="keyword">const</span> uint32_t onespace,</div>
<div class="line"><a name="l00204"></a><span class="lineno"> 204</span>&#160; <span class="keyword">const</span> uint16_t zeromark, <span class="keyword">const</span> uint32_t zerospace,</div>
<div class="line"><a name="l00205"></a><span class="lineno"> 205</span>&#160; <span class="keyword">const</span> uint16_t footermark, <span class="keyword">const</span> uint32_t gap,</div>
<div class="line"><a name="l00206"></a><span class="lineno"> 206</span>&#160; <span class="keyword">const</span> uint32_t mesgtime, <span class="keyword">const</span> uint64_t data,</div>
<div class="line"><a name="l00207"></a><span class="lineno"> 207</span>&#160; <span class="keyword">const</span> uint16_t nbits, <span class="keyword">const</span> uint16_t frequency,</div>
<div class="line"><a name="l00208"></a><span class="lineno"> 208</span>&#160; <span class="keyword">const</span> <span class="keywordtype">bool</span> MSBfirst, <span class="keyword">const</span> uint16_t repeat,</div>
<div class="line"><a name="l00209"></a><span class="lineno"> 209</span>&#160; <span class="keyword">const</span> uint8_t dutycycle);</div>
<div class="line"><a name="l00210"></a><span class="lineno"> 210</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRsend.html#a5215fd797dfd490816f31bb99b38c273">sendGeneric</a>(<span class="keyword">const</span> uint16_t headermark, <span class="keyword">const</span> uint32_t headerspace,</div>
<div class="line"><a name="l00211"></a><span class="lineno"> 211</span>&#160; <span class="keyword">const</span> uint16_t onemark, <span class="keyword">const</span> uint32_t onespace,</div>
<div class="line"><a name="l00212"></a><span class="lineno"> 212</span>&#160; <span class="keyword">const</span> uint16_t zeromark, <span class="keyword">const</span> uint32_t zerospace,</div>
<div class="line"><a name="l00213"></a><span class="lineno"> 213</span>&#160; <span class="keyword">const</span> uint16_t footermark, <span class="keyword">const</span> uint32_t gap,</div>
<div class="line"><a name="l00214"></a><span class="lineno"> 214</span>&#160; <span class="keyword">const</span> uint8_t *dataptr, <span class="keyword">const</span> uint16_t nbytes,</div>
<div class="line"><a name="l00215"></a><span class="lineno"> 215</span>&#160; <span class="keyword">const</span> uint16_t frequency, <span class="keyword">const</span> <span class="keywordtype">bool</span> MSBfirst,</div>
<div class="line"><a name="l00216"></a><span class="lineno"> 216</span>&#160; <span class="keyword">const</span> uint16_t repeat, <span class="keyword">const</span> uint8_t dutycycle);</div>
<div class="line"><a name="l00217"></a><span class="lineno"> 217</span>&#160; <span class="keyword">static</span> uint16_t <a class="code" href="classIRsend.html#ae02772f34180163861b7e4eb3520db2a">minRepeats</a>(<span class="keyword">const</span> <a class="code" href="IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fad">decode_type_t</a> protocol);</div>
<div class="line"><a name="l00218"></a><span class="lineno"> 218</span>&#160; <span class="keyword">static</span> uint16_t <a class="code" href="classIRsend.html#a70a2256bee8ad9b8ea8571dd4f26596f">defaultBits</a>(<span class="keyword">const</span> <a class="code" href="IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fad">decode_type_t</a> protocol);</div>
<div class="line"><a name="l00219"></a><span class="lineno"> 219</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classIRsend.html#a204eedc3ad182fb2f40c42ef58f78cfc">send</a>(<span class="keyword">const</span> <a class="code" href="IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fad">decode_type_t</a> type, <span class="keyword">const</span> uint64_t data,</div>
<div class="line"><a name="l00220"></a><span class="lineno"> 220</span>&#160; <span class="keyword">const</span> uint16_t nbits, <span class="keyword">const</span> uint16_t repeat = <a class="code" href="IRremoteESP8266_8h.html#a1a49dde7ffbd753f7756cf0c9dc6d826">kNoRepeat</a>);</div>
<div class="line"><a name="l00221"></a><span class="lineno"> 221</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classIRsend.html#a204eedc3ad182fb2f40c42ef58f78cfc">send</a>(<span class="keyword">const</span> <a class="code" href="IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fad">decode_type_t</a> type, <span class="keyword">const</span> uint8_t *state,</div>
<div class="line"><a name="l00222"></a><span class="lineno"> 222</span>&#160; <span class="keyword">const</span> uint16_t nbytes);</div>
<div class="line"><a name="l00223"></a><span class="lineno"> 223</span>&#160;<span class="preprocessor">#if (SEND_NEC || SEND_SHERWOOD || SEND_AIWA_RC_T501 || SEND_SANYO || \</span></div>
<div class="line"><a name="l00224"></a><span class="lineno"> 224</span>&#160;<span class="preprocessor"> SEND_MIDEA24)</span></div>
<div class="line"><a name="l00225"></a><span class="lineno"> 225</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRsend.html#a324c9e455c0bae51ebe9bc07e915c043">sendNEC</a>(uint64_t data, uint16_t nbits = <a class="code" href="IRremoteESP8266_8h.html#a65e03baf646815b4b02f943bdd74a097">kNECBits</a>,</div>
<div class="line"><a name="l00226"></a><span class="lineno"> 226</span>&#160; uint16_t repeat = <a class="code" href="IRremoteESP8266_8h.html#a1a49dde7ffbd753f7756cf0c9dc6d826">kNoRepeat</a>);</div>
<div class="line"><a name="l00227"></a><span class="lineno"> 227</span>&#160; uint32_t <a class="code" href="classIRsend.html#ab2e1ce918e4e06b955c3d2a089ce189c">encodeNEC</a>(uint16_t address, uint16_t command);</div>
<div class="line"><a name="l00228"></a><span class="lineno"> 228</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00229"></a><span class="lineno"> 229</span>&#160;<span class="preprocessor">#if SEND_SONY</span></div>
<div class="line"><a name="l00230"></a><span class="lineno"> 230</span>&#160; <span class="comment">// sendSony() should typically be called with repeat=2 as Sony devices</span></div>
<div class="line"><a name="l00231"></a><span class="lineno"> 231</span>&#160; <span class="comment">// expect the code to be sent at least 3 times. (code + 2 repeats = 3 codes)</span></div>
<div class="line"><a name="l00232"></a><span class="lineno"> 232</span>&#160; <span class="comment">// Legacy use of this procedure was to only send a single code so call it with</span></div>
<div class="line"><a name="l00233"></a><span class="lineno"> 233</span>&#160; <span class="comment">// repeat=0 for backward compatibility. As of v2.0 it defaults to sending</span></div>
<div class="line"><a name="l00234"></a><span class="lineno"> 234</span>&#160; <span class="comment">// a Sony command that will be accepted be a device.</span></div>
<div class="line"><a name="l00235"></a><span class="lineno"> 235</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRsend.html#a02bb64503474a0841c51664cf4668d85">sendSony</a>(<span class="keyword">const</span> uint64_t data, <span class="keyword">const</span> uint16_t nbits = <a class="code" href="IRremoteESP8266_8h.html#aa9cd1ff8036f6c3a288c4f34af4a5eb4">kSony20Bits</a>,</div>
<div class="line"><a name="l00236"></a><span class="lineno"> 236</span>&#160; <span class="keyword">const</span> uint16_t repeat = <a class="code" href="IRremoteESP8266_8h.html#a112408429fb4a5cca22a66a351453bad">kSonyMinRepeat</a>);</div>
<div class="line"><a name="l00237"></a><span class="lineno"> 237</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRsend.html#a558442f49b32453f0fb987c29e1ec6d3">sendSony38</a>(<span class="keyword">const</span> uint64_t data, <span class="keyword">const</span> uint16_t nbits = <a class="code" href="IRremoteESP8266_8h.html#aa9cd1ff8036f6c3a288c4f34af4a5eb4">kSony20Bits</a>,</div>
<div class="line"><a name="l00238"></a><span class="lineno"> 238</span>&#160; <span class="keyword">const</span> uint16_t repeat = <a class="code" href="IRremoteESP8266_8h.html#a112408429fb4a5cca22a66a351453bad">kSonyMinRepeat</a> + 1);</div>
<div class="line"><a name="l00239"></a><span class="lineno"> 239</span>&#160; uint32_t <a class="code" href="classIRsend.html#aa0aea2cb04f0a7ee9056f15fecfc08c3">encodeSony</a>(<span class="keyword">const</span> uint16_t nbits, <span class="keyword">const</span> uint16_t command,</div>
<div class="line"><a name="l00240"></a><span class="lineno"> 240</span>&#160; <span class="keyword">const</span> uint16_t address, <span class="keyword">const</span> uint16_t extended = 0);</div>
<div class="line"><a name="l00241"></a><span class="lineno"> 241</span>&#160;<span class="preprocessor">#endif // SEND_SONY</span></div>
<div class="line"><a name="l00242"></a><span class="lineno"> 242</span>&#160;<span class="preprocessor">#if SEND_SHERWOOD</span></div>
<div class="line"><a name="l00243"></a><span class="lineno"> 243</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRsend.html#afb3a89acfb868c92a997a3000e70c6e8">sendSherwood</a>(uint64_t data, uint16_t nbits = <a class="code" href="IRremoteESP8266_8h.html#a94abd640c9e7aa225f4a8873a1ddea6a">kSherwoodBits</a>,</div>
<div class="line"><a name="l00244"></a><span class="lineno"> 244</span>&#160; uint16_t repeat = <a class="code" href="IRremoteESP8266_8h.html#a2e00b92b55657fc4e140eb85e3a414dc">kSherwoodMinRepeat</a>);</div>
<div class="line"><a name="l00245"></a><span class="lineno"> 245</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00246"></a><span class="lineno"> 246</span>&#160;<span class="preprocessor">#if SEND_SAMSUNG</span></div>
<div class="line"><a name="l00247"></a><span class="lineno"> 247</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRsend.html#a5252dd159aad713c099de6728ac56d81">sendSAMSUNG</a>(<span class="keyword">const</span> uint64_t data, <span class="keyword">const</span> uint16_t nbits = <a class="code" href="IRremoteESP8266_8h.html#a7c1c015cce09284799cbf5a2f21ee170">kSamsungBits</a>,</div>
<div class="line"><a name="l00248"></a><span class="lineno"> 248</span>&#160; <span class="keyword">const</span> uint16_t repeat = <a class="code" href="IRremoteESP8266_8h.html#a1a49dde7ffbd753f7756cf0c9dc6d826">kNoRepeat</a>);</div>
<div class="line"><a name="l00249"></a><span class="lineno"> 249</span>&#160; uint32_t <a class="code" href="classIRsend.html#a4ab0579bd854306b2667de19207e4ffb">encodeSAMSUNG</a>(<span class="keyword">const</span> uint8_t customer, <span class="keyword">const</span> uint8_t command);</div>
<div class="line"><a name="l00250"></a><span class="lineno"> 250</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00251"></a><span class="lineno"> 251</span>&#160;<span class="preprocessor">#if SEND_SAMSUNG36</span></div>
<div class="line"><a name="l00252"></a><span class="lineno"> 252</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRsend.html#ab5dcd4ec5ddb0b0351870ddf54e5ba66">sendSamsung36</a>(<span class="keyword">const</span> uint64_t data, <span class="keyword">const</span> uint16_t nbits = <a class="code" href="IRremoteESP8266_8h.html#a5e1e6f30a41f0d94652429a9e1034179">kSamsung36Bits</a>,</div>
<div class="line"><a name="l00253"></a><span class="lineno"> 253</span>&#160; <span class="keyword">const</span> uint16_t repeat = <a class="code" href="IRremoteESP8266_8h.html#a1a49dde7ffbd753f7756cf0c9dc6d826">kNoRepeat</a>);</div>
<div class="line"><a name="l00254"></a><span class="lineno"> 254</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00255"></a><span class="lineno"> 255</span>&#160;<span class="preprocessor">#if SEND_SAMSUNG_AC</span></div>
<div class="line"><a name="l00256"></a><span class="lineno"> 256</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRsend.html#a2773d251da1d35b964810c8cc4cb438b">sendSamsungAC</a>(<span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> data[],</div>
<div class="line"><a name="l00257"></a><span class="lineno"> 257</span>&#160; <span class="keyword">const</span> uint16_t nbytes = <a class="code" href="IRremoteESP8266_8h.html#a2d07d8c8917fee072a261d00e67e0d36">kSamsungAcStateLength</a>,</div>
<div class="line"><a name="l00258"></a><span class="lineno"> 258</span>&#160; <span class="keyword">const</span> uint16_t repeat = <a class="code" href="IRremoteESP8266_8h.html#a973f4e0189fc10805f67b67f708be1e4">kSamsungAcDefaultRepeat</a>);</div>
<div class="line"><a name="l00259"></a><span class="lineno"> 259</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00260"></a><span class="lineno"> 260</span>&#160;<span class="preprocessor">#if SEND_LG</span></div>
<div class="line"><a name="l00261"></a><span class="lineno"> 261</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRsend.html#a079a84c82f360d6d55fde5c27634f51c">sendLG</a>(uint64_t data, uint16_t nbits = <a class="code" href="IRremoteESP8266_8h.html#a256bd6093034b3e4c33324680f3a7102">kLgBits</a>,</div>
<div class="line"><a name="l00262"></a><span class="lineno"> 262</span>&#160; uint16_t repeat = <a class="code" href="IRremoteESP8266_8h.html#a1a49dde7ffbd753f7756cf0c9dc6d826">kNoRepeat</a>);</div>
<div class="line"><a name="l00263"></a><span class="lineno"> 263</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRsend.html#a5b6be1ceac8a4bc4ef55dc12eb060531">sendLG2</a>(uint64_t data, uint16_t nbits = <a class="code" href="IRremoteESP8266_8h.html#a256bd6093034b3e4c33324680f3a7102">kLgBits</a>,</div>
<div class="line"><a name="l00264"></a><span class="lineno"> 264</span>&#160; uint16_t repeat = <a class="code" href="IRremoteESP8266_8h.html#a1a49dde7ffbd753f7756cf0c9dc6d826">kNoRepeat</a>);</div>
<div class="line"><a name="l00265"></a><span class="lineno"> 265</span>&#160; uint32_t <a class="code" href="classIRsend.html#a109b67a68e7a33900cb5c5017ed4578b">encodeLG</a>(uint16_t address, uint16_t command);</div>
<div class="line"><a name="l00266"></a><span class="lineno"> 266</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00267"></a><span class="lineno"> 267</span>&#160;<span class="preprocessor">#if (SEND_SHARP || SEND_DENON)</span></div>
<div class="line"><a name="l00268"></a><span class="lineno"> 268</span>&#160; uint32_t <a class="code" href="classIRsend.html#a8f4c7a36380ba31155eba5ff8f5f631e">encodeSharp</a>(<span class="keyword">const</span> uint16_t address, <span class="keyword">const</span> uint16_t command,</div>
<div class="line"><a name="l00269"></a><span class="lineno"> 269</span>&#160; <span class="keyword">const</span> uint16_t expansion = 1, <span class="keyword">const</span> uint16_t check = 0,</div>
<div class="line"><a name="l00270"></a><span class="lineno"> 270</span>&#160; <span class="keyword">const</span> <span class="keywordtype">bool</span> MSBfirst = <span class="keyword">false</span>);</div>
<div class="line"><a name="l00271"></a><span class="lineno"> 271</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRsend.html#a801ae78ac5a72116c566c4ac5f99c6bd">sendSharp</a>(<span class="keyword">const</span> uint16_t address, <span class="keyword">const</span> uint16_t command,</div>
<div class="line"><a name="l00272"></a><span class="lineno"> 272</span>&#160; <span class="keyword">const</span> uint16_t nbits = <a class="code" href="IRremoteESP8266_8h.html#a8a74f9d7cec751cc0945fd89fa6237ae">kSharpBits</a>,</div>
<div class="line"><a name="l00273"></a><span class="lineno"> 273</span>&#160; <span class="keyword">const</span> uint16_t repeat = <a class="code" href="IRremoteESP8266_8h.html#a1a49dde7ffbd753f7756cf0c9dc6d826">kNoRepeat</a>);</div>
<div class="line"><a name="l00274"></a><span class="lineno"> 274</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRsend.html#aa1f12fd537ca8c21c183ee41d17a3afc">sendSharpRaw</a>(<span class="keyword">const</span> uint64_t data, <span class="keyword">const</span> uint16_t nbits = <a class="code" href="IRremoteESP8266_8h.html#a8a74f9d7cec751cc0945fd89fa6237ae">kSharpBits</a>,</div>
<div class="line"><a name="l00275"></a><span class="lineno"> 275</span>&#160; <span class="keyword">const</span> uint16_t repeat = <a class="code" href="IRremoteESP8266_8h.html#a1a49dde7ffbd753f7756cf0c9dc6d826">kNoRepeat</a>);</div>
<div class="line"><a name="l00276"></a><span class="lineno"> 276</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00277"></a><span class="lineno"> 277</span>&#160;<span class="preprocessor">#if SEND_SHARP_AC</span></div>
<div class="line"><a name="l00278"></a><span class="lineno"> 278</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRsend.html#a438e4c9d50e62da7d772d8d638728213">sendSharpAc</a>(<span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> data[],</div>
<div class="line"><a name="l00279"></a><span class="lineno"> 279</span>&#160; <span class="keyword">const</span> uint16_t nbytes = <a class="code" href="IRremoteESP8266_8h.html#a5192edb9406a8572e393918bab69e3c6">kSharpAcStateLength</a>,</div>
<div class="line"><a name="l00280"></a><span class="lineno"> 280</span>&#160; <span class="keyword">const</span> uint16_t repeat = <a class="code" href="IRremoteESP8266_8h.html#a7f0438831899e3df16f9002717c818b9">kSharpAcDefaultRepeat</a>);</div>
<div class="line"><a name="l00281"></a><span class="lineno"> 281</span>&#160;<span class="preprocessor">#endif // SEND_SHARP_AC</span></div>
<div class="line"><a name="l00282"></a><span class="lineno"> 282</span>&#160;<span class="preprocessor">#if SEND_JVC</span></div>
<div class="line"><a name="l00283"></a><span class="lineno"> 283</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRsend.html#aaa10c899768a5b4cdb1a7913d06141ca">sendJVC</a>(uint64_t data, uint16_t nbits = <a class="code" href="IRremoteESP8266_8h.html#a7c28467832e7480864a6be0ce87c608f">kJvcBits</a>,</div>
<div class="line"><a name="l00284"></a><span class="lineno"> 284</span>&#160; uint16_t repeat = <a class="code" href="IRremoteESP8266_8h.html#a1a49dde7ffbd753f7756cf0c9dc6d826">kNoRepeat</a>);</div>
<div class="line"><a name="l00285"></a><span class="lineno"> 285</span>&#160; uint16_t <a class="code" href="classIRsend.html#a6303b991c0545443e7ccf63ba89dbf18">encodeJVC</a>(uint8_t address, uint8_t command);</div>
<div class="line"><a name="l00286"></a><span class="lineno"> 286</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00287"></a><span class="lineno"> 287</span>&#160;<span class="preprocessor">#if SEND_DENON</span></div>
<div class="line"><a name="l00288"></a><span class="lineno"> 288</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRsend.html#a2618e000bf91cf1585329308a078653a">sendDenon</a>(uint64_t data, uint16_t nbits = <a class="code" href="IRremoteESP8266_8h.html#a29160117e25f3dfc1cb899a4a53bc238">kDenonBits</a>,</div>
<div class="line"><a name="l00289"></a><span class="lineno"> 289</span>&#160; uint16_t repeat = <a class="code" href="IRremoteESP8266_8h.html#a1a49dde7ffbd753f7756cf0c9dc6d826">kNoRepeat</a>);</div>
<div class="line"><a name="l00290"></a><span class="lineno"> 290</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00291"></a><span class="lineno"> 291</span>&#160;<span class="preprocessor">#if SEND_SANYO</span></div>
<div class="line"><a name="l00292"></a><span class="lineno"> 292</span>&#160; uint64_t <a class="code" href="classIRsend.html#a864bef0dc48f6af4b59057362906cf5d">encodeSanyoLC7461</a>(uint16_t address, uint8_t command);</div>
<div class="line"><a name="l00293"></a><span class="lineno"> 293</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRsend.html#aa23e51a97a0ec1907d22623fed6dd223">sendSanyoLC7461</a>(<span class="keyword">const</span> uint64_t data,</div>
<div class="line"><a name="l00294"></a><span class="lineno"> 294</span>&#160; <span class="keyword">const</span> uint16_t nbits = <a class="code" href="IRremoteESP8266_8h.html#ad067db05b273337e0df38d529094c9e8">kSanyoLC7461Bits</a>,</div>
<div class="line"><a name="l00295"></a><span class="lineno"> 295</span>&#160; <span class="keyword">const</span> uint16_t repeat = <a class="code" href="IRremoteESP8266_8h.html#a1a49dde7ffbd753f7756cf0c9dc6d826">kNoRepeat</a>);</div>
<div class="line"><a name="l00296"></a><span class="lineno"> 296</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00297"></a><span class="lineno"> 297</span>&#160;<span class="preprocessor">#if SEND_DISH</span></div>
<div class="line"><a name="l00298"></a><span class="lineno"> 298</span>&#160; <span class="comment">// sendDISH() should typically be called with repeat=3 as DISH devices</span></div>
<div class="line"><a name="l00299"></a><span class="lineno"> 299</span>&#160; <span class="comment">// expect the code to be sent at least 4 times. (code + 3 repeats = 4 codes)</span></div>
<div class="line"><a name="l00300"></a><span class="lineno"> 300</span>&#160; <span class="comment">// Legacy use of this procedure was only to send a single code</span></div>
<div class="line"><a name="l00301"></a><span class="lineno"> 301</span>&#160; <span class="comment">// so use repeat=0 for backward compatibility.</span></div>
<div class="line"><a name="l00302"></a><span class="lineno"> 302</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRsend.html#ac7a72d61af219d983409911bdc1769b8">sendDISH</a>(uint64_t data, uint16_t nbits = <a class="code" href="IRremoteESP8266_8h.html#aea0cc15e1c7a6edcd6b60d9ac62d4831">kDishBits</a>,</div>
<div class="line"><a name="l00303"></a><span class="lineno"> 303</span>&#160; uint16_t repeat = <a class="code" href="IRremoteESP8266_8h.html#a5c2263819b032e3af4d416ab41126bd8">kDishMinRepeat</a>);</div>
<div class="line"><a name="l00304"></a><span class="lineno"> 304</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00305"></a><span class="lineno"> 305</span>&#160;<span class="preprocessor">#if (SEND_PANASONIC || SEND_DENON)</span></div>
<div class="line"><a name="l00306"></a><span class="lineno"> 306</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRsend.html#adc4fd287f3546f7ff0b67e177a42b560">sendPanasonic64</a>(<span class="keyword">const</span> uint64_t data,</div>
<div class="line"><a name="l00307"></a><span class="lineno"> 307</span>&#160; <span class="keyword">const</span> uint16_t nbits = <a class="code" href="IRremoteESP8266_8h.html#aa148f54492be1cf8a8b285a96861a0b7">kPanasonicBits</a>,</div>
<div class="line"><a name="l00308"></a><span class="lineno"> 308</span>&#160; <span class="keyword">const</span> uint16_t repeat = <a class="code" href="IRremoteESP8266_8h.html#a1a49dde7ffbd753f7756cf0c9dc6d826">kNoRepeat</a>);</div>
<div class="line"><a name="l00309"></a><span class="lineno"> 309</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRsend.html#a92192475f89b19cfdf7fd0416a263145">sendPanasonic</a>(<span class="keyword">const</span> uint16_t address, <span class="keyword">const</span> uint32_t data,</div>
<div class="line"><a name="l00310"></a><span class="lineno"> 310</span>&#160; <span class="keyword">const</span> uint16_t nbits = <a class="code" href="IRremoteESP8266_8h.html#aa148f54492be1cf8a8b285a96861a0b7">kPanasonicBits</a>,</div>
<div class="line"><a name="l00311"></a><span class="lineno"> 311</span>&#160; <span class="keyword">const</span> uint16_t repeat = <a class="code" href="IRremoteESP8266_8h.html#a1a49dde7ffbd753f7756cf0c9dc6d826">kNoRepeat</a>);</div>
<div class="line"><a name="l00312"></a><span class="lineno"> 312</span>&#160; uint64_t <a class="code" href="classIRsend.html#a8340497ae75f00c844e53dfc73700d9c">encodePanasonic</a>(<span class="keyword">const</span> uint16_t manufacturer, <span class="keyword">const</span> uint8_t device,</div>
<div class="line"><a name="l00313"></a><span class="lineno"> 313</span>&#160; <span class="keyword">const</span> uint8_t subdevice, <span class="keyword">const</span> uint8_t <span class="keyword">function</span>);</div>
<div class="line"><a name="l00314"></a><span class="lineno"> 314</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00315"></a><span class="lineno"> 315</span>&#160;<span class="preprocessor">#if SEND_RC5</span></div>
<div class="line"><a name="l00316"></a><span class="lineno"> 316</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRsend.html#a2bd2ccb27ecd57e14b36f76d82af308a">sendRC5</a>(<span class="keyword">const</span> uint64_t data, uint16_t nbits = <a class="code" href="IRremoteESP8266_8h.html#abec3ebb217126560e824fa8b66d495bc">kRC5XBits</a>,</div>
<div class="line"><a name="l00317"></a><span class="lineno"> 317</span>&#160; <span class="keyword">const</span> uint16_t repeat = <a class="code" href="IRremoteESP8266_8h.html#a1a49dde7ffbd753f7756cf0c9dc6d826">kNoRepeat</a>);</div>
<div class="line"><a name="l00318"></a><span class="lineno"> 318</span>&#160; uint16_t <a class="code" href="classIRsend.html#a88457fd4cc01d6e8097e04c022ede74a">encodeRC5</a>(<span class="keyword">const</span> uint8_t address, <span class="keyword">const</span> uint8_t command,</div>
<div class="line"><a name="l00319"></a><span class="lineno"> 319</span>&#160; <span class="keyword">const</span> <span class="keywordtype">bool</span> key_released = <span class="keyword">false</span>);</div>
<div class="line"><a name="l00320"></a><span class="lineno"> 320</span>&#160; uint16_t <a class="code" href="classIRsend.html#ae760ef1be11f25f7a61237f96a8871d9">encodeRC5X</a>(<span class="keyword">const</span> uint8_t address, <span class="keyword">const</span> uint8_t command,</div>
<div class="line"><a name="l00321"></a><span class="lineno"> 321</span>&#160; <span class="keyword">const</span> <span class="keywordtype">bool</span> key_released = <span class="keyword">false</span>);</div>
<div class="line"><a name="l00322"></a><span class="lineno"> 322</span>&#160; uint64_t <a class="code" href="classIRsend.html#a42a78d4a3ef0f88b54bee488320344da">toggleRC5</a>(<span class="keyword">const</span> uint64_t data);</div>
<div class="line"><a name="l00323"></a><span class="lineno"> 323</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00324"></a><span class="lineno"> 324</span>&#160;<span class="preprocessor">#if SEND_RC6</span></div>
<div class="line"><a name="l00325"></a><span class="lineno"> 325</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRsend.html#a2192a95e0d162f9b1775fc2a47f65c37">sendRC6</a>(<span class="keyword">const</span> uint64_t data, <span class="keyword">const</span> uint16_t nbits = <a class="code" href="IRremoteESP8266_8h.html#a84a6d3e15e98f7a4917d252d5665534a">kRC6Mode0Bits</a>,</div>
<div class="line"><a name="l00326"></a><span class="lineno"> 326</span>&#160; <span class="keyword">const</span> uint16_t repeat = <a class="code" href="IRremoteESP8266_8h.html#a1a49dde7ffbd753f7756cf0c9dc6d826">kNoRepeat</a>);</div>
<div class="line"><a name="l00327"></a><span class="lineno"> 327</span>&#160; uint64_t <a class="code" href="classIRsend.html#ac0e341462426ea146b944502a6d3fde0">encodeRC6</a>(<span class="keyword">const</span> uint32_t address, <span class="keyword">const</span> uint8_t command,</div>
<div class="line"><a name="l00328"></a><span class="lineno"> 328</span>&#160; <span class="keyword">const</span> uint16_t mode = <a class="code" href="IRremoteESP8266_8h.html#a84a6d3e15e98f7a4917d252d5665534a">kRC6Mode0Bits</a>);</div>
<div class="line"><a name="l00329"></a><span class="lineno"> 329</span>&#160; uint64_t <a class="code" href="classIRsend.html#a5a0e8778394021ea12a8b8c2daf0add6">toggleRC6</a>(<span class="keyword">const</span> uint64_t data, <span class="keyword">const</span> uint16_t nbits = <a class="code" href="IRremoteESP8266_8h.html#a84a6d3e15e98f7a4917d252d5665534a">kRC6Mode0Bits</a>);</div>
<div class="line"><a name="l00330"></a><span class="lineno"> 330</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00331"></a><span class="lineno"> 331</span>&#160;<span class="preprocessor">#if SEND_RCMM</span></div>
<div class="line"><a name="l00332"></a><span class="lineno"> 332</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRsend.html#a3cafe475a58234a0d3aa655a2464be75">sendRCMM</a>(uint64_t data, uint16_t nbits = <a class="code" href="IRremoteESP8266_8h.html#a2bfaf393c2d77a594f2a0a5a763e84f5">kRCMMBits</a>,</div>
<div class="line"><a name="l00333"></a><span class="lineno"> 333</span>&#160; uint16_t repeat = <a class="code" href="IRremoteESP8266_8h.html#a1a49dde7ffbd753f7756cf0c9dc6d826">kNoRepeat</a>);</div>
<div class="line"><a name="l00334"></a><span class="lineno"> 334</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00335"></a><span class="lineno"> 335</span>&#160;<span class="preprocessor">#if SEND_COOLIX</span></div>
<div class="line"><a name="l00336"></a><span class="lineno"> 336</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRsend.html#a088af5f0d76965c61fe5716f7b8f2b61">sendCOOLIX</a>(uint64_t data, uint16_t nbits = <a class="code" href="IRremoteESP8266_8h.html#aed48c68a637e4b45b80bbf4964ea79f9">kCoolixBits</a>,</div>
<div class="line"><a name="l00337"></a><span class="lineno"> 337</span>&#160; uint16_t repeat = <a class="code" href="IRremoteESP8266_8h.html#aa89410d369d71738c8cbefae6ac3b00f">kCoolixDefaultRepeat</a>);</div>
<div class="line"><a name="l00338"></a><span class="lineno"> 338</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00339"></a><span class="lineno"> 339</span>&#160;<span class="preprocessor">#if SEND_WHYNTER</span></div>
<div class="line"><a name="l00340"></a><span class="lineno"> 340</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRsend.html#a07188366deed3dd902cba80a711cf220">sendWhynter</a>(<span class="keyword">const</span> uint64_t data, <span class="keyword">const</span> uint16_t nbits = <a class="code" href="IRremoteESP8266_8h.html#a4553f6670e241a67104d45216a4ebd98">kWhynterBits</a>,</div>
<div class="line"><a name="l00341"></a><span class="lineno"> 341</span>&#160; <span class="keyword">const</span> uint16_t repeat = <a class="code" href="IRremoteESP8266_8h.html#a1a49dde7ffbd753f7756cf0c9dc6d826">kNoRepeat</a>);</div>
<div class="line"><a name="l00342"></a><span class="lineno"> 342</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00343"></a><span class="lineno"> 343</span>&#160;<span class="preprocessor">#if SEND_MITSUBISHI</span></div>
<div class="line"><a name="l00344"></a><span class="lineno"> 344</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRsend.html#a59e8941a25c5c0bbc839fba5b1a22813">sendMitsubishi</a>(uint64_t data, uint16_t nbits = <a class="code" href="IRremoteESP8266_8h.html#abd2187340d0b94996136081413e2ad22">kMitsubishiBits</a>,</div>
<div class="line"><a name="l00345"></a><span class="lineno"> 345</span>&#160; uint16_t repeat = <a class="code" href="IRremoteESP8266_8h.html#ad88bda81b48f25d30bb5a169d3b6bcec">kMitsubishiMinRepeat</a>);</div>
<div class="line"><a name="l00346"></a><span class="lineno"> 346</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00347"></a><span class="lineno"> 347</span>&#160;<span class="preprocessor">#if SEND_MITSUBISHI136</span></div>
<div class="line"><a name="l00348"></a><span class="lineno"> 348</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRsend.html#a988a8b7dda3563977d537d6ac448ebc8">sendMitsubishi136</a>(<span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> data[],</div>
<div class="line"><a name="l00349"></a><span class="lineno"> 349</span>&#160; <span class="keyword">const</span> uint16_t nbytes = <a class="code" href="IRremoteESP8266_8h.html#a01adbe4e1afb2ba26a5a60bf5b0b42f6">kMitsubishi136StateLength</a>,</div>
<div class="line"><a name="l00350"></a><span class="lineno"> 350</span>&#160; <span class="keyword">const</span> uint16_t repeat = <a class="code" href="IRremoteESP8266_8h.html#a448bd7af5fdab67fb40901a3d6efed21">kMitsubishi136MinRepeat</a>);</div>
<div class="line"><a name="l00351"></a><span class="lineno"> 351</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00352"></a><span class="lineno"> 352</span>&#160;<span class="preprocessor">#if SEND_MITSUBISHI112</span></div>
<div class="line"><a name="l00353"></a><span class="lineno"> 353</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRsend.html#a0a55e688c6aad015494168f25eb337b5">sendMitsubishi112</a>(<span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> data[],</div>
<div class="line"><a name="l00354"></a><span class="lineno"> 354</span>&#160; <span class="keyword">const</span> uint16_t nbytes = <a class="code" href="IRremoteESP8266_8h.html#a5ff0437b26e325bc2516a3e63c7ffe76">kMitsubishi112StateLength</a>,</div>
<div class="line"><a name="l00355"></a><span class="lineno"> 355</span>&#160; <span class="keyword">const</span> uint16_t repeat = <a class="code" href="IRremoteESP8266_8h.html#a6bba58bb0f33feb9a6dfd20637d01d13">kMitsubishi112MinRepeat</a>);</div>
<div class="line"><a name="l00356"></a><span class="lineno"> 356</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00357"></a><span class="lineno"> 357</span>&#160;<span class="preprocessor">#if SEND_MITSUBISHI2</span></div>
<div class="line"><a name="l00358"></a><span class="lineno"> 358</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRsend.html#ac54e50a6819f5c39e060891f1f6ea0f2">sendMitsubishi2</a>(uint64_t data, uint16_t nbits = <a class="code" href="IRremoteESP8266_8h.html#abd2187340d0b94996136081413e2ad22">kMitsubishiBits</a>,</div>
<div class="line"><a name="l00359"></a><span class="lineno"> 359</span>&#160; uint16_t repeat = <a class="code" href="IRremoteESP8266_8h.html#ad88bda81b48f25d30bb5a169d3b6bcec">kMitsubishiMinRepeat</a>);</div>
<div class="line"><a name="l00360"></a><span class="lineno"> 360</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00361"></a><span class="lineno"> 361</span>&#160;<span class="preprocessor">#if SEND_MITSUBISHI_AC</span></div>
<div class="line"><a name="l00362"></a><span class="lineno"> 362</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRsend.html#a3600527a82f9f22387c9f16ae51fb06f">sendMitsubishiAC</a>(<span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> data[],</div>
<div class="line"><a name="l00363"></a><span class="lineno"> 363</span>&#160; <span class="keyword">const</span> uint16_t nbytes = <a class="code" href="IRremoteESP8266_8h.html#a7d0d6dd6d5741f91a1afb641f11d9bc5">kMitsubishiACStateLength</a>,</div>
<div class="line"><a name="l00364"></a><span class="lineno"> 364</span>&#160; <span class="keyword">const</span> uint16_t repeat = <a class="code" href="IRremoteESP8266_8h.html#a376653a421df42d889ac3b2a071de58b">kMitsubishiACMinRepeat</a>);</div>
<div class="line"><a name="l00365"></a><span class="lineno"> 365</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00366"></a><span class="lineno"> 366</span>&#160;<span class="preprocessor">#if SEND_MITSUBISHIHEAVY</span></div>
<div class="line"><a name="l00367"></a><span class="lineno"> 367</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRsend.html#afaf4fd0c3dabd1bd6f8fe421294c5063">sendMitsubishiHeavy88</a>(</div>
<div class="line"><a name="l00368"></a><span class="lineno"> 368</span>&#160; <span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> data[],</div>
<div class="line"><a name="l00369"></a><span class="lineno"> 369</span>&#160; <span class="keyword">const</span> uint16_t nbytes = <a class="code" href="IRremoteESP8266_8h.html#a515e5a081c388dd4313b20ff2b6c7955">kMitsubishiHeavy88StateLength</a>,</div>
<div class="line"><a name="l00370"></a><span class="lineno"> 370</span>&#160; <span class="keyword">const</span> uint16_t repeat = <a class="code" href="IRremoteESP8266_8h.html#ad7bccde1a9b32c962c99748fb130f711">kMitsubishiHeavy88MinRepeat</a>);</div>
<div class="line"><a name="l00371"></a><span class="lineno"> 371</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRsend.html#ae1cffc4882c63f192c231397d19a4032">sendMitsubishiHeavy152</a>(</div>
<div class="line"><a name="l00372"></a><span class="lineno"> 372</span>&#160; <span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> data[],</div>
<div class="line"><a name="l00373"></a><span class="lineno"> 373</span>&#160; <span class="keyword">const</span> uint16_t nbytes = <a class="code" href="IRremoteESP8266_8h.html#a31d12a44c8c3a3c4533f65b8213e2086">kMitsubishiHeavy152StateLength</a>,</div>
<div class="line"><a name="l00374"></a><span class="lineno"> 374</span>&#160; <span class="keyword">const</span> uint16_t repeat = <a class="code" href="IRremoteESP8266_8h.html#a789cbb74cf332f8440a4fcdcac188741">kMitsubishiHeavy152MinRepeat</a>);</div>
<div class="line"><a name="l00375"></a><span class="lineno"> 375</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00376"></a><span class="lineno"> 376</span>&#160;<span class="preprocessor">#if SEND_FUJITSU_AC</span></div>
<div class="line"><a name="l00377"></a><span class="lineno"> 377</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRsend.html#a1a3d3f83d0b7a59ff5510b038f658eb6">sendFujitsuAC</a>(<span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> data[], <span class="keyword">const</span> uint16_t nbytes,</div>
<div class="line"><a name="l00378"></a><span class="lineno"> 378</span>&#160; <span class="keyword">const</span> uint16_t repeat = <a class="code" href="IRremoteESP8266_8h.html#a9dd52420366167afb4c8831b4ccd02fa">kFujitsuAcMinRepeat</a>);</div>
<div class="line"><a name="l00379"></a><span class="lineno"> 379</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00380"></a><span class="lineno"> 380</span>&#160;<span class="preprocessor">#if SEND_INAX</span></div>
<div class="line"><a name="l00381"></a><span class="lineno"> 381</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRsend.html#a5fa5ff62276d9d680fb1255cc8b99eec">sendInax</a>(<span class="keyword">const</span> uint64_t data, <span class="keyword">const</span> uint16_t nbits = <a class="code" href="IRremoteESP8266_8h.html#af8441f25b32d113096adeaff331c126a">kInaxBits</a>,</div>
<div class="line"><a name="l00382"></a><span class="lineno"> 382</span>&#160; <span class="keyword">const</span> uint16_t repeat = <a class="code" href="IRremoteESP8266_8h.html#a37a3d0ae51a6ce850a424fe77d5b22d2">kInaxMinRepeat</a>);</div>
<div class="line"><a name="l00383"></a><span class="lineno"> 383</span>&#160;<span class="preprocessor">#endif // SEND_INAX</span></div>
<div class="line"><a name="l00384"></a><span class="lineno"> 384</span>&#160;<span class="preprocessor">#if SEND_GLOBALCACHE</span></div>
<div class="line"><a name="l00385"></a><span class="lineno"> 385</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRsend.html#acf987a501326d9c945cd8dbeb0806e17">sendGC</a>(uint16_t buf[], uint16_t len);</div>
<div class="line"><a name="l00386"></a><span class="lineno"> 386</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00387"></a><span class="lineno"> 387</span>&#160;<span class="preprocessor">#if SEND_KELVINATOR</span></div>
<div class="line"><a name="l00388"></a><span class="lineno"> 388</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRsend.html#a8cba9df982fc91f895196d61d2e65b0e">sendKelvinator</a>(<span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> data[],</div>
<div class="line"><a name="l00389"></a><span class="lineno"> 389</span>&#160; <span class="keyword">const</span> uint16_t nbytes = <a class="code" href="IRremoteESP8266_8h.html#af68545e8c2fe9af3719fb74c5d21f0c9">kKelvinatorStateLength</a>,</div>
<div class="line"><a name="l00390"></a><span class="lineno"> 390</span>&#160; <span class="keyword">const</span> uint16_t repeat = <a class="code" href="IRremoteESP8266_8h.html#a94c968c5cc929f189b8e578d2f55b132">kKelvinatorDefaultRepeat</a>);</div>
<div class="line"><a name="l00391"></a><span class="lineno"> 391</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00392"></a><span class="lineno"> 392</span>&#160;<span class="preprocessor">#if SEND_DAIKIN</span></div>
<div class="line"><a name="l00393"></a><span class="lineno"> 393</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRsend.html#a3010546144b5ca3b3c94f5881050dbd0">sendDaikin</a>(<span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> data[],</div>
<div class="line"><a name="l00394"></a><span class="lineno"> 394</span>&#160; <span class="keyword">const</span> uint16_t nbytes = <a class="code" href="IRremoteESP8266_8h.html#af1fda5b9f355e526dc66cf58824315a7">kDaikinStateLength</a>,</div>
<div class="line"><a name="l00395"></a><span class="lineno"> 395</span>&#160; <span class="keyword">const</span> uint16_t repeat = <a class="code" href="IRremoteESP8266_8h.html#af691d5202b7f121a16b2d9871ee14d9c">kDaikinDefaultRepeat</a>);</div>
<div class="line"><a name="l00396"></a><span class="lineno"> 396</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00397"></a><span class="lineno"> 397</span>&#160;<span class="preprocessor">#if SEND_DAIKIN64</span></div>
<div class="line"><a name="l00398"></a><span class="lineno"> 398</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRsend.html#aa403d2192a6eb57910e6f84695475b27">sendDaikin64</a>(<span class="keyword">const</span> uint64_t data, <span class="keyword">const</span> uint16_t nbits = <a class="code" href="IRremoteESP8266_8h.html#a89266e9211a81eda22475fb5a258484f">kDaikin64Bits</a>,</div>
<div class="line"><a name="l00399"></a><span class="lineno"> 399</span>&#160; <span class="keyword">const</span> uint16_t repeat = <a class="code" href="IRremoteESP8266_8h.html#aca64338c3e3bbe52f8ec5688317041b3">kDaikin64DefaultRepeat</a>);</div>
<div class="line"><a name="l00400"></a><span class="lineno"> 400</span>&#160;<span class="preprocessor">#endif // SEND_DAIKIN64</span></div>
<div class="line"><a name="l00401"></a><span class="lineno"> 401</span>&#160;<span class="preprocessor">#if SEND_DAIKIN128</span></div>
<div class="line"><a name="l00402"></a><span class="lineno"> 402</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRsend.html#a72a41a704d48750c144c6467ae9a1430">sendDaikin128</a>(<span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> data[],</div>
<div class="line"><a name="l00403"></a><span class="lineno"> 403</span>&#160; <span class="keyword">const</span> uint16_t nbytes = <a class="code" href="IRremoteESP8266_8h.html#a4279ccd14a3af2046e393661a7b4879f">kDaikin128StateLength</a>,</div>
<div class="line"><a name="l00404"></a><span class="lineno"> 404</span>&#160; <span class="keyword">const</span> uint16_t repeat = <a class="code" href="IRremoteESP8266_8h.html#a5c116cb58be005468de125f6ee651ccb">kDaikin128DefaultRepeat</a>);</div>
<div class="line"><a name="l00405"></a><span class="lineno"> 405</span>&#160;<span class="preprocessor">#endif // SEND_DAIKIN128</span></div>
<div class="line"><a name="l00406"></a><span class="lineno"> 406</span>&#160;<span class="preprocessor">#if SEND_DAIKIN152</span></div>
<div class="line"><a name="l00407"></a><span class="lineno"> 407</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRsend.html#a4ad420eb86e0ae38b12e983f7eaa912c">sendDaikin152</a>(<span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> data[],</div>
<div class="line"><a name="l00408"></a><span class="lineno"> 408</span>&#160; <span class="keyword">const</span> uint16_t nbytes = <a class="code" href="IRremoteESP8266_8h.html#ae7579708922ffd3e44295f8770878983">kDaikin152StateLength</a>,</div>
<div class="line"><a name="l00409"></a><span class="lineno"> 409</span>&#160; <span class="keyword">const</span> uint16_t repeat = <a class="code" href="IRremoteESP8266_8h.html#a9407eebab271524e74bc3ddddb1a2e0b">kDaikin152DefaultRepeat</a>);</div>
<div class="line"><a name="l00410"></a><span class="lineno"> 410</span>&#160;<span class="preprocessor">#endif // SEND_DAIKIN152</span></div>
<div class="line"><a name="l00411"></a><span class="lineno"> 411</span>&#160;<span class="preprocessor">#if SEND_DAIKIN160</span></div>
<div class="line"><a name="l00412"></a><span class="lineno"> 412</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRsend.html#ab144a86def38f9f5c98701742683c004">sendDaikin160</a>(<span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> data[],</div>
<div class="line"><a name="l00413"></a><span class="lineno"> 413</span>&#160; <span class="keyword">const</span> uint16_t nbytes = <a class="code" href="IRremoteESP8266_8h.html#a09f022a12a40a8fae09bfbddfbee6d62">kDaikin160StateLength</a>,</div>
<div class="line"><a name="l00414"></a><span class="lineno"> 414</span>&#160; <span class="keyword">const</span> uint16_t repeat = <a class="code" href="IRremoteESP8266_8h.html#a82f4f1d8fae51c7e2f1f6753ca6e6053">kDaikin160DefaultRepeat</a>);</div>
<div class="line"><a name="l00415"></a><span class="lineno"> 415</span>&#160;<span class="preprocessor">#endif // SEND_DAIKIN160</span></div>
<div class="line"><a name="l00416"></a><span class="lineno"> 416</span>&#160;<span class="preprocessor">#if SEND_DAIKIN176</span></div>
<div class="line"><a name="l00417"></a><span class="lineno"> 417</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRsend.html#ac4b5bcb95d3aff70b2f84074177e9e92">sendDaikin176</a>(<span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> data[],</div>
<div class="line"><a name="l00418"></a><span class="lineno"> 418</span>&#160; <span class="keyword">const</span> uint16_t nbytes = <a class="code" href="IRremoteESP8266_8h.html#aa71fc87dcb6f14b82997e1d2269429d2">kDaikin176StateLength</a>,</div>
<div class="line"><a name="l00419"></a><span class="lineno"> 419</span>&#160; <span class="keyword">const</span> uint16_t repeat = <a class="code" href="IRremoteESP8266_8h.html#a0228803e8fff3c73227214d4bb3d8b05">kDaikin176DefaultRepeat</a>);</div>
<div class="line"><a name="l00420"></a><span class="lineno"> 420</span>&#160;<span class="preprocessor">#endif // SEND_DAIKIN176</span></div>
<div class="line"><a name="l00421"></a><span class="lineno"> 421</span>&#160;<span class="preprocessor">#if SEND_DAIKIN2</span></div>
<div class="line"><a name="l00422"></a><span class="lineno"> 422</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRsend.html#a34262e579cbb6634459bc09c5b15dfa0">sendDaikin2</a>(<span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> data[],</div>
<div class="line"><a name="l00423"></a><span class="lineno"> 423</span>&#160; <span class="keyword">const</span> uint16_t nbytes = <a class="code" href="IRremoteESP8266_8h.html#a349e4d17f83bb3e707ff19c0255c1644">kDaikin2StateLength</a>,</div>
<div class="line"><a name="l00424"></a><span class="lineno"> 424</span>&#160; <span class="keyword">const</span> uint16_t repeat = <a class="code" href="IRremoteESP8266_8h.html#a2dde8fd00f8a28e35da04cff9a3a1908">kDaikin2DefaultRepeat</a>);</div>
<div class="line"><a name="l00425"></a><span class="lineno"> 425</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00426"></a><span class="lineno"> 426</span>&#160;<span class="preprocessor">#if SEND_DAIKIN216</span></div>
<div class="line"><a name="l00427"></a><span class="lineno"> 427</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRsend.html#aa99bfdaa71ff5bf088faaa17d304f45d">sendDaikin216</a>(<span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> data[],</div>
<div class="line"><a name="l00428"></a><span class="lineno"> 428</span>&#160; <span class="keyword">const</span> uint16_t nbytes = <a class="code" href="IRremoteESP8266_8h.html#a70a1a65c1947b440e4ff27477de5ddc7">kDaikin216StateLength</a>,</div>
<div class="line"><a name="l00429"></a><span class="lineno"> 429</span>&#160; <span class="keyword">const</span> uint16_t repeat = <a class="code" href="IRremoteESP8266_8h.html#a9d14d424d5a93de62f3e6f453db112db">kDaikin216DefaultRepeat</a>);</div>
<div class="line"><a name="l00430"></a><span class="lineno"> 430</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00431"></a><span class="lineno"> 431</span>&#160;<span class="preprocessor">#if SEND_AIWA_RC_T501</span></div>
<div class="line"><a name="l00432"></a><span class="lineno"> 432</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRsend.html#ad39a4b13ad2e8500c95db49265e7c771">sendAiwaRCT501</a>(uint64_t data, uint16_t nbits = <a class="code" href="IRremoteESP8266_8h.html#a9078adf040d21c9c3eb10ed69f9dced6">kAiwaRcT501Bits</a>,</div>
<div class="line"><a name="l00433"></a><span class="lineno"> 433</span>&#160; uint16_t repeat = <a class="code" href="IRremoteESP8266_8h.html#ad796714d955b6cc8e207b03058eae5a3">kAiwaRcT501MinRepeats</a>);</div>
<div class="line"><a name="l00434"></a><span class="lineno"> 434</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00435"></a><span class="lineno"> 435</span>&#160;<span class="preprocessor">#if SEND_GREE</span></div>
<div class="line"><a name="l00436"></a><span class="lineno"> 436</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRsend.html#aca81ea348ceb6b0c9e62073b57bc0b17">sendGree</a>(<span class="keyword">const</span> uint64_t data, <span class="keyword">const</span> uint16_t nbits = <a class="code" href="IRremoteESP8266_8h.html#acadcc5d03e09784642f008d4d2913c7d">kGreeBits</a>,</div>
<div class="line"><a name="l00437"></a><span class="lineno"> 437</span>&#160; <span class="keyword">const</span> uint16_t repeat = <a class="code" href="IRremoteESP8266_8h.html#a6816d2cb11b99a61fb63e6d0928e6706">kGreeDefaultRepeat</a>);</div>
<div class="line"><a name="l00438"></a><span class="lineno"> 438</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRsend.html#aca81ea348ceb6b0c9e62073b57bc0b17">sendGree</a>(<span class="keyword">const</span> uint8_t data[], <span class="keyword">const</span> uint16_t nbytes = <a class="code" href="IRremoteESP8266_8h.html#a5558b24542873d8475e1ee0e2439839f">kGreeStateLength</a>,</div>
<div class="line"><a name="l00439"></a><span class="lineno"> 439</span>&#160; <span class="keyword">const</span> uint16_t repeat = <a class="code" href="IRremoteESP8266_8h.html#a6816d2cb11b99a61fb63e6d0928e6706">kGreeDefaultRepeat</a>);</div>
<div class="line"><a name="l00440"></a><span class="lineno"> 440</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00441"></a><span class="lineno"> 441</span>&#160;<span class="preprocessor">#if SEND_GOODWEATHER</span></div>
<div class="line"><a name="l00442"></a><span class="lineno"> 442</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRsend.html#a8e2d98ae5c39ee07a61f08facecbaa1e">sendGoodweather</a>(<span class="keyword">const</span> uint64_t data,</div>
<div class="line"><a name="l00443"></a><span class="lineno"> 443</span>&#160; <span class="keyword">const</span> uint16_t nbits = <a class="code" href="IRremoteESP8266_8h.html#afa2675ce42d00175ec95caa6cd87a425">kGoodweatherBits</a>,</div>
<div class="line"><a name="l00444"></a><span class="lineno"> 444</span>&#160; <span class="keyword">const</span> uint16_t repeat = <a class="code" href="IRremoteESP8266_8h.html#a885bc5a3a5ba2d8827a62d07a43d0321">kGoodweatherMinRepeat</a>);</div>
<div class="line"><a name="l00445"></a><span class="lineno"> 445</span>&#160;<span class="preprocessor">#endif // SEND_GOODWEATHER</span></div>
<div class="line"><a name="l00446"></a><span class="lineno"> 446</span>&#160;<span class="preprocessor">#if SEND_PRONTO</span></div>
<div class="line"><a name="l00447"></a><span class="lineno"> 447</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRsend.html#a0b349351e2ba19f87e6b01cde7e67c49">sendPronto</a>(uint16_t data[], uint16_t len, uint16_t repeat = <a class="code" href="IRremoteESP8266_8h.html#a1a49dde7ffbd753f7756cf0c9dc6d826">kNoRepeat</a>);</div>
<div class="line"><a name="l00448"></a><span class="lineno"> 448</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00449"></a><span class="lineno"> 449</span>&#160;<span class="preprocessor">#if SEND_ARGO</span></div>
<div class="line"><a name="l00450"></a><span class="lineno"> 450</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRsend.html#a59668b767e4ad4966fe0bc259c3bd34f">sendArgo</a>(<span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> data[],</div>
<div class="line"><a name="l00451"></a><span class="lineno"> 451</span>&#160; <span class="keyword">const</span> uint16_t nbytes = <a class="code" href="IRremoteESP8266_8h.html#a5f38a56eacd9964a8514cb57de287a45">kArgoStateLength</a>,</div>
<div class="line"><a name="l00452"></a><span class="lineno"> 452</span>&#160; <span class="keyword">const</span> uint16_t repeat = <a class="code" href="IRremoteESP8266_8h.html#a9a2190c526885753c676db666e48b764">kArgoDefaultRepeat</a>);</div>
<div class="line"><a name="l00453"></a><span class="lineno"> 453</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00454"></a><span class="lineno"> 454</span>&#160;<span class="preprocessor">#if SEND_TROTEC</span></div>
<div class="line"><a name="l00455"></a><span class="lineno"> 455</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRsend.html#a135796327b5db127473f4d198e663c00">sendTrotec</a>(<span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> data[],</div>
<div class="line"><a name="l00456"></a><span class="lineno"> 456</span>&#160; <span class="keyword">const</span> uint16_t nbytes = <a class="code" href="IRremoteESP8266_8h.html#ae1d2aa52fef81f03b92c35f4970728d2">kTrotecStateLength</a>,</div>
<div class="line"><a name="l00457"></a><span class="lineno"> 457</span>&#160; <span class="keyword">const</span> uint16_t repeat = <a class="code" href="IRremoteESP8266_8h.html#a4c0411462f2854a8606deca09ed15df5">kTrotecDefaultRepeat</a>);</div>
<div class="line"><a name="l00458"></a><span class="lineno"> 458</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00459"></a><span class="lineno"> 459</span>&#160;<span class="preprocessor">#if SEND_NIKAI</span></div>
<div class="line"><a name="l00460"></a><span class="lineno"> 460</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRsend.html#a693e6616b81509cf27d1345c140acc96">sendNikai</a>(uint64_t data, uint16_t nbits = <a class="code" href="IRremoteESP8266_8h.html#a9fce002592f9e2488b1b717d0b1a6a40">kNikaiBits</a>,</div>
<div class="line"><a name="l00461"></a><span class="lineno"> 461</span>&#160; uint16_t repeat = <a class="code" href="IRremoteESP8266_8h.html#a1a49dde7ffbd753f7756cf0c9dc6d826">kNoRepeat</a>);</div>
<div class="line"><a name="l00462"></a><span class="lineno"> 462</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00463"></a><span class="lineno"> 463</span>&#160;<span class="preprocessor">#if SEND_TOSHIBA_AC</span></div>
<div class="line"><a name="l00464"></a><span class="lineno"> 464</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRsend.html#a4ef8e028135536dc1f5a63be85ef7d49">sendToshibaAC</a>(<span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> data[],</div>
<div class="line"><a name="l00465"></a><span class="lineno"> 465</span>&#160; <span class="keyword">const</span> uint16_t nbytes = <a class="code" href="IRremoteESP8266_8h.html#ad3be6a1b9241c20bb1464a2cb80b97d2">kToshibaACStateLength</a>,</div>
<div class="line"><a name="l00466"></a><span class="lineno"> 466</span>&#160; <span class="keyword">const</span> uint16_t repeat = <a class="code" href="IRremoteESP8266_8h.html#a8fca6a7c3cd608ff49cab35f24af0546">kToshibaACMinRepeat</a>);</div>
<div class="line"><a name="l00467"></a><span class="lineno"> 467</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00468"></a><span class="lineno"> 468</span>&#160;<span class="preprocessor">#if SEND_MIDEA</span></div>
<div class="line"><a name="l00469"></a><span class="lineno"> 469</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRsend.html#a37d91b3a77b36509abdc53e2fec20a67">sendMidea</a>(uint64_t data, uint16_t nbits = <a class="code" href="IRremoteESP8266_8h.html#afc98096b1e2945e2eaeb07d70d511239">kMideaBits</a>,</div>
<div class="line"><a name="l00470"></a><span class="lineno"> 470</span>&#160; uint16_t repeat = <a class="code" href="IRremoteESP8266_8h.html#aa8876e8e177b8e71154f8cfb42b19160">kMideaMinRepeat</a>);</div>
<div class="line"><a name="l00471"></a><span class="lineno"> 471</span>&#160;<span class="preprocessor">#endif // SEND_MIDEA</span></div>
<div class="line"><a name="l00472"></a><span class="lineno"> 472</span>&#160;<span class="preprocessor">#if SEND_MIDEA24</span></div>
<div class="line"><a name="l00473"></a><span class="lineno"> 473</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRsend.html#a103d79e8df7954e9ab6284fa9f3daf02">sendMidea24</a>(<span class="keyword">const</span> uint64_t data, <span class="keyword">const</span> uint16_t nbits = <a class="code" href="IRremoteESP8266_8h.html#aff132faa67b1d07890378df5c9b52a14">kMidea24Bits</a>,</div>
<div class="line"><a name="l00474"></a><span class="lineno"> 474</span>&#160; <span class="keyword">const</span> uint16_t repeat = <a class="code" href="IRremoteESP8266_8h.html#a8ed4bb62818fc64e4c4b60ef1094059e">kMidea24MinRepeat</a>);</div>
<div class="line"><a name="l00475"></a><span class="lineno"> 475</span>&#160;<span class="preprocessor">#endif // SEND_MIDEA24</span></div>
<div class="line"><a name="l00476"></a><span class="lineno"> 476</span>&#160;<span class="preprocessor">#if SEND_MAGIQUEST</span></div>
<div class="line"><a name="l00477"></a><span class="lineno"> 477</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRsend.html#af1d0e9ec0f735fc5fb9011d4f4cb8327">sendMagiQuest</a>(<span class="keyword">const</span> uint64_t data, <span class="keyword">const</span> uint16_t nbits = <a class="code" href="IRremoteESP8266_8h.html#ad756bfec6eabbe2ac10b7847f87fb751">kMagiquestBits</a>,</div>
<div class="line"><a name="l00478"></a><span class="lineno"> 478</span>&#160; <span class="keyword">const</span> uint16_t repeat = <a class="code" href="IRremoteESP8266_8h.html#a1a49dde7ffbd753f7756cf0c9dc6d826">kNoRepeat</a>);</div>
<div class="line"><a name="l00479"></a><span class="lineno"> 479</span>&#160; uint64_t <a class="code" href="classIRsend.html#a4ee40126279dbde8bb02888115577563">encodeMagiQuest</a>(<span class="keyword">const</span> uint32_t wand_id, <span class="keyword">const</span> uint16_t magnitude);</div>
<div class="line"><a name="l00480"></a><span class="lineno"> 480</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00481"></a><span class="lineno"> 481</span>&#160;<span class="preprocessor">#if SEND_LASERTAG</span></div>
<div class="line"><a name="l00482"></a><span class="lineno"> 482</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRsend.html#a55a79f9727590044751f291a4df83892">sendLasertag</a>(uint64_t data, uint16_t nbits = <a class="code" href="IRremoteESP8266_8h.html#a3ea0e89a8b6a3ffa4a2d346abeed851e">kLasertagBits</a>,</div>
<div class="line"><a name="l00483"></a><span class="lineno"> 483</span>&#160; uint16_t repeat = <a class="code" href="IRremoteESP8266_8h.html#a9b36135c3df24eab232a5edac8c58c5e">kLasertagMinRepeat</a>);</div>
<div class="line"><a name="l00484"></a><span class="lineno"> 484</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00485"></a><span class="lineno"> 485</span>&#160;<span class="preprocessor">#if SEND_CARRIER_AC</span></div>
<div class="line"><a name="l00486"></a><span class="lineno"> 486</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRsend.html#a9e859a8b5eaea2e64978c8f93b78d159">sendCarrierAC</a>(uint64_t data, uint16_t nbits = <a class="code" href="IRremoteESP8266_8h.html#a668d9ac84f7dae61c35534b842d4956b">kCarrierAcBits</a>,</div>
<div class="line"><a name="l00487"></a><span class="lineno"> 487</span>&#160; uint16_t repeat = <a class="code" href="IRremoteESP8266_8h.html#a78c8a8b11179e8fd20bf09fa35f6b886">kCarrierAcMinRepeat</a>);</div>
<div class="line"><a name="l00488"></a><span class="lineno"> 488</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00489"></a><span class="lineno"> 489</span>&#160;<span class="preprocessor">#if SEND_CARRIER_AC40</span></div>
<div class="line"><a name="l00490"></a><span class="lineno"> 490</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRsend.html#a4342b775777d2ff9371f48aa39ad9b69">sendCarrierAC40</a>(uint64_t data, uint16_t nbits = <a class="code" href="IRremoteESP8266_8h.html#a56d1176a7b3fe59aeb3f4f39926c617d">kCarrierAc40Bits</a>,</div>
<div class="line"><a name="l00491"></a><span class="lineno"> 491</span>&#160; uint16_t repeat = <a class="code" href="IRremoteESP8266_8h.html#a222aa743f398883a4910fbbb6d408bdc">kCarrierAc40MinRepeat</a>);</div>
<div class="line"><a name="l00492"></a><span class="lineno"> 492</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00493"></a><span class="lineno"> 493</span>&#160;<span class="preprocessor">#if SEND_CARRIER_AC64</span></div>
<div class="line"><a name="l00494"></a><span class="lineno"> 494</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRsend.html#abf755688d87fcef5aee86c6a2c89e7c4">sendCarrierAC64</a>(uint64_t data, uint16_t nbits = <a class="code" href="IRremoteESP8266_8h.html#a41bc7ab7289e499ad33901da3eab661a">kCarrierAc64Bits</a>,</div>
<div class="line"><a name="l00495"></a><span class="lineno"> 495</span>&#160; uint16_t repeat = <a class="code" href="IRremoteESP8266_8h.html#a8b2b3670dc74ce9fbf3c8b511422a06c">kCarrierAc64MinRepeat</a>);</div>
<div class="line"><a name="l00496"></a><span class="lineno"> 496</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00497"></a><span class="lineno"> 497</span>&#160;<span class="preprocessor">#if (SEND_HAIER_AC || SEND_HAIER_AC_YRW02)</span></div>
<div class="line"><a name="l00498"></a><span class="lineno"> 498</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRsend.html#a6b4b9144d56dda302f5b321f1c5017ff">sendHaierAC</a>(<span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> data[],</div>
<div class="line"><a name="l00499"></a><span class="lineno"> 499</span>&#160; <span class="keyword">const</span> uint16_t nbytes = <a class="code" href="IRremoteESP8266_8h.html#afb4cd0c1a9c689d862e7095f0ab6dbe5">kHaierACStateLength</a>,</div>
<div class="line"><a name="l00500"></a><span class="lineno"> 500</span>&#160; <span class="keyword">const</span> uint16_t repeat = <a class="code" href="IRremoteESP8266_8h.html#a882914932449e33933b6f8e224cbaf3c">kHaierAcDefaultRepeat</a>);</div>
<div class="line"><a name="l00501"></a><span class="lineno"> 501</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00502"></a><span class="lineno"> 502</span>&#160;<span class="preprocessor">#if SEND_HAIER_AC_YRW02</span></div>
<div class="line"><a name="l00503"></a><span class="lineno"> 503</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRsend.html#a6aa1c1a6880872c87a46e4e0ead5d9b0">sendHaierACYRW02</a>(<span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> data[],</div>
<div class="line"><a name="l00504"></a><span class="lineno"> 504</span>&#160; <span class="keyword">const</span> uint16_t nbytes = <a class="code" href="IRremoteESP8266_8h.html#a8f52b7d4595c117cf0b81ffbd1148cda">kHaierACYRW02StateLength</a>,</div>
<div class="line"><a name="l00505"></a><span class="lineno"> 505</span>&#160; <span class="keyword">const</span> uint16_t repeat = <a class="code" href="IRremoteESP8266_8h.html#a62412e221207dbc2660f93dc265b4218">kHaierAcYrw02DefaultRepeat</a>);</div>
<div class="line"><a name="l00506"></a><span class="lineno"> 506</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00507"></a><span class="lineno"> 507</span>&#160;<span class="preprocessor">#if SEND_HITACHI_AC</span></div>
<div class="line"><a name="l00508"></a><span class="lineno"> 508</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRsend.html#a8e6079b8b1b69ad7d7f8d05c492becbe">sendHitachiAC</a>(<span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> data[],</div>
<div class="line"><a name="l00509"></a><span class="lineno"> 509</span>&#160; <span class="keyword">const</span> uint16_t nbytes = <a class="code" href="IRremoteESP8266_8h.html#a8bef76bac826afbbc51c2a867af15ed8">kHitachiAcStateLength</a>,</div>
<div class="line"><a name="l00510"></a><span class="lineno"> 510</span>&#160; <span class="keyword">const</span> uint16_t repeat = <a class="code" href="IRremoteESP8266_8h.html#acc8510281d2ff9a808501d375c03ba21">kHitachiAcDefaultRepeat</a>);</div>
<div class="line"><a name="l00511"></a><span class="lineno"> 511</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00512"></a><span class="lineno"> 512</span>&#160;<span class="preprocessor">#if SEND_HITACHI_AC1</span></div>
<div class="line"><a name="l00513"></a><span class="lineno"> 513</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRsend.html#a5be9a87ce052e4f056766919247e0b22">sendHitachiAC1</a>(<span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> data[],</div>
<div class="line"><a name="l00514"></a><span class="lineno"> 514</span>&#160; <span class="keyword">const</span> uint16_t nbytes = <a class="code" href="IRremoteESP8266_8h.html#abb5e2ddb1a8d3c6fa7a94dbe1989ec5d">kHitachiAc1StateLength</a>,</div>
<div class="line"><a name="l00515"></a><span class="lineno"> 515</span>&#160; <span class="keyword">const</span> uint16_t repeat = <a class="code" href="IRremoteESP8266_8h.html#acc8510281d2ff9a808501d375c03ba21">kHitachiAcDefaultRepeat</a>);</div>
<div class="line"><a name="l00516"></a><span class="lineno"> 516</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00517"></a><span class="lineno"> 517</span>&#160;<span class="preprocessor">#if SEND_HITACHI_AC2</span></div>
<div class="line"><a name="l00518"></a><span class="lineno"> 518</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRsend.html#a451b1913608a4ba8c26d9af8c85d16f1">sendHitachiAC2</a>(<span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> data[],</div>
<div class="line"><a name="l00519"></a><span class="lineno"> 519</span>&#160; <span class="keyword">const</span> uint16_t nbytes = <a class="code" href="IRremoteESP8266_8h.html#a10377a40053a12e091dbff2869db0352">kHitachiAc2StateLength</a>,</div>
<div class="line"><a name="l00520"></a><span class="lineno"> 520</span>&#160; <span class="keyword">const</span> uint16_t repeat = <a class="code" href="IRremoteESP8266_8h.html#acc8510281d2ff9a808501d375c03ba21">kHitachiAcDefaultRepeat</a>);</div>
<div class="line"><a name="l00521"></a><span class="lineno"> 521</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00522"></a><span class="lineno"> 522</span>&#160;<span class="preprocessor">#if SEND_HITACHI_AC3</span></div>
<div class="line"><a name="l00523"></a><span class="lineno"> 523</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRsend.html#aec7e67f4292622521b5a0a8cfdd21d84">sendHitachiAc3</a>(<span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> data[],</div>
<div class="line"><a name="l00524"></a><span class="lineno"> 524</span>&#160; <span class="keyword">const</span> uint16_t nbytes, <span class="comment">// No default as there as so many</span></div>
<div class="line"><a name="l00525"></a><span class="lineno"> 525</span>&#160; <span class="comment">// different sizes</span></div>
<div class="line"><a name="l00526"></a><span class="lineno"> 526</span>&#160; <span class="keyword">const</span> uint16_t repeat = <a class="code" href="IRremoteESP8266_8h.html#acc8510281d2ff9a808501d375c03ba21">kHitachiAcDefaultRepeat</a>);</div>
<div class="line"><a name="l00527"></a><span class="lineno"> 527</span>&#160;<span class="preprocessor">#endif // SEND_HITACHI_AC3</span></div>
<div class="line"><a name="l00528"></a><span class="lineno"> 528</span>&#160;<span class="preprocessor">#if SEND_HITACHI_AC344</span></div>
<div class="line"><a name="l00529"></a><span class="lineno"> 529</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRsend.html#a5fb28d54f2832651d992450673d05c01">sendHitachiAc344</a>(<span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> data[],</div>
<div class="line"><a name="l00530"></a><span class="lineno"> 530</span>&#160; <span class="keyword">const</span> uint16_t nbytes = <a class="code" href="IRremoteESP8266_8h.html#a2192f6b7c353f7f124dff3b57eab0659">kHitachiAc344StateLength</a>,</div>
<div class="line"><a name="l00531"></a><span class="lineno"> 531</span>&#160; <span class="keyword">const</span> uint16_t repeat = <a class="code" href="IRremoteESP8266_8h.html#acc8510281d2ff9a808501d375c03ba21">kHitachiAcDefaultRepeat</a>);</div>
<div class="line"><a name="l00532"></a><span class="lineno"> 532</span>&#160;<span class="preprocessor">#endif // SEND_HITACHI_AC344</span></div>
<div class="line"><a name="l00533"></a><span class="lineno"> 533</span>&#160;<span class="preprocessor">#if SEND_HITACHI_AC424</span></div>
<div class="line"><a name="l00534"></a><span class="lineno"> 534</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRsend.html#a2a9676de30bb868b313cc9c30025f790">sendHitachiAc424</a>(<span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> data[],</div>
<div class="line"><a name="l00535"></a><span class="lineno"> 535</span>&#160; <span class="keyword">const</span> uint16_t nbytes = <a class="code" href="IRremoteESP8266_8h.html#aff17d9c0ccf683895d2c868094679f0a">kHitachiAc424StateLength</a>,</div>
<div class="line"><a name="l00536"></a><span class="lineno"> 536</span>&#160; <span class="keyword">const</span> uint16_t repeat = <a class="code" href="IRremoteESP8266_8h.html#acc8510281d2ff9a808501d375c03ba21">kHitachiAcDefaultRepeat</a>);</div>
<div class="line"><a name="l00537"></a><span class="lineno"> 537</span>&#160;<span class="preprocessor">#endif // SEND_HITACHI_AC424</span></div>
<div class="line"><a name="l00538"></a><span class="lineno"> 538</span>&#160;<span class="preprocessor">#if SEND_GICABLE</span></div>
<div class="line"><a name="l00539"></a><span class="lineno"> 539</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRsend.html#a61dd16bc150473bbfd998dada72b205f">sendGICable</a>(uint64_t data, uint16_t nbits = <a class="code" href="IRremoteESP8266_8h.html#aceb5cbd7ba5d8bc11560ba29137b10fa">kGicableBits</a>,</div>
<div class="line"><a name="l00540"></a><span class="lineno"> 540</span>&#160; uint16_t repeat = <a class="code" href="IRremoteESP8266_8h.html#ad8142649290db6fc337ac839d4078aef">kGicableMinRepeat</a>);</div>
<div class="line"><a name="l00541"></a><span class="lineno"> 541</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00542"></a><span class="lineno"> 542</span>&#160;<span class="preprocessor">#if SEND_WHIRLPOOL_AC</span></div>
<div class="line"><a name="l00543"></a><span class="lineno"> 543</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRsend.html#aa440a50000a259072f93ad6c0e42ec22">sendWhirlpoolAC</a>(<span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> data[],</div>
<div class="line"><a name="l00544"></a><span class="lineno"> 544</span>&#160; <span class="keyword">const</span> uint16_t nbytes = <a class="code" href="IRremoteESP8266_8h.html#a0fff60a43f776fb999d0f1f91d88154f">kWhirlpoolAcStateLength</a>,</div>
<div class="line"><a name="l00545"></a><span class="lineno"> 545</span>&#160; <span class="keyword">const</span> uint16_t repeat = <a class="code" href="IRremoteESP8266_8h.html#a3b41358898f69d96bdeece17ead13ee0">kWhirlpoolAcDefaultRepeat</a>);</div>
<div class="line"><a name="l00546"></a><span class="lineno"> 546</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00547"></a><span class="lineno"> 547</span>&#160;<span class="preprocessor">#if SEND_LUTRON</span></div>
<div class="line"><a name="l00548"></a><span class="lineno"> 548</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRsend.html#a85f2a98255d3af7b7407c082ea7b7c16">sendLutron</a>(uint64_t data, uint16_t nbits = <a class="code" href="IRremoteESP8266_8h.html#a814dfab515b91887c494237b1f6ebd99">kLutronBits</a>,</div>
<div class="line"><a name="l00549"></a><span class="lineno"> 549</span>&#160; uint16_t repeat = <a class="code" href="IRremoteESP8266_8h.html#a1a49dde7ffbd753f7756cf0c9dc6d826">kNoRepeat</a>);</div>
<div class="line"><a name="l00550"></a><span class="lineno"> 550</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00551"></a><span class="lineno"> 551</span>&#160;<span class="preprocessor">#if SEND_ELECTRA_AC</span></div>
<div class="line"><a name="l00552"></a><span class="lineno"> 552</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRsend.html#a52526c4e7bc4402e57ecf81e0047d49c">sendElectraAC</a>(<span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> data[],</div>
<div class="line"><a name="l00553"></a><span class="lineno"> 553</span>&#160; <span class="keyword">const</span> uint16_t nbytes = <a class="code" href="IRremoteESP8266_8h.html#a8fb8c5778feaa94114218c36e8e43641">kElectraAcStateLength</a>,</div>
<div class="line"><a name="l00554"></a><span class="lineno"> 554</span>&#160; <span class="keyword">const</span> uint16_t repeat = <a class="code" href="IRremoteESP8266_8h.html#a1a49dde7ffbd753f7756cf0c9dc6d826">kNoRepeat</a>);</div>
<div class="line"><a name="l00555"></a><span class="lineno"> 555</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00556"></a><span class="lineno"> 556</span>&#160;<span class="preprocessor">#if SEND_PANASONIC_AC</span></div>
<div class="line"><a name="l00557"></a><span class="lineno"> 557</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRsend.html#a10a3c387a328dbb11733a251f4db7614">sendPanasonicAC</a>(<span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> data[],</div>
<div class="line"><a name="l00558"></a><span class="lineno"> 558</span>&#160; <span class="keyword">const</span> uint16_t nbytes = <a class="code" href="IRremoteESP8266_8h.html#ab21d86545b57738354e7a3b833d38f94">kPanasonicAcStateLength</a>,</div>
<div class="line"><a name="l00559"></a><span class="lineno"> 559</span>&#160; <span class="keyword">const</span> uint16_t repeat = <a class="code" href="IRremoteESP8266_8h.html#af6b7c6ad564253cb128ac92c00e86f0c">kPanasonicAcDefaultRepeat</a>);</div>
<div class="line"><a name="l00560"></a><span class="lineno"> 560</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00561"></a><span class="lineno"> 561</span>&#160;<span class="preprocessor">#if SEND_PIONEER</span></div>
<div class="line"><a name="l00562"></a><span class="lineno"> 562</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRsend.html#a11f099f3768a659d1f996589cea8a313">sendPioneer</a>(<span class="keyword">const</span> uint64_t data, <span class="keyword">const</span> uint16_t nbits = <a class="code" href="IRremoteESP8266_8h.html#a6a7ccd31e0a6f967a219b1a53b89653b">kPioneerBits</a>,</div>
<div class="line"><a name="l00563"></a><span class="lineno"> 563</span>&#160; <span class="keyword">const</span> uint16_t repeat = <a class="code" href="IRremoteESP8266_8h.html#a1a49dde7ffbd753f7756cf0c9dc6d826">kNoRepeat</a>);</div>
<div class="line"><a name="l00564"></a><span class="lineno"> 564</span>&#160; uint64_t <a class="code" href="classIRsend.html#ae0686829eba31587b71034a1c0495971">encodePioneer</a>(uint16_t address, uint16_t command);</div>
<div class="line"><a name="l00565"></a><span class="lineno"> 565</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00566"></a><span class="lineno"> 566</span>&#160;<span class="preprocessor">#if SEND_MWM</span></div>
<div class="line"><a name="l00567"></a><span class="lineno"> 567</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRsend.html#a98301801daf929ec8ce022987ae394f2">sendMWM</a>(<span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> data[], <span class="keyword">const</span> uint16_t nbytes,</div>
<div class="line"><a name="l00568"></a><span class="lineno"> 568</span>&#160; <span class="keyword">const</span> uint16_t repeat = <a class="code" href="IRremoteESP8266_8h.html#a1a49dde7ffbd753f7756cf0c9dc6d826">kNoRepeat</a>);</div>
<div class="line"><a name="l00569"></a><span class="lineno"> 569</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00570"></a><span class="lineno"> 570</span>&#160;<span class="preprocessor">#if SEND_VESTEL_AC</span></div>
<div class="line"><a name="l00571"></a><span class="lineno"> 571</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRsend.html#a129a40f9d344cb0fadfd4cca53ca6b44">sendVestelAc</a>(<span class="keyword">const</span> uint64_t data, <span class="keyword">const</span> uint16_t nbits = <a class="code" href="IRremoteESP8266_8h.html#ae31945a1ce90b2d4c33b5c91d980d3a7">kVestelAcBits</a>,</div>
<div class="line"><a name="l00572"></a><span class="lineno"> 572</span>&#160; <span class="keyword">const</span> uint16_t repeat = <a class="code" href="IRremoteESP8266_8h.html#a1a49dde7ffbd753f7756cf0c9dc6d826">kNoRepeat</a>);</div>
<div class="line"><a name="l00573"></a><span class="lineno"> 573</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00574"></a><span class="lineno"> 574</span>&#160;<span class="preprocessor">#if SEND_TCL112AC</span></div>
<div class="line"><a name="l00575"></a><span class="lineno"> 575</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRsend.html#a2dedce2841e4a6445a98f03393fce823">sendTcl112Ac</a>(<span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> data[],</div>
<div class="line"><a name="l00576"></a><span class="lineno"> 576</span>&#160; <span class="keyword">const</span> uint16_t nbytes = <a class="code" href="IRremoteESP8266_8h.html#a23ba2f5af02242e14ae7eefcd066152e">kTcl112AcStateLength</a>,</div>
<div class="line"><a name="l00577"></a><span class="lineno"> 577</span>&#160; <span class="keyword">const</span> uint16_t repeat = <a class="code" href="IRremoteESP8266_8h.html#a97c82cec6d72845d9ab8a201b0fa5034">kTcl112AcDefaultRepeat</a>);</div>
<div class="line"><a name="l00578"></a><span class="lineno"> 578</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00579"></a><span class="lineno"> 579</span>&#160;<span class="preprocessor">#if SEND_TECO</span></div>
<div class="line"><a name="l00580"></a><span class="lineno"> 580</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRsend.html#ac6300f977fe94119813481ba682ce33f">sendTeco</a>(<span class="keyword">const</span> uint64_t data, <span class="keyword">const</span> uint16_t nbits = <a class="code" href="IRremoteESP8266_8h.html#aee01958e9d97a70a6881cf560ca0ca9d">kTecoBits</a>,</div>
<div class="line"><a name="l00581"></a><span class="lineno"> 581</span>&#160; <span class="keyword">const</span> uint16_t repeat = <a class="code" href="IRremoteESP8266_8h.html#a1a49dde7ffbd753f7756cf0c9dc6d826">kNoRepeat</a>);</div>
<div class="line"><a name="l00582"></a><span class="lineno"> 582</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00583"></a><span class="lineno"> 583</span>&#160;<span class="preprocessor">#if SEND_LEGOPF</span></div>
<div class="line"><a name="l00584"></a><span class="lineno"> 584</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRsend.html#a4e38273aeacf01873a013c02d41a44e4">sendLegoPf</a>(<span class="keyword">const</span> uint64_t data, <span class="keyword">const</span> uint16_t nbits = <a class="code" href="IRremoteESP8266_8h.html#a8a7c7659250a81c7c84fc739eafed13e">kLegoPfBits</a>,</div>
<div class="line"><a name="l00585"></a><span class="lineno"> 585</span>&#160; <span class="keyword">const</span> uint16_t repeat = <a class="code" href="IRremoteESP8266_8h.html#a2614cf3cb840f028eb1dc684aeb1272c">kLegoPfMinRepeat</a>);</div>
<div class="line"><a name="l00586"></a><span class="lineno"> 586</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00587"></a><span class="lineno"> 587</span>&#160;<span class="preprocessor">#if SEND_NEOCLIMA</span></div>
<div class="line"><a name="l00588"></a><span class="lineno"> 588</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRsend.html#a71e1b5e780851210465bbf061b9c095b">sendNeoclima</a>(<span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> data[],</div>
<div class="line"><a name="l00589"></a><span class="lineno"> 589</span>&#160; <span class="keyword">const</span> uint16_t nbytes = <a class="code" href="IRremoteESP8266_8h.html#a5a871ed6d145c5ea3d50e96600c02e31">kNeoclimaStateLength</a>,</div>
<div class="line"><a name="l00590"></a><span class="lineno"> 590</span>&#160; <span class="keyword">const</span> uint16_t repeat = <a class="code" href="IRremoteESP8266_8h.html#a16fc26a3ff66a66068ac9638554df847">kNeoclimaMinRepeat</a>);</div>
<div class="line"><a name="l00591"></a><span class="lineno"> 591</span>&#160;<span class="preprocessor">#endif // SEND_NEOCLIMA</span></div>
<div class="line"><a name="l00592"></a><span class="lineno"> 592</span>&#160;<span class="preprocessor">#if SEND_AMCOR</span></div>
<div class="line"><a name="l00593"></a><span class="lineno"> 593</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRsend.html#acd64b100eb155f90451d467188a83e92">sendAmcor</a>(<span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">char</span> data[],</div>
<div class="line"><a name="l00594"></a><span class="lineno"> 594</span>&#160; <span class="keyword">const</span> uint16_t nbytes = <a class="code" href="IRremoteESP8266_8h.html#a62866e6918602533d590912487150bc7">kAmcorStateLength</a>,</div>
<div class="line"><a name="l00595"></a><span class="lineno"> 595</span>&#160; <span class="keyword">const</span> uint16_t repeat = <a class="code" href="IRremoteESP8266_8h.html#a746e1ce73c2ebd9bd1f5300494820a0c">kAmcorDefaultRepeat</a>);</div>
<div class="line"><a name="l00596"></a><span class="lineno"> 596</span>&#160;<span class="preprocessor">#endif // SEND_AMCOR</span></div>
<div class="line"><a name="l00597"></a><span class="lineno"> 597</span>&#160;<span class="preprocessor">#if SEND_EPSON</span></div>
<div class="line"><a name="l00598"></a><span class="lineno"> 598</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRsend.html#a063168fd82f6a88cca7253b42b9c0b28">sendEpson</a>(uint64_t data, uint16_t nbits = <a class="code" href="IRremoteESP8266_8h.html#a77a0ed1143f5bfec87e0c9fde5c2c425">kEpsonBits</a>,</div>
<div class="line"><a name="l00599"></a><span class="lineno"> 599</span>&#160; uint16_t repeat = <a class="code" href="IRremoteESP8266_8h.html#ac8738cb054de937b77269acb973c5133">kEpsonMinRepeat</a>);</div>
<div class="line"><a name="l00600"></a><span class="lineno"> 600</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00601"></a><span class="lineno"> 601</span>&#160;<span class="preprocessor">#if SEND_SYMPHONY</span></div>
<div class="line"><a name="l00602"></a><span class="lineno"> 602</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRsend.html#a1f1d5a30660ab0061f64d559d4916d4e">sendSymphony</a>(uint64_t data, uint16_t nbits = <a class="code" href="IRremoteESP8266_8h.html#abb5b89578ab0757999530c0383f38533">kSymphonyBits</a>,</div>
<div class="line"><a name="l00603"></a><span class="lineno"> 603</span>&#160; uint16_t repeat = <a class="code" href="IRremoteESP8266_8h.html#a219b8495f77932c200680f7a2b133880">kSymphonyDefaultRepeat</a>);</div>
<div class="line"><a name="l00604"></a><span class="lineno"> 604</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00605"></a><span class="lineno"> 605</span>&#160;<span class="preprocessor">#if SEND_AIRWELL</span></div>
<div class="line"><a name="l00606"></a><span class="lineno"> 606</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRsend.html#a5b180d3845b45af38a19b72e6fa8e0c0">sendAirwell</a>(uint64_t data, uint16_t nbits = <a class="code" href="IRremoteESP8266_8h.html#a570219a14f2d19c7a6ce0aecd37a3b1f">kAirwellBits</a>,</div>
<div class="line"><a name="l00607"></a><span class="lineno"> 607</span>&#160; uint16_t repeat = <a class="code" href="IRremoteESP8266_8h.html#a669217ae5aa0baa159f7452f53551875">kAirwellMinRepeats</a>);</div>
<div class="line"><a name="l00608"></a><span class="lineno"> 608</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00609"></a><span class="lineno"> 609</span>&#160;<span class="preprocessor">#if SEND_DELONGHI_AC</span></div>
<div class="line"><a name="l00610"></a><span class="lineno"> 610</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRsend.html#a35dc18f9abbffa8da40816a8a9df1093">sendDelonghiAc</a>(uint64_t data, uint16_t nbits = <a class="code" href="IRremoteESP8266_8h.html#a7b9fba82b602cf38147f0586e037f909">kDelonghiAcBits</a>,</div>
<div class="line"><a name="l00611"></a><span class="lineno"> 611</span>&#160; uint16_t repeat = <a class="code" href="IRremoteESP8266_8h.html#a8f18256a0a6893e077e253e5e80da164">kDelonghiAcDefaultRepeat</a>);</div>
<div class="line"><a name="l00612"></a><span class="lineno"> 612</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00613"></a><span class="lineno"> 613</span>&#160;<span class="preprocessor">#if SEND_DOSHISHA</span></div>
<div class="line"><a name="l00614"></a><span class="lineno"> 614</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRsend.html#a3a9a8247e470975137b37f474bb97639">sendDoshisha</a>(<span class="keyword">const</span> uint64_t data, uint16_t nbits = <a class="code" href="IRremoteESP8266_8h.html#aedc53534cf6a40144be80abeee498362">kDoshishaBits</a>,</div>
<div class="line"><a name="l00615"></a><span class="lineno"> 615</span>&#160; <span class="keyword">const</span> uint16_t repeat = <a class="code" href="IRremoteESP8266_8h.html#a1a49dde7ffbd753f7756cf0c9dc6d826">kNoRepeat</a>);</div>
<div class="line"><a name="l00616"></a><span class="lineno"> 616</span>&#160; uint64_t <a class="code" href="classIRsend.html#a0522a2256e8358df715065530be6317d">encodeDoshisha</a>(<span class="keyword">const</span> uint8_t command, <span class="keyword">const</span> uint8_t channel = 0);</div>
<div class="line"><a name="l00617"></a><span class="lineno"> 617</span>&#160;<span class="preprocessor">#endif // SEND_DOSHISHA</span></div>
<div class="line"><a name="l00618"></a><span class="lineno"> 618</span>&#160;<span class="preprocessor">#if SEND_MULTIBRACKETS</span></div>
<div class="line"><a name="l00619"></a><span class="lineno"> 619</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRsend.html#a9026d42480b85270e560e122b8be3b6c">sendMultibrackets</a>(<span class="keyword">const</span> uint64_t data,</div>
<div class="line"><a name="l00620"></a><span class="lineno"> 620</span>&#160; <span class="keyword">const</span> uint16_t nbits = <a class="code" href="IRremoteESP8266_8h.html#aad7be0971479839493615cafcd654fc1">kMultibracketsBits</a>,</div>
<div class="line"><a name="l00621"></a><span class="lineno"> 621</span>&#160; <span class="keyword">const</span> uint16_t repeat = <a class="code" href="IRremoteESP8266_8h.html#a5aa418baefd018d5facc08d3bb721fe9">kMultibracketsDefaultRepeat</a>);</div>
<div class="line"><a name="l00622"></a><span class="lineno"> 622</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00623"></a><span class="lineno"> 623</span>&#160;<span class="preprocessor">#if SEND_CORONA_AC</span></div>
<div class="line"><a name="l00624"></a><span class="lineno"> 624</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRsend.html#a81f82b8248b324799a48a7685d62aaa5">sendCoronaAc</a>(<span class="keyword">const</span> uint8_t data[],</div>
<div class="line"><a name="l00625"></a><span class="lineno"> 625</span>&#160; <span class="keyword">const</span> uint16_t nbytes = <a class="code" href="IRremoteESP8266_8h.html#ab18df94a82b365ff30caaabb05a9fcaf">kCoronaAcStateLength</a>,</div>
<div class="line"><a name="l00626"></a><span class="lineno"> 626</span>&#160; <span class="keyword">const</span> uint16_t repeat = <a class="code" href="IRremoteESP8266_8h.html#a1a49dde7ffbd753f7756cf0c9dc6d826">kNoRepeat</a>);</div>
<div class="line"><a name="l00627"></a><span class="lineno"> 627</span>&#160;<span class="preprocessor">#endif // SEND_CORONA_AC</span></div>
<div class="line"><a name="l00628"></a><span class="lineno"> 628</span>&#160;<span class="preprocessor">#if SEND_ZEPEAL</span></div>
<div class="line"><a name="l00629"></a><span class="lineno"> 629</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRsend.html#a9bcba8bbac41d679b5b930e67d3e1b7f">sendZepeal</a>(<span class="keyword">const</span> uint64_t data,</div>
<div class="line"><a name="l00630"></a><span class="lineno"> 630</span>&#160; <span class="keyword">const</span> uint16_t nbits = <a class="code" href="IRremoteESP8266_8h.html#af09c9402a1c4fa24f692994498641296">kZepealBits</a>,</div>
<div class="line"><a name="l00631"></a><span class="lineno"> 631</span>&#160; <span class="keyword">const</span> uint16_t repeat = <a class="code" href="IRremoteESP8266_8h.html#afb5c734e808d8f108f976f0556bf6e58">kZepealMinRepeat</a>);</div>
<div class="line"><a name="l00632"></a><span class="lineno"> 632</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00633"></a><span class="lineno"> 633</span>&#160; </div>
<div class="line"><a name="l00634"></a><span class="lineno"> 634</span>&#160; <span class="keyword">protected</span>:</div>
<div class="line"><a name="l00635"></a><span class="lineno"> 635</span>&#160;<span class="preprocessor">#ifdef UNIT_TEST</span></div>
<div class="line"><a name="l00636"></a><span class="lineno"> 636</span>&#160;<span class="preprocessor">#ifndef HIGH</span></div>
<div class="line"><a name="l00637"></a><span class="lineno"> 637</span>&#160;<span class="preprocessor">#define HIGH 0x1</span></div>
<div class="line"><a name="l00638"></a><span class="lineno"> 638</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00639"></a><span class="lineno"> 639</span>&#160;<span class="preprocessor">#ifndef LOW</span></div>
<div class="line"><a name="l00640"></a><span class="lineno"> 640</span>&#160;<span class="preprocessor">#define LOW 0x0</span></div>
<div class="line"><a name="l00641"></a><span class="lineno"> 641</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00642"></a><span class="lineno"> 642</span>&#160;<span class="preprocessor">#endif // UNIT_TEST</span></div>
<div class="line"><a name="l00643"></a><span class="lineno"><a class="line" href="classIRsend.html#a4acfc45b339e724e2dbdff24762dfa7d"> 643</a></span>&#160; uint8_t <a class="code" href="classIRsend.html#a4acfc45b339e724e2dbdff24762dfa7d">outputOn</a>;</div>
<div class="line"><a name="l00644"></a><span class="lineno"><a class="line" href="classIRsend.html#a5e80df8b2ee534dbd6ddc30a852a2791"> 644</a></span>&#160; uint8_t <a class="code" href="classIRsend.html#a5e80df8b2ee534dbd6ddc30a852a2791">outputOff</a>;</div>
<div class="line"><a name="l00645"></a><span class="lineno"> 645</span>&#160; VIRTUAL <span class="keywordtype">void</span> <a class="code" href="classIRsend.html#ae71cc5aa99f894785fb4f7abc05841b2">ledOff</a>();</div>
<div class="line"><a name="l00646"></a><span class="lineno"> 646</span>&#160; VIRTUAL <span class="keywordtype">void</span> <a class="code" href="classIRsend.html#a13d804171fa7c14aff4def38c6ffb6c8">ledOn</a>();</div>
<div class="line"><a name="l00647"></a><span class="lineno"> 647</span>&#160;<span class="preprocessor">#ifndef UNIT_TEST</span></div>
<div class="line"><a name="l00648"></a><span class="lineno"> 648</span>&#160; </div>
<div class="line"><a name="l00649"></a><span class="lineno"> 649</span>&#160; <span class="keyword">private</span>:</div>
<div class="line"><a name="l00650"></a><span class="lineno"> 650</span>&#160;<span class="preprocessor">#else</span></div>
<div class="line"><a name="l00651"></a><span class="lineno"><a class="line" href="classIRsend.html#a2caec2f35ecdb890b1e34d9eb3642363"> 651</a></span>&#160; uint32_t <a class="code" href="classIRsend.html#a2caec2f35ecdb890b1e34d9eb3642363">_freq_unittest</a>;</div>
<div class="line"><a name="l00652"></a><span class="lineno"> 652</span>&#160;<span class="preprocessor">#endif // UNIT_TEST</span></div>
<div class="line"><a name="l00653"></a><span class="lineno"><a class="line" href="classIRsend.html#aaaa65f31dbea033f8130e847b0366d94"> 653</a></span>&#160; uint16_t <a class="code" href="classIRsend.html#aaaa65f31dbea033f8130e847b0366d94">onTimePeriod</a>;</div>
<div class="line"><a name="l00654"></a><span class="lineno"><a class="line" href="classIRsend.html#a9e45c9e4f54db86c1f3e506cd72fe4c1"> 654</a></span>&#160; uint16_t <a class="code" href="classIRsend.html#a9e45c9e4f54db86c1f3e506cd72fe4c1">offTimePeriod</a>;</div>
<div class="line"><a name="l00655"></a><span class="lineno"><a class="line" href="classIRsend.html#ae4a6ea1e72f4861167002d6e7bf17b7c"> 655</a></span>&#160; uint16_t <a class="code" href="classIRsend.html#ae4a6ea1e72f4861167002d6e7bf17b7c">IRpin</a>;</div>
<div class="line"><a name="l00656"></a><span class="lineno"><a class="line" href="classIRsend.html#a1b5180cbf4f88f19fca3f677e1e91b96"> 656</a></span>&#160; int8_t <a class="code" href="classIRsend.html#a1b5180cbf4f88f19fca3f677e1e91b96">periodOffset</a>;</div>
<div class="line"><a name="l00657"></a><span class="lineno"><a class="line" href="classIRsend.html#a602e96e8cdbd6af41d288d905043e51f"> 657</a></span>&#160; uint8_t <a class="code" href="classIRsend.html#a602e96e8cdbd6af41d288d905043e51f">_dutycycle</a>;</div>
<div class="line"><a name="l00658"></a><span class="lineno"><a class="line" href="classIRsend.html#a11e26c03c87e2bed756eb7f318570bd8"> 658</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classIRsend.html#a11e26c03c87e2bed756eb7f318570bd8">modulation</a>;</div>
<div class="line"><a name="l00659"></a><span class="lineno"> 659</span>&#160; uint32_t <a class="code" href="classIRsend.html#ae9e68c0ed22e27c8f7ff82cec7ca3e33">calcUSecPeriod</a>(uint32_t hz, <span class="keywordtype">bool</span> use_offset = <span class="keyword">true</span>);</div>
<div class="line"><a name="l00660"></a><span class="lineno"> 660</span>&#160;<span class="preprocessor">#if SEND_SONY</span></div>
<div class="line"><a name="l00661"></a><span class="lineno"> 661</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRsend.html#a21352b4499f976872a74bae36ea10338">_sendSony</a>(<span class="keyword">const</span> uint64_t data, <span class="keyword">const</span> uint16_t nbits,</div>
<div class="line"><a name="l00662"></a><span class="lineno"> 662</span>&#160; <span class="keyword">const</span> uint16_t repeat, <span class="keyword">const</span> uint16_t freq);</div>
<div class="line"><a name="l00663"></a><span class="lineno"> 663</span>&#160;<span class="preprocessor">#endif // SEND_SONY</span></div>
<div class="line"><a name="l00664"></a><span class="lineno"> 664</span>&#160;};</div>
<div class="line"><a name="l00665"></a><span class="lineno"> 665</span>&#160; </div>
<div class="line"><a name="l00666"></a><span class="lineno"> 666</span>&#160;<span class="preprocessor">#endif // IRSEND_H_</span></div>
</div><!-- fragment --></div><!-- contents -->
<div class="ttc" id="aclassIRsend_html_ae9e68c0ed22e27c8f7ff82cec7ca3e33"><div class="ttname"><a href="classIRsend.html#ae9e68c0ed22e27c8f7ff82cec7ca3e33">IRsend::calcUSecPeriod</a></div><div class="ttdeci">uint32_t calcUSecPeriod(uint32_t hz, bool use_offset=true)</div><div class="ttdoc">Calculate the period for a given frequency.</div><div class="ttdef"><b>Definition:</b> IRsend.cpp:71</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:854</div></div>
<div class="ttc" id="aclassIRsend_html_a9bcba8bbac41d679b5b930e67d3e1b7f"><div class="ttname"><a href="classIRsend.html#a9bcba8bbac41d679b5b930e67d3e1b7f">IRsend::sendZepeal</a></div><div class="ttdeci">void sendZepeal(const uint64_t data, const uint16_t nbits=kZepealBits, const uint16_t repeat=kZepealMinRepeat)</div><div class="ttdoc">Send a Zepeal formatted message. Status: STABLE / Works on real device.</div><div class="ttdef"><b>Definition:</b> ir_Zepeal.cpp:47</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_a7b9fba82b602cf38147f0586e037f909"><div class="ttname"><a href="IRremoteESP8266_8h.html#a7b9fba82b602cf38147f0586e037f909">kDelonghiAcBits</a></div><div class="ttdeci">const uint16_t kDelonghiAcBits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:861</div></div>
<div class="ttc" id="aclassIRsend_html_a6aa1c1a6880872c87a46e4e0ead5d9b0"><div class="ttname"><a href="classIRsend.html#a6aa1c1a6880872c87a46e4e0ead5d9b0">IRsend::sendHaierACYRW02</a></div><div class="ttdeci">void sendHaierACYRW02(const unsigned char data[], const uint16_t nbytes=kHaierACYRW02StateLength, const uint16_t repeat=kHaierAcYrw02DefaultRepeat)</div><div class="ttdoc">Send a Haier YR-W02 remote A/C formatted message. Status: Alpha / Untested on a real device.</div><div class="ttdef"><b>Definition:</b> ir_Haier.cpp:68</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_a62412e221207dbc2660f93dc265b4218"><div class="ttname"><a href="IRremoteESP8266_8h.html#a62412e221207dbc2660f93dc265b4218">kHaierAcYrw02DefaultRepeat</a></div><div class="ttdeci">const uint16_t kHaierAcYrw02DefaultRepeat</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:891</div></div>
<div class="ttc" id="aclassIRsend_html_a0b349351e2ba19f87e6b01cde7e67c49"><div class="ttname"><a href="classIRsend.html#a0b349351e2ba19f87e6b01cde7e67c49">IRsend::sendPronto</a></div><div class="ttdeci">void sendPronto(uint16_t data[], uint16_t len, uint16_t repeat=kNoRepeat)</div><div class="ttdoc">Send a Pronto Code formatted message. Status: STABLE / Known working.</div><div class="ttdef"><b>Definition:</b> ir_Pronto.cpp:56</div></div>
<div class="ttc" id="aclassIRsend_html_a5e80df8b2ee534dbd6ddc30a852a2791"><div class="ttname"><a href="classIRsend.html#a5e80df8b2ee534dbd6ddc30a852a2791">IRsend::outputOff</a></div><div class="ttdeci">uint8_t outputOff</div><div class="ttdef"><b>Definition:</b> IRsend.h:644</div></div>
<div class="ttc" id="aclassIRsend_html_a1b5180cbf4f88f19fca3f677e1e91b96"><div class="ttname"><a href="classIRsend.html#a1b5180cbf4f88f19fca3f677e1e91b96">IRsend::periodOffset</a></div><div class="ttdeci">int8_t periodOffset</div><div class="ttdef"><b>Definition:</b> IRsend.h:656</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_a7d0d6dd6d5741f91a1afb641f11d9bc5"><div class="ttname"><a href="IRremoteESP8266_8h.html#a7d0d6dd6d5741f91a1afb641f11d9bc5">kMitsubishiACStateLength</a></div><div class="ttdeci">const uint16_t kMitsubishiACStateLength</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:930</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_a31d12a44c8c3a3c4533f65b8213e2086"><div class="ttname"><a href="IRremoteESP8266_8h.html#a31d12a44c8c3a3c4533f65b8213e2086">kMitsubishiHeavy152StateLength</a></div><div class="ttdeci">const uint16_t kMitsubishiHeavy152StateLength</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:942</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_a669217ae5aa0baa159f7452f53551875"><div class="ttname"><a href="IRremoteESP8266_8h.html#a669217ae5aa0baa159f7452f53551875">kAirwellMinRepeats</a></div><div class="ttdeci">const uint16_t kAirwellMinRepeats</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:814</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_aa8876e8e177b8e71154f8cfb42b19160"><div class="ttname"><a href="IRremoteESP8266_8h.html#aa8876e8e177b8e71154f8cfb42b19160">kMideaMinRepeat</a></div><div class="ttdeci">const uint16_t kMideaMinRepeat</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:923</div></div>
<div class="ttc" id="astructstdAc_1_1state__t_html_ab1d76172930ebfe992fd9b700369e787"><div class="ttname"><a href="structstdAc_1_1state__t.html#ab1d76172930ebfe992fd9b700369e787">stdAc::state_t::clock</a></div><div class="ttdeci">int16_t clock</div><div class="ttdef"><b>Definition:</b> IRsend.h:115</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_aceb5cbd7ba5d8bc11560ba29137b10fa"><div class="ttname"><a href="IRremoteESP8266_8h.html#aceb5cbd7ba5d8bc11560ba29137b10fa">kGicableBits</a></div><div class="ttdeci">const uint16_t kGicableBits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:879</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_a5558b24542873d8475e1ee0e2439839f"><div class="ttname"><a href="IRremoteESP8266_8h.html#a5558b24542873d8475e1ee0e2439839f">kGreeStateLength</a></div><div class="ttdeci">const uint16_t kGreeStateLength</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:883</div></div>
<div class="ttc" id="aclassIRsend_html_ab2e1ce918e4e06b955c3d2a089ce189c"><div class="ttname"><a href="classIRsend.html#ab2e1ce918e4e06b955c3d2a089ce189c">IRsend::encodeNEC</a></div><div class="ttdeci">uint32_t encodeNEC(uint16_t address, uint16_t command)</div><div class="ttdoc">Calculate the raw NEC data based on address and command. Status: STABLE / Expected to work.</div><div class="ttdef"><b>Definition:</b> ir_NEC.cpp:48</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_ad5b287a488a8c1b7b8661f029ab56fad"><div class="ttname"><a href="IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fad">decode_type_t</a></div><div class="ttdeci">decode_type_t</div><div class="ttdoc">Enumerator for defining and numbering of supported IR protocol.</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:714</div></div>
<div class="ttc" id="aclassIRsend_html_a0522a2256e8358df715065530be6317d"><div class="ttname"><a href="classIRsend.html#a0522a2256e8358df715065530be6317d">IRsend::encodeDoshisha</a></div><div class="ttdeci">uint64_t encodeDoshisha(const uint8_t command, const uint8_t channel=0)</div><div class="ttdoc">Encode Doshisha combining constant values with command and channel. Status: STABLE / Working.</div><div class="ttdef"><b>Definition:</b> ir_Doshisha.cpp:67</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_a668d9ac84f7dae61c35534b842d4956b"><div class="ttname"><a href="IRremoteESP8266_8h.html#a668d9ac84f7dae61c35534b842d4956b">kCarrierAcBits</a></div><div class="ttdeci">const uint16_t kCarrierAcBits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:826</div></div>
<div class="ttc" id="anamespacestdAc_html_ac07f224c7bb47cac55dd01f24770ef43acd8fe42741a3bbc973bbf1d404afeff4"><div class="ttname"><a href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43acd8fe42741a3bbc973bbf1d404afeff4">stdAc::swingv_t::kLow</a></div><div class="ttdeci">@ kLow</div></div>
<div class="ttc" id="aclassIRsend_html_a5fb28d54f2832651d992450673d05c01"><div class="ttname"><a href="classIRsend.html#a5fb28d54f2832651d992450673d05c01">IRsend::sendHitachiAc344</a></div><div class="ttdeci">void sendHitachiAc344(const unsigned char data[], const uint16_t nbytes=kHitachiAc344StateLength, const uint16_t repeat=kHitachiAcDefaultRepeat)</div><div class="ttdoc">Send a Hitachi A/C 43-byte/344-bit message. (HITACHI_AC344) Basically the same as sendHitatchiAC() ex...</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.cpp:121</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:843</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_aad7be0971479839493615cafcd654fc1"><div class="ttname"><a href="IRremoteESP8266_8h.html#aad7be0971479839493615cafcd654fc1">kMultibracketsBits</a></div><div class="ttdeci">const uint16_t kMultibracketsBits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:945</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_a4553f6670e241a67104d45216a4ebd98"><div class="ttname"><a href="IRremoteESP8266_8h.html#a4553f6670e241a67104d45216a4ebd98">kWhynterBits</a></div><div class="ttdeci">const uint16_t kWhynterBits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1008</div></div>
<div class="ttc" id="anamespacestdAc_html_a99ad268c783486f9b3207cb78f48444faa8c857c2f1b000c92f9794ebf53888d7"><div class="ttname"><a href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444faa8c857c2f1b000c92f9794ebf53888d7">stdAc::opmode_t::kAuto</a></div><div class="ttdeci">@ kAuto</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_a570219a14f2d19c7a6ce0aecd37a3b1f"><div class="ttname"><a href="IRremoteESP8266_8h.html#a570219a14f2d19c7a6ce0aecd37a3b1f">kAirwellBits</a></div><div class="ttdeci">const uint16_t kAirwellBits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:813</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_a882914932449e33933b6f8e224cbaf3c"><div class="ttname"><a href="IRremoteESP8266_8h.html#a882914932449e33933b6f8e224cbaf3c">kHaierAcDefaultRepeat</a></div><div class="ttdeci">const uint16_t kHaierAcDefaultRepeat</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:888</div></div>
<div class="ttc" id="aclassIRsend_html_a37d91b3a77b36509abdc53e2fec20a67"><div class="ttname"><a href="classIRsend.html#a37d91b3a77b36509abdc53e2fec20a67">IRsend::sendMidea</a></div><div class="ttdeci">void sendMidea(uint64_t data, uint16_t nbits=kMideaBits, uint16_t repeat=kMideaMinRepeat)</div><div class="ttdoc">Send a Midea message Status: Alpha / Needs testing against a real device.</div><div class="ttdef"><b>Definition:</b> ir_Midea.cpp:52</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_a4c0411462f2854a8606deca09ed15df5"><div class="ttname"><a href="IRremoteESP8266_8h.html#a4c0411462f2854a8606deca09ed15df5">kTrotecDefaultRepeat</a></div><div class="ttdeci">const uint16_t kTrotecDefaultRepeat</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1004</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_a9dd52420366167afb4c8831b4ccd02fa"><div class="ttname"><a href="IRremoteESP8266_8h.html#a9dd52420366167afb4c8831b4ccd02fa">kFujitsuAcMinRepeat</a></div><div class="ttdeci">const uint16_t kFujitsuAcMinRepeat</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:874</div></div>
<div class="ttc" id="aclassIRsend_html_a079a84c82f360d6d55fde5c27634f51c"><div class="ttname"><a href="classIRsend.html#a079a84c82f360d6d55fde5c27634f51c">IRsend::sendLG</a></div><div class="ttdeci">void sendLG(uint64_t data, uint16_t nbits=kLgBits, uint16_t repeat=kNoRepeat)</div><div class="ttdoc">Send an LG formatted message. (LG) Status: Beta / Should be working.</div><div class="ttdef"><b>Definition:</b> ir_LG.cpp:69</div></div>
<div class="ttc" id="aIRsend_8h_html_a1b797a5e5176ac0eef49810bf7f40e6fab809a062f38eb61589cf5aa2db5789db"><div class="ttname"><a href="IRsend_8h.html#a1b797a5e5176ac0eef49810bf7f40e6fab809a062f38eb61589cf5aa2db5789db">kPanasonicRkr</a></div><div class="ttdeci">@ kPanasonicRkr</div><div class="ttdef"><b>Definition:</b> IRsend.h:148</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_a448bd7af5fdab67fb40901a3d6efed21"><div class="ttname"><a href="IRremoteESP8266_8h.html#a448bd7af5fdab67fb40901a3d6efed21">kMitsubishi136MinRepeat</a></div><div class="ttdeci">const uint16_t kMitsubishi136MinRepeat</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:935</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:70</div></div>
<div class="ttc" id="aclassIRsend_html_a61ceb32aa53f538b93377b10e58b45c9"><div class="ttname"><a href="classIRsend.html#a61ceb32aa53f538b93377b10e58b45c9">IRsend::_delayMicroseconds</a></div><div class="ttdeci">VIRTUAL void _delayMicroseconds(uint32_t usec)</div><div class="ttdoc">An ESP8266 RTOS watch-dog timer friendly version of delayMicroseconds().</div><div class="ttdef"><b>Definition:</b> IRsend.cpp:114</div></div>
<div class="ttc" id="astructstdAc_1_1state__t_html_a703fa57ade60d68deccbb2a59258b32a"><div class="ttname"><a href="structstdAc_1_1state__t.html#a703fa57ade60d68deccbb2a59258b32a">stdAc::state_t::clean</a></div><div class="ttdeci">bool clean</div><div class="ttdef"><b>Definition:</b> IRsend.h:112</div></div>
<div class="ttc" id="aclassIRsend_html_a4e38273aeacf01873a013c02d41a44e4"><div class="ttname"><a href="classIRsend.html#a4e38273aeacf01873a013c02d41a44e4">IRsend::sendLegoPf</a></div><div class="ttdeci">void sendLegoPf(const uint64_t data, const uint16_t nbits=kLegoPfBits, const uint16_t repeat=kLegoPfMinRepeat)</div><div class="ttdoc">Send a LEGO Power Functions message. Status: Beta / Should work.</div><div class="ttdef"><b>Definition:</b> ir_Lego.cpp:33</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_a9a2190c526885753c676db666e48b764"><div class="ttname"><a href="IRremoteESP8266_8h.html#a9a2190c526885753c676db666e48b764">kArgoDefaultRepeat</a></div><div class="ttdeci">const uint16_t kArgoDefaultRepeat</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:823</div></div>
<div class="ttc" id="aclassIRsend_html_a4acfc45b339e724e2dbdff24762dfa7d"><div class="ttname"><a href="classIRsend.html#a4acfc45b339e724e2dbdff24762dfa7d">IRsend::outputOn</a></div><div class="ttdeci">uint8_t outputOn</div><div class="ttdef"><b>Definition:</b> IRsend.h:643</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_afb4cd0c1a9c689d862e7095f0ab6dbe5"><div class="ttname"><a href="IRremoteESP8266_8h.html#afb4cd0c1a9c689d862e7095f0ab6dbe5">kHaierACStateLength</a></div><div class="ttdeci">const uint16_t kHaierACStateLength</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:886</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_a8bef76bac826afbbc51c2a867af15ed8"><div class="ttname"><a href="IRremoteESP8266_8h.html#a8bef76bac826afbbc51c2a867af15ed8">kHitachiAcStateLength</a></div><div class="ttdeci">const uint16_t kHitachiAcStateLength</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:892</div></div>
<div class="ttc" id="anamespacestdAc_html_aae50ee315fa9c9ec1a4078da40d6b147a2d5fde1d924910a2a01ecd8e70a87c28"><div class="ttname"><a href="namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147a2d5fde1d924910a2a01ecd8e70a87c28">stdAc::swingh_t::kLeft</a></div><div class="ttdeci">@ kLeft</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:855</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_abec3ebb217126560e824fa8b66d495bc"><div class="ttname"><a href="IRremoteESP8266_8h.html#abec3ebb217126560e824fa8b66d495bc">kRC5XBits</a></div><div class="ttdeci">const uint16_t kRC5XBits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:963</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_ac8738cb054de937b77269acb973c5133"><div class="ttname"><a href="IRremoteESP8266_8h.html#ac8738cb054de937b77269acb973c5133">kEpsonMinRepeat</a></div><div class="ttdeci">const uint16_t kEpsonMinRepeat</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:870</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_a62866e6918602533d590912487150bc7"><div class="ttname"><a href="IRremoteESP8266_8h.html#a62866e6918602533d590912487150bc7">kAmcorStateLength</a></div><div class="ttdeci">const uint16_t kAmcorStateLength</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:818</div></div>
<div class="ttc" id="aclassIRsend_html_a204eedc3ad182fb2f40c42ef58f78cfc"><div class="ttname"><a href="classIRsend.html#a204eedc3ad182fb2f40c42ef58f78cfc">IRsend::send</a></div><div class="ttdeci">bool send(const decode_type_t type, const uint64_t data, const uint16_t nbits, const uint16_t repeat=kNoRepeat)</div><div class="ttdoc">Send a simple (up to 64 bits) IR message of a given type. An unknown/unsupported type will send nothi...</div><div class="ttdef"><b>Definition:</b> IRsend.cpp:749</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:58</div></div>
<div class="ttc" id="aIRsend_8h_html_acd0c6107b5a6cab2080b18a8de14ea49a03b6e058b4cfeb6719906bc3cd57594f"><div class="ttname"><a href="IRsend_8h.html#acd0c6107b5a6cab2080b18a8de14ea49a03b6e058b4cfeb6719906bc3cd57594f">R_LT0541_HTA_B</a></div><div class="ttdeci">@ R_LT0541_HTA_B</div><div class="ttdef"><b>Definition:</b> IRsend.h:137</div></div>
<div class="ttc" id="aclassIRsend_html_a07188366deed3dd902cba80a711cf220"><div class="ttname"><a href="classIRsend.html#a07188366deed3dd902cba80a711cf220">IRsend::sendWhynter</a></div><div class="ttdeci">void sendWhynter(const uint64_t data, const uint16_t nbits=kWhynterBits, const uint16_t repeat=kNoRepeat)</div><div class="ttdoc">Send a Whynter message. Status: STABLE.</div><div class="ttdef"><b>Definition:</b> ir_Whynter.cpp:45</div></div>
<div class="ttc" id="aIRsend_8h_html_ab4e3ebf2fdf3c6a46da89a3e6ebcd2e2"><div class="ttname"><a href="IRsend_8h.html#ab4e3ebf2fdf3c6a46da89a3e6ebcd2e2">whirlpool_ac_remote_model_t</a></div><div class="ttdeci">whirlpool_ac_remote_model_t</div><div class="ttdoc">Whirlpool A/C model numbers.</div><div class="ttdef"><b>Definition:</b> IRsend.h:152</div></div>
<div class="ttc" id="aclassIRsend_html_a3600527a82f9f22387c9f16ae51fb06f"><div class="ttname"><a href="classIRsend.html#a3600527a82f9f22387c9f16ae51fb06f">IRsend::sendMitsubishiAC</a></div><div class="ttdeci">void sendMitsubishiAC(const unsigned char data[], const uint16_t nbytes=kMitsubishiACStateLength, const uint16_t repeat=kMitsubishiACMinRepeat)</div><div class="ttdoc">Send a Mitsubishi 144-bit A/C formatted message. (MITSUBISHI_AC) Status: STABLE / Working.</div><div class="ttdef"><b>Definition:</b> ir_Mitsubishi.cpp:233</div></div>
<div class="ttc" id="aclassIRsend_html_a693e6616b81509cf27d1345c140acc96"><div class="ttname"><a href="classIRsend.html#a693e6616b81509cf27d1345c140acc96">IRsend::sendNikai</a></div><div class="ttdeci">void sendNikai(uint64_t data, uint16_t nbits=kNikaiBits, uint16_t repeat=kNoRepeat)</div><div class="ttdoc">Send a Nikai formatted message. Status: STABLE / Working.</div><div class="ttdef"><b>Definition:</b> ir_Nikai.cpp:37</div></div>
<div class="ttc" id="aIRsend_8h_html_ad49e9828319afbad49fd5082c50ef4a7"><div class="ttname"><a href="IRsend_8h.html#ad49e9828319afbad49fd5082c50ef4a7">kDefaultMessageGap</a></div><div class="ttdeci">const uint32_t kDefaultMessageGap</div><div class="ttdef"><b>Definition:</b> IRsend.h:41</div></div>
<div class="ttc" id="aIRsend_8h_html_a527e66125f3ae6ce87adbc72eab7d0b9"><div class="ttname"><a href="IRsend_8h.html#a527e66125f3ae6ce87adbc72eab7d0b9">kMaxAccurateUsecDelay</a></div><div class="ttdeci">const uint16_t kMaxAccurateUsecDelay</div><div class="ttdef"><b>Definition:</b> IRsend.h:39</div></div>
<div class="ttc" id="aclassIRsend_html_a6303b991c0545443e7ccf63ba89dbf18"><div class="ttname"><a href="classIRsend.html#a6303b991c0545443e7ccf63ba89dbf18">IRsend::encodeJVC</a></div><div class="ttdeci">uint16_t encodeJVC(uint8_t address, uint8_t command)</div><div class="ttdoc">Calculate the raw JVC data based on address and command. Status: STABLE / Works fine.</div><div class="ttdef"><b>Definition:</b> ir_JVC.cpp:78</div></div>
<div class="ttc" id="aclassIRsend_html_aaaa65f31dbea033f8130e847b0366d94"><div class="ttname"><a href="classIRsend.html#aaaa65f31dbea033f8130e847b0366d94">IRsend::onTimePeriod</a></div><div class="ttdeci">uint16_t onTimePeriod</div><div class="ttdef"><b>Definition:</b> IRsend.h:653</div></div>
<div class="ttc" id="aclassIRsend_html_ad39a4b13ad2e8500c95db49265e7c771"><div class="ttname"><a href="classIRsend.html#ad39a4b13ad2e8500c95db49265e7c771">IRsend::sendAiwaRCT501</a></div><div class="ttdeci">void sendAiwaRCT501(uint64_t data, uint16_t nbits=kAiwaRcT501Bits, uint16_t repeat=kAiwaRcT501MinRepeats)</div><div class="ttdoc">Send an Aiwa RC T501 formatted message. Status: BETA / Should work.</div><div class="ttdef"><b>Definition:</b> ir_Aiwa.cpp:30</div></div>
<div class="ttc" id="aclassIRsend_html_ae4a6ea1e72f4861167002d6e7bf17b7c"><div class="ttname"><a href="classIRsend.html#ae4a6ea1e72f4861167002d6e7bf17b7c">IRsend::IRpin</a></div><div class="ttdeci">uint16_t IRpin</div><div class="ttdef"><b>Definition:</b> IRsend.h:655</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_abb5e2ddb1a8d3c6fa7a94dbe1989ec5d"><div class="ttname"><a href="IRremoteESP8266_8h.html#abb5e2ddb1a8d3c6fa7a94dbe1989ec5d">kHitachiAc1StateLength</a></div><div class="ttdeci">const uint16_t kHitachiAc1StateLength</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:895</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_aed48c68a637e4b45b80bbf4964ea79f9"><div class="ttname"><a href="IRremoteESP8266_8h.html#aed48c68a637e4b45b80bbf4964ea79f9">kCoolixBits</a></div><div class="ttdeci">const uint16_t kCoolixBits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:824</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_a6bba58bb0f33feb9a6dfd20637d01d13"><div class="ttname"><a href="IRremoteESP8266_8h.html#a6bba58bb0f33feb9a6dfd20637d01d13">kMitsubishi112MinRepeat</a></div><div class="ttdeci">const uint16_t kMitsubishi112MinRepeat</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:938</div></div>
<div class="ttc" id="aclassIRsend_html_a1f1d5a30660ab0061f64d559d4916d4e"><div class="ttname"><a href="classIRsend.html#a1f1d5a30660ab0061f64d559d4916d4e">IRsend::sendSymphony</a></div><div class="ttdeci">void sendSymphony(uint64_t data, uint16_t nbits=kSymphonyBits, uint16_t repeat=kSymphonyDefaultRepeat)</div><div class="ttdoc">Send a Symphony packet. Status: STABLE / Should be working.</div><div class="ttdef"><b>Definition:</b> ir_Symphony.cpp:42</div></div>
<div class="ttc" id="aclassIRsend_html_a5215fd797dfd490816f31bb99b38c273"><div class="ttname"><a href="classIRsend.html#a5215fd797dfd490816f31bb99b38c273">IRsend::sendGeneric</a></div><div class="ttdeci">void sendGeneric(const uint16_t headermark, const uint32_t headerspace, const uint16_t onemark, const uint32_t onespace, const uint16_t zeromark, const uint32_t zerospace, const uint16_t footermark, const uint32_t gap, const uint64_t data, const uint16_t nbits, const uint16_t frequency, const bool MSBfirst, const uint16_t repeat, const uint8_t dutycycle)</div><div class="ttdoc">Generic method for sending simple protocol messages. Will send leading or trailing 0's if the nbits i...</div><div class="ttdef"><b>Definition:</b> IRsend.cpp:307</div></div>
<div class="ttc" id="anamespacestdAc_html_a8bb0dbf18fe69f639f4ac0b3ff133383aa022f15e910eb36278094efb6e808a07"><div class="ttname"><a href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383aa022f15e910eb36278094efb6e808a07">stdAc::fanspeed_t::kHigh</a></div><div class="ttdeci">@ kHigh</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_a5e1e6f30a41f0d94652429a9e1034179"><div class="ttname"><a href="IRremoteESP8266_8h.html#a5e1e6f30a41f0d94652429a9e1034179">kSamsung36Bits</a></div><div class="ttdeci">const uint16_t kSamsung36Bits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:968</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_ad756bfec6eabbe2ac10b7847f87fb751"><div class="ttname"><a href="IRremoteESP8266_8h.html#ad756bfec6eabbe2ac10b7847f87fb751">kMagiquestBits</a></div><div class="ttdeci">const uint16_t kMagiquestBits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:921</div></div>
<div class="ttc" id="aclassIRsend_html_ae02772f34180163861b7e4eb3520db2a"><div class="ttname"><a href="classIRsend.html#ae02772f34180163861b7e4eb3520db2a">IRsend::minRepeats</a></div><div class="ttdeci">static uint16_t minRepeats(const decode_type_t protocol)</div><div class="ttdoc">Get the minimum number of repeats for a given protocol.</div><div class="ttdef"><b>Definition:</b> IRsend.cpp:557</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_a5a871ed6d145c5ea3d50e96600c02e31"><div class="ttname"><a href="IRremoteESP8266_8h.html#a5a871ed6d145c5ea3d50e96600c02e31">kNeoclimaStateLength</a></div><div class="ttdeci">const uint16_t kNeoclimaStateLength</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:949</div></div>
<div class="ttc" id="aIRsend_8h_html_af65070c92b97fa00b2de3818c46039c9"><div class="ttname"><a href="IRsend_8h.html#af65070c92b97fa00b2de3818c46039c9">gree_ac_remote_model_t</a></div><div class="ttdeci">gree_ac_remote_model_t</div><div class="ttdoc">Gree A/C model numbers.</div><div class="ttdef"><b>Definition:</b> IRsend.h:129</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_a973f4e0189fc10805f67b67f708be1e4"><div class="ttname"><a href="IRremoteESP8266_8h.html#a973f4e0189fc10805f67b67f708be1e4">kSamsungAcDefaultRepeat</a></div><div class="ttdeci">const uint16_t kSamsungAcDefaultRepeat</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:973</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_ad067db05b273337e0df38d529094c9e8"><div class="ttname"><a href="IRremoteESP8266_8h.html#ad067db05b273337e0df38d529094c9e8">kSanyoLC7461Bits</a></div><div class="ttdeci">const uint16_t kSanyoLC7461Bits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:977</div></div>
<div class="ttc" id="astructstdAc_1_1state__t_html_a3d1ff0ff2e0035db4ee8ead5c53b2dbd"><div class="ttname"><a href="structstdAc_1_1state__t.html#a3d1ff0ff2e0035db4ee8ead5c53b2dbd">stdAc::state_t::degrees</a></div><div class="ttdeci">float degrees</div><div class="ttdef"><b>Definition:</b> IRsend.h:102</div></div>
<div class="ttc" id="aclassIRsend_html_a602e96e8cdbd6af41d288d905043e51f"><div class="ttname"><a href="classIRsend.html#a602e96e8cdbd6af41d288d905043e51f">IRsend::_dutycycle</a></div><div class="ttdeci">uint8_t _dutycycle</div><div class="ttdef"><b>Definition:</b> IRsend.h:657</div></div>
<div class="ttc" id="astructstdAc_1_1state__t_html_a235b17f3979b155b368bfdc2b14123f5"><div class="ttname"><a href="structstdAc_1_1state__t.html#a235b17f3979b155b368bfdc2b14123f5">stdAc::state_t::celsius</a></div><div class="ttdeci">bool celsius</div><div class="ttdef"><b>Definition:</b> IRsend.h:103</div></div>
<div class="ttc" id="aclassIRsend_html_a5b6be1ceac8a4bc4ef55dc12eb060531"><div class="ttname"><a href="classIRsend.html#a5b6be1ceac8a4bc4ef55dc12eb060531">IRsend::sendLG2</a></div><div class="ttdeci">void sendLG2(uint64_t data, uint16_t nbits=kLgBits, uint16_t repeat=kNoRepeat)</div><div class="ttdoc">Send an LG Variant-2 formatted message. (LG2) Status: Beta / Should be working.</div><div class="ttdef"><b>Definition:</b> ir_LG.cpp:103</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_afb5c734e808d8f108f976f0556bf6e58"><div class="ttname"><a href="IRremoteESP8266_8h.html#afb5c734e808d8f108f976f0556bf6e58">kZepealMinRepeat</a></div><div class="ttdeci">const uint16_t kZepealMinRepeat</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1011</div></div>
<div class="ttc" id="aclassIRsend_html_a7399389d40bfe24bc062ffca88fc3780"><div class="ttname"><a href="classIRsend.html#a7399389d40bfe24bc062ffca88fc3780">IRsend::mark</a></div><div class="ttdeci">VIRTUAL uint16_t mark(uint16_t usec)</div><div class="ttdoc">Modulate the IR LED for the given period (usec) and at the duty cycle set.</div><div class="ttdef"><b>Definition:</b> IRsend.cpp:157</div></div>
<div class="ttc" id="aIRsend_8h_html_a7204e78a1fe37a819c0b66f87a685dc0aee3994c5a4a8447463d67df2cdf5a946"><div class="ttname"><a href="IRsend_8h.html#a7204e78a1fe37a819c0b66f87a685dc0aee3994c5a4a8447463d67df2cdf5a946">ARRY4</a></div><div class="ttdeci">@ ARRY4</div><div class="ttdef"><b>Definition:</b> IRsend.h:125</div></div>
<div class="ttc" id="aIRsend_8h_html_a7204e78a1fe37a819c0b66f87a685dc0a6f6fcd0be917d91b71c1b80b5446ee5b"><div class="ttname"><a href="IRsend_8h.html#a7204e78a1fe37a819c0b66f87a685dc0a6f6fcd0be917d91b71c1b80b5446ee5b">ARDB1</a></div><div class="ttdeci">@ ARDB1</div><div class="ttdef"><b>Definition:</b> IRsend.h:122</div></div>
<div class="ttc" id="anamespacestdAc_html_a8bb0dbf18fe69f639f4ac0b3ff133383aa0b1ac8aae6b1cfbbe89085c642b3b4b"><div class="ttname"><a href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383aa0b1ac8aae6b1cfbbe89085c642b3b4b">stdAc::fanspeed_t::kMax</a></div><div class="ttdeci">@ kMax</div></div>
<div class="ttc" id="aclassIRsend_html_a4ad420eb86e0ae38b12e983f7eaa912c"><div class="ttname"><a href="classIRsend.html#a4ad420eb86e0ae38b12e983f7eaa912c">IRsend::sendDaikin152</a></div><div class="ttdeci">void sendDaikin152(const unsigned char data[], const uint16_t nbytes=kDaikin152StateLength, const uint16_t repeat=kDaikin152DefaultRepeat)</div><div class="ttdoc">Send a Daikin152 (152-bit) A/C formatted message. Status: STABLE / Known Working.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:3169</div></div>
<div class="ttc" id="aclassIRsend_html_acd64b100eb155f90451d467188a83e92"><div class="ttname"><a href="classIRsend.html#acd64b100eb155f90451d467188a83e92">IRsend::sendAmcor</a></div><div class="ttdeci">void sendAmcor(const unsigned char data[], const uint16_t nbytes=kAmcorStateLength, const uint16_t repeat=kAmcorDefaultRepeat)</div><div class="ttdoc">Send a Amcor HVAC formatted message. Status: STABLE / Reported as working.</div><div class="ttdef"><b>Definition:</b> ir_Amcor.cpp:39</div></div>
<div class="ttc" id="astructstdAc_1_1state__t_html_a35477d368350d8981ad8b7b09505857e"><div class="ttname"><a href="structstdAc_1_1state__t.html#a35477d368350d8981ad8b7b09505857e">stdAc::state_t::swingv</a></div><div class="ttdeci">stdAc::swingv_t swingv</div><div class="ttdef"><b>Definition:</b> IRsend.h:105</div></div>
<div class="ttc" id="aclassIRsend_html_a55a79f9727590044751f291a4df83892"><div class="ttname"><a href="classIRsend.html#a55a79f9727590044751f291a4df83892">IRsend::sendLasertag</a></div><div class="ttdeci">void sendLasertag(uint64_t data, uint16_t nbits=kLasertagBits, uint16_t repeat=kLasertagMinRepeat)</div><div class="ttdoc">Send a Lasertag packet/message. Status: STABLE / Working.</div><div class="ttdef"><b>Definition:</b> ir_Lasertag.cpp:33</div></div>
<div class="ttc" id="aIRsend_8h_html_acd0c6107b5a6cab2080b18a8de14ea49"><div class="ttname"><a href="IRsend_8h.html#acd0c6107b5a6cab2080b18a8de14ea49">hitachi_ac1_remote_model_t</a></div><div class="ttdeci">hitachi_ac1_remote_model_t</div><div class="ttdoc">HITACHI_AC1 A/C model numbers.</div><div class="ttdef"><b>Definition:</b> IRsend.h:135</div></div>
<div class="ttc" id="aclassIRsend_html_a063168fd82f6a88cca7253b42b9c0b28"><div class="ttname"><a href="classIRsend.html#a063168fd82f6a88cca7253b42b9c0b28">IRsend::sendEpson</a></div><div class="ttdeci">void sendEpson(uint64_t data, uint16_t nbits=kEpsonBits, uint16_t repeat=kEpsonMinRepeat)</div><div class="ttdoc">Send an Epson formatted message. Status: Beta / Probably works.</div><div class="ttdef"><b>Definition:</b> ir_Epson.cpp:24</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:170</div></div>
<div class="ttc" id="aclassIRsend_html_aa76aa33785827c1278eb57d1c15236f8"><div class="ttname"><a href="classIRsend.html#aa76aa33785827c1278eb57d1c15236f8">IRsend::sendManchesterData</a></div><div class="ttdeci">void sendManchesterData(const uint16_t half_period, const uint64_t data, const uint16_t nbits, const bool MSBfirst=true, const bool GEThomas=true)</div><div class="ttdoc">Generic method for sending Manchester code data. Will send leading or trailing 0's if the nbits is la...</div><div class="ttdef"><b>Definition:</b> IRsend.cpp:445</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_ad796714d955b6cc8e207b03058eae5a3"><div class="ttname"><a href="IRremoteESP8266_8h.html#ad796714d955b6cc8e207b03058eae5a3">kAiwaRcT501MinRepeats</a></div><div class="ttdeci">const uint16_t kAiwaRcT501MinRepeats</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:816</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:207</div></div>
<div class="ttc" id="anamespacestdAc_html_a8bb0dbf18fe69f639f4ac0b3ff133383a8fbc2f6c44a6d70550df79903eb57d48"><div class="ttname"><a href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383a8fbc2f6c44a6d70550df79903eb57d48">stdAc::fanspeed_t::kMin</a></div><div class="ttdeci">@ kMin</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_ad88bda81b48f25d30bb5a169d3b6bcec"><div class="ttname"><a href="IRremoteESP8266_8h.html#ad88bda81b48f25d30bb5a169d3b6bcec">kMitsubishiMinRepeat</a></div><div class="ttdeci">const uint16_t kMitsubishiMinRepeat</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:929</div></div>
<div class="ttc" id="aclassIRsend_html_a864bef0dc48f6af4b59057362906cf5d"><div class="ttname"><a href="classIRsend.html#a864bef0dc48f6af4b59057362906cf5d">IRsend::encodeSanyoLC7461</a></div><div class="ttdeci">uint64_t encodeSanyoLC7461(uint16_t address, uint8_t command)</div><div class="ttdoc">Construct a Sanyo LC7461 message.</div><div class="ttdef"><b>Definition:</b> ir_Sanyo.cpp:61</div></div>
<div class="ttc" id="aIRsend_8h_html_a7204e78a1fe37a819c0b66f87a685dc0acbca1f3d199103d8cb9d856b9089cdc4"><div class="ttname"><a href="IRsend_8h.html#a7204e78a1fe37a819c0b66f87a685dc0acbca1f3d199103d8cb9d856b9089cdc4">ARJW2</a></div><div class="ttdeci">@ ARJW2</div><div class="ttdef"><b>Definition:</b> IRsend.h:124</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_a5f38a56eacd9964a8514cb57de287a45"><div class="ttname"><a href="IRremoteESP8266_8h.html#a5f38a56eacd9964a8514cb57de287a45">kArgoStateLength</a></div><div class="ttdeci">const uint16_t kArgoStateLength</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:821</div></div>
<div class="ttc" id="anamespacestdAc_html_aae50ee315fa9c9ec1a4078da40d6b147a856bf9929ade459f451be17c97db4b32"><div class="ttname"><a href="namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147a856bf9929ade459f451be17c97db4b32">stdAc::swingh_t::kRightMax</a></div><div class="ttdeci">@ kRightMax</div></div>
<div class="ttc" id="aclassIRsend_html_a4ab0579bd854306b2667de19207e4ffb"><div class="ttname"><a href="classIRsend.html#a4ab0579bd854306b2667de19207e4ffb">IRsend::encodeSAMSUNG</a></div><div class="ttdeci">uint32_t encodeSAMSUNG(const uint8_t customer, const uint8_t command)</div><div class="ttdoc">Construct a raw Samsung message from the supplied customer(address) &amp; command. Status: STABLE / Shoul...</div><div class="ttdef"><b>Definition:</b> ir_Samsung.cpp:89</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_aa148f54492be1cf8a8b285a96861a0b7"><div class="ttname"><a href="IRremoteESP8266_8h.html#aa148f54492be1cf8a8b285a96861a0b7">kPanasonicBits</a></div><div class="ttdeci">const uint16_t kPanasonicBits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:952</div></div>
<div class="ttc" id="astructstdAc_1_1state__t_html_aa1a57a63b2ea80c1f9c4a1bcf16a4c62"><div class="ttname"><a href="structstdAc_1_1state__t.html#aa1a57a63b2ea80c1f9c4a1bcf16a4c62">stdAc::state_t::model</a></div><div class="ttdeci">int16_t model</div><div class="ttdef"><b>Definition:</b> IRsend.h:99</div></div>
<div class="ttc" id="aclassIRsend_html_a5a0e8778394021ea12a8b8c2daf0add6"><div class="ttname"><a href="classIRsend.html#a5a0e8778394021ea12a8b8c2daf0add6">IRsend::toggleRC6</a></div><div class="ttdeci">uint64_t toggleRC6(const uint64_t data, const uint16_t nbits=kRC6Mode0Bits)</div><div class="ttdoc">Flip the toggle bit of a Philips RC-6 data message. Used to indicate a change of remote button's stat...</div><div class="ttdef"><b>Definition:</b> ir_RC5_RC6.cpp:157</div></div>
<div class="ttc" id="aclassIRsend_html_a02bb64503474a0841c51664cf4668d85"><div class="ttname"><a href="classIRsend.html#a02bb64503474a0841c51664cf4668d85">IRsend::sendSony</a></div><div class="ttdeci">void sendSony(const uint64_t data, const uint16_t nbits=kSony20Bits, const uint16_t repeat=kSonyMinRepeat)</div><div class="ttdoc">Send a standard Sony/SIRC(Serial Infra-Red Control) message. (40kHz) Status: STABLE / Known working.</div><div class="ttdef"><b>Definition:</b> ir_Sony.cpp:46</div></div>
<div class="ttc" id="aIRsend_8h_html_ac076e3f79a3d8d2dae9fc248a6f571e2"><div class="ttname"><a href="IRsend_8h.html#ac076e3f79a3d8d2dae9fc248a6f571e2">kDutyMax</a></div><div class="ttdeci">const uint8_t kDutyMax</div><div class="ttdef"><b>Definition:</b> IRsend.h:36</div></div>
<div class="ttc" id="aclassIRsend_html_a2caec2f35ecdb890b1e34d9eb3642363"><div class="ttname"><a href="classIRsend.html#a2caec2f35ecdb890b1e34d9eb3642363">IRsend::_freq_unittest</a></div><div class="ttdeci">uint32_t _freq_unittest</div><div class="ttdef"><b>Definition:</b> IRsend.h:651</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:852</div></div>
<div class="ttc" id="aclassIRsend_html_a109b67a68e7a33900cb5c5017ed4578b"><div class="ttname"><a href="classIRsend.html#a109b67a68e7a33900cb5c5017ed4578b">IRsend::encodeLG</a></div><div class="ttdeci">uint32_t encodeLG(uint16_t address, uint16_t command)</div><div class="ttdoc">Construct a raw 28-bit LG message code from the supplied address &amp; command. Status: STABLE / Works.</div><div class="ttdef"><b>Definition:</b> ir_LG.cpp:131</div></div>
<div class="ttc" id="aclassIRsend_html_a2b9b84f828918f933bd1764d113b53f8"><div class="ttname"><a href="classIRsend.html#a2b9b84f828918f933bd1764d113b53f8">IRsend::sendRaw</a></div><div class="ttdeci">void sendRaw(const uint16_t buf[], const uint16_t len, const uint16_t hz)</div><div class="ttdoc">Send a raw IRremote message.</div><div class="ttdef"><b>Definition:</b> IRsend.cpp:539</div></div>
<div class="ttc" id="aclassIRsend_html_a9026d42480b85270e560e122b8be3b6c"><div class="ttname"><a href="classIRsend.html#a9026d42480b85270e560e122b8be3b6c">IRsend::sendMultibrackets</a></div><div class="ttdeci">void sendMultibrackets(const uint64_t data, const uint16_t nbits=kMultibracketsBits, const uint16_t repeat=kMultibracketsDefaultRepeat)</div><div class="ttdoc">Send a Multibrackets formatted message. Status: BETA / Appears to be working.</div><div class="ttdef"><b>Definition:</b> ir_Multibrackets.cpp:26</div></div>
<div class="ttc" id="anamespacestdAc_html_ac07f224c7bb47cac55dd01f24770ef43aa022f15e910eb36278094efb6e808a07"><div class="ttname"><a href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43aa022f15e910eb36278094efb6e808a07">stdAc::swingv_t::kHigh</a></div><div class="ttdeci">@ kHigh</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_a8f52b7d4595c117cf0b81ffbd1148cda"><div class="ttname"><a href="IRremoteESP8266_8h.html#a8f52b7d4595c117cf0b81ffbd1148cda">kHaierACYRW02StateLength</a></div><div class="ttdeci">const uint16_t kHaierACYRW02StateLength</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:889</div></div>
<div class="ttc" id="aclassIRsend_html_ac0e341462426ea146b944502a6d3fde0"><div class="ttname"><a href="classIRsend.html#ac0e341462426ea146b944502a6d3fde0">IRsend::encodeRC6</a></div><div class="ttdeci">uint64_t encodeRC6(const uint32_t address, const uint8_t command, const uint16_t mode=kRC6Mode0Bits)</div><div class="ttdoc">Encode a Philips RC-6 data message. Status: Beta / Should be working.</div><div class="ttdef"><b>Definition:</b> ir_RC5_RC6.cpp:171</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_a5aa418baefd018d5facc08d3bb721fe9"><div class="ttname"><a href="IRremoteESP8266_8h.html#a5aa418baefd018d5facc08d3bb721fe9">kMultibracketsDefaultRepeat</a></div><div class="ttdeci">const uint16_t kMultibracketsDefaultRepeat</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:946</div></div>
<div class="ttc" id="aclassIRsend_html_a0a55e688c6aad015494168f25eb337b5"><div class="ttname"><a href="classIRsend.html#a0a55e688c6aad015494168f25eb337b5">IRsend::sendMitsubishi112</a></div><div class="ttdeci">void sendMitsubishi112(const unsigned char data[], const uint16_t nbytes=kMitsubishi112StateLength, const uint16_t repeat=kMitsubishi112MinRepeat)</div><div class="ttdoc">Send a Mitsubishi 112-bit A/C formatted message. (MITSUBISHI112) Status: Stable / Reported as working...</div><div class="ttdef"><b>Definition:</b> ir_Mitsubishi.cpp:1184</div></div>
<div class="ttc" id="aIRsend_8h_html_a1b797a5e5176ac0eef49810bf7f40e6fa537e8c640473597d2a1cb832498f9cb0"><div class="ttname"><a href="IRsend_8h.html#a1b797a5e5176ac0eef49810bf7f40e6fa537e8c640473597d2a1cb832498f9cb0">kPanasonicCkp</a></div><div class="ttdeci">@ kPanasonicCkp</div><div class="ttdef"><b>Definition:</b> IRsend.h:147</div></div>
<div class="ttc" id="aclassIRsend_html_aa440a50000a259072f93ad6c0e42ec22"><div class="ttname"><a href="classIRsend.html#aa440a50000a259072f93ad6c0e42ec22">IRsend::sendWhirlpoolAC</a></div><div class="ttdeci">void sendWhirlpoolAC(const unsigned char data[], const uint16_t nbytes=kWhirlpoolAcStateLength, const uint16_t repeat=kWhirlpoolAcDefaultRepeat)</div><div class="ttdoc">Send a Whirlpool A/C message. Status: BETA / Probably works.</div><div class="ttdef"><b>Definition:</b> ir_Whirlpool.cpp:50</div></div>
<div class="ttc" id="anamespacestdAc_html_a8bb0dbf18fe69f639f4ac0b3ff133383ab2d2a6993491fd666f1fa0afff5913ad"><div class="ttname"><a href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383ab2d2a6993491fd666f1fa0afff5913ad">stdAc::fanspeed_t::kLastFanspeedEnum</a></div><div class="ttdeci">@ kLastFanspeedEnum</div></div>
<div class="ttc" id="aclassIRsend_html_a4f8cd77dab7ce6c406029fe87674858f"><div class="ttname"><a href="classIRsend.html#a4f8cd77dab7ce6c406029fe87674858f">IRsend::sendData</a></div><div class="ttdeci">void sendData(uint16_t onemark, uint32_t onespace, uint16_t zeromark, uint32_t zerospace, uint64_t data, uint16_t nbits, bool MSBfirst=true)</div><div class="ttdoc">Generic method for sending data that is common to most protocols. Will send leading or trailing 0's i...</div><div class="ttdef"><b>Definition:</b> IRsend.cpp:246</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_afa2675ce42d00175ec95caa6cd87a425"><div class="ttname"><a href="IRremoteESP8266_8h.html#afa2675ce42d00175ec95caa6cd87a425">kGoodweatherBits</a></div><div class="ttdeci">const uint16_t kGoodweatherBits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:881</div></div>
<div class="ttc" id="aclassIRsend_html_a8cba9df982fc91f895196d61d2e65b0e"><div class="ttname"><a href="classIRsend.html#a8cba9df982fc91f895196d61d2e65b0e">IRsend::sendKelvinator</a></div><div class="ttdeci">void sendKelvinator(const unsigned char data[], const uint16_t nbytes=kKelvinatorStateLength, const uint16_t repeat=kKelvinatorDefaultRepeat)</div><div class="ttdoc">Send a Kelvinator A/C message. Status: STABLE / Known working.</div><div class="ttdef"><b>Definition:</b> ir_Kelvinator.cpp:78</div></div>
<div class="ttc" id="aclassIRsend_html_a13d804171fa7c14aff4def38c6ffb6c8"><div class="ttname"><a href="classIRsend.html#a13d804171fa7c14aff4def38c6ffb6c8">IRsend::ledOn</a></div><div class="ttdeci">VIRTUAL void ledOn()</div><div class="ttdoc">Turn on the IR LED.</div><div class="ttdef"><b>Definition:</b> IRsend.cpp:60</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_ad8142649290db6fc337ac839d4078aef"><div class="ttname"><a href="IRremoteESP8266_8h.html#ad8142649290db6fc337ac839d4078aef">kGicableMinRepeat</a></div><div class="ttdeci">const uint16_t kGicableMinRepeat</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:880</div></div>
<div class="ttc" id="aclassIRsend_html_a5be9a87ce052e4f056766919247e0b22"><div class="ttname"><a href="classIRsend.html#a5be9a87ce052e4f056766919247e0b22">IRsend::sendHitachiAC1</a></div><div class="ttdeci">void sendHitachiAC1(const unsigned char data[], const uint16_t nbytes=kHitachiAc1StateLength, const uint16_t repeat=kHitachiAcDefaultRepeat)</div><div class="ttdoc">Send a Hitachi 13 byte/224-bit A/C formatted message. (HITACHI_AC1) Status: STABLE / Confirmed Workin...</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.cpp:87</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:858</div></div>
<div class="ttc" id="aclassIRsend_html_a61dd16bc150473bbfd998dada72b205f"><div class="ttname"><a href="classIRsend.html#a61dd16bc150473bbfd998dada72b205f">IRsend::sendGICable</a></div><div class="ttdeci">void sendGICable(uint64_t data, uint16_t nbits=kGicableBits, uint16_t repeat=kGicableMinRepeat)</div><div class="ttdoc">Send a raw G.I. Cable formatted message. Status: Alpha / Untested.</div><div class="ttdef"><b>Definition:</b> ir_GICable.cpp:37</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_a2d07d8c8917fee072a261d00e67e0d36"><div class="ttname"><a href="IRremoteESP8266_8h.html#a2d07d8c8917fee072a261d00e67e0d36">kSamsungAcStateLength</a></div><div class="ttdeci">const uint16_t kSamsungAcStateLength</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:969</div></div>
<div class="ttc" id="aIRsend_8h_html_ab4e3ebf2fdf3c6a46da89a3e6ebcd2e2a868d69f0605cf9151b0163a3481e2fb9"><div class="ttname"><a href="IRsend_8h.html#ab4e3ebf2fdf3c6a46da89a3e6ebcd2e2a868d69f0605cf9151b0163a3481e2fb9">DG11J13A</a></div><div class="ttdeci">@ DG11J13A</div><div class="ttdef"><b>Definition:</b> IRsend.h:153</div></div>
<div class="ttc" id="aclassIRsend_html_a801ae78ac5a72116c566c4ac5f99c6bd"><div class="ttname"><a href="classIRsend.html#a801ae78ac5a72116c566c4ac5f99c6bd">IRsend::sendSharp</a></div><div class="ttdeci">void sendSharp(const uint16_t address, const uint16_t command, const uint16_t nbits=kSharpBits, const uint16_t repeat=kNoRepeat)</div><div class="ttdoc">Send a Sharp message Status: DEPRECATED / Previously working fine.</div><div class="ttdef"><b>Definition:</b> ir_Sharp.cpp:134</div></div>
<div class="ttc" id="aIRsend_8h_html_a1b797a5e5176ac0eef49810bf7f40e6f"><div class="ttname"><a href="IRsend_8h.html#a1b797a5e5176ac0eef49810bf7f40e6f">panasonic_ac_remote_model_t</a></div><div class="ttdeci">panasonic_ac_remote_model_t</div><div class="ttdoc">Panasonic A/C model numbers.</div><div class="ttdef"><b>Definition:</b> IRsend.h:141</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="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:83</div></div>
<div class="ttc" id="anamespacestdAc_html_a99ad268c783486f9b3207cb78f48444faece059b52386d38cd6da9729cca08b4e"><div class="ttname"><a href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444faece059b52386d38cd6da9729cca08b4e">stdAc::opmode_t::kHeat</a></div><div class="ttdeci">@ kHeat</div></div>
<div class="ttc" id="aIRsend_8h_html_a50c54713e16502d280723334879dc83ba37d3851f43307f1e1eac46c5fbf3f08a"><div class="ttname"><a href="IRsend_8h.html#a50c54713e16502d280723334879dc83ba37d3851f43307f1e1eac46c5fbf3f08a">AKB75215403</a></div><div class="ttdeci">@ AKB75215403</div><div class="ttdef"><b>Definition:</b> IRsend.h:160</div></div>
<div class="ttc" id="aclassIRsend_html_a2618e000bf91cf1585329308a078653a"><div class="ttname"><a href="classIRsend.html#a2618e000bf91cf1585329308a078653a">IRsend::sendDenon</a></div><div class="ttdeci">void sendDenon(uint64_t data, uint16_t nbits=kDenonBits, uint16_t repeat=kNoRepeat)</div><div class="ttdoc">Send a Denon formatted message. Status: STABLE / Should be working.</div><div class="ttdef"><b>Definition:</b> ir_Denon.cpp:48</div></div>
<div class="ttc" id="aclassIRsend_html_abf755688d87fcef5aee86c6a2c89e7c4"><div class="ttname"><a href="classIRsend.html#abf755688d87fcef5aee86c6a2c89e7c4">IRsend::sendCarrierAC64</a></div><div class="ttdeci">void sendCarrierAC64(uint64_t data, uint16_t nbits=kCarrierAc64Bits, uint16_t repeat=kCarrierAc64MinRepeat)</div><div class="ttdoc">Send a Carrier 64bit HVAC formatted message. Status: STABLE / Known to be working.</div><div class="ttdef"><b>Definition:</b> ir_Carrier.cpp:178</div></div>
<div class="ttc" id="aclassIRsend_html_a11f099f3768a659d1f996589cea8a313"><div class="ttname"><a href="classIRsend.html#a11f099f3768a659d1f996589cea8a313">IRsend::sendPioneer</a></div><div class="ttdeci">void sendPioneer(const uint64_t data, const uint16_t nbits=kPioneerBits, const uint16_t repeat=kNoRepeat)</div><div class="ttdoc">Send a raw Pioneer formatted message. Status: STABLE / Expected to be working.</div><div class="ttdef"><b>Definition:</b> ir_Pioneer.cpp:46</div></div>
<div class="ttc" id="aIRsend_8h_html_af65070c92b97fa00b2de3818c46039c9a6b29d752ac8bafc8fedabc1282fccfb6"><div class="ttname"><a href="IRsend_8h.html#af65070c92b97fa00b2de3818c46039c9a6b29d752ac8bafc8fedabc1282fccfb6">YAW1F</a></div><div class="ttdeci">@ YAW1F</div><div class="ttdef"><b>Definition:</b> IRsend.h:130</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_abb5b89578ab0757999530c0383f38533"><div class="ttname"><a href="IRremoteESP8266_8h.html#abb5b89578ab0757999530c0383f38533">kSymphonyBits</a></div><div class="ttdeci">const uint16_t kSymphonyBits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:992</div></div>
<div class="ttc" id="anamespacestdAc_html_aae50ee315fa9c9ec1a4078da40d6b147aa8c857c2f1b000c92f9794ebf53888d7"><div class="ttname"><a href="namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147aa8c857c2f1b000c92f9794ebf53888d7">stdAc::swingh_t::kAuto</a></div><div class="ttdeci">@ kAuto</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:849</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_a84a6d3e15e98f7a4917d252d5665534a"><div class="ttname"><a href="IRremoteESP8266_8h.html#a84a6d3e15e98f7a4917d252d5665534a">kRC6Mode0Bits</a></div><div class="ttdeci">const uint16_t kRC6Mode0Bits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:964</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:857</div></div>
<div class="ttc" id="aclassIRsend_html_adc4fd287f3546f7ff0b67e177a42b560"><div class="ttname"><a href="classIRsend.html#adc4fd287f3546f7ff0b67e177a42b560">IRsend::sendPanasonic64</a></div><div class="ttdeci">void sendPanasonic64(const uint64_t data, const uint16_t nbits=kPanasonicBits, const uint16_t repeat=kNoRepeat)</div><div class="ttdoc">Send a Panasonic formatted message. Status: STABLE / Should be working.</div><div class="ttdef"><b>Definition:</b> ir_Panasonic.cpp:74</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_a789cbb74cf332f8440a4fcdcac188741"><div class="ttname"><a href="IRremoteESP8266_8h.html#a789cbb74cf332f8440a4fcdcac188741">kMitsubishiHeavy152MinRepeat</a></div><div class="ttdeci">const uint16_t kMitsubishiHeavy152MinRepeat</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:944</div></div>
<div class="ttc" id="aclassIRsend_html_a6b4b9144d56dda302f5b321f1c5017ff"><div class="ttname"><a href="classIRsend.html#a6b4b9144d56dda302f5b321f1c5017ff">IRsend::sendHaierAC</a></div><div class="ttdeci">void sendHaierAC(const unsigned char data[], const uint16_t nbytes=kHaierACStateLength, const uint16_t repeat=kHaierAcDefaultRepeat)</div><div class="ttdoc">Send a Haier A/C formatted message. (HSU07-HEA03 remote) Status: STABLE / Known to be working.</div><div class="ttdef"><b>Definition:</b> ir_Haier.cpp:45</div></div>
<div class="ttc" id="aclassIRsend_html_ab5dcd4ec5ddb0b0351870ddf54e5ba66"><div class="ttname"><a href="classIRsend.html#ab5dcd4ec5ddb0b0351870ddf54e5ba66">IRsend::sendSamsung36</a></div><div class="ttdeci">void sendSamsung36(const uint64_t data, const uint16_t nbits=kSamsung36Bits, const uint16_t repeat=kNoRepeat)</div><div class="ttdoc">Send a Samsung 36-bit formatted message. Status: Alpha / Experimental.</div><div class="ttdef"><b>Definition:</b> ir_Samsung.cpp:154</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_a1a49dde7ffbd753f7756cf0c9dc6d826"><div class="ttname"><a href="IRremoteESP8266_8h.html#a1a49dde7ffbd753f7756cf0c9dc6d826">kNoRepeat</a></div><div class="ttdeci">const uint16_t kNoRepeat</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:810</div></div>
<div class="ttc" id="aclassIRsend_html_a9e45c9e4f54db86c1f3e506cd72fe4c1"><div class="ttname"><a href="classIRsend.html#a9e45c9e4f54db86c1f3e506cd72fe4c1">IRsend::offTimePeriod</a></div><div class="ttdeci">uint16_t offTimePeriod</div><div class="ttdef"><b>Definition:</b> IRsend.h:654</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_aa9cd1ff8036f6c3a288c4f34af4a5eb4"><div class="ttname"><a href="IRremoteESP8266_8h.html#aa9cd1ff8036f6c3a288c4f34af4a5eb4">kSony20Bits</a></div><div class="ttdeci">const uint16_t kSony20Bits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:989</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_a376653a421df42d889ac3b2a071de58b"><div class="ttname"><a href="IRremoteESP8266_8h.html#a376653a421df42d889ac3b2a071de58b">kMitsubishiACMinRepeat</a></div><div class="ttdeci">const uint16_t kMitsubishiACMinRepeat</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:932</div></div>
<div class="ttc" id="aclassIRsend_html_a558442f49b32453f0fb987c29e1ec6d3"><div class="ttname"><a href="classIRsend.html#a558442f49b32453f0fb987c29e1ec6d3">IRsend::sendSony38</a></div><div class="ttdeci">void sendSony38(const uint64_t data, const uint16_t nbits=kSony20Bits, const uint16_t repeat=kSonyMinRepeat+1)</div><div class="ttdoc">Send an alternative 38kHz Sony/SIRC(Serial Infra-Red Control) message. Status: STABLE / Known working...</div><div class="ttdef"><b>Definition:</b> ir_Sony.cpp:62</div></div>
<div class="ttc" id="aclassIRsend_html_aa0aea2cb04f0a7ee9056f15fecfc08c3"><div class="ttname"><a href="classIRsend.html#aa0aea2cb04f0a7ee9056f15fecfc08c3">IRsend::encodeSony</a></div><div class="ttdeci">uint32_t encodeSony(const uint16_t nbits, const uint16_t command, const uint16_t address, const uint16_t extended=0)</div><div class="ttdoc">Convert Sony/SIRC command, address, &amp; extended bits into sendSony format. Status: STABLE / Should be ...</div><div class="ttdef"><b>Definition:</b> ir_Sony.cpp:88</div></div>
<div class="ttc" id="anamespacestdAc_html_ac07f224c7bb47cac55dd01f24770ef43aa8c857c2f1b000c92f9794ebf53888d7"><div class="ttname"><a href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43aa8c857c2f1b000c92f9794ebf53888d7">stdAc::swingv_t::kAuto</a></div><div class="ttdeci">@ kAuto</div></div>
<div class="ttc" id="aIRsend_8h_html_a1b797a5e5176ac0eef49810bf7f40e6fa3b23623c9580717d0ade5137200ae2a4"><div class="ttname"><a href="IRsend_8h.html#a1b797a5e5176ac0eef49810bf7f40e6fa3b23623c9580717d0ade5137200ae2a4">kPanasonicUnknown</a></div><div class="ttdeci">@ kPanasonicUnknown</div><div class="ttdef"><b>Definition:</b> IRsend.h:142</div></div>
<div class="ttc" id="aIRsend_8h_html_a7204e78a1fe37a819c0b66f87a685dc0"><div class="ttname"><a href="IRsend_8h.html#a7204e78a1fe37a819c0b66f87a685dc0">fujitsu_ac_remote_model_t</a></div><div class="ttdeci">fujitsu_ac_remote_model_t</div><div class="ttdoc">Fujitsu A/C model numbers.</div><div class="ttdef"><b>Definition:</b> IRsend.h:120</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_af6b7c6ad564253cb128ac92c00e86f0c"><div class="ttname"><a href="IRremoteESP8266_8h.html#af6b7c6ad564253cb128ac92c00e86f0c">kPanasonicAcDefaultRepeat</a></div><div class="ttdeci">const uint16_t kPanasonicAcDefaultRepeat</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:958</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_a219b8495f77932c200680f7a2b133880"><div class="ttname"><a href="IRremoteESP8266_8h.html#a219b8495f77932c200680f7a2b133880">kSymphonyDefaultRepeat</a></div><div class="ttdeci">const uint16_t kSymphonyDefaultRepeat</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:993</div></div>
<div class="ttc" id="aIRsend_8h_html_a7204e78a1fe37a819c0b66f87a685dc0a2443ff6f0181dbc1af275c709d67147a"><div class="ttname"><a href="IRsend_8h.html#a7204e78a1fe37a819c0b66f87a685dc0a2443ff6f0181dbc1af275c709d67147a">ARREB1E</a></div><div class="ttdeci">@ ARREB1E</div><div class="ttdef"><b>Definition:</b> IRsend.h:123</div></div>
<div class="ttc" id="aclassIRsend_html_a10a3c387a328dbb11733a251f4db7614"><div class="ttname"><a href="classIRsend.html#a10a3c387a328dbb11733a251f4db7614">IRsend::sendPanasonicAC</a></div><div class="ttdeci">void sendPanasonicAC(const unsigned char data[], const uint16_t nbytes=kPanasonicAcStateLength, const uint16_t repeat=kPanasonicAcDefaultRepeat)</div><div class="ttdoc">Send a Panasonic A/C message. Status: STABLE / Work with real device(s).</div><div class="ttdef"><b>Definition:</b> ir_Panasonic.cpp:173</div></div>
<div class="ttc" id="astructstdAc_1_1state__t_html_a761bb702891ed1fa35906929a4c8a3f8"><div class="ttname"><a href="structstdAc_1_1state__t.html#a761bb702891ed1fa35906929a4c8a3f8">stdAc::state_t::swingh</a></div><div class="ttdeci">stdAc::swingh_t swingh</div><div class="ttdef"><b>Definition:</b> IRsend.h:106</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_aa89410d369d71738c8cbefae6ac3b00f"><div class="ttname"><a href="IRremoteESP8266_8h.html#aa89410d369d71738c8cbefae6ac3b00f">kCoolixDefaultRepeat</a></div><div class="ttdeci">const uint16_t kCoolixDefaultRepeat</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:825</div></div>
<div class="ttc" id="aIRsend_8h_html_a1b797a5e5176ac0eef49810bf7f40e6faf70fc847e204f60ab1dc5ecb330fc790"><div class="ttname"><a href="IRsend_8h.html#a1b797a5e5176ac0eef49810bf7f40e6faf70fc847e204f60ab1dc5ecb330fc790">kPanasonicNke</a></div><div class="ttdeci">@ kPanasonicNke</div><div class="ttdef"><b>Definition:</b> IRsend.h:144</div></div>
<div class="ttc" id="aIRsend_8h_html_a50c54713e16502d280723334879dc83bada534bddbb58907faa6c7eae385ec790"><div class="ttname"><a href="IRsend_8h.html#a50c54713e16502d280723334879dc83bada534bddbb58907faa6c7eae385ec790">GE6711AR2853M</a></div><div class="ttdeci">@ GE6711AR2853M</div><div class="ttdef"><b>Definition:</b> IRsend.h:159</div></div>
<div class="ttc" id="aclassIRsend_html_aec7e67f4292622521b5a0a8cfdd21d84"><div class="ttname"><a href="classIRsend.html#aec7e67f4292622521b5a0a8cfdd21d84">IRsend::sendHitachiAc3</a></div><div class="ttdeci">void sendHitachiAc3(const unsigned char data[], const uint16_t nbytes, const uint16_t repeat=kHitachiAcDefaultRepeat)</div><div class="ttdoc">Send a Hitachi(3) A/C formatted message. (HITACHI_AC3) Status: STABLE / Working fine.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.cpp:1361</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_a97c82cec6d72845d9ab8a201b0fa5034"><div class="ttname"><a href="IRremoteESP8266_8h.html#a97c82cec6d72845d9ab8a201b0fa5034">kTcl112AcDefaultRepeat</a></div><div class="ttdeci">const uint16_t kTcl112AcDefaultRepeat</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:996</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_a8f18256a0a6893e077e253e5e80da164"><div class="ttname"><a href="IRremoteESP8266_8h.html#a8f18256a0a6893e077e253e5e80da164">kDelonghiAcDefaultRepeat</a></div><div class="ttdeci">const uint16_t kDelonghiAcDefaultRepeat</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:862</div></div>
<div class="ttc" id="aclassIRsend_html_a4ef8e028135536dc1f5a63be85ef7d49"><div class="ttname"><a href="classIRsend.html#a4ef8e028135536dc1f5a63be85ef7d49">IRsend::sendToshibaAC</a></div><div class="ttdeci">void sendToshibaAC(const unsigned char data[], const uint16_t nbytes=kToshibaACStateLength, const uint16_t repeat=kToshibaACMinRepeat)</div><div class="ttdoc">Send a Toshiba A/C message. Status: STABLE / Working.</div><div class="ttdef"><b>Definition:</b> ir_Toshiba.cpp:44</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_ab18df94a82b365ff30caaabb05a9fcaf"><div class="ttname"><a href="IRremoteESP8266_8h.html#ab18df94a82b365ff30caaabb05a9fcaf">kCoronaAcStateLength</a></div><div class="ttdeci">const uint16_t kCoronaAcStateLength</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:833</div></div>
<div class="ttc" id="aclassIRsend_html_a2bd2ccb27ecd57e14b36f76d82af308a"><div class="ttname"><a href="classIRsend.html#a2bd2ccb27ecd57e14b36f76d82af308a">IRsend::sendRC5</a></div><div class="ttdeci">void sendRC5(const uint64_t data, uint16_t nbits=kRC5XBits, const uint16_t repeat=kNoRepeat)</div><div class="ttdoc">Send a Philips RC-5/RC-5X packet. Status: RC-5 (stable), RC-5X (alpha)</div><div class="ttdef"><b>Definition:</b> ir_RC5_RC6.cpp:61</div></div>
<div class="ttc" id="aclassIRsend_html_a59e8941a25c5c0bbc839fba5b1a22813"><div class="ttname"><a href="classIRsend.html#a59e8941a25c5c0bbc839fba5b1a22813">IRsend::sendMitsubishi</a></div><div class="ttdeci">void sendMitsubishi(uint64_t data, uint16_t nbits=kMitsubishiBits, uint16_t repeat=kMitsubishiMinRepeat)</div><div class="ttdoc">Send the supplied Mitsubishi 16-bit message. Status: STABLE / Working.</div><div class="ttdef"><b>Definition:</b> ir_Mitsubishi.cpp:104</div></div>
<div class="ttc" id="aclassIRsend_html_a5b180d3845b45af38a19b72e6fa8e0c0"><div class="ttname"><a href="classIRsend.html#a5b180d3845b45af38a19b72e6fa8e0c0">IRsend::sendAirwell</a></div><div class="ttdeci">void sendAirwell(uint64_t data, uint16_t nbits=kAirwellBits, uint16_t repeat=kAirwellMinRepeats)</div><div class="ttdoc">Send an Airwell Manchester Code formatted message. Status: BETA / Appears to be working.</div><div class="ttdef"><b>Definition:</b> ir_Airwell.cpp:28</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_aedc53534cf6a40144be80abeee498362"><div class="ttname"><a href="IRremoteESP8266_8h.html#aedc53534cf6a40144be80abeee498362">kDoshishaBits</a></div><div class="ttdeci">const uint16_t kDoshishaBits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:868</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_a56d1176a7b3fe59aeb3f4f39926c617d"><div class="ttname"><a href="IRremoteESP8266_8h.html#a56d1176a7b3fe59aeb3f4f39926c617d">kCarrierAc40Bits</a></div><div class="ttdeci">const uint16_t kCarrierAc40Bits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:828</div></div>
<div class="ttc" id="anamespacestdAc_html_a8bb0dbf18fe69f639f4ac0b3ff133383a3ce9d817402b59f65fb01ea044bb1ee9"><div class="ttname"><a href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383a3ce9d817402b59f65fb01ea044bb1ee9">stdAc::fanspeed_t::kMedium</a></div><div class="ttdeci">@ kMedium</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_ae1d2aa52fef81f03b92c35f4970728d2"><div class="ttname"><a href="IRremoteESP8266_8h.html#ae1d2aa52fef81f03b92c35f4970728d2">kTrotecStateLength</a></div><div class="ttdeci">const uint16_t kTrotecStateLength</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1002</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_a3b41358898f69d96bdeece17ead13ee0"><div class="ttname"><a href="IRremoteESP8266_8h.html#a3b41358898f69d96bdeece17ead13ee0">kWhirlpoolAcDefaultRepeat</a></div><div class="ttdeci">const uint16_t kWhirlpoolAcDefaultRepeat</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1007</div></div>
<div class="ttc" id="aclassIRsend_html_a5252dd159aad713c099de6728ac56d81"><div class="ttname"><a href="classIRsend.html#a5252dd159aad713c099de6728ac56d81">IRsend::sendSAMSUNG</a></div><div class="ttdeci">void sendSAMSUNG(const uint64_t data, const uint16_t nbits=kSamsungBits, const uint16_t repeat=kNoRepeat)</div><div class="ttdoc">Send a 32-bit Samsung formatted message. Status: STABLE / Should be working.</div><div class="ttdef"><b>Definition:</b> ir_Samsung.cpp:75</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_aff17d9c0ccf683895d2c868094679f0a"><div class="ttname"><a href="IRremoteESP8266_8h.html#aff17d9c0ccf683895d2c868094679f0a">kHitachiAc424StateLength</a></div><div class="ttdeci">const uint16_t kHitachiAc424StateLength</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:905</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_a515e5a081c388dd4313b20ff2b6c7955"><div class="ttname"><a href="IRremoteESP8266_8h.html#a515e5a081c388dd4313b20ff2b6c7955">kMitsubishiHeavy88StateLength</a></div><div class="ttdeci">const uint16_t kMitsubishiHeavy88StateLength</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:939</div></div>
<div class="ttc" id="aclassIRsend_html_a71e1b5e780851210465bbf061b9c095b"><div class="ttname"><a href="classIRsend.html#a71e1b5e780851210465bbf061b9c095b">IRsend::sendNeoclima</a></div><div class="ttdeci">void sendNeoclima(const unsigned char data[], const uint16_t nbytes=kNeoclimaStateLength, const uint16_t repeat=kNeoclimaMinRepeat)</div><div class="ttdoc">Send a Neoclima message. Status: STABLE / Known to be working.</div><div class="ttdef"><b>Definition:</b> ir_Neoclima.cpp:41</div></div>
<div class="ttc" id="aclassIRsend_html_aa1f12fd537ca8c21c183ee41d17a3afc"><div class="ttname"><a href="classIRsend.html#aa1f12fd537ca8c21c183ee41d17a3afc">IRsend::sendSharpRaw</a></div><div class="ttdeci">void sendSharpRaw(const uint64_t data, const uint16_t nbits=kSharpBits, const uint16_t repeat=kNoRepeat)</div><div class="ttdoc">Send a (raw) Sharp message.</div><div class="ttdef"><b>Definition:</b> ir_Sharp.cpp:64</div></div>
<div class="ttc" id="anamespacestdAc_html_a99ad268c783486f9b3207cb78f48444fa8dd00ffd575f66172d594e78860aad9f"><div class="ttname"><a href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444fa8dd00ffd575f66172d594e78860aad9f">stdAc::opmode_t::kLastOpmodeEnum</a></div><div class="ttdeci">@ kLastOpmodeEnum</div></div>
<div class="ttc" id="aclassIRsend_html_aca81ea348ceb6b0c9e62073b57bc0b17"><div class="ttname"><a href="classIRsend.html#aca81ea348ceb6b0c9e62073b57bc0b17">IRsend::sendGree</a></div><div class="ttdeci">void sendGree(const uint64_t data, const uint16_t nbits=kGreeBits, const uint16_t repeat=kGreeDefaultRepeat)</div><div class="ttdoc">Send a Gree Heat Pump formatted message. Status: STABLE / Working.</div><div class="ttdef"><b>Definition:</b> ir_Gree.cpp:76</div></div>
<div class="ttc" id="anamespacestdAc_html_a99ad268c783486f9b3207cb78f48444facc9ab5e60ac2a9a675ba64bf4bb49dc8"><div class="ttname"><a href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444facc9ab5e60ac2a9a675ba64bf4bb49dc8">stdAc::opmode_t::kOff</a></div><div class="ttdeci">@ kOff</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_abd2187340d0b94996136081413e2ad22"><div class="ttname"><a href="IRremoteESP8266_8h.html#abd2187340d0b94996136081413e2ad22">kMitsubishiBits</a></div><div class="ttdeci">const uint16_t kMitsubishiBits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:926</div></div>
<div class="ttc" id="aclassIRsend_html_a988a8b7dda3563977d537d6ac448ebc8"><div class="ttname"><a href="classIRsend.html#a988a8b7dda3563977d537d6ac448ebc8">IRsend::sendMitsubishi136</a></div><div class="ttdeci">void sendMitsubishi136(const unsigned char data[], const uint16_t nbytes=kMitsubishi136StateLength, const uint16_t repeat=kMitsubishi136MinRepeat)</div><div class="ttdoc">Send a Mitsubishi 136-bit A/C message. (MITSUBISHI136) Status: BETA / Probably working....</div><div class="ttdef"><b>Definition:</b> ir_Mitsubishi.cpp:812</div></div>
<div class="ttc" id="anamespacestdAc_html"><div class="ttname"><a href="namespacestdAc.html">stdAc</a></div><div class="ttdoc">Enumerators and Structures for the Common A/C API.</div><div class="ttdef"><b>Definition:</b> IRsend.h:44</div></div>
<div class="ttc" id="aIRsend_8h_html_acd0c6107b5a6cab2080b18a8de14ea49afed7c9dd67250bb1e72081e5f05b35f8"><div class="ttname"><a href="IRsend_8h.html#acd0c6107b5a6cab2080b18a8de14ea49afed7c9dd67250bb1e72081e5f05b35f8">R_LT0541_HTA_A</a></div><div class="ttdeci">@ R_LT0541_HTA_A</div><div class="ttdef"><b>Definition:</b> IRsend.h:136</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_ab21d86545b57738354e7a3b833d38f94"><div class="ttname"><a href="IRremoteESP8266_8h.html#ab21d86545b57738354e7a3b833d38f94">kPanasonicAcStateLength</a></div><div class="ttdeci">const uint16_t kPanasonicAcStateLength</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:954</div></div>
<div class="ttc" id="aclassIRsend_html_afaf4fd0c3dabd1bd6f8fe421294c5063"><div class="ttname"><a href="classIRsend.html#afaf4fd0c3dabd1bd6f8fe421294c5063">IRsend::sendMitsubishiHeavy88</a></div><div class="ttdeci">void sendMitsubishiHeavy88(const unsigned char data[], const uint16_t nbytes=kMitsubishiHeavy88StateLength, const uint16_t repeat=kMitsubishiHeavy88MinRepeat)</div><div class="ttdoc">Send a MitsubishiHeavy 88-bit A/C message. Status: BETA / Appears to be working. Needs testing agains...</div><div class="ttdef"><b>Definition:</b> ir_MitsubishiHeavy.cpp:45</div></div>
<div class="ttc" id="aclassIRsend_html_a129a40f9d344cb0fadfd4cca53ca6b44"><div class="ttname"><a href="classIRsend.html#a129a40f9d344cb0fadfd4cca53ca6b44">IRsend::sendVestelAc</a></div><div class="ttdeci">void sendVestelAc(const uint64_t data, const uint16_t nbits=kVestelAcBits, const uint16_t repeat=kNoRepeat)</div><div class="ttdoc">Send a Vestel message Status: STABLE / Working.</div><div class="ttdef"><b>Definition:</b> ir_Vestel.cpp:38</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_afc98096b1e2945e2eaeb07d70d511239"><div class="ttname"><a href="IRremoteESP8266_8h.html#afc98096b1e2945e2eaeb07d70d511239">kMideaBits</a></div><div class="ttdeci">const uint16_t kMideaBits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:922</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_af68545e8c2fe9af3719fb74c5d21f0c9"><div class="ttname"><a href="IRremoteESP8266_8h.html#af68545e8c2fe9af3719fb74c5d21f0c9">kKelvinatorStateLength</a></div><div class="ttdeci">const uint16_t kKelvinatorStateLength</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:910</div></div>
<div class="ttc" id="aclassIRsend_html_a103d79e8df7954e9ab6284fa9f3daf02"><div class="ttname"><a href="classIRsend.html#a103d79e8df7954e9ab6284fa9f3daf02">IRsend::sendMidea24</a></div><div class="ttdeci">void sendMidea24(const uint64_t data, const uint16_t nbits=kMidea24Bits, const uint16_t repeat=kMidea24MinRepeat)</div><div class="ttdoc">Send a Midea24 formatted message. Status: STABLE / Confirmed working on a real device.</div><div class="ttdef"><b>Definition:</b> ir_Midea.cpp:479</div></div>
<div class="ttc" id="aclassIRsend_html_a70a2256bee8ad9b8ea8571dd4f26596f"><div class="ttname"><a href="classIRsend.html#a70a2256bee8ad9b8ea8571dd4f26596f">IRsend::defaultBits</a></div><div class="ttdeci">static uint16_t defaultBits(const decode_type_t protocol)</div><div class="ttdoc">Get the default number of bits for a given protocol.</div><div class="ttdef"><b>Definition:</b> IRsend.cpp:598</div></div>
<div class="ttc" id="astructstdAc_1_1state__t_html_af59897778be0e571f77dd11337352c27"><div class="ttname"><a href="structstdAc_1_1state__t.html#af59897778be0e571f77dd11337352c27">stdAc::state_t::protocol</a></div><div class="ttdeci">decode_type_t protocol</div><div class="ttdef"><b>Definition:</b> IRsend.h:98</div></div>
<div class="ttc" id="anamespacestdAc_html_ac07f224c7bb47cac55dd01f24770ef43a4127912afc084d51c71c4ea0c7dd7b30"><div class="ttname"><a href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43a4127912afc084d51c71c4ea0c7dd7b30">stdAc::swingv_t::kLastSwingvEnum</a></div><div class="ttdeci">@ kLastSwingvEnum</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:860</div></div>
<div class="ttc" id="anamespacestdAc_html_a99ad268c783486f9b3207cb78f48444fa0d254f21cc940f41cf7cc1c8ff46ce1f"><div class="ttname"><a href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444fa0d254f21cc940f41cf7cc1c8ff46ce1f">stdAc::opmode_t::kDry</a></div><div class="ttdeci">@ kDry</div></div>
<div class="ttc" id="astructstdAc_1_1state__t_html_a468ce4cf8b68467964b1f1840257663d"><div class="ttname"><a href="structstdAc_1_1state__t.html#a468ce4cf8b68467964b1f1840257663d">stdAc::state_t::beep</a></div><div class="ttdeci">bool beep</div><div class="ttdef"><b>Definition:</b> IRsend.h:113</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_a0fff60a43f776fb999d0f1f91d88154f"><div class="ttname"><a href="IRremoteESP8266_8h.html#a0fff60a43f776fb999d0f1f91d88154f">kWhirlpoolAcStateLength</a></div><div class="ttdeci">const uint16_t kWhirlpoolAcStateLength</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1005</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_a65e03baf646815b4b02f943bdd74a097"><div class="ttname"><a href="IRremoteESP8266_8h.html#a65e03baf646815b4b02f943bdd74a097">kNECBits</a></div><div class="ttdeci">const uint16_t kNECBits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:948</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_a29160117e25f3dfc1cb899a4a53bc238"><div class="ttname"><a href="IRremoteESP8266_8h.html#a29160117e25f3dfc1cb899a4a53bc238">kDenonBits</a></div><div class="ttdeci">const uint16_t kDenonBits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:863</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_af09c9402a1c4fa24f692994498641296"><div class="ttname"><a href="IRremoteESP8266_8h.html#af09c9402a1c4fa24f692994498641296">kZepealBits</a></div><div class="ttdeci">const uint16_t kZepealBits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1010</div></div>
<div class="ttc" id="astructstdAc_1_1state__t_html_a41e4b957f9e011ddb32d35bfcd56c0e7"><div class="ttname"><a href="structstdAc_1_1state__t.html#a41e4b957f9e011ddb32d35bfcd56c0e7">stdAc::state_t::filter</a></div><div class="ttdeci">bool filter</div><div class="ttdef"><b>Definition:</b> IRsend.h:111</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_a222aa743f398883a4910fbbb6d408bdc"><div class="ttname"><a href="IRremoteESP8266_8h.html#a222aa743f398883a4910fbbb6d408bdc">kCarrierAc40MinRepeat</a></div><div class="ttdeci">const uint16_t kCarrierAc40MinRepeat</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:829</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_aff132faa67b1d07890378df5c9b52a14"><div class="ttname"><a href="IRremoteESP8266_8h.html#aff132faa67b1d07890378df5c9b52a14">kMidea24Bits</a></div><div class="ttdeci">const uint16_t kMidea24Bits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:924</div></div>
<div class="ttc" id="aclassIRsend_html_a35dc18f9abbffa8da40816a8a9df1093"><div class="ttname"><a href="classIRsend.html#a35dc18f9abbffa8da40816a8a9df1093">IRsend::sendDelonghiAc</a></div><div class="ttdeci">void sendDelonghiAc(uint64_t data, uint16_t nbits=kDelonghiAcBits, uint16_t repeat=kDelonghiAcDefaultRepeat)</div><div class="ttdoc">Send a Delonghi A/C formatted message. Status: STABLE / Reported as working on a real device.</div><div class="ttdef"><b>Definition:</b> ir_Delonghi.cpp:38</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:848</div></div>
<div class="ttc" id="aclassIRsend_html_a21352b4499f976872a74bae36ea10338"><div class="ttname"><a href="classIRsend.html#a21352b4499f976872a74bae36ea10338">IRsend::_sendSony</a></div><div class="ttdeci">void _sendSony(const uint64_t data, const uint16_t nbits, const uint16_t repeat, const uint16_t freq)</div><div class="ttdoc">Internal procedure to generate a Sony/SIRC(Serial Infra-Red Control) message Status: STABLE / Known w...</div><div class="ttdef"><b>Definition:</b> ir_Sony.cpp:73</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_a8fca6a7c3cd608ff49cab35f24af0546"><div class="ttname"><a href="IRremoteESP8266_8h.html#a8fca6a7c3cd608ff49cab35f24af0546">kToshibaACMinRepeat</a></div><div class="ttdeci">const uint16_t kToshibaACMinRepeat</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1001</div></div>
<div class="ttc" id="aclassIRsend_html_ab3b6d36c9b5d26c400526717d433ed2d"><div class="ttname"><a href="classIRsend.html#ab3b6d36c9b5d26c400526717d433ed2d">IRsend::enableIROut</a></div><div class="ttdeci">void enableIROut(uint32_t freq, uint8_t duty=kDutyDefault)</div><div class="ttdoc">Set the output frequency modulation and duty cycle.</div><div class="ttdef"><b>Definition:</b> IRsend.cpp:92</div></div>
<div class="ttc" id="anamespacestdAc_html_ac07f224c7bb47cac55dd01f24770ef43ab3199775e825c139b44e3e9ccf3cbc7e"><div class="ttname"><a href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43ab3199775e825c139b44e3e9ccf3cbc7e">stdAc::swingv_t::kMiddle</a></div><div class="ttdeci">@ kMiddle</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_a2192f6b7c353f7f124dff3b57eab0659"><div class="ttname"><a href="IRremoteESP8266_8h.html#a2192f6b7c353f7f124dff3b57eab0659">kHitachiAc344StateLength</a></div><div class="ttdeci">const uint16_t kHitachiAc344StateLength</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:903</div></div>
<div class="ttc" id="aIRsend_8h_html_a1b797a5e5176ac0eef49810bf7f40e6fac8df2e0cfd553b0103f4c06a0fd573fd"><div class="ttname"><a href="IRsend_8h.html#a1b797a5e5176ac0eef49810bf7f40e6fac8df2e0cfd553b0103f4c06a0fd573fd">kPanasonicDke</a></div><div class="ttdeci">@ kPanasonicDke</div><div class="ttdef"><b>Definition:</b> IRsend.h:145</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_a41bc7ab7289e499ad33901da3eab661a"><div class="ttname"><a href="IRremoteESP8266_8h.html#a41bc7ab7289e499ad33901da3eab661a">kCarrierAc64Bits</a></div><div class="ttdeci">const uint16_t kCarrierAc64Bits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:830</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:851</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_a6a7ccd31e0a6f967a219b1a53b89653b"><div class="ttname"><a href="IRremoteESP8266_8h.html#a6a7ccd31e0a6f967a219b1a53b89653b">kPioneerBits</a></div><div class="ttdeci">const uint16_t kPioneerBits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:959</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_a5192edb9406a8572e393918bab69e3c6"><div class="ttname"><a href="IRremoteESP8266_8h.html#a5192edb9406a8572e393918bab69e3c6">kSharpAcStateLength</a></div><div class="ttdeci">const uint16_t kSharpAcStateLength</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:982</div></div>
<div class="ttc" id="aclassIRsend_html_a438e4c9d50e62da7d772d8d638728213"><div class="ttname"><a href="classIRsend.html#a438e4c9d50e62da7d772d8d638728213">IRsend::sendSharpAc</a></div><div class="ttdeci">void sendSharpAc(const unsigned char data[], const uint16_t nbytes=kSharpAcStateLength, const uint16_t repeat=kSharpAcDefaultRepeat)</div><div class="ttdoc">Send a Sharp A/C message. Status: Alpha / Untested.</div><div class="ttdef"><b>Definition:</b> ir_Sharp.cpp:227</div></div>
<div class="ttc" id="aIRsend_8h_html_a1b797a5e5176ac0eef49810bf7f40e6fa71ceb4b576a03a47f0d945323b896cd6"><div class="ttname"><a href="IRsend_8h.html#a1b797a5e5176ac0eef49810bf7f40e6fa71ceb4b576a03a47f0d945323b896cd6">kPanasonicLke</a></div><div class="ttdeci">@ kPanasonicLke</div><div class="ttdef"><b>Definition:</b> IRsend.h:143</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_acadcc5d03e09784642f008d4d2913c7d"><div class="ttname"><a href="IRremoteESP8266_8h.html#acadcc5d03e09784642f008d4d2913c7d">kGreeBits</a></div><div class="ttdeci">const uint16_t kGreeBits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:884</div></div>
<div class="ttc" id="aclassIRsend_html_a9e859a8b5eaea2e64978c8f93b78d159"><div class="ttname"><a href="classIRsend.html#a9e859a8b5eaea2e64978c8f93b78d159">IRsend::sendCarrierAC</a></div><div class="ttdeci">void sendCarrierAC(uint64_t data, uint16_t nbits=kCarrierAcBits, uint16_t repeat=kCarrierAcMinRepeat)</div><div class="ttdoc">Send a Carrier HVAC formatted message. Status: STABLE / Works on real devices.</div><div class="ttdef"><b>Definition:</b> ir_Carrier.cpp:57</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_a7c28467832e7480864a6be0ce87c608f"><div class="ttname"><a href="IRremoteESP8266_8h.html#a7c28467832e7480864a6be0ce87c608f">kJvcBits</a></div><div class="ttdeci">const uint16_t kJvcBits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:909</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:836</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_a3ea0e89a8b6a3ffa4a2d346abeed851e"><div class="ttname"><a href="IRremoteESP8266_8h.html#a3ea0e89a8b6a3ffa4a2d346abeed851e">kLasertagBits</a></div><div class="ttdeci">const uint16_t kLasertagBits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:913</div></div>
<div class="ttc" id="aclassIRsend_html_ab144a86def38f9f5c98701742683c004"><div class="ttname"><a href="classIRsend.html#ab144a86def38f9f5c98701742683c004">IRsend::sendDaikin160</a></div><div class="ttdeci">void sendDaikin160(const unsigned char data[], const uint16_t nbytes=kDaikin160StateLength, const uint16_t repeat=kDaikin160DefaultRepeat)</div><div class="ttdoc">Send a Daikin160 (160-bit) A/C formatted message. Status: STABLE / Confirmed working.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:1840</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_a9078adf040d21c9c3eb10ed69f9dced6"><div class="ttname"><a href="IRremoteESP8266_8h.html#a9078adf040d21c9c3eb10ed69f9dced6">kAiwaRcT501Bits</a></div><div class="ttdeci">const uint16_t kAiwaRcT501Bits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:815</div></div>
<div class="ttc" id="aclassIRsend_html_a34262e579cbb6634459bc09c5b15dfa0"><div class="ttname"><a href="classIRsend.html#a34262e579cbb6634459bc09c5b15dfa0">IRsend::sendDaikin2</a></div><div class="ttdeci">void sendDaikin2(const unsigned char data[], const uint16_t nbytes=kDaikin2StateLength, const uint16_t repeat=kDaikin2DefaultRepeat)</div><div class="ttdoc">Send a Daikin2 (312-bit) A/C formatted message. Status: STABLE / Expected to work.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:689</div></div>
<div class="ttc" id="aIRsend_8h_html_a7204e78a1fe37a819c0b66f87a685dc0a6ccf47af1067e794e02e21f03389297b"><div class="ttname"><a href="IRsend_8h.html#a7204e78a1fe37a819c0b66f87a685dc0a6ccf47af1067e794e02e21f03389297b">ARRAH2E</a></div><div class="ttdeci">@ ARRAH2E</div><div class="ttdef"><b>Definition:</b> IRsend.h:121</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_ad3be6a1b9241c20bb1464a2cb80b97d2"><div class="ttname"><a href="IRremoteESP8266_8h.html#ad3be6a1b9241c20bb1464a2cb80b97d2">kToshibaACStateLength</a></div><div class="ttdeci">const uint16_t kToshibaACStateLength</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:999</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_aee01958e9d97a70a6881cf560ca0ca9d"><div class="ttname"><a href="IRremoteESP8266_8h.html#aee01958e9d97a70a6881cf560ca0ca9d">kTecoBits</a></div><div class="ttdeci">const uint16_t kTecoBits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:997</div></div>
<div class="ttc" id="aclassIRsend_html_ac54e50a6819f5c39e060891f1f6ea0f2"><div class="ttname"><a href="classIRsend.html#ac54e50a6819f5c39e060891f1f6ea0f2">IRsend::sendMitsubishi2</a></div><div class="ttdeci">void sendMitsubishi2(uint64_t data, uint16_t nbits=kMitsubishiBits, uint16_t repeat=kMitsubishiMinRepeat)</div><div class="ttdoc">Send a supplied second variant Mitsubishi 16-bit message. Status: BETA / Probably works.</div><div class="ttdef"><b>Definition:</b> ir_Mitsubishi.cpp:161</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_a37a3d0ae51a6ce850a424fe77d5b22d2"><div class="ttname"><a href="IRremoteESP8266_8h.html#a37a3d0ae51a6ce850a424fe77d5b22d2">kInaxMinRepeat</a></div><div class="ttdeci">const uint16_t kInaxMinRepeat</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:908</div></div>
<div class="ttc" id="aclassIRsend_html_ae71cc5aa99f894785fb4f7abc05841b2"><div class="ttname"><a href="classIRsend.html#ae71cc5aa99f894785fb4f7abc05841b2">IRsend::ledOff</a></div><div class="ttdeci">VIRTUAL void ledOff()</div><div class="ttdoc">Turn off the IR LED.</div><div class="ttdef"><b>Definition:</b> IRsend.cpp:53</div></div>
<div class="ttc" id="anamespacestdAc_html_aae50ee315fa9c9ec1a4078da40d6b147ac5bc5e605db47897c114283926ba7fe4"><div class="ttname"><a href="namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147ac5bc5e605db47897c114283926ba7fe4">stdAc::swingh_t::kLastSwinghEnum</a></div><div class="ttdeci">@ kLastSwinghEnum</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_a94abd640c9e7aa225f4a8873a1ddea6a"><div class="ttname"><a href="IRremoteESP8266_8h.html#a94abd640c9e7aa225f4a8873a1ddea6a">kSherwoodBits</a></div><div class="ttdeci">const uint8_t kSherwoodBits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:985</div></div>
<div class="ttc" id="astructstdAc_1_1state__t_html_ae5e4b17fac2ea36300f796670337d7a7"><div class="ttname"><a href="structstdAc_1_1state__t.html#ae5e4b17fac2ea36300f796670337d7a7">stdAc::state_t::mode</a></div><div class="ttdeci">stdAc::opmode_t mode</div><div class="ttdef"><b>Definition:</b> IRsend.h:101</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:840</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:845</div></div>
<div class="ttc" id="aclassIRsend_html_a5fa5ff62276d9d680fb1255cc8b99eec"><div class="ttname"><a href="classIRsend.html#a5fa5ff62276d9d680fb1255cc8b99eec">IRsend::sendInax</a></div><div class="ttdeci">void sendInax(const uint64_t data, const uint16_t nbits=kInaxBits, const uint16_t repeat=kInaxMinRepeat)</div><div class="ttdoc">Send a Inax Toilet formatted message. Status: STABLE / Working.</div><div class="ttdef"><b>Definition:</b> ir_Inax.cpp:31</div></div>
<div class="ttc" id="aIRsend_8h_html_a50c54713e16502d280723334879dc83b"><div class="ttname"><a href="IRsend_8h.html#a50c54713e16502d280723334879dc83b">lg_ac_remote_model_t</a></div><div class="ttdeci">lg_ac_remote_model_t</div><div class="ttdoc">LG A/C model numbers.</div><div class="ttdef"><b>Definition:</b> IRsend.h:158</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_ad7bccde1a9b32c962c99748fb130f711"><div class="ttname"><a href="IRremoteESP8266_8h.html#ad7bccde1a9b32c962c99748fb130f711">kMitsubishiHeavy88MinRepeat</a></div><div class="ttdeci">const uint16_t kMitsubishiHeavy88MinRepeat</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:941</div></div>
<div class="ttc" id="anamespacestdAc_html_a8bb0dbf18fe69f639f4ac0b3ff133383aa8c857c2f1b000c92f9794ebf53888d7"><div class="ttname"><a href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383aa8c857c2f1b000c92f9794ebf53888d7">stdAc::fanspeed_t::kAuto</a></div><div class="ttdeci">@ kAuto</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_acc8510281d2ff9a808501d375c03ba21"><div class="ttname"><a href="IRremoteESP8266_8h.html#acc8510281d2ff9a808501d375c03ba21">kHitachiAcDefaultRepeat</a></div><div class="ttdeci">const uint16_t kHitachiAcDefaultRepeat</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:894</div></div>
<div class="ttc" id="astructstdAc_1_1state__t_html_a580c826c6d9671715adfe8445531b957"><div class="ttname"><a href="structstdAc_1_1state__t.html#a580c826c6d9671715adfe8445531b957">stdAc::state_t::econo</a></div><div class="ttdeci">bool econo</div><div class="ttdef"><b>Definition:</b> IRsend.h:109</div></div>
<div class="ttc" id="aclassIRsend_html_afb3a89acfb868c92a997a3000e70c6e8"><div class="ttname"><a href="classIRsend.html#afb3a89acfb868c92a997a3000e70c6e8">IRsend::sendSherwood</a></div><div class="ttdeci">void sendSherwood(uint64_t data, uint16_t nbits=kSherwoodBits, uint16_t repeat=kSherwoodMinRepeat)</div><div class="ttdoc">Send an IR command to a Sherwood device. Status: STABLE / Known working.</div><div class="ttdef"><b>Definition:</b> ir_Sherwood.cpp:21</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_a8ed4bb62818fc64e4c4b60ef1094059e"><div class="ttname"><a href="IRremoteESP8266_8h.html#a8ed4bb62818fc64e4c4b60ef1094059e">kMidea24MinRepeat</a></div><div class="ttdeci">const uint16_t kMidea24MinRepeat</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:925</div></div>
<div class="ttc" id="aclassIRsend_html_ae1cffc4882c63f192c231397d19a4032"><div class="ttname"><a href="classIRsend.html#ae1cffc4882c63f192c231397d19a4032">IRsend::sendMitsubishiHeavy152</a></div><div class="ttdeci">void sendMitsubishiHeavy152(const unsigned char data[], const uint16_t nbytes=kMitsubishiHeavy152StateLength, const uint16_t repeat=kMitsubishiHeavy152MinRepeat)</div><div class="ttdoc">Send a MitsubishiHeavy 152-bit A/C message. Status: BETA / Appears to be working. Needs testing again...</div><div class="ttdef"><b>Definition:</b> ir_MitsubishiHeavy.cpp:62</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_aea0cc15e1c7a6edcd6b60d9ac62d4831"><div class="ttname"><a href="IRremoteESP8266_8h.html#aea0cc15e1c7a6edcd6b60d9ac62d4831">kDishBits</a></div><div class="ttdeci">const uint16_t kDishBits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:866</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_a5c2263819b032e3af4d416ab41126bd8"><div class="ttname"><a href="IRremoteESP8266_8h.html#a5c2263819b032e3af4d416ab41126bd8">kDishMinRepeat</a></div><div class="ttdeci">const uint16_t kDishMinRepeat</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:867</div></div>
<div class="ttc" id="anamespacestdAc_html_ac07f224c7bb47cac55dd01f24770ef43a334c684494b7f19d765cf062ae94a314"><div class="ttname"><a href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43a334c684494b7f19d765cf062ae94a314">stdAc::swingv_t::kLowest</a></div><div class="ttdeci">@ kLowest</div></div>
<div class="ttc" id="aclassIRsend_html_a92192475f89b19cfdf7fd0416a263145"><div class="ttname"><a href="classIRsend.html#a92192475f89b19cfdf7fd0416a263145">IRsend::sendPanasonic</a></div><div class="ttdeci">void sendPanasonic(const uint16_t address, const uint32_t data, const uint16_t nbits=kPanasonicBits, const uint16_t repeat=kNoRepeat)</div><div class="ttdoc">Send a Panasonic formatted message. Status: STABLE, but DEPRECATED.</div><div class="ttdef"><b>Definition:</b> ir_Panasonic.cpp:91</div></div>
<div class="ttc" id="aclassIRsend_html_a0417b10d4e16718a87f8b2062a7d04a1"><div class="ttname"><a href="classIRsend.html#a0417b10d4e16718a87f8b2062a7d04a1">IRsend::space</a></div><div class="ttdeci">VIRTUAL void space(uint32_t usec)</div><div class="ttdoc">Turn the pin (LED) off for a given time. Sends an IR space for the specified number of microseconds....</div><div class="ttdef"><b>Definition:</b> IRsend.cpp:194</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_a10377a40053a12e091dbff2869db0352"><div class="ttname"><a href="IRremoteESP8266_8h.html#a10377a40053a12e091dbff2869db0352">kHitachiAc2StateLength</a></div><div class="ttdeci">const uint16_t kHitachiAc2StateLength</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:897</div></div>
<div class="ttc" id="aclassIRsend_html_acf987a501326d9c945cd8dbeb0806e17"><div class="ttname"><a href="classIRsend.html#acf987a501326d9c945cd8dbeb0806e17">IRsend::sendGC</a></div><div class="ttdeci">void sendGC(uint16_t buf[], uint16_t len)</div><div class="ttdoc">Send a shortened GlobalCache (GC) IRdb/control tower formatted message. Status: STABLE / Known workin...</div><div class="ttdef"><b>Definition:</b> ir_GlobalCache.cpp:35</div></div>
<div class="ttc" id="aclassIRsend_html_a88457fd4cc01d6e8097e04c022ede74a"><div class="ttname"><a href="classIRsend.html#a88457fd4cc01d6e8097e04c022ede74a">IRsend::encodeRC5</a></div><div class="ttdeci">uint16_t encodeRC5(const uint8_t address, const uint8_t command, const bool key_released=false)</div><div class="ttdoc">Encode a Philips RC-5 data message. Status: Beta / Should be working.</div><div class="ttdef"><b>Definition:</b> ir_RC5_RC6.cpp:115</div></div>
<div class="ttc" id="aclassIRsend_html_aaa10c899768a5b4cdb1a7913d06141ca"><div class="ttname"><a href="classIRsend.html#aaa10c899768a5b4cdb1a7913d06141ca">IRsend::sendJVC</a></div><div class="ttdeci">void sendJVC(uint64_t data, uint16_t nbits=kJvcBits, uint16_t repeat=kNoRepeat)</div><div class="ttdoc">Send a JVC formatted message. Status: STABLE / Working.</div><div class="ttdef"><b>Definition:</b> ir_JVC.cpp:46</div></div>
<div class="ttc" id="aclassIRsend_html_a3a9a8247e470975137b37f474bb97639"><div class="ttname"><a href="classIRsend.html#a3a9a8247e470975137b37f474bb97639">IRsend::sendDoshisha</a></div><div class="ttdeci">void sendDoshisha(const uint64_t data, uint16_t nbits=kDoshishaBits, const uint16_t repeat=kNoRepeat)</div><div class="ttdoc">Send a Doshisha formatted message. Status: STABLE / Works on real device.</div><div class="ttdef"><b>Definition:</b> ir_Doshisha.cpp:53</div></div>
<div class="ttc" id="anamespacestdAc_html_aae50ee315fa9c9ec1a4078da40d6b147acc9ab5e60ac2a9a675ba64bf4bb49dc8"><div class="ttname"><a href="namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147acc9ab5e60ac2a9a675ba64bf4bb49dc8">stdAc::swingh_t::kOff</a></div><div class="ttdeci">@ kOff</div></div>
<div class="ttc" id="aclassIRsend_html_a42a78d4a3ef0f88b54bee488320344da"><div class="ttname"><a href="classIRsend.html#a42a78d4a3ef0f88b54bee488320344da">IRsend::toggleRC5</a></div><div class="ttdeci">uint64_t toggleRC5(const uint64_t data)</div><div class="ttdoc">Flip the toggle bit of a Philips RC-5/RC-5X data message. Used to indicate a change of remote button'...</div><div class="ttdef"><b>Definition:</b> ir_RC5_RC6.cpp:142</div></div>
<div class="ttc" id="aclassIRsend_html_a3010546144b5ca3b3c94f5881050dbd0"><div class="ttname"><a href="classIRsend.html#a3010546144b5ca3b3c94f5881050dbd0">IRsend::sendDaikin</a></div><div class="ttdeci">void sendDaikin(const unsigned char data[], const uint16_t nbytes=kDaikinStateLength, const uint16_t repeat=kDaikinDefaultRepeat)</div><div class="ttdoc">Send a Daikin 280-bit A/C formatted message. Status: STABLE.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:61</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_a78c8a8b11179e8fd20bf09fa35f6b886"><div class="ttname"><a href="IRremoteESP8266_8h.html#a78c8a8b11179e8fd20bf09fa35f6b886">kCarrierAcMinRepeat</a></div><div class="ttdeci">const uint16_t kCarrierAcMinRepeat</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:827</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_a9fce002592f9e2488b1b717d0b1a6a40"><div class="ttname"><a href="IRremoteESP8266_8h.html#a9fce002592f9e2488b1b717d0b1a6a40">kNikaiBits</a></div><div class="ttdeci">const uint16_t kNikaiBits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:947</div></div>
<div class="ttc" id="aclassIRsend_html_a4ee40126279dbde8bb02888115577563"><div class="ttname"><a href="classIRsend.html#a4ee40126279dbde8bb02888115577563">IRsend::encodeMagiQuest</a></div><div class="ttdeci">uint64_t encodeMagiQuest(const uint32_t wand_id, const uint16_t magnitude)</div><div class="ttdoc">Encode a MagiQuest wand_id, and a magnitude into a single 64bit value. (Only 48 bits of real data + 8...</div><div class="ttdef"><b>Definition:</b> ir_Magiquest.cpp:42</div></div>
<div class="ttc" id="anamespacestdAc_html_aae50ee315fa9c9ec1a4078da40d6b147a9934dc3d02540583d5f13be6716739cd"><div class="ttname"><a href="namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147a9934dc3d02540583d5f13be6716739cd">stdAc::swingh_t::kWide</a></div><div class="ttdeci">@ kWide</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_a94c968c5cc929f189b8e578d2f55b132"><div class="ttname"><a href="IRremoteESP8266_8h.html#a94c968c5cc929f189b8e578d2f55b132">kKelvinatorDefaultRepeat</a></div><div class="ttdeci">const uint16_t kKelvinatorDefaultRepeat</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:912</div></div>
<div class="ttc" id="aclassIRsend_html_a451b1913608a4ba8c26d9af8c85d16f1"><div class="ttname"><a href="classIRsend.html#a451b1913608a4ba8c26d9af8c85d16f1">IRsend::sendHitachiAC2</a></div><div class="ttdeci">void sendHitachiAC2(const unsigned char data[], const uint16_t nbytes=kHitachiAc2StateLength, const uint16_t repeat=kHitachiAcDefaultRepeat)</div><div class="ttdoc">Send a Hitachi 53 byte/424-bit A/C formatted message. (HITACHI_AC2) Basically the same as sendHitatch...</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.cpp:105</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_a814dfab515b91887c494237b1f6ebd99"><div class="ttname"><a href="IRremoteESP8266_8h.html#a814dfab515b91887c494237b1f6ebd99">kLutronBits</a></div><div class="ttdeci">const uint16_t kLutronBits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:920</div></div>
<div class="ttc" id="aclassIRsend_html_a72a41a704d48750c144c6467ae9a1430"><div class="ttname"><a href="classIRsend.html#a72a41a704d48750c144c6467ae9a1430">IRsend::sendDaikin128</a></div><div class="ttdeci">void sendDaikin128(const unsigned char data[], const uint16_t nbytes=kDaikin128StateLength, const uint16_t repeat=kDaikin128DefaultRepeat)</div><div class="ttdoc">Send a Daikin128 (128-bit) A/C formatted message. Status: STABLE / Known Working.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:2605</div></div>
<div class="ttc" id="aclassIRsend_html_a4342b775777d2ff9371f48aa39ad9b69"><div class="ttname"><a href="classIRsend.html#a4342b775777d2ff9371f48aa39ad9b69">IRsend::sendCarrierAC40</a></div><div class="ttdeci">void sendCarrierAC40(uint64_t data, uint16_t nbits=kCarrierAc40Bits, uint16_t repeat=kCarrierAc40MinRepeat)</div><div class="ttdoc">Send a Carrier 40bit HVAC formatted message. Status: STABLE / Tested against a real device.</div><div class="ttdef"><b>Definition:</b> ir_Carrier.cpp:129</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_a7f0438831899e3df16f9002717c818b9"><div class="ttname"><a href="IRremoteESP8266_8h.html#a7f0438831899e3df16f9002717c818b9">kSharpAcDefaultRepeat</a></div><div class="ttdeci">const uint16_t kSharpAcDefaultRepeat</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:984</div></div>
<div class="ttc" id="anamespacestdAc_html_ac07f224c7bb47cac55dd01f24770ef43a24d8e31603e486f788826bc24e3a2e1d"><div class="ttname"><a href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43a24d8e31603e486f788826bc24e3a2e1d">stdAc::swingv_t::kHighest</a></div><div class="ttdeci">@ kHighest</div></div>
<div class="ttc" id="aclassIRsend_html_a135796327b5db127473f4d198e663c00"><div class="ttname"><a href="classIRsend.html#a135796327b5db127473f4d198e663c00">IRsend::sendTrotec</a></div><div class="ttdeci">void sendTrotec(const unsigned char data[], const uint16_t nbytes=kTrotecStateLength, const uint16_t repeat=kTrotecDefaultRepeat)</div><div class="ttdoc">Send a Trotec message. Status: Beta / Probably Working.</div><div class="ttdef"><b>Definition:</b> ir_Trotec.cpp:43</div></div>
<div class="ttc" id="aclassIRsend_html_a81f82b8248b324799a48a7685d62aaa5"><div class="ttname"><a href="classIRsend.html#a81f82b8248b324799a48a7685d62aaa5">IRsend::sendCoronaAc</a></div><div class="ttdeci">void sendCoronaAc(const uint8_t data[], const uint16_t nbytes=kCoronaAcStateLength, const uint16_t repeat=kNoRepeat)</div><div class="ttdoc">Send a CoronaAc formatted message. Status: STABLE / Working on real device.</div><div class="ttdef"><b>Definition:</b> ir_Corona.cpp:51</div></div>
<div class="ttc" id="astructstdAc_1_1state__t_html_a51c3a5c4703ea49b420d70aeb18b6b9b"><div class="ttname"><a href="structstdAc_1_1state__t.html#a51c3a5c4703ea49b420d70aeb18b6b9b">stdAc::state_t::light</a></div><div class="ttdeci">bool light</div><div class="ttdef"><b>Definition:</b> IRsend.h:110</div></div>
<div class="ttc" id="astructstdAc_1_1state__t_html_a28a50c877a0eaa71689ccc3bf9c957d7"><div class="ttname"><a href="structstdAc_1_1state__t.html#a28a50c877a0eaa71689ccc3bf9c957d7">stdAc::state_t::fanspeed</a></div><div class="ttdeci">stdAc::fanspeed_t fanspeed</div><div class="ttdef"><b>Definition:</b> IRsend.h:104</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_a23ba2f5af02242e14ae7eefcd066152e"><div class="ttname"><a href="IRremoteESP8266_8h.html#a23ba2f5af02242e14ae7eefcd066152e">kTcl112AcStateLength</a></div><div class="ttdeci">const uint16_t kTcl112AcStateLength</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:994</div></div>
<div class="ttc" id="aclassIRsend_html_a3cafe475a58234a0d3aa655a2464be75"><div class="ttname"><a href="classIRsend.html#a3cafe475a58234a0d3aa655a2464be75">IRsend::sendRCMM</a></div><div class="ttdeci">void sendRCMM(uint64_t data, uint16_t nbits=kRCMMBits, uint16_t repeat=kNoRepeat)</div><div class="ttdoc">Send a Philips RC-MM packet. Status: STABLE / Should be working.</div><div class="ttdef"><b>Definition:</b> ir_RCMM.cpp:46</div></div>
<div class="ttc" id="aclassIRsend_html_a7862231cbb1d50f42996c25e2f05b93e"><div class="ttname"><a href="classIRsend.html#a7862231cbb1d50f42996c25e2f05b93e">IRsend::sendManchester</a></div><div class="ttdeci">void sendManchester(const uint16_t headermark, const uint32_t headerspace, const uint16_t half_period, const uint16_t footermark, const uint32_t gap, const uint64_t data, const uint16_t nbits, const uint16_t frequency=38, const bool MSBfirst=true, const uint16_t repeat=kNoRepeat, const uint8_t dutycycle=kDutyDefault, const bool GEThomas=true)</div><div class="ttdoc">Generic method for sending Manchester code messages. Will send leading or trailing 0's if the nbits i...</div><div class="ttdef"><b>Definition:</b> IRsend.cpp:506</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:846</div></div>
<div class="ttc" id="aclassIRsend_html_a8e6079b8b1b69ad7d7f8d05c492becbe"><div class="ttname"><a href="classIRsend.html#a8e6079b8b1b69ad7d7f8d05c492becbe">IRsend::sendHitachiAC</a></div><div class="ttdeci">void sendHitachiAC(const unsigned char data[], const uint16_t nbytes=kHitachiAcStateLength, const uint16_t repeat=kHitachiAcDefaultRepeat)</div><div class="ttdoc">Send a Hitachi 28-byte/224-bit A/C formatted message. (HITACHI_AC) Status: STABLE / Working.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.cpp:66</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:841</div></div>
<div class="ttc" id="aclassIRsend_html_a52526c4e7bc4402e57ecf81e0047d49c"><div class="ttname"><a href="classIRsend.html#a52526c4e7bc4402e57ecf81e0047d49c">IRsend::sendElectraAC</a></div><div class="ttdeci">void sendElectraAC(const unsigned char data[], const uint16_t nbytes=kElectraAcStateLength, const uint16_t repeat=kNoRepeat)</div><div class="ttdoc">Send a Electra A/C formatted message. Status: Alpha / Needs testing against a real device.</div><div class="ttdef"><b>Definition:</b> ir_Electra.cpp:41</div></div>
<div class="ttc" id="anamespacestdAc_html_aae50ee315fa9c9ec1a4078da40d6b147ab3199775e825c139b44e3e9ccf3cbc7e"><div class="ttname"><a href="namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147ab3199775e825c139b44e3e9ccf3cbc7e">stdAc::swingh_t::kMiddle</a></div><div class="ttdeci">@ kMiddle</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_a2e00b92b55657fc4e140eb85e3a414dc"><div class="ttname"><a href="IRremoteESP8266_8h.html#a2e00b92b55657fc4e140eb85e3a414dc">kSherwoodMinRepeat</a></div><div class="ttdeci">const uint16_t kSherwoodMinRepeat</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:986</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_a8b2b3670dc74ce9fbf3c8b511422a06c"><div class="ttname"><a href="IRremoteESP8266_8h.html#a8b2b3670dc74ce9fbf3c8b511422a06c">kCarrierAc64MinRepeat</a></div><div class="ttdeci">const uint16_t kCarrierAc64MinRepeat</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:831</div></div>
<div class="ttc" id="aIRsend_8h_html_ab4e3ebf2fdf3c6a46da89a3e6ebcd2e2adaecfc16f36975f231db2507a8a36c0c"><div class="ttname"><a href="IRsend_8h.html#ab4e3ebf2fdf3c6a46da89a3e6ebcd2e2adaecfc16f36975f231db2507a8a36c0c">DG11J191</a></div><div class="ttdeci">@ DG11J191</div><div class="ttdef"><b>Definition:</b> IRsend.h:154</div></div>
<div class="ttc" id="aclassIRsend_html_a386f026bf739b0718efde4cffa6ce129"><div class="ttname"><a href="classIRsend.html#a386f026bf739b0718efde4cffa6ce129">IRsend::begin</a></div><div class="ttdeci">void begin()</div><div class="ttdoc">Enable the pin for output.</div><div class="ttdef"><b>Definition:</b> IRsend.cpp:45</div></div>
<div class="ttc" id="aclassIRsend_html_a1a3d3f83d0b7a59ff5510b038f658eb6"><div class="ttname"><a href="classIRsend.html#a1a3d3f83d0b7a59ff5510b038f658eb6">IRsend::sendFujitsuAC</a></div><div class="ttdeci">void sendFujitsuAC(const unsigned char data[], const uint16_t nbytes, const uint16_t repeat=kFujitsuAcMinRepeat)</div><div class="ttdoc">Send a Fujitsu A/C formatted message. Status: STABLE / Known Good.</div><div class="ttdef"><b>Definition:</b> ir_Fujitsu.cpp:47</div></div>
<div class="ttc" id="anamespacestdAc_html_aae50ee315fa9c9ec1a4078da40d6b147a375fe2e8ea70186052eeb2983baa1d7d"><div class="ttname"><a href="namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147a375fe2e8ea70186052eeb2983baa1d7d">stdAc::swingh_t::kLeftMax</a></div><div class="ttdeci">@ kLeftMax</div></div>
<div class="ttc" id="aclassIRsend_html_a8f4c7a36380ba31155eba5ff8f5f631e"><div class="ttname"><a href="classIRsend.html#a8f4c7a36380ba31155eba5ff8f5f631e">IRsend::encodeSharp</a></div><div class="ttdeci">uint32_t encodeSharp(const uint16_t address, const uint16_t command, const uint16_t expansion=1, const uint16_t check=0, const bool MSBfirst=false)</div><div class="ttdoc">Encode a (raw) Sharp message from it's components. Status: STABLE / Works okay.</div><div class="ttdef"><b>Definition:</b> ir_Sharp.cpp:99</div></div>
<div class="ttc" id="anamespacestdAc_html_a99ad268c783486f9b3207cb78f48444fab9480fe865ab6bbfb66c8308068a06c2"><div class="ttname"><a href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444fab9480fe865ab6bbfb66c8308068a06c2">stdAc::opmode_t::kCool</a></div><div class="ttdeci">@ kCool</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_a8a7c7659250a81c7c84fc739eafed13e"><div class="ttname"><a href="IRremoteESP8266_8h.html#a8a7c7659250a81c7c84fc739eafed13e">kLegoPfBits</a></div><div class="ttdeci">const uint16_t kLegoPfBits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:915</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_a8a74f9d7cec751cc0945fd89fa6237ae"><div class="ttname"><a href="IRremoteESP8266_8h.html#a8a74f9d7cec751cc0945fd89fa6237ae">kSharpBits</a></div><div class="ttdeci">const uint16_t kSharpBits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:981</div></div>
<div class="ttc" id="astructstdAc_1_1state__t_html_a94fa6098d7422292a1c6943973cd106a"><div class="ttname"><a href="structstdAc_1_1state__t.html#a94fa6098d7422292a1c6943973cd106a">stdAc::state_t::sleep</a></div><div class="ttdeci">int16_t sleep</div><div class="ttdef"><b>Definition:</b> IRsend.h:114</div></div>
<div class="ttc" id="astructstdAc_1_1state__t_html_ab85d37cc99bbbc4915331369c4ea622e"><div class="ttname"><a href="structstdAc_1_1state__t.html#ab85d37cc99bbbc4915331369c4ea622e">stdAc::state_t::power</a></div><div class="ttdeci">bool power</div><div class="ttdef"><b>Definition:</b> IRsend.h:100</div></div>
<div class="ttc" id="anamespacestdAc_html_a99ad268c783486f9b3207cb78f48444fa03b7310c6ec7018a07ee9e3ffb95a34b"><div class="ttname"><a href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444fa03b7310c6ec7018a07ee9e3ffb95a34b">stdAc::opmode_t::kFan</a></div><div class="ttdeci">@ kFan</div></div>
<div class="ttc" id="aclassIRsend_html_a2a9676de30bb868b313cc9c30025f790"><div class="ttname"><a href="classIRsend.html#a2a9676de30bb868b313cc9c30025f790">IRsend::sendHitachiAc424</a></div><div class="ttdeci">void sendHitachiAc424(const unsigned char data[], const uint16_t nbytes=kHitachiAc424StateLength, const uint16_t repeat=kHitachiAcDefaultRepeat)</div><div class="ttdoc">Send a Hitachi 53-byte/424-bit A/C formatted message. (HITACHI_AC424) Status: STABLE / Reported as wo...</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.cpp:949</div></div>
<div class="ttc" id="aclassIRsend_html_ac6300f977fe94119813481ba682ce33f"><div class="ttname"><a href="classIRsend.html#ac6300f977fe94119813481ba682ce33f">IRsend::sendTeco</a></div><div class="ttdeci">void sendTeco(const uint64_t data, const uint16_t nbits=kTecoBits, const uint16_t repeat=kNoRepeat)</div><div class="ttdoc">Send a Teco A/C message. Status: Beta / Probably working.</div><div class="ttdef"><b>Definition:</b> ir_Teco.cpp:39</div></div>
<div class="ttc" id="anamespacestdAc_html_ac07f224c7bb47cac55dd01f24770ef43acc9ab5e60ac2a9a675ba64bf4bb49dc8"><div class="ttname"><a href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43acc9ab5e60ac2a9a675ba64bf4bb49dc8">stdAc::swingv_t::kOff</a></div><div class="ttdeci">@ kOff</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_a01adbe4e1afb2ba26a5a60bf5b0b42f6"><div class="ttname"><a href="IRremoteESP8266_8h.html#a01adbe4e1afb2ba26a5a60bf5b0b42f6">kMitsubishi136StateLength</a></div><div class="ttdeci">const uint16_t kMitsubishi136StateLength</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:933</div></div>
<div class="ttc" id="aclassIRsend_html_a85f2a98255d3af7b7407c082ea7b7c16"><div class="ttname"><a href="classIRsend.html#a85f2a98255d3af7b7407c082ea7b7c16">IRsend::sendLutron</a></div><div class="ttdeci">void sendLutron(uint64_t data, uint16_t nbits=kLutronBits, uint16_t repeat=kNoRepeat)</div><div class="ttdoc">Send a Lutron formatted message. Status: Stable / Appears to be working for real devices.</div><div class="ttdef"><b>Definition:</b> ir_Lutron.cpp:41</div></div>
<div class="ttc" id="aclassIRsend_html_a2773d251da1d35b964810c8cc4cb438b"><div class="ttname"><a href="classIRsend.html#a2773d251da1d35b964810c8cc4cb438b">IRsend::sendSamsungAC</a></div><div class="ttdeci">void sendSamsungAC(const unsigned char data[], const uint16_t nbytes=kSamsungAcStateLength, const uint16_t repeat=kSamsungAcDefaultRepeat)</div><div class="ttdoc">Send a Samsung A/C message. Status: Stable / Known working.</div><div class="ttdef"><b>Definition:</b> ir_Samsung.cpp:235</div></div>
<div class="ttc" id="aclassIRsend_html_a8340497ae75f00c844e53dfc73700d9c"><div class="ttname"><a href="classIRsend.html#a8340497ae75f00c844e53dfc73700d9c">IRsend::encodePanasonic</a></div><div class="ttdeci">uint64_t encodePanasonic(const uint16_t manufacturer, const uint8_t device, const uint8_t subdevice, const uint8_t function)</div><div class="ttdoc">Calculate the raw Panasonic data based on device, subdevice, &amp; function. Status: STABLE / Should be w...</div><div class="ttdef"><b>Definition:</b> ir_Panasonic.cpp:105</div></div>
<div class="ttc" id="aclassIRsend_html_aa23e51a97a0ec1907d22623fed6dd223"><div class="ttname"><a href="classIRsend.html#aa23e51a97a0ec1907d22623fed6dd223">IRsend::sendSanyoLC7461</a></div><div class="ttdeci">void sendSanyoLC7461(const uint64_t data, const uint16_t nbits=kSanyoLC7461Bits, const uint16_t repeat=kNoRepeat)</div><div class="ttdoc">Send a Sanyo LC7461 message. Status: BETA / Probably works.</div><div class="ttdef"><b>Definition:</b> ir_Sanyo.cpp:93</div></div>
<div class="ttc" id="aclassIRsend_html_a792780b7de996c90c86dd7b700eaf271"><div class="ttname"><a href="classIRsend.html#a792780b7de996c90c86dd7b700eaf271">IRsend::IRsend</a></div><div class="ttdeci">IRsend(uint16_t IRsendPin, bool inverted=false, bool use_modulation=true)</div><div class="ttdoc">Constructor for an IRsend object.</div><div class="ttdef"><b>Definition:</b> IRsend.cpp:28</div></div>
<div class="ttc" id="aclassIRsend_html_ac7a72d61af219d983409911bdc1769b8"><div class="ttname"><a href="classIRsend.html#ac7a72d61af219d983409911bdc1769b8">IRsend::sendDISH</a></div><div class="ttdeci">void sendDISH(uint64_t data, uint16_t nbits=kDishBits, uint16_t repeat=kDishMinRepeat)</div><div class="ttdoc">Send a DISH NETWORK formatted message. Status: STABLE / Working.</div><div class="ttdef"><b>Definition:</b> ir_Dish.cpp:48</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_a2bfaf393c2d77a594f2a0a5a763e84f5"><div class="ttname"><a href="IRremoteESP8266_8h.html#a2bfaf393c2d77a594f2a0a5a763e84f5">kRCMMBits</a></div><div class="ttdeci">const uint16_t kRCMMBits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:966</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_ae31945a1ce90b2d4c33b5c91d980d3a7"><div class="ttname"><a href="IRremoteESP8266_8h.html#ae31945a1ce90b2d4c33b5c91d980d3a7">kVestelAcBits</a></div><div class="ttdeci">const uint8_t kVestelAcBits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1009</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_af8441f25b32d113096adeaff331c126a"><div class="ttname"><a href="IRremoteESP8266_8h.html#af8441f25b32d113096adeaff331c126a">kInaxBits</a></div><div class="ttdeci">const uint16_t kInaxBits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:907</div></div>
<div class="ttc" id="aIRsend_8h_html_af65070c92b97fa00b2de3818c46039c9a5d6dadebb4f337aa20ea06a87ae9b34a"><div class="ttname"><a href="IRsend_8h.html#af65070c92b97fa00b2de3818c46039c9a5d6dadebb4f337aa20ea06a87ae9b34a">YBOFB</a></div><div class="ttdeci">@ YBOFB</div><div class="ttdef"><b>Definition:</b> IRsend.h:131</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_a2614cf3cb840f028eb1dc684aeb1272c"><div class="ttname"><a href="IRremoteESP8266_8h.html#a2614cf3cb840f028eb1dc684aeb1272c">kLegoPfMinRepeat</a></div><div class="ttdeci">const uint16_t kLegoPfMinRepeat</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:916</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_a746e1ce73c2ebd9bd1f5300494820a0c"><div class="ttname"><a href="IRremoteESP8266_8h.html#a746e1ce73c2ebd9bd1f5300494820a0c">kAmcorDefaultRepeat</a></div><div class="ttdeci">const uint16_t kAmcorDefaultRepeat</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:820</div></div>
<div class="ttc" id="aclassIRsend_html_aa99bfdaa71ff5bf088faaa17d304f45d"><div class="ttname"><a href="classIRsend.html#aa99bfdaa71ff5bf088faaa17d304f45d">IRsend::sendDaikin216</a></div><div class="ttdeci">void sendDaikin216(const unsigned char data[], const uint16_t nbytes=kDaikin216StateLength, const uint16_t repeat=kDaikin216DefaultRepeat)</div><div class="ttdoc">Send a Daikin216 (216-bit) A/C formatted message. Status: Alpha / Untested on a real device.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:1476</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_a7c1c015cce09284799cbf5a2f21ee170"><div class="ttname"><a href="IRremoteESP8266_8h.html#a7c1c015cce09284799cbf5a2f21ee170">kSamsungBits</a></div><div class="ttdeci">const uint16_t kSamsungBits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:967</div></div>
<div class="ttc" id="aclassIRsend_html_ae0686829eba31587b71034a1c0495971"><div class="ttname"><a href="classIRsend.html#ae0686829eba31587b71034a1c0495971">IRsend::encodePioneer</a></div><div class="ttdeci">uint64_t encodePioneer(uint16_t address, uint16_t command)</div><div class="ttdoc">Calculate the raw Pioneer data code based on two NEC sub-codes Status: STABLE / Expected to work.</div><div class="ttdef"><b>Definition:</b> ir_Pioneer.cpp:81</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_a89266e9211a81eda22475fb5a258484f"><div class="ttname"><a href="IRremoteESP8266_8h.html#a89266e9211a81eda22475fb5a258484f">kDaikin64Bits</a></div><div class="ttdeci">const uint16_t kDaikin64Bits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:844</div></div>
<div class="ttc" id="astructstdAc_1_1state__t_html_a251ad14e187a9905137e9e4e010c3e34"><div class="ttname"><a href="structstdAc_1_1state__t.html#a251ad14e187a9905137e9e4e010c3e34">stdAc::state_t::quiet</a></div><div class="ttdeci">bool quiet</div><div class="ttdef"><b>Definition:</b> IRsend.h:107</div></div>
<div class="ttc" id="aclassIRsend_html_ae760ef1be11f25f7a61237f96a8871d9"><div class="ttname"><a href="classIRsend.html#ae760ef1be11f25f7a61237f96a8871d9">IRsend::encodeRC5X</a></div><div class="ttdeci">uint16_t encodeRC5X(const uint8_t address, const uint8_t command, const bool key_released=false)</div><div class="ttdoc">Encode a Philips RC-5X data message. Status: Beta / Should be working.</div><div class="ttdef"><b>Definition:</b> ir_RC5_RC6.cpp:127</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:97</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_a9b36135c3df24eab232a5edac8c58c5e"><div class="ttname"><a href="IRremoteESP8266_8h.html#a9b36135c3df24eab232a5edac8c58c5e">kLasertagMinRepeat</a></div><div class="ttdeci">const uint16_t kLasertagMinRepeat</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:914</div></div>
<div class="ttc" id="aIRsend_8h_html_affa33c170fe058b783372852fca7cc5b"><div class="ttname"><a href="IRsend_8h.html#affa33c170fe058b783372852fca7cc5b">kDutyDefault</a></div><div class="ttdeci">const uint8_t kDutyDefault</div><div class="ttdef"><b>Definition:</b> IRsend.h:35</div></div>
<div class="ttc" id="astructstdAc_1_1state__t_html_aae084b686685f2b2a07ccdda649e358c"><div class="ttname"><a href="structstdAc_1_1state__t.html#aae084b686685f2b2a07ccdda649e358c">stdAc::state_t::turbo</a></div><div class="ttdeci">bool turbo</div><div class="ttdef"><b>Definition:</b> IRsend.h:108</div></div>
<div class="ttc" id="aclassIRsend_html_af1d0e9ec0f735fc5fb9011d4f4cb8327"><div class="ttname"><a href="classIRsend.html#af1d0e9ec0f735fc5fb9011d4f4cb8327">IRsend::sendMagiQuest</a></div><div class="ttdeci">void sendMagiQuest(const uint64_t data, const uint16_t nbits=kMagiquestBits, const uint16_t repeat=kNoRepeat)</div><div class="ttdoc">Send a MagiQuest formatted message. Status: Beta / Should be working.</div><div class="ttdef"><b>Definition:</b> ir_Magiquest.cpp:25</div></div>
<div class="ttc" id="aclassIRsend_html_a11e26c03c87e2bed756eb7f318570bd8"><div class="ttname"><a href="classIRsend.html#a11e26c03c87e2bed756eb7f318570bd8">IRsend::modulation</a></div><div class="ttdeci">bool modulation</div><div class="ttdef"><b>Definition:</b> IRsend.h:658</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_a16fc26a3ff66a66068ac9638554df847"><div class="ttname"><a href="IRremoteESP8266_8h.html#a16fc26a3ff66a66068ac9638554df847">kNeoclimaMinRepeat</a></div><div class="ttdeci">const uint16_t kNeoclimaMinRepeat</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:951</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_a5ff0437b26e325bc2516a3e63c7ffe76"><div class="ttname"><a href="IRremoteESP8266_8h.html#a5ff0437b26e325bc2516a3e63c7ffe76">kMitsubishi112StateLength</a></div><div class="ttdeci">const uint16_t kMitsubishi112StateLength</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:936</div></div>
<div class="ttc" id="anamespacestdAc_html_a8bb0dbf18fe69f639f4ac0b3ff133383acd8fe42741a3bbc973bbf1d404afeff4"><div class="ttname"><a href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383acd8fe42741a3bbc973bbf1d404afeff4">stdAc::fanspeed_t::kLow</a></div><div class="ttdeci">@ kLow</div></div>
<div class="ttc" id="aclassIRsend_html_a59668b767e4ad4966fe0bc259c3bd34f"><div class="ttname"><a href="classIRsend.html#a59668b767e4ad4966fe0bc259c3bd34f">IRsend::sendArgo</a></div><div class="ttdeci">void sendArgo(const unsigned char data[], const uint16_t nbytes=kArgoStateLength, const uint16_t repeat=kArgoDefaultRepeat)</div><div class="ttdoc">Send a Argo A/C formatted message. Status: BETA / Probably works.</div><div class="ttdef"><b>Definition:</b> ir_Argo.cpp:40</div></div>
<div class="ttc" id="aclassIRsend_html_a2dedce2841e4a6445a98f03393fce823"><div class="ttname"><a href="classIRsend.html#a2dedce2841e4a6445a98f03393fce823">IRsend::sendTcl112Ac</a></div><div class="ttdeci">void sendTcl112Ac(const unsigned char data[], const uint16_t nbytes=kTcl112AcStateLength, const uint16_t repeat=kTcl112AcDefaultRepeat)</div><div class="ttdoc">Send a TCL 112-bit A/C message. Status: Beta / Probably working.</div><div class="ttdef"><b>Definition:</b> ir_Tcl.cpp:33</div></div>
<div class="ttc" id="aIRsend_8h_html_a1b797a5e5176ac0eef49810bf7f40e6fabf39cff180c071fbc44601eeded236c4"><div class="ttname"><a href="IRsend_8h.html#a1b797a5e5176ac0eef49810bf7f40e6fabf39cff180c071fbc44601eeded236c4">kPanasonicJke</a></div><div class="ttdeci">@ kPanasonicJke</div><div class="ttdef"><b>Definition:</b> IRsend.h:146</div></div>
<div class="ttc" id="anamespacestdAc_html_aae50ee315fa9c9ec1a4078da40d6b147a2dd2b017192f8a09367d48c7648213c9"><div class="ttname"><a href="namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147a2dd2b017192f8a09367d48c7648213c9">stdAc::swingh_t::kRight</a></div><div class="ttdeci">@ kRight</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_a112408429fb4a5cca22a66a351453bad"><div class="ttname"><a href="IRremoteESP8266_8h.html#a112408429fb4a5cca22a66a351453bad">kSonyMinRepeat</a></div><div class="ttdeci">const uint16_t kSonyMinRepeat</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:991</div></div>
<div class="ttc" id="aclassIRsend_html_a088af5f0d76965c61fe5716f7b8f2b61"><div class="ttname"><a href="classIRsend.html#a088af5f0d76965c61fe5716f7b8f2b61">IRsend::sendCOOLIX</a></div><div class="ttdeci">void sendCOOLIX(uint64_t data, uint16_t nbits=kCoolixBits, uint16_t repeat=kCoolixDefaultRepeat)</div><div class="ttdoc">Send a Coolix message Status: STABLE / Confirmed Working.</div><div class="ttdef"><b>Definition:</b> ir_Coolix.cpp:51</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_a77a0ed1143f5bfec87e0c9fde5c2c425"><div class="ttname"><a href="IRremoteESP8266_8h.html#a77a0ed1143f5bfec87e0c9fde5c2c425">kEpsonBits</a></div><div class="ttdeci">const uint16_t kEpsonBits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:869</div></div>
<div class="ttc" id="aclassIRsend_html_a324c9e455c0bae51ebe9bc07e915c043"><div class="ttname"><a href="classIRsend.html#a324c9e455c0bae51ebe9bc07e915c043">IRsend::sendNEC</a></div><div class="ttdeci">void sendNEC(uint64_t data, uint16_t nbits=kNECBits, uint16_t repeat=kNoRepeat)</div><div class="ttdoc">Send a raw NEC(Renesas) formatted message. Status: STABLE / Known working.</div><div class="ttdef"><b>Definition:</b> ir_NEC.cpp:28</div></div>
<div class="ttc" id="aclassIRsend_html_a98301801daf929ec8ce022987ae394f2"><div class="ttname"><a href="classIRsend.html#a98301801daf929ec8ce022987ae394f2">IRsend::sendMWM</a></div><div class="ttdeci">void sendMWM(const unsigned char data[], const uint16_t nbytes, const uint16_t repeat=kNoRepeat)</div><div class="ttdoc">Send a MWM packet/message. Status: Implemented.</div><div class="ttdef"><b>Definition:</b> ir_MWM.cpp:37</div></div>
<div class="ttc" id="aclassIRsend_html_aa403d2192a6eb57910e6f84695475b27"><div class="ttname"><a href="classIRsend.html#aa403d2192a6eb57910e6f84695475b27">IRsend::sendDaikin64</a></div><div class="ttdeci">void sendDaikin64(const uint64_t data, const uint16_t nbits=kDaikin64Bits, const uint16_t repeat=kDaikin64DefaultRepeat)</div><div class="ttdoc">Send a Daikin64 (64-bit) A/C formatted message. Status: Beta / Probably Working.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:3558</div></div>
<div class="ttc" id="aclassIRsend_html_a2192a95e0d162f9b1775fc2a47f65c37"><div class="ttname"><a href="classIRsend.html#a2192a95e0d162f9b1775fc2a47f65c37">IRsend::sendRC6</a></div><div class="ttdeci">void sendRC6(const uint64_t data, const uint16_t nbits=kRC6Mode0Bits, const uint16_t repeat=kNoRepeat)</div><div class="ttdoc">Send a Philips RC-6 packet. Status: Stable.</div><div class="ttdef"><b>Definition:</b> ir_RC5_RC6.cpp:190</div></div>
<div class="ttc" id="aIRsend_8h_html_a3a451a4e72e39a4bbf75c62af0ac62f5"><div class="ttname"><a href="IRsend_8h.html#a3a451a4e72e39a4bbf75c62af0ac62f5">kPeriodOffset</a></div><div class="ttdeci">const int8_t kPeriodOffset</div><div class="ttdef"><b>Definition:</b> IRsend.h:26</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_a256bd6093034b3e4c33324680f3a7102"><div class="ttname"><a href="IRremoteESP8266_8h.html#a256bd6093034b3e4c33324680f3a7102">kLgBits</a></div><div class="ttdeci">const uint16_t kLgBits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:917</div></div>
<div class="ttc" id="aclassIRsend_html_ac4b5bcb95d3aff70b2f84074177e9e92"><div class="ttname"><a href="classIRsend.html#ac4b5bcb95d3aff70b2f84074177e9e92">IRsend::sendDaikin176</a></div><div class="ttdeci">void sendDaikin176(const unsigned char data[], const uint16_t nbytes=kDaikin176StateLength, const uint16_t repeat=kDaikin176DefaultRepeat)</div><div class="ttdoc">Send a Daikin176 (176-bit) A/C formatted message. Status: Alpha / Untested on a real device.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.cpp:2212</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_a885bc5a3a5ba2d8827a62d07a43d0321"><div class="ttname"><a href="IRremoteESP8266_8h.html#a885bc5a3a5ba2d8827a62d07a43d0321">kGoodweatherMinRepeat</a></div><div class="ttdeci">const uint16_t kGoodweatherMinRepeat</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:882</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_a8fb8c5778feaa94114218c36e8e43641"><div class="ttname"><a href="IRremoteESP8266_8h.html#a8fb8c5778feaa94114218c36e8e43641">kElectraAcStateLength</a></div><div class="ttdeci">const uint16_t kElectraAcStateLength</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:871</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_a6816d2cb11b99a61fb63e6d0928e6706"><div class="ttname"><a href="IRremoteESP8266_8h.html#a6816d2cb11b99a61fb63e6d0928e6706">kGreeDefaultRepeat</a></div><div class="ttdeci">const uint16_t kGreeDefaultRepeat</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:885</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:46</div></div>
<div class="ttc" id="aclassIRsend_html_a8e2d98ae5c39ee07a61f08facecbaa1e"><div class="ttname"><a href="classIRsend.html#a8e2d98ae5c39ee07a61f08facecbaa1e">IRsend::sendGoodweather</a></div><div class="ttdeci">void sendGoodweather(const uint64_t data, const uint16_t nbits=kGoodweatherBits, const uint16_t repeat=kGoodweatherMinRepeat)</div><div class="ttdoc">Send a Goodweather HVAC formatted message. Status: BETA / Needs testing on real device.</div><div class="ttdef"><b>Definition:</b> ir_Goodweather.cpp:33</div></div>
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.17
</small></address>
</body>
</html>