Tasmota/lib/lib_basic/IRremoteESP8266-2.7.14/docs/doxygen/html/classIRac.html

6275 lines
328 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: IRac Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="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><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pub-static-methods">Static Public Member Functions</a> &#124;
<a href="#pub-attribs">Public Attributes</a> &#124;
<a href="#pri-methods">Private Member Functions</a> &#124;
<a href="#pri-static-methods">Static Private Member Functions</a> &#124;
<a href="#pri-attribs">Private Attributes</a> &#124;
<a href="classIRac-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">IRac Class Reference</div> </div>
</div><!--header-->
<div class="contents">
<p>A universal/common/generic interface for controling supported A/Cs.
<a href="classIRac.html#details">More...</a></p>
<p><code>#include &lt;<a class="el" href="IRac_8h_source.html">IRac.h</a>&gt;</code></p>
<div class="dynheader">
Collaboration diagram for IRac:</div>
<div class="dyncontent">
<div class="center"><img src="classIRac__coll__graph.png" border="0" usemap="#IRac_coll__map" alt="Collaboration graph"/></div>
<map name="IRac_coll__map" id="IRac_coll__map">
<area shape="rect" title="A universal/common/generic interface for controling supported A/Cs." alt="" coords="35,109,86,136"/>
<area shape="rect" href="structstdAc_1_1state__t.html" title="Structure to hold a common A/C state." alt="" coords="5,5,116,32"/>
</map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:abb0864e277d4f6c68a92c2729112a40d"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRac.html#abb0864e277d4f6c68a92c2729112a40d">IRac</a> (const uint16_t pin, const bool inverted=false, const bool use_modulation=true)</td></tr>
<tr class="memdesc:abb0864e277d4f6c68a92c2729112a40d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Class constructor. <a href="classIRac.html#abb0864e277d4f6c68a92c2729112a40d">More...</a><br /></td></tr>
<tr class="separator:abb0864e277d4f6c68a92c2729112a40d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad0e45b13f477e29823b8c138704536c4"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRac.html#ad0e45b13f477e29823b8c138704536c4">markAsSent</a> (void)</td></tr>
<tr class="memdesc:ad0e45b13f477e29823b8c138704536c4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Update the previous state to the current one. <a href="classIRac.html#ad0e45b13f477e29823b8c138704536c4">More...</a><br /></td></tr>
<tr class="separator:ad0e45b13f477e29823b8c138704536c4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0cea80b7bab92c9dc4f18c61f5762130"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRac.html#a0cea80b7bab92c9dc4f18c61f5762130">sendAc</a> (void)</td></tr>
<tr class="memdesc:a0cea80b7bab92c9dc4f18c61f5762130"><td class="mdescLeft">&#160;</td><td class="mdescRight">Send an A/C message based soley on our internal state. <a href="classIRac.html#a0cea80b7bab92c9dc4f18c61f5762130">More...</a><br /></td></tr>
<tr class="separator:a0cea80b7bab92c9dc4f18c61f5762130"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa33c42968acafc5cf479574483f94ea9"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRac.html#aa33c42968acafc5cf479574483f94ea9">sendAc</a> (const <a class="el" href="structstdAc_1_1state__t.html">stdAc::state_t</a> desired, const <a class="el" href="structstdAc_1_1state__t.html">stdAc::state_t</a> *prev=NULL)</td></tr>
<tr class="memdesc:aa33c42968acafc5cf479574483f94ea9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Send A/C message for a given device using state_t structures. <a href="classIRac.html#aa33c42968acafc5cf479574483f94ea9">More...</a><br /></td></tr>
<tr class="separator:aa33c42968acafc5cf479574483f94ea9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad60fbe1488efe2d02307d81b090b3b72"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRac.html#ad60fbe1488efe2d02307d81b090b3b72">sendAc</a> (const <a class="el" href="IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fad">decode_type_t</a> vendor, const int16_t model, const bool power, const <a class="el" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a> mode, const float degrees, const bool celsius, const <a class="el" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a> fan, const <a class="el" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a> swingv, const <a class="el" href="namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147">stdAc::swingh_t</a> swingh, const bool quiet, const bool turbo, const bool econo, const bool light, const bool filter, const bool clean, const bool beep, const int16_t sleep=-1, const int16_t clock=-1)</td></tr>
<tr class="memdesc:ad60fbe1488efe2d02307d81b090b3b72"><td class="mdescLeft">&#160;</td><td class="mdescRight">Send A/C message for a given device using common A/C settings. <a href="classIRac.html#ad60fbe1488efe2d02307d81b090b3b72">More...</a><br /></td></tr>
<tr class="separator:ad60fbe1488efe2d02307d81b090b3b72"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af0122722691881b04c312bb30efcc3f2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structstdAc_1_1state__t.html">stdAc::state_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRac.html#af0122722691881b04c312bb30efcc3f2">getState</a> (void)</td></tr>
<tr class="memdesc:af0122722691881b04c312bb30efcc3f2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the current internal A/C climate state. <a href="classIRac.html#af0122722691881b04c312bb30efcc3f2">More...</a><br /></td></tr>
<tr class="separator:af0122722691881b04c312bb30efcc3f2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adf582223eae0127491c7f1db38f101d3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structstdAc_1_1state__t.html">stdAc::state_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRac.html#adf582223eae0127491c7f1db38f101d3">getStatePrev</a> (void)</td></tr>
<tr class="memdesc:adf582223eae0127491c7f1db38f101d3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the previous internal A/C climate state that should have already been sent to the device. i.e. What the A/C unit should already be set to. <a href="classIRac.html#adf582223eae0127491c7f1db38f101d3">More...</a><br /></td></tr>
<tr class="separator:adf582223eae0127491c7f1db38f101d3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a35258c35a2d2b19886292b22b2aa053a"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRac.html#a35258c35a2d2b19886292b22b2aa053a">hasStateChanged</a> (void)</td></tr>
<tr class="memdesc:a35258c35a2d2b19886292b22b2aa053a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Check if the internal state has changed from what was previously sent. <a href="classIRac.html#a35258c35a2d2b19886292b22b2aa053a">More...</a><br /></td></tr>
<tr class="separator:a35258c35a2d2b19886292b22b2aa053a"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a>
Static Public Member Functions</h2></td></tr>
<tr class="memitem:ad9c2fc9d07db70704f78a2d5f7be5b1c"><td class="memItemLeft" align="right" valign="top">static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRac.html#ad9c2fc9d07db70704f78a2d5f7be5b1c">isProtocolSupported</a> (const <a class="el" href="IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fad">decode_type_t</a> protocol)</td></tr>
<tr class="memdesc:ad9c2fc9d07db70704f78a2d5f7be5b1c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Is the given protocol supported by the <a class="el" href="classIRac.html" title="A universal/common/generic interface for controling supported A/Cs.">IRac</a> class? <a href="classIRac.html#ad9c2fc9d07db70704f78a2d5f7be5b1c">More...</a><br /></td></tr>
<tr class="separator:ad9c2fc9d07db70704f78a2d5f7be5b1c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af1c4ae70e61298c0be8d350d67e7c342"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRac.html#af1c4ae70e61298c0be8d350d67e7c342">initState</a> (<a class="el" href="structstdAc_1_1state__t.html">stdAc::state_t</a> *state, const <a class="el" href="IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fad">decode_type_t</a> vendor, const int16_t model, const bool power, const <a class="el" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a> mode, const float degrees, const bool celsius, const <a class="el" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a> fan, const <a class="el" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a> swingv, const <a class="el" href="namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147">stdAc::swingh_t</a> swingh, const bool quiet, const bool turbo, const bool econo, const bool light, const bool filter, const bool clean, const bool beep, const int16_t sleep, const int16_t clock)</td></tr>
<tr class="memdesc:af1c4ae70e61298c0be8d350d67e7c342"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initialise the given state with the supplied settings. <a href="classIRac.html#af1c4ae70e61298c0be8d350d67e7c342">More...</a><br /></td></tr>
<tr class="separator:af1c4ae70e61298c0be8d350d67e7c342"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a165b7fdb9b3a02b1fb5ff2c2c3747958"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRac.html#a165b7fdb9b3a02b1fb5ff2c2c3747958">initState</a> (<a class="el" href="structstdAc_1_1state__t.html">stdAc::state_t</a> *state)</td></tr>
<tr class="memdesc:a165b7fdb9b3a02b1fb5ff2c2c3747958"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initialise the given state with the supplied settings. <a href="classIRac.html#a165b7fdb9b3a02b1fb5ff2c2c3747958">More...</a><br /></td></tr>
<tr class="separator:a165b7fdb9b3a02b1fb5ff2c2c3747958"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3ba4eee08650dfcdd6d492a67c86f016"><td class="memItemLeft" align="right" valign="top">static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRac.html#a3ba4eee08650dfcdd6d492a67c86f016">cmpStates</a> (const <a class="el" href="structstdAc_1_1state__t.html">stdAc::state_t</a> a, const <a class="el" href="structstdAc_1_1state__t.html">stdAc::state_t</a> b)</td></tr>
<tr class="memdesc:a3ba4eee08650dfcdd6d492a67c86f016"><td class="mdescLeft">&#160;</td><td class="mdescRight">Compare two AirCon states. <a href="classIRac.html#a3ba4eee08650dfcdd6d492a67c86f016">More...</a><br /></td></tr>
<tr class="separator:a3ba4eee08650dfcdd6d492a67c86f016"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3dba736fe25bd3a3a47b9ec7dae51728"><td class="memItemLeft" align="right" valign="top">static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRac.html#a3dba736fe25bd3a3a47b9ec7dae51728">strToBool</a> (const char *str, const bool def=false)</td></tr>
<tr class="memdesc:a3dba736fe25bd3a3a47b9ec7dae51728"><td class="mdescLeft">&#160;</td><td class="mdescRight">Convert the supplied str into the appropriate boolean value. <a href="classIRac.html#a3dba736fe25bd3a3a47b9ec7dae51728">More...</a><br /></td></tr>
<tr class="separator:a3dba736fe25bd3a3a47b9ec7dae51728"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7036fbbb918d644a98b5efa16374a256"><td class="memItemLeft" align="right" valign="top">static int16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRac.html#a7036fbbb918d644a98b5efa16374a256">strToModel</a> (const char *str, const int16_t def=-1)</td></tr>
<tr class="memdesc:a7036fbbb918d644a98b5efa16374a256"><td class="mdescLeft">&#160;</td><td class="mdescRight">Convert the supplied str into the appropriate enum. <a href="classIRac.html#a7036fbbb918d644a98b5efa16374a256">More...</a><br /></td></tr>
<tr class="separator:a7036fbbb918d644a98b5efa16374a256"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a251fa76ddacc84d2655bac723b7dea28"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRac.html#a251fa76ddacc84d2655bac723b7dea28">strToOpmode</a> (const char *str, const <a class="el" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a> def=<a class="el" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444faa8c857c2f1b000c92f9794ebf53888d7">stdAc::opmode_t::kAuto</a>)</td></tr>
<tr class="memdesc:a251fa76ddacc84d2655bac723b7dea28"><td class="mdescLeft">&#160;</td><td class="mdescRight">Convert the supplied str into the appropriate enum. <a href="classIRac.html#a251fa76ddacc84d2655bac723b7dea28">More...</a><br /></td></tr>
<tr class="separator:a251fa76ddacc84d2655bac723b7dea28"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7173b12c155d04dd1db07a055f4ecb03"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRac.html#a7173b12c155d04dd1db07a055f4ecb03">strToFanspeed</a> (const char *str, const <a class="el" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a> def=<a class="el" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383aa8c857c2f1b000c92f9794ebf53888d7">stdAc::fanspeed_t::kAuto</a>)</td></tr>
<tr class="memdesc:a7173b12c155d04dd1db07a055f4ecb03"><td class="mdescLeft">&#160;</td><td class="mdescRight">Convert the supplied str into the appropriate enum. <a href="classIRac.html#a7173b12c155d04dd1db07a055f4ecb03">More...</a><br /></td></tr>
<tr class="separator:a7173b12c155d04dd1db07a055f4ecb03"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a538c861d79afabb11fb8becedd3962f8"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRac.html#a538c861d79afabb11fb8becedd3962f8">strToSwingV</a> (const char *str, const <a class="el" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a> def=<a class="el" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43acc9ab5e60ac2a9a675ba64bf4bb49dc8">stdAc::swingv_t::kOff</a>)</td></tr>
<tr class="memdesc:a538c861d79afabb11fb8becedd3962f8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Convert the supplied str into the appropriate enum. <a href="classIRac.html#a538c861d79afabb11fb8becedd3962f8">More...</a><br /></td></tr>
<tr class="separator:a538c861d79afabb11fb8becedd3962f8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a294d6040909519f465945245df56e56d"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147">stdAc::swingh_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRac.html#a294d6040909519f465945245df56e56d">strToSwingH</a> (const char *str, const <a class="el" href="namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147">stdAc::swingh_t</a> def=<a class="el" href="namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147acc9ab5e60ac2a9a675ba64bf4bb49dc8">stdAc::swingh_t::kOff</a>)</td></tr>
<tr class="memdesc:a294d6040909519f465945245df56e56d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Convert the supplied str into the appropriate enum. <a href="classIRac.html#a294d6040909519f465945245df56e56d">More...</a><br /></td></tr>
<tr class="separator:a294d6040909519f465945245df56e56d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9bbd9e6b72e82a752df56e8c489668cf"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="IRremoteESP8266_8h.html#afbeda3fd1bdc8c37d01bdf9f5c8274ff">String</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRac.html#a9bbd9e6b72e82a752df56e8c489668cf">boolToString</a> (const bool value)</td></tr>
<tr class="memdesc:a9bbd9e6b72e82a752df56e8c489668cf"><td class="mdescLeft">&#160;</td><td class="mdescRight">Convert the supplied boolean into the appropriate String. <a href="classIRac.html#a9bbd9e6b72e82a752df56e8c489668cf">More...</a><br /></td></tr>
<tr class="separator:a9bbd9e6b72e82a752df56e8c489668cf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6dd1b87f2477bc3721d207b1fed482b8"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="IRremoteESP8266_8h.html#afbeda3fd1bdc8c37d01bdf9f5c8274ff">String</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRac.html#a6dd1b87f2477bc3721d207b1fed482b8">opmodeToString</a> (const <a class="el" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a> mode)</td></tr>
<tr class="memdesc:a6dd1b87f2477bc3721d207b1fed482b8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Convert the supplied operation mode into the appropriate String. <a href="classIRac.html#a6dd1b87f2477bc3721d207b1fed482b8">More...</a><br /></td></tr>
<tr class="separator:a6dd1b87f2477bc3721d207b1fed482b8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab8d8a1ce5de8970c07c90fb41731e2e6"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="IRremoteESP8266_8h.html#afbeda3fd1bdc8c37d01bdf9f5c8274ff">String</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRac.html#ab8d8a1ce5de8970c07c90fb41731e2e6">fanspeedToString</a> (const <a class="el" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a> speed)</td></tr>
<tr class="memdesc:ab8d8a1ce5de8970c07c90fb41731e2e6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Convert the supplied fan speed enum into the appropriate String. <a href="classIRac.html#ab8d8a1ce5de8970c07c90fb41731e2e6">More...</a><br /></td></tr>
<tr class="separator:ab8d8a1ce5de8970c07c90fb41731e2e6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a641b59e48183a8f6d9b739ce7210f142"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="IRremoteESP8266_8h.html#afbeda3fd1bdc8c37d01bdf9f5c8274ff">String</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRac.html#a641b59e48183a8f6d9b739ce7210f142">swingvToString</a> (const <a class="el" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a> swingv)</td></tr>
<tr class="memdesc:a641b59e48183a8f6d9b739ce7210f142"><td class="mdescLeft">&#160;</td><td class="mdescRight">Convert the supplied enum into the appropriate String. <a href="classIRac.html#a641b59e48183a8f6d9b739ce7210f142">More...</a><br /></td></tr>
<tr class="separator:a641b59e48183a8f6d9b739ce7210f142"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a21c9d71bbf229fd8369480e50a7c3689"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="IRremoteESP8266_8h.html#afbeda3fd1bdc8c37d01bdf9f5c8274ff">String</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRac.html#a21c9d71bbf229fd8369480e50a7c3689">swinghToString</a> (const <a class="el" href="namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147">stdAc::swingh_t</a> swingh)</td></tr>
<tr class="memdesc:a21c9d71bbf229fd8369480e50a7c3689"><td class="mdescLeft">&#160;</td><td class="mdescRight">Convert the supplied enum into the appropriate String. <a href="classIRac.html#a21c9d71bbf229fd8369480e50a7c3689">More...</a><br /></td></tr>
<tr class="separator:a21c9d71bbf229fd8369480e50a7c3689"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
Public Attributes</h2></td></tr>
<tr class="memitem:ae85d7ac0c58028b2547518f88d3e98fe"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structstdAc_1_1state__t.html">stdAc::state_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRac.html#ae85d7ac0c58028b2547518f88d3e98fe">next</a></td></tr>
<tr class="memdesc:ae85d7ac0c58028b2547518f88d3e98fe"><td class="mdescLeft">&#160;</td><td class="mdescRight">The state we want the device to be in after we send. <a href="classIRac.html#ae85d7ac0c58028b2547518f88d3e98fe">More...</a><br /></td></tr>
<tr class="separator:ae85d7ac0c58028b2547518f88d3e98fe"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pri-methods"></a>
Private Member Functions</h2></td></tr>
<tr class="memitem:a26cd62e09250d87b652d35406ebfb159"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRac.html#a26cd62e09250d87b652d35406ebfb159">airwell</a> (<a class="el" href="classIRAirwellAc.html">IRAirwellAc</a> *ac, const bool on, const <a class="el" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a> mode, const float degrees, const <a class="el" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a> fan)</td></tr>
<tr class="memdesc:a26cd62e09250d87b652d35406ebfb159"><td class="mdescLeft">&#160;</td><td class="mdescRight">Send an Airwell A/C message with the supplied settings. <a href="classIRac.html#a26cd62e09250d87b652d35406ebfb159">More...</a><br /></td></tr>
<tr class="separator:a26cd62e09250d87b652d35406ebfb159"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4bad16621b232572e14fe4a53f678131"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRac.html#a4bad16621b232572e14fe4a53f678131">amcor</a> (<a class="el" href="classIRAmcorAc.html">IRAmcorAc</a> *ac, const bool on, const <a class="el" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a> mode, const float degrees, const <a class="el" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a> fan)</td></tr>
<tr class="memdesc:a4bad16621b232572e14fe4a53f678131"><td class="mdescLeft">&#160;</td><td class="mdescRight">Send an Amcor A/C message with the supplied settings. <a href="classIRac.html#a4bad16621b232572e14fe4a53f678131">More...</a><br /></td></tr>
<tr class="separator:a4bad16621b232572e14fe4a53f678131"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa06ee1314529dbf96f4e6f3c28ea6821"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRac.html#aa06ee1314529dbf96f4e6f3c28ea6821">argo</a> (<a class="el" href="classIRArgoAC.html">IRArgoAC</a> *ac, const bool on, const <a class="el" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a> mode, const float degrees, const <a class="el" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a> fan, const <a class="el" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a> swingv, const bool turbo, const int16_t sleep=-1)</td></tr>
<tr class="memdesc:aa06ee1314529dbf96f4e6f3c28ea6821"><td class="mdescLeft">&#160;</td><td class="mdescRight">Send an Argo A/C message with the supplied settings. <a href="classIRac.html#aa06ee1314529dbf96f4e6f3c28ea6821">More...</a><br /></td></tr>
<tr class="separator:aa06ee1314529dbf96f4e6f3c28ea6821"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8090f2d79a31b81a0342b2e9efb9d555"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRac.html#a8090f2d79a31b81a0342b2e9efb9d555">carrier64</a> (<a class="el" href="classIRCarrierAc64.html">IRCarrierAc64</a> *ac, const bool on, const <a class="el" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a> mode, const float degrees, const <a class="el" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a> fan, const <a class="el" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a> swingv, const int16_t sleep=-1)</td></tr>
<tr class="memdesc:a8090f2d79a31b81a0342b2e9efb9d555"><td class="mdescLeft">&#160;</td><td class="mdescRight">Send a Carrier 64-bit A/C message with the supplied settings. <a href="classIRac.html#a8090f2d79a31b81a0342b2e9efb9d555">More...</a><br /></td></tr>
<tr class="separator:a8090f2d79a31b81a0342b2e9efb9d555"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4750db3b06db51f5a23c22538c41b7b3"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRac.html#a4750db3b06db51f5a23c22538c41b7b3">coolix</a> (<a class="el" href="classIRCoolixAC.html">IRCoolixAC</a> *ac, const bool on, const <a class="el" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a> mode, const float degrees, const <a class="el" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a> fan, const <a class="el" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a> swingv, const <a class="el" href="namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147">stdAc::swingh_t</a> swingh, const bool turbo, const bool light, const bool clean, const int16_t sleep=-1)</td></tr>
<tr class="memdesc:a4750db3b06db51f5a23c22538c41b7b3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Send a Coolix A/C message with the supplied settings. <a href="classIRac.html#a4750db3b06db51f5a23c22538c41b7b3">More...</a><br /></td></tr>
<tr class="separator:a4750db3b06db51f5a23c22538c41b7b3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adcf2bdb1ef6dc057532ae7d188557dac"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRac.html#adcf2bdb1ef6dc057532ae7d188557dac">corona</a> (<a class="el" href="classIRCoronaAc.html">IRCoronaAc</a> *ac, const bool on, const <a class="el" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a> mode, const float degrees, const <a class="el" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a> fan, const <a class="el" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a> swingv, const bool econo)</td></tr>
<tr class="memdesc:adcf2bdb1ef6dc057532ae7d188557dac"><td class="mdescLeft">&#160;</td><td class="mdescRight">Send a Corona A/C message with the supplied settings. <a href="classIRac.html#adcf2bdb1ef6dc057532ae7d188557dac">More...</a><br /></td></tr>
<tr class="separator:adcf2bdb1ef6dc057532ae7d188557dac"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afb6d77bbeb5b2465437cef4f58b83e0e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRac.html#afb6d77bbeb5b2465437cef4f58b83e0e">daikin</a> (<a class="el" href="classIRDaikinESP.html">IRDaikinESP</a> *ac, const bool on, const <a class="el" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a> mode, const float degrees, const <a class="el" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a> fan, const <a class="el" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a> swingv, const <a class="el" href="namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147">stdAc::swingh_t</a> swingh, const bool quiet, const bool turbo, const bool econo, const bool clean)</td></tr>
<tr class="memdesc:afb6d77bbeb5b2465437cef4f58b83e0e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Send a Daikin A/C message with the supplied settings. <a href="classIRac.html#afb6d77bbeb5b2465437cef4f58b83e0e">More...</a><br /></td></tr>
<tr class="separator:afb6d77bbeb5b2465437cef4f58b83e0e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8fe7c254e1bcb32b6b6fdc1f91693a50"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRac.html#a8fe7c254e1bcb32b6b6fdc1f91693a50">daikin128</a> (<a class="el" href="classIRDaikin128.html">IRDaikin128</a> *ac, const bool on, const <a class="el" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a> mode, const float degrees, const <a class="el" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a> fan, const <a class="el" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a> swingv, const bool quiet, const bool turbo, const bool light, const bool econo, const int16_t sleep=-1, const int16_t clock=-1)</td></tr>
<tr class="memdesc:a8fe7c254e1bcb32b6b6fdc1f91693a50"><td class="mdescLeft">&#160;</td><td class="mdescRight">Send a Daikin 128-bit A/C message with the supplied settings. <a href="classIRac.html#a8fe7c254e1bcb32b6b6fdc1f91693a50">More...</a><br /></td></tr>
<tr class="separator:a8fe7c254e1bcb32b6b6fdc1f91693a50"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6dff8e608e3e9fecffe71c3fd1ebe74e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRac.html#a6dff8e608e3e9fecffe71c3fd1ebe74e">daikin152</a> (<a class="el" href="classIRDaikin152.html">IRDaikin152</a> *ac, const bool on, const <a class="el" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a> mode, const float degrees, const <a class="el" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a> fan, const <a class="el" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a> swingv, const bool quiet, const bool turbo, const bool econo)</td></tr>
<tr class="memdesc:a6dff8e608e3e9fecffe71c3fd1ebe74e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Send a Daikin 152-bit A/C message with the supplied settings. <a href="classIRac.html#a6dff8e608e3e9fecffe71c3fd1ebe74e">More...</a><br /></td></tr>
<tr class="separator:a6dff8e608e3e9fecffe71c3fd1ebe74e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3b34f44d713efa52f30d43405cde831c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRac.html#a3b34f44d713efa52f30d43405cde831c">daikin160</a> (<a class="el" href="classIRDaikin160.html">IRDaikin160</a> *ac, const bool on, const <a class="el" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a> mode, const float degrees, const <a class="el" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a> fan, const <a class="el" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a> swingv)</td></tr>
<tr class="memdesc:a3b34f44d713efa52f30d43405cde831c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Send a Daikin 160-bit A/C message with the supplied settings. <a href="classIRac.html#a3b34f44d713efa52f30d43405cde831c">More...</a><br /></td></tr>
<tr class="separator:a3b34f44d713efa52f30d43405cde831c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaae173fd58a7b53c3f4d2edbf7c4afe7"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRac.html#aaae173fd58a7b53c3f4d2edbf7c4afe7">daikin176</a> (<a class="el" href="classIRDaikin176.html">IRDaikin176</a> *ac, const bool on, const <a class="el" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a> mode, const float degrees, const <a class="el" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a> fan, const <a class="el" href="namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147">stdAc::swingh_t</a> swingh)</td></tr>
<tr class="memdesc:aaae173fd58a7b53c3f4d2edbf7c4afe7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Send a Daikin 176-bit A/C message with the supplied settings. <a href="classIRac.html#aaae173fd58a7b53c3f4d2edbf7c4afe7">More...</a><br /></td></tr>
<tr class="separator:aaae173fd58a7b53c3f4d2edbf7c4afe7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a89eddc0e1b3c41c608208d2752dc954c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRac.html#a89eddc0e1b3c41c608208d2752dc954c">daikin2</a> (<a class="el" href="classIRDaikin2.html">IRDaikin2</a> *ac, const bool on, const <a class="el" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a> mode, const float degrees, const <a class="el" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a> fan, const <a class="el" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a> swingv, const <a class="el" href="namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147">stdAc::swingh_t</a> swingh, const bool quiet, const bool turbo, const bool light, const bool econo, const bool filter, const bool clean, const bool beep, const int16_t sleep=-1, const int16_t clock=-1)</td></tr>
<tr class="memdesc:a89eddc0e1b3c41c608208d2752dc954c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Send a Daikin2 A/C message with the supplied settings. <a href="classIRac.html#a89eddc0e1b3c41c608208d2752dc954c">More...</a><br /></td></tr>
<tr class="separator:a89eddc0e1b3c41c608208d2752dc954c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a101ac8b9e9564e557ef1a1f61ff111d9"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRac.html#a101ac8b9e9564e557ef1a1f61ff111d9">daikin216</a> (<a class="el" href="classIRDaikin216.html">IRDaikin216</a> *ac, const bool on, const <a class="el" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a> mode, const float degrees, const <a class="el" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a> fan, const <a class="el" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a> swingv, const <a class="el" href="namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147">stdAc::swingh_t</a> swingh, const bool quiet, const bool turbo)</td></tr>
<tr class="memdesc:a101ac8b9e9564e557ef1a1f61ff111d9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Send a Daikin 216-bit A/C message with the supplied settings. <a href="classIRac.html#a101ac8b9e9564e557ef1a1f61ff111d9">More...</a><br /></td></tr>
<tr class="separator:a101ac8b9e9564e557ef1a1f61ff111d9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a074db6fc0cff2878d80a397020e1b249"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRac.html#a074db6fc0cff2878d80a397020e1b249">daikin64</a> (<a class="el" href="classIRDaikin64.html">IRDaikin64</a> *ac, const bool on, const <a class="el" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a> mode, const float degrees, const <a class="el" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a> fan, const <a class="el" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a> swingv, const bool quiet, const bool turbo, const int16_t sleep=-1, const int16_t clock=-1)</td></tr>
<tr class="memdesc:a074db6fc0cff2878d80a397020e1b249"><td class="mdescLeft">&#160;</td><td class="mdescRight">Send a Daikin 64-bit A/C message with the supplied settings. <a href="classIRac.html#a074db6fc0cff2878d80a397020e1b249">More...</a><br /></td></tr>
<tr class="separator:a074db6fc0cff2878d80a397020e1b249"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af290b0b08cff5121bb88c62051ed1074"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRac.html#af290b0b08cff5121bb88c62051ed1074">delonghiac</a> (<a class="el" href="classIRDelonghiAc.html">IRDelonghiAc</a> *ac, const bool on, const <a class="el" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a> mode, const bool celsius, const float degrees, const <a class="el" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a> fan, const bool turbo, const int16_t sleep=-1)</td></tr>
<tr class="memdesc:af290b0b08cff5121bb88c62051ed1074"><td class="mdescLeft">&#160;</td><td class="mdescRight">Send a Delonghi A/C message with the supplied settings. <a href="classIRac.html#af290b0b08cff5121bb88c62051ed1074">More...</a><br /></td></tr>
<tr class="separator:af290b0b08cff5121bb88c62051ed1074"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abb847bd5e09feb293432b8a8cf0dd9de"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRac.html#abb847bd5e09feb293432b8a8cf0dd9de">electra</a> (<a class="el" href="classIRElectraAc.html">IRElectraAc</a> *ac, const bool on, const <a class="el" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a> mode, const float degrees, const <a class="el" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a> fan, const <a class="el" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a> swingv, const <a class="el" href="namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147">stdAc::swingh_t</a> swingh, const bool turbo, const bool lighttoggle, const bool clean)</td></tr>
<tr class="memdesc:abb847bd5e09feb293432b8a8cf0dd9de"><td class="mdescLeft">&#160;</td><td class="mdescRight">Send an Electra A/C message with the supplied settings. <a href="classIRac.html#abb847bd5e09feb293432b8a8cf0dd9de">More...</a><br /></td></tr>
<tr class="separator:abb847bd5e09feb293432b8a8cf0dd9de"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8060ea615d929e3f400e68693c22320d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRac.html#a8060ea615d929e3f400e68693c22320d">fujitsu</a> (<a class="el" href="classIRFujitsuAC.html">IRFujitsuAC</a> *ac, const <a class="el" href="IRsend_8h.html#a7204e78a1fe37a819c0b66f87a685dc0">fujitsu_ac_remote_model_t</a> model, const bool on, const <a class="el" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a> mode, const float degrees, const <a class="el" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a> fan, const <a class="el" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a> swingv, const <a class="el" href="namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147">stdAc::swingh_t</a> swingh, const bool quiet, const bool turbo, const bool econo, const bool filter, const bool clean, const int16_t sleep=-1)</td></tr>
<tr class="memdesc:a8060ea615d929e3f400e68693c22320d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Send a Fujitsu A/C message with the supplied settings. <a href="classIRac.html#a8060ea615d929e3f400e68693c22320d">More...</a><br /></td></tr>
<tr class="separator:a8060ea615d929e3f400e68693c22320d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac47ff5c6faf41e6fb37df258a8bafc08"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRac.html#ac47ff5c6faf41e6fb37df258a8bafc08">goodweather</a> (<a class="el" href="classIRGoodweatherAc.html">IRGoodweatherAc</a> *ac, const bool on, const <a class="el" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a> mode, const float degrees, const <a class="el" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a> fan, const <a class="el" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a> swingv, const bool turbo, const bool light, const int16_t sleep=-1)</td></tr>
<tr class="memdesc:ac47ff5c6faf41e6fb37df258a8bafc08"><td class="mdescLeft">&#160;</td><td class="mdescRight">Send a Goodweather A/C message with the supplied settings. <a href="classIRac.html#ac47ff5c6faf41e6fb37df258a8bafc08">More...</a><br /></td></tr>
<tr class="separator:ac47ff5c6faf41e6fb37df258a8bafc08"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab66e48b039c9990bf97cd8c2512a6c70"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRac.html#ab66e48b039c9990bf97cd8c2512a6c70">gree</a> (<a class="el" href="classIRGreeAC.html">IRGreeAC</a> *ac, const <a class="el" href="IRsend_8h.html#af65070c92b97fa00b2de3818c46039c9">gree_ac_remote_model_t</a> model, const bool on, const <a class="el" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a> mode, const bool celsius, const float degrees, const <a class="el" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a> fan, const <a class="el" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a> swingv, const bool turbo, const bool light, const bool clean, const int16_t sleep=-1)</td></tr>
<tr class="memdesc:ab66e48b039c9990bf97cd8c2512a6c70"><td class="mdescLeft">&#160;</td><td class="mdescRight">Send a Gree A/C message with the supplied settings. <a href="classIRac.html#ab66e48b039c9990bf97cd8c2512a6c70">More...</a><br /></td></tr>
<tr class="separator:ab66e48b039c9990bf97cd8c2512a6c70"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae0a29a4cb8c7a4707a7725c576822a58"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRac.html#ae0a29a4cb8c7a4707a7725c576822a58">haier</a> (<a class="el" href="classIRHaierAC.html">IRHaierAC</a> *ac, const bool on, const <a class="el" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a> mode, const float degrees, const <a class="el" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a> fan, const <a class="el" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a> swingv, const bool filter, const int16_t sleep=-1, const int16_t clock=-1)</td></tr>
<tr class="memdesc:ae0a29a4cb8c7a4707a7725c576822a58"><td class="mdescLeft">&#160;</td><td class="mdescRight">Send a Haier A/C message with the supplied settings. <a href="classIRac.html#ae0a29a4cb8c7a4707a7725c576822a58">More...</a><br /></td></tr>
<tr class="separator:ae0a29a4cb8c7a4707a7725c576822a58"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7bc779a162dd9a1b4c925febec443353"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRac.html#a7bc779a162dd9a1b4c925febec443353">haierYrwo2</a> (<a class="el" href="classIRHaierACYRW02.html">IRHaierACYRW02</a> *ac, const bool on, const <a class="el" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a> mode, const float degrees, const <a class="el" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a> fan, const <a class="el" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a> swingv, const bool turbo, const bool filter, const int16_t sleep=-1)</td></tr>
<tr class="memdesc:a7bc779a162dd9a1b4c925febec443353"><td class="mdescLeft">&#160;</td><td class="mdescRight">Send a Haier YRWO2 A/C message with the supplied settings. <a href="classIRac.html#a7bc779a162dd9a1b4c925febec443353">More...</a><br /></td></tr>
<tr class="separator:a7bc779a162dd9a1b4c925febec443353"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acd0f2fcf03aabf947a19a195000add3c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRac.html#acd0f2fcf03aabf947a19a195000add3c">hitachi</a> (<a class="el" href="classIRHitachiAc.html">IRHitachiAc</a> *ac, const bool on, const <a class="el" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a> mode, const float degrees, const <a class="el" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a> fan, const <a class="el" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a> swingv, const <a class="el" href="namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147">stdAc::swingh_t</a> swingh)</td></tr>
<tr class="memdesc:acd0f2fcf03aabf947a19a195000add3c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Send a Hitachi A/C message with the supplied settings. <a href="classIRac.html#acd0f2fcf03aabf947a19a195000add3c">More...</a><br /></td></tr>
<tr class="separator:acd0f2fcf03aabf947a19a195000add3c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac8807d62f6ae87af72d44b50bed3f17b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRac.html#ac8807d62f6ae87af72d44b50bed3f17b">hitachi1</a> (<a class="el" href="classIRHitachiAc1.html">IRHitachiAc1</a> *ac, const <a class="el" href="IRsend_8h.html#acd0c6107b5a6cab2080b18a8de14ea49">hitachi_ac1_remote_model_t</a> model, const bool on, const bool power_toggle, const <a class="el" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a> mode, const float degrees, const <a class="el" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a> fan, const <a class="el" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a> swingv, const <a class="el" href="namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147">stdAc::swingh_t</a> swingh, const bool swing_toggle, const int16_t sleep=-1)</td></tr>
<tr class="memdesc:ac8807d62f6ae87af72d44b50bed3f17b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Send a Hitachi1 A/C message with the supplied settings. <a href="classIRac.html#ac8807d62f6ae87af72d44b50bed3f17b">More...</a><br /></td></tr>
<tr class="separator:ac8807d62f6ae87af72d44b50bed3f17b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0bc34635a1a349816344916a82585460"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRac.html#a0bc34635a1a349816344916a82585460">hitachi344</a> (<a class="el" href="classIRHitachiAc344.html">IRHitachiAc344</a> *ac, const bool on, const <a class="el" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a> mode, const float degrees, const <a class="el" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a> fan, const <a class="el" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a> swingv, const <a class="el" href="namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147">stdAc::swingh_t</a> swingh)</td></tr>
<tr class="memdesc:a0bc34635a1a349816344916a82585460"><td class="mdescLeft">&#160;</td><td class="mdescRight">Send a Hitachi 344-bit A/C message with the supplied settings. <a href="classIRac.html#a0bc34635a1a349816344916a82585460">More...</a><br /></td></tr>
<tr class="separator:a0bc34635a1a349816344916a82585460"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aec6de0752ddd3a3e7c6824cb1b692508"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRac.html#aec6de0752ddd3a3e7c6824cb1b692508">hitachi424</a> (<a class="el" href="classIRHitachiAc424.html">IRHitachiAc424</a> *ac, const bool on, const <a class="el" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a> mode, const float degrees, const <a class="el" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a> fan, const <a class="el" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a> swingv)</td></tr>
<tr class="memdesc:aec6de0752ddd3a3e7c6824cb1b692508"><td class="mdescLeft">&#160;</td><td class="mdescRight">Send a Hitachi 424-bit A/C message with the supplied settings. <a href="classIRac.html#aec6de0752ddd3a3e7c6824cb1b692508">More...</a><br /></td></tr>
<tr class="separator:aec6de0752ddd3a3e7c6824cb1b692508"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6e4d8061841a7271205f81bd8e7d6171"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRac.html#a6e4d8061841a7271205f81bd8e7d6171">kelvinator</a> (<a class="el" href="classIRKelvinatorAC.html">IRKelvinatorAC</a> *ac, const bool on, const <a class="el" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a> mode, const float degrees, const <a class="el" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a> fan, const <a class="el" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a> swingv, const <a class="el" href="namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147">stdAc::swingh_t</a> swingh, const bool quiet, const bool turbo, const bool light, const bool filter, const bool clean)</td></tr>
<tr class="memdesc:a6e4d8061841a7271205f81bd8e7d6171"><td class="mdescLeft">&#160;</td><td class="mdescRight">Send a Kelvinator A/C message with the supplied settings. <a href="classIRac.html#a6e4d8061841a7271205f81bd8e7d6171">More...</a><br /></td></tr>
<tr class="separator:a6e4d8061841a7271205f81bd8e7d6171"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afad31ecf9eae573882d53dd6629485fb"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRac.html#afad31ecf9eae573882d53dd6629485fb">lg</a> (<a class="el" href="classIRLgAc.html">IRLgAc</a> *ac, const <a class="el" href="IRsend_8h.html#a50c54713e16502d280723334879dc83b">lg_ac_remote_model_t</a> model, const bool on, const <a class="el" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a> mode, const float degrees, const <a class="el" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a> fan)</td></tr>
<tr class="memdesc:afad31ecf9eae573882d53dd6629485fb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Send a LG A/C message with the supplied settings. <a href="classIRac.html#afad31ecf9eae573882d53dd6629485fb">More...</a><br /></td></tr>
<tr class="separator:afad31ecf9eae573882d53dd6629485fb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a11765b1d08c0c02f5e08254bd870dae6"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRac.html#a11765b1d08c0c02f5e08254bd870dae6">midea</a> (<a class="el" href="classIRMideaAC.html">IRMideaAC</a> *ac, const bool on, const <a class="el" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a> mode, const bool celsius, const float degrees, const <a class="el" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a> fan, const <a class="el" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a> swingv, const bool turbo, const bool econo, const bool light, const int16_t sleep=-1)</td></tr>
<tr class="memdesc:a11765b1d08c0c02f5e08254bd870dae6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Send a Midea A/C message with the supplied settings. <a href="classIRac.html#a11765b1d08c0c02f5e08254bd870dae6">More...</a><br /></td></tr>
<tr class="separator:a11765b1d08c0c02f5e08254bd870dae6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaa60bcac75dc5dda40c78f8c227b19a3"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRac.html#aaa60bcac75dc5dda40c78f8c227b19a3">mitsubishi</a> (<a class="el" href="classIRMitsubishiAC.html">IRMitsubishiAC</a> *ac, const bool on, const <a class="el" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a> mode, const float degrees, const <a class="el" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a> fan, const <a class="el" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a> swingv, const <a class="el" href="namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147">stdAc::swingh_t</a> swingh, const bool quiet, const int16_t clock=-1)</td></tr>
<tr class="memdesc:aaa60bcac75dc5dda40c78f8c227b19a3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Send a Mitsubishi A/C message with the supplied settings. <a href="classIRac.html#aaa60bcac75dc5dda40c78f8c227b19a3">More...</a><br /></td></tr>
<tr class="separator:aaa60bcac75dc5dda40c78f8c227b19a3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2438b6e4403d5952adb299083e038e10"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRac.html#a2438b6e4403d5952adb299083e038e10">mitsubishi112</a> (<a class="el" href="classIRMitsubishi112.html">IRMitsubishi112</a> *ac, const bool on, const <a class="el" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a> mode, const float degrees, const <a class="el" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a> fan, const <a class="el" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a> swingv, const <a class="el" href="namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147">stdAc::swingh_t</a> swingh, const bool quiet)</td></tr>
<tr class="memdesc:a2438b6e4403d5952adb299083e038e10"><td class="mdescLeft">&#160;</td><td class="mdescRight">Send a Mitsubishi 112-bit A/C message with the supplied settings. <a href="classIRac.html#a2438b6e4403d5952adb299083e038e10">More...</a><br /></td></tr>
<tr class="separator:a2438b6e4403d5952adb299083e038e10"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa3033eb835cf3cd313ee2c2f38357e8e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRac.html#aa3033eb835cf3cd313ee2c2f38357e8e">mitsubishi136</a> (<a class="el" href="classIRMitsubishi136.html">IRMitsubishi136</a> *ac, const bool on, const <a class="el" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a> mode, const float degrees, const <a class="el" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a> fan, const <a class="el" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a> swingv, const bool quiet)</td></tr>
<tr class="memdesc:aa3033eb835cf3cd313ee2c2f38357e8e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Send a Mitsubishi 136-bit A/C message with the supplied settings. <a href="classIRac.html#aa3033eb835cf3cd313ee2c2f38357e8e">More...</a><br /></td></tr>
<tr class="separator:aa3033eb835cf3cd313ee2c2f38357e8e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af6c9084c5e902f98a03ad0eaf3b9448e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRac.html#af6c9084c5e902f98a03ad0eaf3b9448e">mitsubishiHeavy88</a> (<a class="el" href="classIRMitsubishiHeavy88Ac.html">IRMitsubishiHeavy88Ac</a> *ac, const bool on, const <a class="el" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a> mode, const float degrees, const <a class="el" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a> fan, const <a class="el" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a> swingv, const <a class="el" href="namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147">stdAc::swingh_t</a> swingh, const bool turbo, const bool econo, const bool clean)</td></tr>
<tr class="memdesc:af6c9084c5e902f98a03ad0eaf3b9448e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Send a Mitsubishi Heavy 88-bit A/C message with the supplied settings. <a href="classIRac.html#af6c9084c5e902f98a03ad0eaf3b9448e">More...</a><br /></td></tr>
<tr class="separator:af6c9084c5e902f98a03ad0eaf3b9448e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a635b89320d878c1e3f270d7146cb9b00"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRac.html#a635b89320d878c1e3f270d7146cb9b00">mitsubishiHeavy152</a> (<a class="el" href="classIRMitsubishiHeavy152Ac.html">IRMitsubishiHeavy152Ac</a> *ac, const bool on, const <a class="el" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a> mode, const float degrees, const <a class="el" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a> fan, const <a class="el" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a> swingv, const <a class="el" href="namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147">stdAc::swingh_t</a> swingh, const bool quiet, const bool turbo, const bool econo, const bool filter, const bool clean, const int16_t sleep=-1)</td></tr>
<tr class="memdesc:a635b89320d878c1e3f270d7146cb9b00"><td class="mdescLeft">&#160;</td><td class="mdescRight">Send a Mitsubishi Heavy 152-bit A/C message with the supplied settings. <a href="classIRac.html#a635b89320d878c1e3f270d7146cb9b00">More...</a><br /></td></tr>
<tr class="separator:a635b89320d878c1e3f270d7146cb9b00"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a777da4b0552ee3b64d656c4592687f47"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRac.html#a777da4b0552ee3b64d656c4592687f47">neoclima</a> (<a class="el" href="classIRNeoclimaAc.html">IRNeoclimaAc</a> *ac, const bool on, const <a class="el" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a> mode, const bool celsius, const float degrees, const <a class="el" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a> fan, const <a class="el" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a> swingv, const <a class="el" href="namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147">stdAc::swingh_t</a> swingh, const bool turbo, const bool econo, const bool light, const bool filter, const int16_t sleep=-1)</td></tr>
<tr class="memdesc:a777da4b0552ee3b64d656c4592687f47"><td class="mdescLeft">&#160;</td><td class="mdescRight">Send a Neoclima A/C message with the supplied settings. <a href="classIRac.html#a777da4b0552ee3b64d656c4592687f47">More...</a><br /></td></tr>
<tr class="separator:a777da4b0552ee3b64d656c4592687f47"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af873db2b9735127eb6f079861daed67a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRac.html#af873db2b9735127eb6f079861daed67a">panasonic</a> (<a class="el" href="classIRPanasonicAc.html">IRPanasonicAc</a> *ac, const <a class="el" href="IRsend_8h.html#a1b797a5e5176ac0eef49810bf7f40e6f">panasonic_ac_remote_model_t</a> model, const bool on, const <a class="el" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a> mode, const float degrees, const <a class="el" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a> fan, const <a class="el" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a> swingv, const <a class="el" href="namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147">stdAc::swingh_t</a> swingh, const bool quiet, const bool turbo, const bool filter, const int16_t clock=-1)</td></tr>
<tr class="memdesc:af873db2b9735127eb6f079861daed67a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Send a Panasonic A/C message with the supplied settings. <a href="classIRac.html#af873db2b9735127eb6f079861daed67a">More...</a><br /></td></tr>
<tr class="separator:af873db2b9735127eb6f079861daed67a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a66ed34d5686ad25a1659862f3b683f68"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRac.html#a66ed34d5686ad25a1659862f3b683f68">panasonic32</a> (<a class="el" href="classIRPanasonicAc32.html">IRPanasonicAc32</a> *ac, const bool on, const <a class="el" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a> mode, const float degrees, const <a class="el" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a> fan, const <a class="el" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a> swingv, const <a class="el" href="namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147">stdAc::swingh_t</a> swingh)</td></tr>
<tr class="memdesc:a66ed34d5686ad25a1659862f3b683f68"><td class="mdescLeft">&#160;</td><td class="mdescRight">Send a Panasonic A/C message with the supplied settings. <a href="classIRac.html#a66ed34d5686ad25a1659862f3b683f68">More...</a><br /></td></tr>
<tr class="separator:a66ed34d5686ad25a1659862f3b683f68"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a619c659a11c258ea9623eaa37689ba4c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRac.html#a619c659a11c258ea9623eaa37689ba4c">samsung</a> (<a class="el" href="classIRSamsungAc.html">IRSamsungAc</a> *ac, const bool on, const <a class="el" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a> mode, const float degrees, const <a class="el" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a> fan, const <a class="el" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a> swingv, const bool quiet, const bool turbo, const bool light, const bool filter, const bool clean, const bool beep, const bool prevpower=true, const bool forcepower=true)</td></tr>
<tr class="memdesc:a619c659a11c258ea9623eaa37689ba4c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Send a Samsung A/C message with the supplied settings. <a href="classIRac.html#a619c659a11c258ea9623eaa37689ba4c">More...</a><br /></td></tr>
<tr class="separator:a619c659a11c258ea9623eaa37689ba4c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9b0e12748dc25a1d224993b2a013e822"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRac.html#a9b0e12748dc25a1d224993b2a013e822">sanyo</a> (<a class="el" href="classIRSanyoAc.html">IRSanyoAc</a> *ac, const bool on, const <a class="el" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a> mode, const float degrees, const <a class="el" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a> fan, const <a class="el" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a> swingv, const bool beep, const int16_t sleep=-1)</td></tr>
<tr class="memdesc:a9b0e12748dc25a1d224993b2a013e822"><td class="mdescLeft">&#160;</td><td class="mdescRight">Send a Toshiba A/C message with the supplied settings. <a href="classIRac.html#a9b0e12748dc25a1d224993b2a013e822">More...</a><br /></td></tr>
<tr class="separator:a9b0e12748dc25a1d224993b2a013e822"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a13494c43813e857bdeaa2cc95e2cb5bd"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRac.html#a13494c43813e857bdeaa2cc95e2cb5bd">sharp</a> (<a class="el" href="classIRSharpAc.html">IRSharpAc</a> *ac, const <a class="el" href="IRsend_8h.html#a258e4af12642d613587149fa734e45e7">sharp_ac_remote_model_t</a> model, const bool on, const bool prev_power, const <a class="el" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a> mode, const float degrees, const <a class="el" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a> fan, const <a class="el" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a> swingv, const bool turbo, const bool light, const bool filter, const bool clean)</td></tr>
<tr class="memdesc:a13494c43813e857bdeaa2cc95e2cb5bd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Send a Sharp A/C message with the supplied settings. <a href="classIRac.html#a13494c43813e857bdeaa2cc95e2cb5bd">More...</a><br /></td></tr>
<tr class="separator:a13494c43813e857bdeaa2cc95e2cb5bd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3028bd9e83956d57b592bb96638b3f59"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRac.html#a3028bd9e83956d57b592bb96638b3f59">tcl112</a> (<a class="el" href="classIRTcl112Ac.html">IRTcl112Ac</a> *ac, const bool on, const <a class="el" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a> mode, const float degrees, const <a class="el" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a> fan, const <a class="el" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a> swingv, const <a class="el" href="namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147">stdAc::swingh_t</a> swingh, const bool turbo, const bool light, const bool econo, const bool filter)</td></tr>
<tr class="memdesc:a3028bd9e83956d57b592bb96638b3f59"><td class="mdescLeft">&#160;</td><td class="mdescRight">Send a TCL 112-bit A/C message with the supplied settings. <a href="classIRac.html#a3028bd9e83956d57b592bb96638b3f59">More...</a><br /></td></tr>
<tr class="separator:a3028bd9e83956d57b592bb96638b3f59"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a13fbfbf7d6368a10b7526c1c1cedfa5a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRac.html#a13fbfbf7d6368a10b7526c1c1cedfa5a">technibel</a> (<a class="el" href="classIRTechnibelAc.html">IRTechnibelAc</a> *ac, const bool on, const <a class="el" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a> mode, const bool celsius, const float degrees, const <a class="el" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a> fan, const <a class="el" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a> swingv, const int16_t sleep=-1)</td></tr>
<tr class="memdesc:a13fbfbf7d6368a10b7526c1c1cedfa5a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Send a Technibel A/C message with the supplied settings. <a href="classIRac.html#a13fbfbf7d6368a10b7526c1c1cedfa5a">More...</a><br /></td></tr>
<tr class="separator:a13fbfbf7d6368a10b7526c1c1cedfa5a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9e612e04e270dd5710e8a63a64b56064"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRac.html#a9e612e04e270dd5710e8a63a64b56064">teco</a> (<a class="el" href="classIRTecoAc.html">IRTecoAc</a> *ac, const bool on, const <a class="el" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a> mode, const float degrees, const <a class="el" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a> fan, const <a class="el" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a> swingv, const bool light, const int16_t sleep=-1)</td></tr>
<tr class="memdesc:a9e612e04e270dd5710e8a63a64b56064"><td class="mdescLeft">&#160;</td><td class="mdescRight">Send a Teco A/C message with the supplied settings. <a href="classIRac.html#a9e612e04e270dd5710e8a63a64b56064">More...</a><br /></td></tr>
<tr class="separator:a9e612e04e270dd5710e8a63a64b56064"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9bb89d95bd06eb04efb4999baee63725"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRac.html#a9bb89d95bd06eb04efb4999baee63725">toshiba</a> (<a class="el" href="classIRToshibaAC.html">IRToshibaAC</a> *ac, const bool on, const <a class="el" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a> mode, const float degrees, const <a class="el" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a> fan, const <a class="el" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a> swingv, const bool turbo, const bool econo)</td></tr>
<tr class="memdesc:a9bb89d95bd06eb04efb4999baee63725"><td class="mdescLeft">&#160;</td><td class="mdescRight">Send a Toshiba A/C message with the supplied settings. <a href="classIRac.html#a9bb89d95bd06eb04efb4999baee63725">More...</a><br /></td></tr>
<tr class="separator:a9bb89d95bd06eb04efb4999baee63725"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aed1a012c0546c2b1d53e86871a42ba1a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRac.html#aed1a012c0546c2b1d53e86871a42ba1a">trotec</a> (<a class="el" href="classIRTrotecESP.html">IRTrotecESP</a> *ac, const bool on, const <a class="el" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a> mode, const float degrees, const <a class="el" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a> fan, const int16_t sleep=-1)</td></tr>
<tr class="memdesc:aed1a012c0546c2b1d53e86871a42ba1a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Send a Trotec A/C message with the supplied settings. <a href="classIRac.html#aed1a012c0546c2b1d53e86871a42ba1a">More...</a><br /></td></tr>
<tr class="separator:aed1a012c0546c2b1d53e86871a42ba1a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9b1cd1a4d44bc56e62128b9dbc178bba"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRac.html#a9b1cd1a4d44bc56e62128b9dbc178bba">vestel</a> (<a class="el" href="classIRVestelAc.html">IRVestelAc</a> *ac, const bool on, const <a class="el" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a> mode, const float degrees, const <a class="el" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a> fan, const <a class="el" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a> swingv, const bool turbo, const bool filter, const int16_t sleep=-1, const int16_t clock=-1, const bool sendNormal=true)</td></tr>
<tr class="memdesc:a9b1cd1a4d44bc56e62128b9dbc178bba"><td class="mdescLeft">&#160;</td><td class="mdescRight">Send a Vestel A/C message with the supplied settings. <a href="classIRac.html#a9b1cd1a4d44bc56e62128b9dbc178bba">More...</a><br /></td></tr>
<tr class="separator:a9b1cd1a4d44bc56e62128b9dbc178bba"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aab4cf3b1872a94835cf1c885b767adb6"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRac.html#aab4cf3b1872a94835cf1c885b767adb6">voltas</a> (<a class="el" href="classIRVoltas.html">IRVoltas</a> *ac, const <a class="el" href="IRsend_8h.html#aaf962dae17f7186607a93128fc2d13e2">voltas_ac_remote_model_t</a> model, const bool on, const <a class="el" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a> mode, const float degrees, const <a class="el" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a> fan, const <a class="el" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a> swingv, const <a class="el" href="namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147">stdAc::swingh_t</a> swingh, const bool turbo, const bool econo, const bool light, const int16_t sleep=-1)</td></tr>
<tr class="memdesc:aab4cf3b1872a94835cf1c885b767adb6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Send a Voltas A/C message with the supplied settings. <a href="classIRac.html#aab4cf3b1872a94835cf1c885b767adb6">More...</a><br /></td></tr>
<tr class="separator:aab4cf3b1872a94835cf1c885b767adb6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae5f7a03589f614c03c5ad8629100b05a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRac.html#ae5f7a03589f614c03c5ad8629100b05a">whirlpool</a> (<a class="el" href="classIRWhirlpoolAc.html">IRWhirlpoolAc</a> *ac, const <a class="el" href="IRsend_8h.html#ab4e3ebf2fdf3c6a46da89a3e6ebcd2e2">whirlpool_ac_remote_model_t</a> model, const bool on, const <a class="el" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a> mode, const float degrees, const <a class="el" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a> fan, const <a class="el" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a> swingv, const bool turbo, const bool light, const int16_t sleep=-1, const int16_t clock=-1)</td></tr>
<tr class="memdesc:ae5f7a03589f614c03c5ad8629100b05a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Send a Whirlpool A/C message with the supplied settings. <a href="classIRac.html#ae5f7a03589f614c03c5ad8629100b05a">More...</a><br /></td></tr>
<tr class="separator:ae5f7a03589f614c03c5ad8629100b05a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a788f29495e5ac706bdb4f4efabcb26d0"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRac.html#a788f29495e5ac706bdb4f4efabcb26d0">transcold</a> (<a class="el" href="classIRTranscoldAc.html">IRTranscoldAc</a> *ac, const bool on, const <a class="el" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a> mode, const float degrees, const <a class="el" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a> fan, const <a class="el" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a> swingv, const <a class="el" href="namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147">stdAc::swingh_t</a> swingh)</td></tr>
<tr class="memdesc:a788f29495e5ac706bdb4f4efabcb26d0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Send a Transcold A/C message with the supplied settings. <a href="classIRac.html#a788f29495e5ac706bdb4f4efabcb26d0">More...</a><br /></td></tr>
<tr class="separator:a788f29495e5ac706bdb4f4efabcb26d0"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pri-static-methods"></a>
Static Private Member Functions</h2></td></tr>
<tr class="memitem:aad988dc123495012758307213a933f37"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="structstdAc_1_1state__t.html">stdAc::state_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRac.html#aad988dc123495012758307213a933f37">cleanState</a> (const <a class="el" href="structstdAc_1_1state__t.html">stdAc::state_t</a> state)</td></tr>
<tr class="memdesc:aad988dc123495012758307213a933f37"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a new state base on the provided state that has been suitably fixed. <a href="classIRac.html#aad988dc123495012758307213a933f37">More...</a><br /></td></tr>
<tr class="separator:aad988dc123495012758307213a933f37"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a36833999dce4ad608a5a0f084988cfd1"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="structstdAc_1_1state__t.html">stdAc::state_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRac.html#a36833999dce4ad608a5a0f084988cfd1">handleToggles</a> (const <a class="el" href="structstdAc_1_1state__t.html">stdAc::state_t</a> desired, const <a class="el" href="structstdAc_1_1state__t.html">stdAc::state_t</a> *prev=NULL)</td></tr>
<tr class="memdesc:a36833999dce4ad608a5a0f084988cfd1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a new state base on desired &amp; previous states but handle any state changes for options that need to be toggled. <a href="classIRac.html#a36833999dce4ad608a5a0f084988cfd1">More...</a><br /></td></tr>
<tr class="separator:a36833999dce4ad608a5a0f084988cfd1"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pri-attribs"></a>
Private Attributes</h2></td></tr>
<tr class="memitem:aba78a2510d8cdcaf4c601e8b0574ae6c"><td class="memItemLeft" align="right" valign="top">uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRac.html#aba78a2510d8cdcaf4c601e8b0574ae6c">_pin</a></td></tr>
<tr class="memdesc:aba78a2510d8cdcaf4c601e8b0574ae6c"><td class="mdescLeft">&#160;</td><td class="mdescRight">The GPIO to use to transmit messages from. <a href="classIRac.html#aba78a2510d8cdcaf4c601e8b0574ae6c">More...</a><br /></td></tr>
<tr class="separator:aba78a2510d8cdcaf4c601e8b0574ae6c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9cfaa0b92819f06b3aa5b3e9e48b9d51"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRac.html#a9cfaa0b92819f06b3aa5b3e9e48b9d51">_inverted</a></td></tr>
<tr class="memdesc:a9cfaa0b92819f06b3aa5b3e9e48b9d51"><td class="mdescLeft">&#160;</td><td class="mdescRight">IR LED is lit when GPIO is LOW (true) or HIGH (false)? <a href="classIRac.html#a9cfaa0b92819f06b3aa5b3e9e48b9d51">More...</a><br /></td></tr>
<tr class="separator:a9cfaa0b92819f06b3aa5b3e9e48b9d51"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acc6b7380f11c38d13fffa99ca2189a9b"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRac.html#acc6b7380f11c38d13fffa99ca2189a9b">_modulation</a></td></tr>
<tr class="memdesc:acc6b7380f11c38d13fffa99ca2189a9b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Is frequency modulation to be used? <a href="classIRac.html#acc6b7380f11c38d13fffa99ca2189a9b">More...</a><br /></td></tr>
<tr class="separator:acc6b7380f11c38d13fffa99ca2189a9b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8c63dc78c49f3714887fea0feefffd44"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structstdAc_1_1state__t.html">stdAc::state_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRac.html#a8c63dc78c49f3714887fea0feefffd44">_prev</a></td></tr>
<tr class="memdesc:a8c63dc78c49f3714887fea0feefffd44"><td class="mdescLeft">&#160;</td><td class="mdescRight">The state we expect the device to currently be in. <a href="classIRac.html#a8c63dc78c49f3714887fea0feefffd44">More...</a><br /></td></tr>
<tr class="separator:a8c63dc78c49f3714887fea0feefffd44"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>A universal/common/generic interface for controling supported A/Cs. </p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="abb0864e277d4f6c68a92c2729112a40d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abb0864e277d4f6c68a92c2729112a40d">&#9670;&nbsp;</a></span>IRac()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">IRac::IRac </td>
<td>(</td>
<td class="paramtype">const uint16_t&#160;</td>
<td class="paramname"><em>pin</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const bool&#160;</td>
<td class="paramname"><em>inverted</em> = <code>false</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const bool&#160;</td>
<td class="paramname"><em>use_modulation</em> = <code>true</code>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">explicit</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Class constructor. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">pin</td><td>Gpio pin to use when transmitting IR messages. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">inverted</td><td>true, gpio output defaults to high. false, to low. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">use_modulation</td><td>true means use frequency modulation. false, don't. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="a26cd62e09250d87b652d35406ebfb159"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a26cd62e09250d87b652d35406ebfb159">&#9670;&nbsp;</a></span>airwell()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void IRac::airwell </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classIRAirwellAc.html">IRAirwellAc</a> *&#160;</td>
<td class="paramname"><em>ac</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const bool&#160;</td>
<td class="paramname"><em>on</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a>&#160;</td>
<td class="paramname"><em>mode</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const float&#160;</td>
<td class="paramname"><em>degrees</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a>&#160;</td>
<td class="paramname"><em>fan</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Send an Airwell A/C message with the supplied settings. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in,out]</td><td class="paramname">ac</td><td>A Ptr to an <a class="el" href="classIRAirwellAc.html" title="Class for handling detailed Airwell A/C messages.">IRAirwellAc</a> object to use. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">on</td><td>The power setting. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">mode</td><td>The operation mode setting. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">degrees</td><td>The temperature setting in degrees. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">fan</td><td>The speed setting for the fan. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a4bad16621b232572e14fe4a53f678131"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4bad16621b232572e14fe4a53f678131">&#9670;&nbsp;</a></span>amcor()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void IRac::amcor </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classIRAmcorAc.html">IRAmcorAc</a> *&#160;</td>
<td class="paramname"><em>ac</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const bool&#160;</td>
<td class="paramname"><em>on</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a>&#160;</td>
<td class="paramname"><em>mode</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const float&#160;</td>
<td class="paramname"><em>degrees</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a>&#160;</td>
<td class="paramname"><em>fan</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Send an Amcor A/C message with the supplied settings. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in,out]</td><td class="paramname">ac</td><td>A Ptr to an <a class="el" href="classIRAmcorAc.html" title="Class for handling detailed Amcor A/C messages.">IRAmcorAc</a> object to use. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">on</td><td>The power setting. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">mode</td><td>The operation mode setting. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">degrees</td><td>The temperature setting in degrees. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">fan</td><td>The speed setting for the fan. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="aa06ee1314529dbf96f4e6f3c28ea6821"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa06ee1314529dbf96f4e6f3c28ea6821">&#9670;&nbsp;</a></span>argo()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void IRac::argo </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classIRArgoAC.html">IRArgoAC</a> *&#160;</td>
<td class="paramname"><em>ac</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const bool&#160;</td>
<td class="paramname"><em>on</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a>&#160;</td>
<td class="paramname"><em>mode</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const float&#160;</td>
<td class="paramname"><em>degrees</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a>&#160;</td>
<td class="paramname"><em>fan</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a>&#160;</td>
<td class="paramname"><em>swingv</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const bool&#160;</td>
<td class="paramname"><em>turbo</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const int16_t&#160;</td>
<td class="paramname"><em>sleep</em> = <code>-1</code>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Send an Argo A/C message with the supplied settings. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in,out]</td><td class="paramname">ac</td><td>A Ptr to an <a class="el" href="classIRArgoAC.html" title="Class for handling detailed Argo A/C messages.">IRArgoAC</a> object to use. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">on</td><td>The power setting. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">mode</td><td>The operation mode setting. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">degrees</td><td>The temperature setting in degrees. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">fan</td><td>The speed setting for the fan. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">swingv</td><td>The vertical swing setting. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">turbo</td><td>Run the device in turbo/powerful mode. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">sleep</td><td>Nr. of minutes for sleep mode. </td></tr>
</table>
</dd>
</dl>
<dl class="section note"><dt>Note</dt><dd>-1 is Off, &gt;= 0 is on. </dd></dl>
</div>
</div>
<a id="a9bbd9e6b72e82a752df56e8c489668cf"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9bbd9e6b72e82a752df56e8c489668cf">&#9670;&nbsp;</a></span>boolToString()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="IRremoteESP8266_8h.html#afbeda3fd1bdc8c37d01bdf9f5c8274ff">String</a> IRac::boolToString </td>
<td>(</td>
<td class="paramtype">const bool&#160;</td>
<td class="paramname"><em>value</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Convert the supplied boolean into the appropriate String. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">value</td><td>The boolean value to be converted. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The equivalent String for the locale. </dd></dl>
</div>
</div>
<a id="a8090f2d79a31b81a0342b2e9efb9d555"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8090f2d79a31b81a0342b2e9efb9d555">&#9670;&nbsp;</a></span>carrier64()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void IRac::carrier64 </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classIRCarrierAc64.html">IRCarrierAc64</a> *&#160;</td>
<td class="paramname"><em>ac</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const bool&#160;</td>
<td class="paramname"><em>on</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a>&#160;</td>
<td class="paramname"><em>mode</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const float&#160;</td>
<td class="paramname"><em>degrees</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a>&#160;</td>
<td class="paramname"><em>fan</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a>&#160;</td>
<td class="paramname"><em>swingv</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const int16_t&#160;</td>
<td class="paramname"><em>sleep</em> = <code>-1</code>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Send a Carrier 64-bit A/C message with the supplied settings. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in,out]</td><td class="paramname">ac</td><td>A Ptr to an <a class="el" href="classIRCarrierAc64.html" title="Class for handling detailed Carrier 64 bit A/C messages.">IRCarrierAc64</a> object to use. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">on</td><td>The power setting. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">mode</td><td>The operation mode setting. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">degrees</td><td>The temperature setting in degrees. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">fan</td><td>The speed setting for the fan. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">swingv</td><td>The vertical swing setting. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">sleep</td><td>Nr. of minutes for sleep mode. </td></tr>
</table>
</dd>
</dl>
<dl class="section note"><dt>Note</dt><dd>-1 is Off, &gt;= 0 is on. </dd></dl>
</div>
</div>
<a id="aad988dc123495012758307213a933f37"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aad988dc123495012758307213a933f37">&#9670;&nbsp;</a></span>cleanState()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="structstdAc_1_1state__t.html">stdAc::state_t</a> IRac::cleanState </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="structstdAc_1_1state__t.html">stdAc::state_t</a>&#160;</td>
<td class="paramname"><em>state</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Create a new state base on the provided state that has been suitably fixed. </p>
<dl class="section note"><dt>Note</dt><dd>This is for use with Home Assistant, which requires mode to be off if the power is off. </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">state</td><td>The state_t structure describing the desired a/c state. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A <a class="el" href="structstdAc_1_1state__t.html" title="Structure to hold a common A/C state.">stdAc::state_t</a> with the needed settings. </dd></dl>
</div>
</div>
<a id="a3ba4eee08650dfcdd6d492a67c86f016"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3ba4eee08650dfcdd6d492a67c86f016">&#9670;&nbsp;</a></span>cmpStates()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool IRac::cmpStates </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="structstdAc_1_1state__t.html">stdAc::state_t</a>&#160;</td>
<td class="paramname"><em>a</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="structstdAc_1_1state__t.html">stdAc::state_t</a>&#160;</td>
<td class="paramname"><em>b</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Compare two AirCon states. </p>
<dl class="section note"><dt>Note</dt><dd>The comparison excludes the clock. </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramname">a</td><td>A state_t to be compared. </td></tr>
<tr><td class="paramname">b</td><td>A state_t to be compared. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>True if they differ, False if they don't. </dd></dl>
</div>
</div>
<a id="a4750db3b06db51f5a23c22538c41b7b3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4750db3b06db51f5a23c22538c41b7b3">&#9670;&nbsp;</a></span>coolix()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void IRac::coolix </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classIRCoolixAC.html">IRCoolixAC</a> *&#160;</td>
<td class="paramname"><em>ac</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const bool&#160;</td>
<td class="paramname"><em>on</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a>&#160;</td>
<td class="paramname"><em>mode</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const float&#160;</td>
<td class="paramname"><em>degrees</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a>&#160;</td>
<td class="paramname"><em>fan</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a>&#160;</td>
<td class="paramname"><em>swingv</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147">stdAc::swingh_t</a>&#160;</td>
<td class="paramname"><em>swingh</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const bool&#160;</td>
<td class="paramname"><em>turbo</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const bool&#160;</td>
<td class="paramname"><em>light</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const bool&#160;</td>
<td class="paramname"><em>clean</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const int16_t&#160;</td>
<td class="paramname"><em>sleep</em> = <code>-1</code>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Send a Coolix A/C message with the supplied settings. </p>
<dl class="section note"><dt>Note</dt><dd>May result in multiple messages being sent. </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in,out]</td><td class="paramname">ac</td><td>A Ptr to an <a class="el" href="classIRCoolixAC.html" title="Class for handling detailed Coolix A/C messages.">IRCoolixAC</a> object to use. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">on</td><td>The power setting. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">mode</td><td>The operation mode setting. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">degrees</td><td>The temperature setting in degrees. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">fan</td><td>The speed setting for the fan. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">swingv</td><td>The vertical swing setting. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">swingh</td><td>The horizontal swing setting. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">turbo</td><td>Run the device in turbo/powerful mode. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">light</td><td>Turn on the LED/Display mode. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">clean</td><td>Turn on the self-cleaning mode. e.g. Mould, dry filters etc </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">sleep</td><td>Nr. of minutes for sleep mode. </td></tr>
</table>
</dd>
</dl>
<dl class="section note"><dt>Note</dt><dd>-1 is Off, &gt;= 0 is on. </dd></dl>
</div>
</div>
<a id="adcf2bdb1ef6dc057532ae7d188557dac"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adcf2bdb1ef6dc057532ae7d188557dac">&#9670;&nbsp;</a></span>corona()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void IRac::corona </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classIRCoronaAc.html">IRCoronaAc</a> *&#160;</td>
<td class="paramname"><em>ac</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const bool&#160;</td>
<td class="paramname"><em>on</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a>&#160;</td>
<td class="paramname"><em>mode</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const float&#160;</td>
<td class="paramname"><em>degrees</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a>&#160;</td>
<td class="paramname"><em>fan</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a>&#160;</td>
<td class="paramname"><em>swingv</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const bool&#160;</td>
<td class="paramname"><em>econo</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Send a Corona A/C message with the supplied settings. </p>
<dl class="section note"><dt>Note</dt><dd>May result in multiple messages being sent. </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in,out]</td><td class="paramname">ac</td><td>A Ptr to an <a class="el" href="classIRCoronaAc.html" title="Class for handling detailed Corona A/C messages.">IRCoronaAc</a> object to use. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">on</td><td>The power setting. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">mode</td><td>The operation mode setting. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">degrees</td><td>The temperature setting in degrees. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">fan</td><td>The speed setting for the fan. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">swingv</td><td>The vertical swing setting. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">econo</td><td>Run the device in economical mode. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="afb6d77bbeb5b2465437cef4f58b83e0e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afb6d77bbeb5b2465437cef4f58b83e0e">&#9670;&nbsp;</a></span>daikin()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void IRac::daikin </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classIRDaikinESP.html">IRDaikinESP</a> *&#160;</td>
<td class="paramname"><em>ac</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const bool&#160;</td>
<td class="paramname"><em>on</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a>&#160;</td>
<td class="paramname"><em>mode</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const float&#160;</td>
<td class="paramname"><em>degrees</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a>&#160;</td>
<td class="paramname"><em>fan</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a>&#160;</td>
<td class="paramname"><em>swingv</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147">stdAc::swingh_t</a>&#160;</td>
<td class="paramname"><em>swingh</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const bool&#160;</td>
<td class="paramname"><em>quiet</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const bool&#160;</td>
<td class="paramname"><em>turbo</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const bool&#160;</td>
<td class="paramname"><em>econo</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const bool&#160;</td>
<td class="paramname"><em>clean</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Send a Daikin A/C message with the supplied settings. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in,out]</td><td class="paramname">ac</td><td>A Ptr to an <a class="el" href="classIRDaikinESP.html" title="Class for handling detailed Daikin 280-bit A/C messages.">IRDaikinESP</a> object to use. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">on</td><td>The power setting. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">mode</td><td>The operation mode setting. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">degrees</td><td>The temperature setting in degrees. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">fan</td><td>The speed setting for the fan. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">swingv</td><td>The vertical swing setting. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">swingh</td><td>The horizontal swing setting. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">quiet</td><td>Run the device in quiet/silent mode. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">turbo</td><td>Run the device in turbo/powerful mode. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">econo</td><td>Run the device in economical mode. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">clean</td><td>Turn on the self-cleaning mode. e.g. Mould, dry filters etc </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a8fe7c254e1bcb32b6b6fdc1f91693a50"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8fe7c254e1bcb32b6b6fdc1f91693a50">&#9670;&nbsp;</a></span>daikin128()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void IRac::daikin128 </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classIRDaikin128.html">IRDaikin128</a> *&#160;</td>
<td class="paramname"><em>ac</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const bool&#160;</td>
<td class="paramname"><em>on</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a>&#160;</td>
<td class="paramname"><em>mode</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const float&#160;</td>
<td class="paramname"><em>degrees</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a>&#160;</td>
<td class="paramname"><em>fan</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a>&#160;</td>
<td class="paramname"><em>swingv</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const bool&#160;</td>
<td class="paramname"><em>quiet</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const bool&#160;</td>
<td class="paramname"><em>turbo</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const bool&#160;</td>
<td class="paramname"><em>light</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const bool&#160;</td>
<td class="paramname"><em>econo</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const int16_t&#160;</td>
<td class="paramname"><em>sleep</em> = <code>-1</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const int16_t&#160;</td>
<td class="paramname"><em>clock</em> = <code>-1</code>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Send a Daikin 128-bit A/C message with the supplied settings. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in,out]</td><td class="paramname">ac</td><td>A Ptr to an <a class="el" href="classIRDaikin128.html" title="Class for handling detailed Daikin 128-bit A/C messages.">IRDaikin128</a> object to use. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">on</td><td>The power setting. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">mode</td><td>The operation mode setting. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">degrees</td><td>The temperature setting in degrees. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">fan</td><td>The speed setting for the fan. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">swingv</td><td>The vertical swing setting. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">quiet</td><td>Run the device in quiet/silent mode. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">turbo</td><td>Run the device in turbo/powerful mode. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">light</td><td>Turn on the LED/Display mode. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">econo</td><td>Run the device in economical mode. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">sleep</td><td>Nr. of minutes for sleep mode. -1 is Off, &gt;= 0 is on. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">clock</td><td>The time in Nr. of mins since midnight. &lt; 0 is ignore. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a6dff8e608e3e9fecffe71c3fd1ebe74e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6dff8e608e3e9fecffe71c3fd1ebe74e">&#9670;&nbsp;</a></span>daikin152()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void IRac::daikin152 </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classIRDaikin152.html">IRDaikin152</a> *&#160;</td>
<td class="paramname"><em>ac</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const bool&#160;</td>
<td class="paramname"><em>on</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a>&#160;</td>
<td class="paramname"><em>mode</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const float&#160;</td>
<td class="paramname"><em>degrees</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a>&#160;</td>
<td class="paramname"><em>fan</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a>&#160;</td>
<td class="paramname"><em>swingv</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const bool&#160;</td>
<td class="paramname"><em>quiet</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const bool&#160;</td>
<td class="paramname"><em>turbo</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const bool&#160;</td>
<td class="paramname"><em>econo</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Send a Daikin 152-bit A/C message with the supplied settings. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in,out]</td><td class="paramname">ac</td><td>A Ptr to an <a class="el" href="classIRDaikin152.html" title="Class for handling detailed Daikin 152-bit A/C messages.">IRDaikin152</a> object to use. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">on</td><td>The power setting. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">mode</td><td>The operation mode setting. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">degrees</td><td>The temperature setting in degrees. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">fan</td><td>The speed setting for the fan. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">swingv</td><td>The vertical swing setting. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">quiet</td><td>Run the device in quiet/silent mode. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">turbo</td><td>Run the device in turbo/powerful mode. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">econo</td><td>Run the device in economical mode. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a3b34f44d713efa52f30d43405cde831c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3b34f44d713efa52f30d43405cde831c">&#9670;&nbsp;</a></span>daikin160()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void IRac::daikin160 </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classIRDaikin160.html">IRDaikin160</a> *&#160;</td>
<td class="paramname"><em>ac</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const bool&#160;</td>
<td class="paramname"><em>on</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a>&#160;</td>
<td class="paramname"><em>mode</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const float&#160;</td>
<td class="paramname"><em>degrees</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a>&#160;</td>
<td class="paramname"><em>fan</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a>&#160;</td>
<td class="paramname"><em>swingv</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Send a Daikin 160-bit A/C message with the supplied settings. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in,out]</td><td class="paramname">ac</td><td>A Ptr to an <a class="el" href="classIRDaikin160.html" title="Class for handling detailed Daikin 160-bit A/C messages.">IRDaikin160</a> object to use. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">on</td><td>The power setting. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">mode</td><td>The operation mode setting. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">degrees</td><td>The temperature setting in degrees. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">fan</td><td>The speed setting for the fan. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">swingv</td><td>The vertical swing setting. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="aaae173fd58a7b53c3f4d2edbf7c4afe7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aaae173fd58a7b53c3f4d2edbf7c4afe7">&#9670;&nbsp;</a></span>daikin176()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void IRac::daikin176 </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classIRDaikin176.html">IRDaikin176</a> *&#160;</td>
<td class="paramname"><em>ac</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const bool&#160;</td>
<td class="paramname"><em>on</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a>&#160;</td>
<td class="paramname"><em>mode</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const float&#160;</td>
<td class="paramname"><em>degrees</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a>&#160;</td>
<td class="paramname"><em>fan</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147">stdAc::swingh_t</a>&#160;</td>
<td class="paramname"><em>swingh</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Send a Daikin 176-bit A/C message with the supplied settings. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in,out]</td><td class="paramname">ac</td><td>A Ptr to an <a class="el" href="classIRDaikin176.html" title="Class for handling detailed Daikin 176-bit A/C messages.">IRDaikin176</a> object to use. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">on</td><td>The power setting. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">mode</td><td>The operation mode setting. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">degrees</td><td>The temperature setting in degrees. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">fan</td><td>The speed setting for the fan. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">swingh</td><td>The horizontal swing setting. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a89eddc0e1b3c41c608208d2752dc954c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a89eddc0e1b3c41c608208d2752dc954c">&#9670;&nbsp;</a></span>daikin2()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void IRac::daikin2 </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classIRDaikin2.html">IRDaikin2</a> *&#160;</td>
<td class="paramname"><em>ac</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const bool&#160;</td>
<td class="paramname"><em>on</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a>&#160;</td>
<td class="paramname"><em>mode</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const float&#160;</td>
<td class="paramname"><em>degrees</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a>&#160;</td>
<td class="paramname"><em>fan</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a>&#160;</td>
<td class="paramname"><em>swingv</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147">stdAc::swingh_t</a>&#160;</td>
<td class="paramname"><em>swingh</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const bool&#160;</td>
<td class="paramname"><em>quiet</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const bool&#160;</td>
<td class="paramname"><em>turbo</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const bool&#160;</td>
<td class="paramname"><em>light</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const bool&#160;</td>
<td class="paramname"><em>econo</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const bool&#160;</td>
<td class="paramname"><em>filter</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const bool&#160;</td>
<td class="paramname"><em>clean</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const bool&#160;</td>
<td class="paramname"><em>beep</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const int16_t&#160;</td>
<td class="paramname"><em>sleep</em> = <code>-1</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const int16_t&#160;</td>
<td class="paramname"><em>clock</em> = <code>-1</code>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Send a Daikin2 A/C message with the supplied settings. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in,out]</td><td class="paramname">ac</td><td>A Ptr to an <a class="el" href="classIRDaikin2.html" title="Class for handling detailed Daikin 312-bit A/C messages.">IRDaikin2</a> object to use. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">on</td><td>The power setting. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">mode</td><td>The operation mode setting. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">degrees</td><td>The temperature setting in degrees. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">fan</td><td>The speed setting for the fan. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">swingv</td><td>The vertical swing setting. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">swingh</td><td>The horizontal swing setting. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">quiet</td><td>Run the device in quiet/silent mode. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">turbo</td><td>Run the device in turbo/powerful mode. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">light</td><td>Turn on the LED/Display mode. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">econo</td><td>Run the device in economical mode. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">filter</td><td>Turn on the (ion/pollen/etc) filter mode. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">clean</td><td>Turn on the self-cleaning mode. e.g. Mould, dry filters etc </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">beep</td><td>Enable/Disable beeps when receiving IR messages. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">sleep</td><td>Nr. of minutes for sleep mode. -1 is Off, &gt;= 0 is on. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">clock</td><td>The time in Nr. of mins since midnight. &lt; 0 is ignore. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a101ac8b9e9564e557ef1a1f61ff111d9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a101ac8b9e9564e557ef1a1f61ff111d9">&#9670;&nbsp;</a></span>daikin216()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void IRac::daikin216 </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classIRDaikin216.html">IRDaikin216</a> *&#160;</td>
<td class="paramname"><em>ac</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const bool&#160;</td>
<td class="paramname"><em>on</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a>&#160;</td>
<td class="paramname"><em>mode</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const float&#160;</td>
<td class="paramname"><em>degrees</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a>&#160;</td>
<td class="paramname"><em>fan</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a>&#160;</td>
<td class="paramname"><em>swingv</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147">stdAc::swingh_t</a>&#160;</td>
<td class="paramname"><em>swingh</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const bool&#160;</td>
<td class="paramname"><em>quiet</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const bool&#160;</td>
<td class="paramname"><em>turbo</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Send a Daikin 216-bit A/C message with the supplied settings. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in,out]</td><td class="paramname">ac</td><td>A Ptr to an <a class="el" href="classIRDaikin216.html" title="Class for handling detailed Daikin 216-bit A/C messages.">IRDaikin216</a> object to use. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">on</td><td>The power setting. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">mode</td><td>The operation mode setting. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">degrees</td><td>The temperature setting in degrees. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">fan</td><td>The speed setting for the fan. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">swingv</td><td>The vertical swing setting. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">swingh</td><td>The horizontal swing setting. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">quiet</td><td>Run the device in quiet/silent mode. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">turbo</td><td>Run the device in turbo/powerful mode. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a074db6fc0cff2878d80a397020e1b249"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a074db6fc0cff2878d80a397020e1b249">&#9670;&nbsp;</a></span>daikin64()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void IRac::daikin64 </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classIRDaikin64.html">IRDaikin64</a> *&#160;</td>
<td class="paramname"><em>ac</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const bool&#160;</td>
<td class="paramname"><em>on</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a>&#160;</td>
<td class="paramname"><em>mode</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const float&#160;</td>
<td class="paramname"><em>degrees</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a>&#160;</td>
<td class="paramname"><em>fan</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a>&#160;</td>
<td class="paramname"><em>swingv</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const bool&#160;</td>
<td class="paramname"><em>quiet</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const bool&#160;</td>
<td class="paramname"><em>turbo</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const int16_t&#160;</td>
<td class="paramname"><em>sleep</em> = <code>-1</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const int16_t&#160;</td>
<td class="paramname"><em>clock</em> = <code>-1</code>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Send a Daikin 64-bit A/C message with the supplied settings. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in,out]</td><td class="paramname">ac</td><td>A Ptr to an <a class="el" href="classIRDaikin64.html" title="Class for handling detailed Daikin 64-bit A/C messages.">IRDaikin64</a> object to use. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">on</td><td>The power setting. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">mode</td><td>The operation mode setting. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">degrees</td><td>The temperature setting in degrees. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">fan</td><td>The speed setting for the fan. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">swingv</td><td>The vertical swing setting. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">quiet</td><td>Run the device in quiet/silent mode. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">turbo</td><td>Run the device in turbo/powerful mode. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">sleep</td><td>Nr. of minutes for sleep mode. -1 is Off, &gt;= 0 is on. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">clock</td><td>The time in Nr. of mins since midnight. &lt; 0 is ignore. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="af290b0b08cff5121bb88c62051ed1074"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af290b0b08cff5121bb88c62051ed1074">&#9670;&nbsp;</a></span>delonghiac()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void IRac::delonghiac </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classIRDelonghiAc.html">IRDelonghiAc</a> *&#160;</td>
<td class="paramname"><em>ac</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const bool&#160;</td>
<td class="paramname"><em>on</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a>&#160;</td>
<td class="paramname"><em>mode</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const bool&#160;</td>
<td class="paramname"><em>celsius</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const float&#160;</td>
<td class="paramname"><em>degrees</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a>&#160;</td>
<td class="paramname"><em>fan</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const bool&#160;</td>
<td class="paramname"><em>turbo</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const int16_t&#160;</td>
<td class="paramname"><em>sleep</em> = <code>-1</code>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Send a Delonghi A/C message with the supplied settings. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in,out]</td><td class="paramname">ac</td><td>A Ptr to an <a class="el" href="classIRDelonghiAc.html" title="Class for handling detailed Delonghi A/C messages.">IRDelonghiAc</a> object to use. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">on</td><td>The power setting. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">mode</td><td>The operation mode setting. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">celsius</td><td>Temperature units. True is Celsius, False is Fahrenheit. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">degrees</td><td>The temperature setting in degrees. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">fan</td><td>The speed setting for the fan. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">turbo</td><td>Run the device in turbo/powerful mode. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">sleep</td><td>Nr. of minutes for sleep mode. -1 is Off, &gt;= 0 is on. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="abb847bd5e09feb293432b8a8cf0dd9de"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abb847bd5e09feb293432b8a8cf0dd9de">&#9670;&nbsp;</a></span>electra()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void IRac::electra </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classIRElectraAc.html">IRElectraAc</a> *&#160;</td>
<td class="paramname"><em>ac</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const bool&#160;</td>
<td class="paramname"><em>on</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a>&#160;</td>
<td class="paramname"><em>mode</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const float&#160;</td>
<td class="paramname"><em>degrees</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a>&#160;</td>
<td class="paramname"><em>fan</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a>&#160;</td>
<td class="paramname"><em>swingv</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147">stdAc::swingh_t</a>&#160;</td>
<td class="paramname"><em>swingh</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const bool&#160;</td>
<td class="paramname"><em>turbo</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const bool&#160;</td>
<td class="paramname"><em>lighttoggle</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const bool&#160;</td>
<td class="paramname"><em>clean</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Send an Electra A/C message with the supplied settings. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in,out]</td><td class="paramname">ac</td><td>A Ptr to an <a class="el" href="classIRElectraAc.html" title="Class for handling detailed Electra A/C messages.">IRElectraAc</a> object to use. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">on</td><td>The power setting. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">mode</td><td>The operation mode setting. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">degrees</td><td>The temperature setting in degrees. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">fan</td><td>The speed setting for the fan. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">swingv</td><td>The vertical swing setting. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">swingh</td><td>The horizontal swing setting. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">turbo</td><td>Run the device in turbo/powerful mode. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">lighttoggle</td><td>Should we toggle the LED/Display? </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">clean</td><td>Turn on the self-cleaning mode. e.g. Mould, dry filters etc </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="ab8d8a1ce5de8970c07c90fb41731e2e6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab8d8a1ce5de8970c07c90fb41731e2e6">&#9670;&nbsp;</a></span>fanspeedToString()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="IRremoteESP8266_8h.html#afbeda3fd1bdc8c37d01bdf9f5c8274ff">String</a> IRac::fanspeedToString </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a>&#160;</td>
<td class="paramname"><em>speed</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Convert the supplied fan speed enum into the appropriate String. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">speed</td><td>The enum to be converted. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The equivalent String for the locale. </dd></dl>
</div>
</div>
<a id="a8060ea615d929e3f400e68693c22320d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8060ea615d929e3f400e68693c22320d">&#9670;&nbsp;</a></span>fujitsu()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void IRac::fujitsu </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classIRFujitsuAC.html">IRFujitsuAC</a> *&#160;</td>
<td class="paramname"><em>ac</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="IRsend_8h.html#a7204e78a1fe37a819c0b66f87a685dc0">fujitsu_ac_remote_model_t</a>&#160;</td>
<td class="paramname"><em>model</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const bool&#160;</td>
<td class="paramname"><em>on</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a>&#160;</td>
<td class="paramname"><em>mode</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const float&#160;</td>
<td class="paramname"><em>degrees</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a>&#160;</td>
<td class="paramname"><em>fan</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a>&#160;</td>
<td class="paramname"><em>swingv</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147">stdAc::swingh_t</a>&#160;</td>
<td class="paramname"><em>swingh</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const bool&#160;</td>
<td class="paramname"><em>quiet</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const bool&#160;</td>
<td class="paramname"><em>turbo</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const bool&#160;</td>
<td class="paramname"><em>econo</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const bool&#160;</td>
<td class="paramname"><em>filter</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const bool&#160;</td>
<td class="paramname"><em>clean</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const int16_t&#160;</td>
<td class="paramname"><em>sleep</em> = <code>-1</code>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Send a Fujitsu A/C message with the supplied settings. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in,out]</td><td class="paramname">ac</td><td>A Ptr to an <a class="el" href="classIRFujitsuAC.html" title="Class for handling detailed Fujitsu A/C messages.">IRFujitsuAC</a> object to use. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">model</td><td>The A/C model to use. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">on</td><td>The power setting. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">mode</td><td>The operation mode setting. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">degrees</td><td>The temperature setting in degrees. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">fan</td><td>The speed setting for the fan. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">swingv</td><td>The vertical swing setting. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">swingh</td><td>The horizontal swing setting. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">quiet</td><td>Run the device in quiet/silent mode. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">turbo</td><td>Run the device in turbo/powerful mode. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">econo</td><td>Run the device in economical mode. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">filter</td><td>Turn on the (ion/pollen/etc) filter mode. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">clean</td><td>Turn on the self-cleaning mode. e.g. Mould, dry filters etc </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">sleep</td><td>Nr. of minutes for sleep mode. &lt;= 0 is Off, &gt; 0 is on. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="af0122722691881b04c312bb30efcc3f2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af0122722691881b04c312bb30efcc3f2">&#9670;&nbsp;</a></span>getState()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="structstdAc_1_1state__t.html">stdAc::state_t</a> IRac::getState </td>
<td>(</td>
<td class="paramtype">void&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Get the current internal A/C climate state. </p>
<dl class="section return"><dt>Returns</dt><dd>A Ptr to a state containing the current (to be sent) settings. </dd></dl>
</div>
</div>
<a id="adf582223eae0127491c7f1db38f101d3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adf582223eae0127491c7f1db38f101d3">&#9670;&nbsp;</a></span>getStatePrev()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="structstdAc_1_1state__t.html">stdAc::state_t</a> IRac::getStatePrev </td>
<td>(</td>
<td class="paramtype">void&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Get the previous internal A/C climate state that should have already been sent to the device. i.e. What the A/C unit should already be set to. </p>
<dl class="section return"><dt>Returns</dt><dd>A Ptr to a state containing the previously sent settings. </dd></dl>
</div>
</div>
<a id="ac47ff5c6faf41e6fb37df258a8bafc08"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac47ff5c6faf41e6fb37df258a8bafc08">&#9670;&nbsp;</a></span>goodweather()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void IRac::goodweather </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classIRGoodweatherAc.html">IRGoodweatherAc</a> *&#160;</td>
<td class="paramname"><em>ac</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const bool&#160;</td>
<td class="paramname"><em>on</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a>&#160;</td>
<td class="paramname"><em>mode</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const float&#160;</td>
<td class="paramname"><em>degrees</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a>&#160;</td>
<td class="paramname"><em>fan</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a>&#160;</td>
<td class="paramname"><em>swingv</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const bool&#160;</td>
<td class="paramname"><em>turbo</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const bool&#160;</td>
<td class="paramname"><em>light</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const int16_t&#160;</td>
<td class="paramname"><em>sleep</em> = <code>-1</code>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Send a Goodweather A/C message with the supplied settings. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in,out]</td><td class="paramname">ac</td><td>A Ptr to an <a class="el" href="classIRGoodweatherAc.html" title="Class for handling detailed Goodweather A/C messages.">IRGoodweatherAc</a> object to use. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">on</td><td>The power setting. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">mode</td><td>The operation mode setting. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">degrees</td><td>The temperature setting in degrees. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">fan</td><td>The speed setting for the fan. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">swingv</td><td>The vertical swing setting. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">turbo</td><td>Run the device in turbo/powerful mode. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">light</td><td>Turn on the LED/Display mode. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">sleep</td><td>Nr. of minutes for sleep mode. -1 is Off, &gt;= 0 is on. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="ab66e48b039c9990bf97cd8c2512a6c70"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab66e48b039c9990bf97cd8c2512a6c70">&#9670;&nbsp;</a></span>gree()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void IRac::gree </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classIRGreeAC.html">IRGreeAC</a> *&#160;</td>
<td class="paramname"><em>ac</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="IRsend_8h.html#af65070c92b97fa00b2de3818c46039c9">gree_ac_remote_model_t</a>&#160;</td>
<td class="paramname"><em>model</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const bool&#160;</td>
<td class="paramname"><em>on</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a>&#160;</td>
<td class="paramname"><em>mode</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const bool&#160;</td>
<td class="paramname"><em>celsius</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const float&#160;</td>
<td class="paramname"><em>degrees</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a>&#160;</td>
<td class="paramname"><em>fan</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a>&#160;</td>
<td class="paramname"><em>swingv</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const bool&#160;</td>
<td class="paramname"><em>turbo</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const bool&#160;</td>
<td class="paramname"><em>light</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const bool&#160;</td>
<td class="paramname"><em>clean</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const int16_t&#160;</td>
<td class="paramname"><em>sleep</em> = <code>-1</code>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Send a Gree A/C message with the supplied settings. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in,out]</td><td class="paramname">ac</td><td>A Ptr to an <a class="el" href="classIRGreeAC.html" title="Class for handling detailed Gree A/C messages.">IRGreeAC</a> object to use. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">model</td><td>The A/C model to use. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">on</td><td>The power setting. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">mode</td><td>The operation mode setting. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">celsius</td><td>Temperature units. True is Celsius, False is Fahrenheit. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">degrees</td><td>The temperature setting in degrees. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">fan</td><td>The speed setting for the fan. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">swingv</td><td>The vertical swing setting. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">turbo</td><td>Run the device in turbo/powerful mode. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">light</td><td>Turn on the LED/Display mode. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">clean</td><td>Turn on the self-cleaning mode. e.g. Mould, dry filters etc </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">sleep</td><td>Nr. of minutes for sleep mode. -1 is Off, &gt;= 0 is on. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="ae0a29a4cb8c7a4707a7725c576822a58"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae0a29a4cb8c7a4707a7725c576822a58">&#9670;&nbsp;</a></span>haier()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void IRac::haier </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classIRHaierAC.html">IRHaierAC</a> *&#160;</td>
<td class="paramname"><em>ac</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const bool&#160;</td>
<td class="paramname"><em>on</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a>&#160;</td>
<td class="paramname"><em>mode</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const float&#160;</td>
<td class="paramname"><em>degrees</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a>&#160;</td>
<td class="paramname"><em>fan</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a>&#160;</td>
<td class="paramname"><em>swingv</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const bool&#160;</td>
<td class="paramname"><em>filter</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const int16_t&#160;</td>
<td class="paramname"><em>sleep</em> = <code>-1</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const int16_t&#160;</td>
<td class="paramname"><em>clock</em> = <code>-1</code>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Send a Haier A/C message with the supplied settings. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in,out]</td><td class="paramname">ac</td><td>A Ptr to an <a class="el" href="classIRGreeAC.html" title="Class for handling detailed Gree A/C messages.">IRGreeAC</a> object to use. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">on</td><td>The power setting. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">mode</td><td>The operation mode setting. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">degrees</td><td>The temperature setting in degrees. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">fan</td><td>The speed setting for the fan. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">swingv</td><td>The vertical swing setting. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">filter</td><td>Turn on the (ion/pollen/etc) filter mode. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">sleep</td><td>Nr. of minutes for sleep mode. -1 is Off, &gt;= 0 is on. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">clock</td><td>The time in Nr. of mins since midnight. &lt; 0 is ignore. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a7bc779a162dd9a1b4c925febec443353"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7bc779a162dd9a1b4c925febec443353">&#9670;&nbsp;</a></span>haierYrwo2()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void IRac::haierYrwo2 </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classIRHaierACYRW02.html">IRHaierACYRW02</a> *&#160;</td>
<td class="paramname"><em>ac</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const bool&#160;</td>
<td class="paramname"><em>on</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a>&#160;</td>
<td class="paramname"><em>mode</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const float&#160;</td>
<td class="paramname"><em>degrees</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a>&#160;</td>
<td class="paramname"><em>fan</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a>&#160;</td>
<td class="paramname"><em>swingv</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const bool&#160;</td>
<td class="paramname"><em>turbo</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const bool&#160;</td>
<td class="paramname"><em>filter</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const int16_t&#160;</td>
<td class="paramname"><em>sleep</em> = <code>-1</code>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Send a Haier YRWO2 A/C message with the supplied settings. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in,out]</td><td class="paramname">ac</td><td>A Ptr to an <a class="el" href="classIRHaierACYRW02.html" title="Class for handling detailed Haier ACYRW02 A/C messages.">IRHaierACYRW02</a> object to use. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">on</td><td>The power setting. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">mode</td><td>The operation mode setting. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">degrees</td><td>The temperature setting in degrees. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">fan</td><td>The speed setting for the fan. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">swingv</td><td>The vertical swing setting. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">turbo</td><td>Run the device in turbo/powerful mode. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">filter</td><td>Turn on the (ion/pollen/etc) filter mode. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">sleep</td><td>Nr. of minutes for sleep mode. -1 is Off, &gt;= 0 is on. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a36833999dce4ad608a5a0f084988cfd1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a36833999dce4ad608a5a0f084988cfd1">&#9670;&nbsp;</a></span>handleToggles()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="structstdAc_1_1state__t.html">stdAc::state_t</a> IRac::handleToggles </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="structstdAc_1_1state__t.html">stdAc::state_t</a>&#160;</td>
<td class="paramname"><em>desired</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="structstdAc_1_1state__t.html">stdAc::state_t</a> *&#160;</td>
<td class="paramname"><em>prev</em> = <code>NULL</code>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Create a new state base on desired &amp; previous states but handle any state changes for options that need to be toggled. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">desired</td><td>The state_t structure describing the desired a/c state. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">prev</td><td>A Ptr to the previous state_t structure. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A <a class="el" href="structstdAc_1_1state__t.html" title="Structure to hold a common A/C state.">stdAc::state_t</a> with the needed settings. </dd></dl>
</div>
</div>
<a id="a35258c35a2d2b19886292b22b2aa053a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a35258c35a2d2b19886292b22b2aa053a">&#9670;&nbsp;</a></span>hasStateChanged()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool IRac::hasStateChanged </td>
<td>(</td>
<td class="paramtype">void&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Check if the internal state has changed from what was previously sent. </p>
<dl class="section note"><dt>Note</dt><dd>The comparison excludes the clock. </dd></dl>
<dl class="section return"><dt>Returns</dt><dd>True if it has changed, False if not. </dd></dl>
</div>
</div>
<a id="acd0f2fcf03aabf947a19a195000add3c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acd0f2fcf03aabf947a19a195000add3c">&#9670;&nbsp;</a></span>hitachi()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void IRac::hitachi </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classIRHitachiAc.html">IRHitachiAc</a> *&#160;</td>
<td class="paramname"><em>ac</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const bool&#160;</td>
<td class="paramname"><em>on</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a>&#160;</td>
<td class="paramname"><em>mode</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const float&#160;</td>
<td class="paramname"><em>degrees</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a>&#160;</td>
<td class="paramname"><em>fan</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a>&#160;</td>
<td class="paramname"><em>swingv</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147">stdAc::swingh_t</a>&#160;</td>
<td class="paramname"><em>swingh</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Send a Hitachi A/C message with the supplied settings. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in,out]</td><td class="paramname">ac</td><td>A Ptr to an <a class="el" href="classIRHitachiAc.html" title="Class for handling detailed Hitachi 224-bit A/C messages.">IRHitachiAc</a> object to use. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">on</td><td>The power setting. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">mode</td><td>The operation mode setting. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">degrees</td><td>The temperature setting in degrees. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">fan</td><td>The speed setting for the fan. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">swingv</td><td>The vertical swing setting. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">swingh</td><td>The horizontal swing setting. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="ac8807d62f6ae87af72d44b50bed3f17b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac8807d62f6ae87af72d44b50bed3f17b">&#9670;&nbsp;</a></span>hitachi1()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void IRac::hitachi1 </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classIRHitachiAc1.html">IRHitachiAc1</a> *&#160;</td>
<td class="paramname"><em>ac</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="IRsend_8h.html#acd0c6107b5a6cab2080b18a8de14ea49">hitachi_ac1_remote_model_t</a>&#160;</td>
<td class="paramname"><em>model</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const bool&#160;</td>
<td class="paramname"><em>on</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const bool&#160;</td>
<td class="paramname"><em>power_toggle</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a>&#160;</td>
<td class="paramname"><em>mode</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const float&#160;</td>
<td class="paramname"><em>degrees</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a>&#160;</td>
<td class="paramname"><em>fan</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a>&#160;</td>
<td class="paramname"><em>swingv</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147">stdAc::swingh_t</a>&#160;</td>
<td class="paramname"><em>swingh</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const bool&#160;</td>
<td class="paramname"><em>swing_toggle</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const int16_t&#160;</td>
<td class="paramname"><em>sleep</em> = <code>-1</code>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Send a Hitachi1 A/C message with the supplied settings. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in,out]</td><td class="paramname">ac</td><td>A Ptr to an <a class="el" href="classIRHitachiAc1.html" title="Class for handling detailed Hitachi 104-bit A/C messages.">IRHitachiAc1</a> object to use. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">model</td><td>The A/C model to use. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">on</td><td>The power setting. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">power_toggle</td><td>The power toggle setting. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">mode</td><td>The operation mode setting. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">degrees</td><td>The temperature setting in degrees. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">fan</td><td>The speed setting for the fan. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">swingv</td><td>The vertical swing setting. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">swingh</td><td>The horizontal swing setting. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">swing_toggle</td><td>The swing_toggle setting. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">sleep</td><td>Nr. of minutes for sleep mode. -1 is Off, &gt;= 0 is on. </td></tr>
</table>
</dd>
</dl>
<dl class="section note"><dt>Note</dt><dd>The sleep mode used is the "Sleep 2" setting. </dd></dl>
</div>
</div>
<a id="a0bc34635a1a349816344916a82585460"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0bc34635a1a349816344916a82585460">&#9670;&nbsp;</a></span>hitachi344()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void IRac::hitachi344 </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classIRHitachiAc344.html">IRHitachiAc344</a> *&#160;</td>
<td class="paramname"><em>ac</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const bool&#160;</td>
<td class="paramname"><em>on</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a>&#160;</td>
<td class="paramname"><em>mode</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const float&#160;</td>
<td class="paramname"><em>degrees</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a>&#160;</td>
<td class="paramname"><em>fan</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a>&#160;</td>
<td class="paramname"><em>swingv</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147">stdAc::swingh_t</a>&#160;</td>
<td class="paramname"><em>swingh</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Send a Hitachi 344-bit A/C message with the supplied settings. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in,out]</td><td class="paramname">ac</td><td>A Ptr to an <a class="el" href="classIRHitachiAc344.html" title="Class for handling detailed Hitachi 344-bit A/C messages.">IRHitachiAc344</a> object to use. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">on</td><td>The power setting. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">mode</td><td>The operation mode setting. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">degrees</td><td>The temperature setting in degrees. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">fan</td><td>The speed setting for the fan. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">swingv</td><td>The vertical swing setting. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">swingh</td><td>The horizontal swing setting. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="aec6de0752ddd3a3e7c6824cb1b692508"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aec6de0752ddd3a3e7c6824cb1b692508">&#9670;&nbsp;</a></span>hitachi424()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void IRac::hitachi424 </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classIRHitachiAc424.html">IRHitachiAc424</a> *&#160;</td>
<td class="paramname"><em>ac</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const bool&#160;</td>
<td class="paramname"><em>on</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a>&#160;</td>
<td class="paramname"><em>mode</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const float&#160;</td>
<td class="paramname"><em>degrees</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a>&#160;</td>
<td class="paramname"><em>fan</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a>&#160;</td>
<td class="paramname"><em>swingv</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Send a Hitachi 424-bit A/C message with the supplied settings. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in,out]</td><td class="paramname">ac</td><td>A Ptr to an <a class="el" href="classIRHitachiAc424.html" title="Class for handling detailed Hitachi 53-byte/424-bit A/C messages.">IRHitachiAc424</a> object to use. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">on</td><td>The power setting. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">mode</td><td>The operation mode setting. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">degrees</td><td>The temperature setting in degrees. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">fan</td><td>The speed setting for the fan. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">swingv</td><td>The vertical swing setting. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a165b7fdb9b3a02b1fb5ff2c2c3747958"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a165b7fdb9b3a02b1fb5ff2c2c3747958">&#9670;&nbsp;</a></span>initState() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void IRac::initState </td>
<td>(</td>
<td class="paramtype"><a class="el" href="structstdAc_1_1state__t.html">stdAc::state_t</a> *&#160;</td>
<td class="paramname"><em>state</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Initialise the given state with the supplied settings. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[out]</td><td class="paramname">state</td><td>A Ptr to where the settings will be stored. </td></tr>
</table>
</dd>
</dl>
<dl class="section note"><dt>Note</dt><dd>Sets all the parameters to reasonable base/automatic defaults. </dd></dl>
</div>
</div>
<a id="af1c4ae70e61298c0be8d350d67e7c342"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af1c4ae70e61298c0be8d350d67e7c342">&#9670;&nbsp;</a></span>initState() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void IRac::initState </td>
<td>(</td>
<td class="paramtype"><a class="el" href="structstdAc_1_1state__t.html">stdAc::state_t</a> *&#160;</td>
<td class="paramname"><em>state</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fad">decode_type_t</a>&#160;</td>
<td class="paramname"><em>vendor</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const int16_t&#160;</td>
<td class="paramname"><em>model</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const bool&#160;</td>
<td class="paramname"><em>power</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a>&#160;</td>
<td class="paramname"><em>mode</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const float&#160;</td>
<td class="paramname"><em>degrees</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const bool&#160;</td>
<td class="paramname"><em>celsius</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a>&#160;</td>
<td class="paramname"><em>fan</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a>&#160;</td>
<td class="paramname"><em>swingv</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147">stdAc::swingh_t</a>&#160;</td>
<td class="paramname"><em>swingh</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const bool&#160;</td>
<td class="paramname"><em>quiet</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const bool&#160;</td>
<td class="paramname"><em>turbo</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const bool&#160;</td>
<td class="paramname"><em>econo</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const bool&#160;</td>
<td class="paramname"><em>light</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const bool&#160;</td>
<td class="paramname"><em>filter</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const bool&#160;</td>
<td class="paramname"><em>clean</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const bool&#160;</td>
<td class="paramname"><em>beep</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const int16_t&#160;</td>
<td class="paramname"><em>sleep</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const int16_t&#160;</td>
<td class="paramname"><em>clock</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Initialise the given state with the supplied settings. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[out]</td><td class="paramname">state</td><td>A Ptr to where the settings will be stored. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">vendor</td><td>The vendor/protocol type. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">model</td><td>The A/C model if applicable. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">power</td><td>The power setting. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">mode</td><td>The operation mode setting. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">degrees</td><td>The temperature setting in degrees. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">celsius</td><td>Temperature units. True is Celsius, False is Fahrenheit. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">fan</td><td>The speed setting for the fan. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">swingv</td><td>The vertical swing setting. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">swingh</td><td>The horizontal swing setting. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">quiet</td><td>Run the device in quiet/silent mode. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">turbo</td><td>Run the device in turbo/powerful mode. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">econo</td><td>Run the device in economical mode. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">light</td><td>Turn on the LED/Display mode. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">filter</td><td>Turn on the (ion/pollen/etc) filter mode. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">clean</td><td>Turn on the self-cleaning mode. e.g. Mould, dry filters etc </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">beep</td><td>Enable/Disable beeps when receiving IR messages. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">sleep</td><td>Nr. of minutes for sleep mode. -1 is Off, &gt;= 0 is on. Some devices it is the nr. of mins to run for. Others it may be the time to enter/exit sleep mode. i.e. Time in Nr. of mins since midnight. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">clock</td><td>The time in Nr. of mins since midnight. &lt; 0 is ignore. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="ad9c2fc9d07db70704f78a2d5f7be5b1c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad9c2fc9d07db70704f78a2d5f7be5b1c">&#9670;&nbsp;</a></span>isProtocolSupported()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool IRac::isProtocolSupported </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fad">decode_type_t</a>&#160;</td>
<td class="paramname"><em>protocol</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Is the given protocol supported by the <a class="el" href="classIRac.html" title="A universal/common/generic interface for controling supported A/Cs.">IRac</a> class? </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">protocol</td><td>The vendor/protocol type. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>true if the protocol is supported by this class, otherwise false. </dd></dl>
</div>
</div>
<a id="a6e4d8061841a7271205f81bd8e7d6171"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6e4d8061841a7271205f81bd8e7d6171">&#9670;&nbsp;</a></span>kelvinator()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void IRac::kelvinator </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classIRKelvinatorAC.html">IRKelvinatorAC</a> *&#160;</td>
<td class="paramname"><em>ac</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const bool&#160;</td>
<td class="paramname"><em>on</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a>&#160;</td>
<td class="paramname"><em>mode</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const float&#160;</td>
<td class="paramname"><em>degrees</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a>&#160;</td>
<td class="paramname"><em>fan</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a>&#160;</td>
<td class="paramname"><em>swingv</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147">stdAc::swingh_t</a>&#160;</td>
<td class="paramname"><em>swingh</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const bool&#160;</td>
<td class="paramname"><em>quiet</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const bool&#160;</td>
<td class="paramname"><em>turbo</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const bool&#160;</td>
<td class="paramname"><em>light</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const bool&#160;</td>
<td class="paramname"><em>filter</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const bool&#160;</td>
<td class="paramname"><em>clean</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Send a Kelvinator A/C message with the supplied settings. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in,out]</td><td class="paramname">ac</td><td>A Ptr to an <a class="el" href="classIRKelvinatorAC.html" title="Class for handling detailed Kelvinator A/C messages.">IRKelvinatorAC</a> object to use. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">on</td><td>The power setting. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">mode</td><td>The operation mode setting. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">degrees</td><td>The temperature setting in degrees. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">fan</td><td>The speed setting for the fan. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">swingv</td><td>The vertical swing setting. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">swingh</td><td>The horizontal swing setting. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">quiet</td><td>Run the device in quiet/silent mode. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">turbo</td><td>Run the device in turbo/powerful mode. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">light</td><td>Turn on the LED/Display mode. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">filter</td><td>Turn on the (ion/pollen/etc) filter mode. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">clean</td><td>Turn on the self-cleaning mode. e.g. XFan, dry filters etc </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="afad31ecf9eae573882d53dd6629485fb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afad31ecf9eae573882d53dd6629485fb">&#9670;&nbsp;</a></span>lg()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void IRac::lg </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classIRLgAc.html">IRLgAc</a> *&#160;</td>
<td class="paramname"><em>ac</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="IRsend_8h.html#a50c54713e16502d280723334879dc83b">lg_ac_remote_model_t</a>&#160;</td>
<td class="paramname"><em>model</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const bool&#160;</td>
<td class="paramname"><em>on</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a>&#160;</td>
<td class="paramname"><em>mode</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const float&#160;</td>
<td class="paramname"><em>degrees</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a>&#160;</td>
<td class="paramname"><em>fan</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Send a LG A/C message with the supplied settings. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in,out]</td><td class="paramname">ac</td><td>A Ptr to an <a class="el" href="classIRLgAc.html" title="Class for handling detailed LG A/C messages.">IRLgAc</a> object to use. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">model</td><td>The A/C model to use. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">on</td><td>The power setting. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">mode</td><td>The operation mode setting. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">degrees</td><td>The temperature setting in degrees. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">fan</td><td>The speed setting for the fan. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="ad0e45b13f477e29823b8c138704536c4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad0e45b13f477e29823b8c138704536c4">&#9670;&nbsp;</a></span>markAsSent()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void IRac::markAsSent </td>
<td>(</td>
<td class="paramtype">void&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Update the previous state to the current one. </p>
</div>
</div>
<a id="a11765b1d08c0c02f5e08254bd870dae6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a11765b1d08c0c02f5e08254bd870dae6">&#9670;&nbsp;</a></span>midea()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void IRac::midea </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classIRMideaAC.html">IRMideaAC</a> *&#160;</td>
<td class="paramname"><em>ac</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const bool&#160;</td>
<td class="paramname"><em>on</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a>&#160;</td>
<td class="paramname"><em>mode</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const bool&#160;</td>
<td class="paramname"><em>celsius</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const float&#160;</td>
<td class="paramname"><em>degrees</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a>&#160;</td>
<td class="paramname"><em>fan</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a>&#160;</td>
<td class="paramname"><em>swingv</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const bool&#160;</td>
<td class="paramname"><em>turbo</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const bool&#160;</td>
<td class="paramname"><em>econo</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const bool&#160;</td>
<td class="paramname"><em>light</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const int16_t&#160;</td>
<td class="paramname"><em>sleep</em> = <code>-1</code>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Send a Midea A/C message with the supplied settings. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in,out]</td><td class="paramname">ac</td><td>A Ptr to an <a class="el" href="classIRMideaAC.html" title="Class for handling detailed Midea A/C messages.">IRMideaAC</a> object to use. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">on</td><td>The power setting. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">mode</td><td>The operation mode setting. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">celsius</td><td>Temperature units. True is Celsius, False is Fahrenheit. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">degrees</td><td>The temperature setting in degrees. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">fan</td><td>The speed setting for the fan. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">swingv</td><td>The vertical swing setting. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">turbo</td><td>Toggle the device's turbo/powerful mode. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">econo</td><td>Toggle the device's economical mode. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">light</td><td>Toggle the LED/Display mode. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">sleep</td><td>Nr. of minutes for sleep mode. -1 is Off, &gt;= 0 is on. </td></tr>
</table>
</dd>
</dl>
<dl class="section note"><dt>Note</dt><dd>On Danby A/C units, swingv controls the Ion Filter instead. </dd></dl>
</div>
</div>
<a id="aaa60bcac75dc5dda40c78f8c227b19a3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aaa60bcac75dc5dda40c78f8c227b19a3">&#9670;&nbsp;</a></span>mitsubishi()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void IRac::mitsubishi </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classIRMitsubishiAC.html">IRMitsubishiAC</a> *&#160;</td>
<td class="paramname"><em>ac</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const bool&#160;</td>
<td class="paramname"><em>on</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a>&#160;</td>
<td class="paramname"><em>mode</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const float&#160;</td>
<td class="paramname"><em>degrees</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a>&#160;</td>
<td class="paramname"><em>fan</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a>&#160;</td>
<td class="paramname"><em>swingv</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147">stdAc::swingh_t</a>&#160;</td>
<td class="paramname"><em>swingh</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const bool&#160;</td>
<td class="paramname"><em>quiet</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const int16_t&#160;</td>
<td class="paramname"><em>clock</em> = <code>-1</code>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Send a Mitsubishi A/C message with the supplied settings. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in,out]</td><td class="paramname">ac</td><td>A Ptr to an <a class="el" href="classIRMitsubishiAC.html" title="Class for handling detailed Mitsubishi 144-bit A/C messages.">IRMitsubishiAC</a> object to use. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">on</td><td>The power setting. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">mode</td><td>The operation mode setting. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">degrees</td><td>The temperature setting in degrees. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">fan</td><td>The speed setting for the fan. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">swingv</td><td>The vertical swing setting. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">swingh</td><td>The horizontal swing setting. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">quiet</td><td>Run the device in quiet/silent mode. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">clock</td><td>The time in Nr. of mins since midnight. &lt; 0 is ignore. </td></tr>
</table>
</dd>
</dl>
<dl class="section note"><dt>Note</dt><dd>Clock can only be set in 10 minute increments. i.e. % 10. </dd></dl>
</div>
</div>
<a id="a2438b6e4403d5952adb299083e038e10"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2438b6e4403d5952adb299083e038e10">&#9670;&nbsp;</a></span>mitsubishi112()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void IRac::mitsubishi112 </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classIRMitsubishi112.html">IRMitsubishi112</a> *&#160;</td>
<td class="paramname"><em>ac</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const bool&#160;</td>
<td class="paramname"><em>on</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a>&#160;</td>
<td class="paramname"><em>mode</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const float&#160;</td>
<td class="paramname"><em>degrees</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a>&#160;</td>
<td class="paramname"><em>fan</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a>&#160;</td>
<td class="paramname"><em>swingv</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147">stdAc::swingh_t</a>&#160;</td>
<td class="paramname"><em>swingh</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const bool&#160;</td>
<td class="paramname"><em>quiet</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Send a Mitsubishi 112-bit A/C message with the supplied settings. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in,out]</td><td class="paramname">ac</td><td>A Ptr to an <a class="el" href="classIRMitsubishi112.html" title="Class for handling detailed Mitsubishi 122-bit A/C messages.">IRMitsubishi112</a> object to use. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">on</td><td>The power setting. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">mode</td><td>The operation mode setting. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">degrees</td><td>The temperature setting in degrees. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">fan</td><td>The speed setting for the fan. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">swingv</td><td>The vertical swing setting. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">swingh</td><td>The horizontal swing setting. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">quiet</td><td>Run the device in quiet/silent mode. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="aa3033eb835cf3cd313ee2c2f38357e8e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa3033eb835cf3cd313ee2c2f38357e8e">&#9670;&nbsp;</a></span>mitsubishi136()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void IRac::mitsubishi136 </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classIRMitsubishi136.html">IRMitsubishi136</a> *&#160;</td>
<td class="paramname"><em>ac</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const bool&#160;</td>
<td class="paramname"><em>on</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a>&#160;</td>
<td class="paramname"><em>mode</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const float&#160;</td>
<td class="paramname"><em>degrees</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a>&#160;</td>
<td class="paramname"><em>fan</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a>&#160;</td>
<td class="paramname"><em>swingv</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const bool&#160;</td>
<td class="paramname"><em>quiet</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Send a Mitsubishi 136-bit A/C message with the supplied settings. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in,out]</td><td class="paramname">ac</td><td>A Ptr to an <a class="el" href="classIRMitsubishi136.html" title="Class for handling detailed Mitsubishi 136-bit A/C messages.">IRMitsubishi136</a> object to use. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">on</td><td>The power setting. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">mode</td><td>The operation mode setting. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">degrees</td><td>The temperature setting in degrees. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">fan</td><td>The speed setting for the fan. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">swingv</td><td>The vertical swing setting. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">quiet</td><td>Run the device in quiet/silent mode. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a635b89320d878c1e3f270d7146cb9b00"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a635b89320d878c1e3f270d7146cb9b00">&#9670;&nbsp;</a></span>mitsubishiHeavy152()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void IRac::mitsubishiHeavy152 </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classIRMitsubishiHeavy152Ac.html">IRMitsubishiHeavy152Ac</a> *&#160;</td>
<td class="paramname"><em>ac</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const bool&#160;</td>
<td class="paramname"><em>on</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a>&#160;</td>
<td class="paramname"><em>mode</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const float&#160;</td>
<td class="paramname"><em>degrees</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a>&#160;</td>
<td class="paramname"><em>fan</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a>&#160;</td>
<td class="paramname"><em>swingv</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147">stdAc::swingh_t</a>&#160;</td>
<td class="paramname"><em>swingh</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const bool&#160;</td>
<td class="paramname"><em>quiet</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const bool&#160;</td>
<td class="paramname"><em>turbo</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const bool&#160;</td>
<td class="paramname"><em>econo</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const bool&#160;</td>
<td class="paramname"><em>filter</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const bool&#160;</td>
<td class="paramname"><em>clean</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const int16_t&#160;</td>
<td class="paramname"><em>sleep</em> = <code>-1</code>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Send a Mitsubishi Heavy 152-bit A/C message with the supplied settings. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in,out]</td><td class="paramname">ac</td><td>A Ptr to an <a class="el" href="classIRMitsubishiHeavy152Ac.html" title="Class for handling detailed Mitsubishi Heavy 152-bit A/C messages.">IRMitsubishiHeavy152Ac</a> object to use. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">on</td><td>The power setting. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">mode</td><td>The operation mode setting. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">degrees</td><td>The temperature setting in degrees. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">fan</td><td>The speed setting for the fan. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">swingv</td><td>The vertical swing setting. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">swingh</td><td>The horizontal swing setting. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">quiet</td><td>Run the device in quiet/silent mode. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">turbo</td><td>Run the device in turbo/powerful mode. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">econo</td><td>Run the device in economical mode. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">filter</td><td>Turn on the (ion/pollen/etc) filter mode. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">clean</td><td>Turn on the self-cleaning mode. e.g. Mould, dry filters etc </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">sleep</td><td>Nr. of minutes for sleep mode. -1 is Off, &gt;= 0 is on. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="af6c9084c5e902f98a03ad0eaf3b9448e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af6c9084c5e902f98a03ad0eaf3b9448e">&#9670;&nbsp;</a></span>mitsubishiHeavy88()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void IRac::mitsubishiHeavy88 </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classIRMitsubishiHeavy88Ac.html">IRMitsubishiHeavy88Ac</a> *&#160;</td>
<td class="paramname"><em>ac</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const bool&#160;</td>
<td class="paramname"><em>on</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a>&#160;</td>
<td class="paramname"><em>mode</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const float&#160;</td>
<td class="paramname"><em>degrees</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a>&#160;</td>
<td class="paramname"><em>fan</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a>&#160;</td>
<td class="paramname"><em>swingv</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147">stdAc::swingh_t</a>&#160;</td>
<td class="paramname"><em>swingh</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const bool&#160;</td>
<td class="paramname"><em>turbo</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const bool&#160;</td>
<td class="paramname"><em>econo</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const bool&#160;</td>
<td class="paramname"><em>clean</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Send a Mitsubishi Heavy 88-bit A/C message with the supplied settings. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in,out]</td><td class="paramname">ac</td><td>A Ptr to an <a class="el" href="classIRMitsubishiHeavy88Ac.html" title="Class for handling detailed Mitsubishi Heavy 88-bit A/C messages.">IRMitsubishiHeavy88Ac</a> object to use. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">on</td><td>The power setting. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">mode</td><td>The operation mode setting. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">degrees</td><td>The temperature setting in degrees. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">fan</td><td>The speed setting for the fan. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">swingv</td><td>The vertical swing setting. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">swingh</td><td>The horizontal swing setting. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">turbo</td><td>Run the device in turbo/powerful mode. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">econo</td><td>Run the device in economical mode. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">clean</td><td>Turn on the self-cleaning mode. e.g. Mould, dry filters etc </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a777da4b0552ee3b64d656c4592687f47"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a777da4b0552ee3b64d656c4592687f47">&#9670;&nbsp;</a></span>neoclima()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void IRac::neoclima </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classIRNeoclimaAc.html">IRNeoclimaAc</a> *&#160;</td>
<td class="paramname"><em>ac</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const bool&#160;</td>
<td class="paramname"><em>on</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a>&#160;</td>
<td class="paramname"><em>mode</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const bool&#160;</td>
<td class="paramname"><em>celsius</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const float&#160;</td>
<td class="paramname"><em>degrees</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a>&#160;</td>
<td class="paramname"><em>fan</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a>&#160;</td>
<td class="paramname"><em>swingv</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147">stdAc::swingh_t</a>&#160;</td>
<td class="paramname"><em>swingh</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const bool&#160;</td>
<td class="paramname"><em>turbo</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const bool&#160;</td>
<td class="paramname"><em>econo</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const bool&#160;</td>
<td class="paramname"><em>light</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const bool&#160;</td>
<td class="paramname"><em>filter</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const int16_t&#160;</td>
<td class="paramname"><em>sleep</em> = <code>-1</code>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Send a Neoclima A/C message with the supplied settings. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in,out]</td><td class="paramname">ac</td><td>A Ptr to an <a class="el" href="classIRNeoclimaAc.html" title="Class for handling detailed Neoclima A/C messages.">IRNeoclimaAc</a> object to use. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">on</td><td>The power setting. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">mode</td><td>The operation mode setting. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">celsius</td><td>Temperature units. True is Celsius, False is Fahrenheit. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">degrees</td><td>The temperature setting in degrees. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">fan</td><td>The speed setting for the fan. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">swingv</td><td>The vertical swing setting. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">swingh</td><td>The horizontal swing setting. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">turbo</td><td>Run the device in turbo/powerful mode. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">econo</td><td>Run the device in economical mode. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">light</td><td>Turn on the LED/Display mode. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">filter</td><td>Turn on the (ion/pollen/etc) filter mode. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">sleep</td><td>Nr. of minutes for sleep mode. -1 is Off, &gt;= 0 is on. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a6dd1b87f2477bc3721d207b1fed482b8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6dd1b87f2477bc3721d207b1fed482b8">&#9670;&nbsp;</a></span>opmodeToString()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="IRremoteESP8266_8h.html#afbeda3fd1bdc8c37d01bdf9f5c8274ff">String</a> IRac::opmodeToString </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a>&#160;</td>
<td class="paramname"><em>mode</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Convert the supplied operation mode into the appropriate String. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">mode</td><td>The enum to be converted. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The equivalent String for the locale. </dd></dl>
</div>
</div>
<a id="af873db2b9735127eb6f079861daed67a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af873db2b9735127eb6f079861daed67a">&#9670;&nbsp;</a></span>panasonic()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void IRac::panasonic </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classIRPanasonicAc.html">IRPanasonicAc</a> *&#160;</td>
<td class="paramname"><em>ac</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="IRsend_8h.html#a1b797a5e5176ac0eef49810bf7f40e6f">panasonic_ac_remote_model_t</a>&#160;</td>
<td class="paramname"><em>model</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const bool&#160;</td>
<td class="paramname"><em>on</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a>&#160;</td>
<td class="paramname"><em>mode</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const float&#160;</td>
<td class="paramname"><em>degrees</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a>&#160;</td>
<td class="paramname"><em>fan</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a>&#160;</td>
<td class="paramname"><em>swingv</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147">stdAc::swingh_t</a>&#160;</td>
<td class="paramname"><em>swingh</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const bool&#160;</td>
<td class="paramname"><em>quiet</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const bool&#160;</td>
<td class="paramname"><em>turbo</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const bool&#160;</td>
<td class="paramname"><em>filter</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const int16_t&#160;</td>
<td class="paramname"><em>clock</em> = <code>-1</code>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Send a Panasonic A/C message with the supplied settings. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in,out]</td><td class="paramname">ac</td><td>A Ptr to an <a class="el" href="classIRPanasonicAc.html" title="Class for handling detailed Panasonic A/C messages.">IRPanasonicAc</a> object to use. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">model</td><td>The A/C model to use. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">on</td><td>The power setting. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">mode</td><td>The operation mode setting. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">degrees</td><td>The temperature setting in degrees. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">fan</td><td>The speed setting for the fan. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">swingv</td><td>The vertical swing setting. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">swingh</td><td>The horizontal swing setting. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">quiet</td><td>Run the device in quiet/silent mode. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">turbo</td><td>Run the device in turbo/powerful mode. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">filter</td><td>Turn on the (ion/pollen/etc) filter mode. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">clock</td><td>The time in Nr. of mins since midnight. &lt; 0 is ignore. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a66ed34d5686ad25a1659862f3b683f68"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a66ed34d5686ad25a1659862f3b683f68">&#9670;&nbsp;</a></span>panasonic32()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void IRac::panasonic32 </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classIRPanasonicAc32.html">IRPanasonicAc32</a> *&#160;</td>
<td class="paramname"><em>ac</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const bool&#160;</td>
<td class="paramname"><em>on</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a>&#160;</td>
<td class="paramname"><em>mode</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const float&#160;</td>
<td class="paramname"><em>degrees</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a>&#160;</td>
<td class="paramname"><em>fan</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a>&#160;</td>
<td class="paramname"><em>swingv</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147">stdAc::swingh_t</a>&#160;</td>
<td class="paramname"><em>swingh</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Send a Panasonic A/C message with the supplied settings. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in,out]</td><td class="paramname">ac</td><td>A Ptr to an <a class="el" href="classIRPanasonicAc32.html" title="Class for handling detailed Panasonic 32bit A/C messages.">IRPanasonicAc32</a> object to use. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">on</td><td>The power setting. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">mode</td><td>The operation mode setting. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">degrees</td><td>The temperature setting in degrees. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">fan</td><td>The speed setting for the fan. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">swingv</td><td>The vertical swing setting. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">swingh</td><td>The horizontal swing setting. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a619c659a11c258ea9623eaa37689ba4c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a619c659a11c258ea9623eaa37689ba4c">&#9670;&nbsp;</a></span>samsung()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void IRac::samsung </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classIRSamsungAc.html">IRSamsungAc</a> *&#160;</td>
<td class="paramname"><em>ac</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const bool&#160;</td>
<td class="paramname"><em>on</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a>&#160;</td>
<td class="paramname"><em>mode</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const float&#160;</td>
<td class="paramname"><em>degrees</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a>&#160;</td>
<td class="paramname"><em>fan</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a>&#160;</td>
<td class="paramname"><em>swingv</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const bool&#160;</td>
<td class="paramname"><em>quiet</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const bool&#160;</td>
<td class="paramname"><em>turbo</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const bool&#160;</td>
<td class="paramname"><em>light</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const bool&#160;</td>
<td class="paramname"><em>filter</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const bool&#160;</td>
<td class="paramname"><em>clean</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const bool&#160;</td>
<td class="paramname"><em>beep</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const bool&#160;</td>
<td class="paramname"><em>prevpower</em> = <code>true</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const bool&#160;</td>
<td class="paramname"><em>forcepower</em> = <code>true</code>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Send a Samsung A/C message with the supplied settings. </p>
<dl class="section note"><dt>Note</dt><dd>Multiple IR messages may be generated &amp; sent. </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in,out]</td><td class="paramname">ac</td><td>A Ptr to an <a class="el" href="classIRSamsungAc.html" title="Class for handling detailed Samsung A/C messages.">IRSamsungAc</a> object to use. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">on</td><td>The power setting. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">mode</td><td>The operation mode setting. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">degrees</td><td>The temperature setting in degrees. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">fan</td><td>The speed setting for the fan. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">swingv</td><td>The vertical swing setting. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">quiet</td><td>Run the device in quiet/silent mode. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">turbo</td><td>Run the device in turbo/powerful mode. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">light</td><td>Turn on the LED/Display mode. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">filter</td><td>Turn on the (ion/pollen/etc) filter mode. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">clean</td><td>Turn on the self-cleaning mode. e.g. Mould, dry filters etc </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">beep</td><td>Enable/Disable beeps when receiving IR messages. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">prevpower</td><td>The power setting from the previous A/C state. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">forcepower</td><td>Do we force send the special power message? </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a9b0e12748dc25a1d224993b2a013e822"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9b0e12748dc25a1d224993b2a013e822">&#9670;&nbsp;</a></span>sanyo()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void IRac::sanyo </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classIRSanyoAc.html">IRSanyoAc</a> *&#160;</td>
<td class="paramname"><em>ac</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const bool&#160;</td>
<td class="paramname"><em>on</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a>&#160;</td>
<td class="paramname"><em>mode</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const float&#160;</td>
<td class="paramname"><em>degrees</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a>&#160;</td>
<td class="paramname"><em>fan</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a>&#160;</td>
<td class="paramname"><em>swingv</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const bool&#160;</td>
<td class="paramname"><em>beep</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const int16_t&#160;</td>
<td class="paramname"><em>sleep</em> = <code>-1</code>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Send a Toshiba A/C message with the supplied settings. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in,out]</td><td class="paramname">ac</td><td>A Ptr to an <a class="el" href="classIRSanyoAc.html" title="Class for handling detailed Sanyo A/C messages.">IRSanyoAc</a> object to use. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">on</td><td>The power setting. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">mode</td><td>The operation mode setting. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">degrees</td><td>The temperature setting in degrees. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">fan</td><td>The speed setting for the fan. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">swingv</td><td>The vertical swing setting. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">beep</td><td>Enable/Disable beeps when receiving IR messages. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">sleep</td><td>Nr. of minutes for sleep mode. -1 is Off, &gt;= 0 is on. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="ad60fbe1488efe2d02307d81b090b3b72"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad60fbe1488efe2d02307d81b090b3b72">&#9670;&nbsp;</a></span>sendAc() <span class="overload">[1/3]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool IRac::sendAc </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fad">decode_type_t</a>&#160;</td>
<td class="paramname"><em>vendor</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const int16_t&#160;</td>
<td class="paramname"><em>model</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const bool&#160;</td>
<td class="paramname"><em>power</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a>&#160;</td>
<td class="paramname"><em>mode</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const float&#160;</td>
<td class="paramname"><em>degrees</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const bool&#160;</td>
<td class="paramname"><em>celsius</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a>&#160;</td>
<td class="paramname"><em>fan</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a>&#160;</td>
<td class="paramname"><em>swingv</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147">stdAc::swingh_t</a>&#160;</td>
<td class="paramname"><em>swingh</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const bool&#160;</td>
<td class="paramname"><em>quiet</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const bool&#160;</td>
<td class="paramname"><em>turbo</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const bool&#160;</td>
<td class="paramname"><em>econo</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const bool&#160;</td>
<td class="paramname"><em>light</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const bool&#160;</td>
<td class="paramname"><em>filter</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const bool&#160;</td>
<td class="paramname"><em>clean</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const bool&#160;</td>
<td class="paramname"><em>beep</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const int16_t&#160;</td>
<td class="paramname"><em>sleep</em> = <code>-1</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const int16_t&#160;</td>
<td class="paramname"><em>clock</em> = <code>-1</code>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Send A/C message for a given device using common A/C settings. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">vendor</td><td>The vendor/protocol type. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">model</td><td>The A/C model if applicable. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">power</td><td>The power setting. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">mode</td><td>The operation mode setting. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">degrees</td><td>The temperature setting in degrees. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">celsius</td><td>Temperature units. True is Celsius, False is Fahrenheit. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">fan</td><td>The speed setting for the fan. </td></tr>
</table>
</dd>
</dl>
<dl class="section note"><dt>Note</dt><dd>The following are all "if supported" by the underlying A/C classes. </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">swingv</td><td>The vertical swing setting. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">swingh</td><td>The horizontal swing setting. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">quiet</td><td>Run the device in quiet/silent mode. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">turbo</td><td>Run the device in turbo/powerful mode. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">econo</td><td>Run the device in economical mode. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">light</td><td>Turn on the LED/Display mode. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">filter</td><td>Turn on the (ion/pollen/etc) filter mode. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">clean</td><td>Turn on the self-cleaning mode. e.g. Mould, dry filters etc </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">beep</td><td>Enable/Disable beeps when receiving IR messages. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">sleep</td><td>Nr. of minutes for sleep mode. -1 is Off, &gt;= 0 is on. Some devices it is the nr. of mins to run for. Others it may be the time to enter/exit sleep mode. i.e. Time in Nr. of mins since midnight. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">clock</td><td>The time in Nr. of mins since midnight. &lt; 0 is ignore. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>True, if accepted/converted/attempted etc. False, if unsupported. </dd></dl>
</div>
</div>
<a id="aa33c42968acafc5cf479574483f94ea9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa33c42968acafc5cf479574483f94ea9">&#9670;&nbsp;</a></span>sendAc() <span class="overload">[2/3]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool IRac::sendAc </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="structstdAc_1_1state__t.html">stdAc::state_t</a>&#160;</td>
<td class="paramname"><em>desired</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="structstdAc_1_1state__t.html">stdAc::state_t</a> *&#160;</td>
<td class="paramname"><em>prev</em> = <code>NULL</code>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Send A/C message for a given device using state_t structures. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">desired</td><td>The state_t structure describing the desired new ac state </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">prev</td><td>A Ptr to the state_t structure containing the previous state </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>True, if accepted/converted/attempted etc. False, if unsupported. </dd></dl>
</div>
</div>
<a id="a0cea80b7bab92c9dc4f18c61f5762130"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0cea80b7bab92c9dc4f18c61f5762130">&#9670;&nbsp;</a></span>sendAc() <span class="overload">[3/3]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool IRac::sendAc </td>
<td>(</td>
<td class="paramtype">void&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Send an A/C message based soley on our internal state. </p>
<dl class="section return"><dt>Returns</dt><dd>True, if accepted/converted/attempted. False, if unsupported. </dd></dl>
</div>
</div>
<a id="a13494c43813e857bdeaa2cc95e2cb5bd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a13494c43813e857bdeaa2cc95e2cb5bd">&#9670;&nbsp;</a></span>sharp()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void IRac::sharp </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classIRSharpAc.html">IRSharpAc</a> *&#160;</td>
<td class="paramname"><em>ac</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="IRsend_8h.html#a258e4af12642d613587149fa734e45e7">sharp_ac_remote_model_t</a>&#160;</td>
<td class="paramname"><em>model</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const bool&#160;</td>
<td class="paramname"><em>on</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const bool&#160;</td>
<td class="paramname"><em>prev_power</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a>&#160;</td>
<td class="paramname"><em>mode</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const float&#160;</td>
<td class="paramname"><em>degrees</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a>&#160;</td>
<td class="paramname"><em>fan</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a>&#160;</td>
<td class="paramname"><em>swingv</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const bool&#160;</td>
<td class="paramname"><em>turbo</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const bool&#160;</td>
<td class="paramname"><em>light</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const bool&#160;</td>
<td class="paramname"><em>filter</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const bool&#160;</td>
<td class="paramname"><em>clean</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Send a Sharp A/C message with the supplied settings. </p>
<dl class="section note"><dt>Note</dt><dd>Multiple IR messages may be generated &amp; sent. </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in,out]</td><td class="paramname">ac</td><td>A Ptr to an <a class="el" href="classIRSharpAc.html" title="Class for handling detailed Sharp A/C messages.">IRSharpAc</a> object to use. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">model</td><td>The A/C model to use. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">on</td><td>The power setting. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">prev_power</td><td>The power setting from the previous A/C state. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">mode</td><td>The operation mode setting. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">degrees</td><td>The temperature setting in degrees. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">fan</td><td>The speed setting for the fan. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">swingv</td><td>The vertical swing setting. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">turbo</td><td>Run the device in turbo/powerful mode. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">light</td><td>Turn on the LED/Display mode. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">filter</td><td>Turn on the (ion/pollen/etc) filter mode. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">clean</td><td>Turn on the self-cleaning mode. e.g. Mould, dry filters etc </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a3dba736fe25bd3a3a47b9ec7dae51728"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3dba736fe25bd3a3a47b9ec7dae51728">&#9670;&nbsp;</a></span>strToBool()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool IRac::strToBool </td>
<td>(</td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>str</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const bool&#160;</td>
<td class="paramname"><em>def</em> = <code>false</code>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Convert the supplied str into the appropriate boolean value. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">str</td><td>A Ptr to a C-style string to be converted. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">def</td><td>The boolean value to return if no conversion was possible. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The equivalent boolean value. </dd></dl>
</div>
</div>
<a id="a7173b12c155d04dd1db07a055f4ecb03"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7173b12c155d04dd1db07a055f4ecb03">&#9670;&nbsp;</a></span>strToFanspeed()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a> IRac::strToFanspeed </td>
<td>(</td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>str</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a>&#160;</td>
<td class="paramname"><em>def</em> = <code><a class="el" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383aa8c857c2f1b000c92f9794ebf53888d7">stdAc::fanspeed_t::kAuto</a></code>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Convert the supplied str into the appropriate enum. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">str</td><td>A Ptr to a C-style string to be converted. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">def</td><td>The enum to return if no conversion was possible. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The equivalent enum. </dd></dl>
</div>
</div>
<a id="a7036fbbb918d644a98b5efa16374a256"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7036fbbb918d644a98b5efa16374a256">&#9670;&nbsp;</a></span>strToModel()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">int16_t IRac::strToModel </td>
<td>(</td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>str</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const int16_t&#160;</td>
<td class="paramname"><em>def</em> = <code>-1</code>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Convert the supplied str into the appropriate enum. </p>
<dl class="section note"><dt>Note</dt><dd>Assumes str is the model code or an integer &gt;= 1. </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">str</td><td>A Ptr to a C-style string to be converted. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">def</td><td>The enum to return if no conversion was possible. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The equivalent enum. </dd></dl>
</div>
</div>
<a id="a251fa76ddacc84d2655bac723b7dea28"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a251fa76ddacc84d2655bac723b7dea28">&#9670;&nbsp;</a></span>strToOpmode()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a> IRac::strToOpmode </td>
<td>(</td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>str</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a>&#160;</td>
<td class="paramname"><em>def</em> = <code><a class="el" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444faa8c857c2f1b000c92f9794ebf53888d7">stdAc::opmode_t::kAuto</a></code>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Convert the supplied str into the appropriate enum. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">str</td><td>A Ptr to a C-style string to be converted. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">def</td><td>The enum to return if no conversion was possible. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The equivalent enum. </dd></dl>
</div>
</div>
<a id="a294d6040909519f465945245df56e56d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a294d6040909519f465945245df56e56d">&#9670;&nbsp;</a></span>strToSwingH()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147">stdAc::swingh_t</a> IRac::strToSwingH </td>
<td>(</td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>str</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147">stdAc::swingh_t</a>&#160;</td>
<td class="paramname"><em>def</em> = <code><a class="el" href="namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147acc9ab5e60ac2a9a675ba64bf4bb49dc8">stdAc::swingh_t::kOff</a></code>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Convert the supplied str into the appropriate enum. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">str</td><td>A Ptr to a C-style string to be converted. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">def</td><td>The enum to return if no conversion was possible. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The equivalent enum. </dd></dl>
</div>
</div>
<a id="a538c861d79afabb11fb8becedd3962f8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a538c861d79afabb11fb8becedd3962f8">&#9670;&nbsp;</a></span>strToSwingV()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a> IRac::strToSwingV </td>
<td>(</td>
<td class="paramtype">const char *&#160;</td>
<td class="paramname"><em>str</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a>&#160;</td>
<td class="paramname"><em>def</em> = <code><a class="el" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43acc9ab5e60ac2a9a675ba64bf4bb49dc8">stdAc::swingv_t::kOff</a></code>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Convert the supplied str into the appropriate enum. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">str</td><td>A Ptr to a C-style string to be converted. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">def</td><td>The enum to return if no conversion was possible. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The equivalent enum. </dd></dl>
</div>
</div>
<a id="a21c9d71bbf229fd8369480e50a7c3689"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a21c9d71bbf229fd8369480e50a7c3689">&#9670;&nbsp;</a></span>swinghToString()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="IRremoteESP8266_8h.html#afbeda3fd1bdc8c37d01bdf9f5c8274ff">String</a> IRac::swinghToString </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147">stdAc::swingh_t</a>&#160;</td>
<td class="paramname"><em>swingh</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Convert the supplied enum into the appropriate String. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">swingh</td><td>The enum to be converted. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The equivalent String for the locale. </dd></dl>
</div>
</div>
<a id="a641b59e48183a8f6d9b739ce7210f142"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a641b59e48183a8f6d9b739ce7210f142">&#9670;&nbsp;</a></span>swingvToString()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="IRremoteESP8266_8h.html#afbeda3fd1bdc8c37d01bdf9f5c8274ff">String</a> IRac::swingvToString </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a>&#160;</td>
<td class="paramname"><em>swingv</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Convert the supplied enum into the appropriate String. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">swingv</td><td>The enum to be converted. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The equivalent String for the locale. </dd></dl>
</div>
</div>
<a id="a3028bd9e83956d57b592bb96638b3f59"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3028bd9e83956d57b592bb96638b3f59">&#9670;&nbsp;</a></span>tcl112()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void IRac::tcl112 </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classIRTcl112Ac.html">IRTcl112Ac</a> *&#160;</td>
<td class="paramname"><em>ac</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const bool&#160;</td>
<td class="paramname"><em>on</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a>&#160;</td>
<td class="paramname"><em>mode</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const float&#160;</td>
<td class="paramname"><em>degrees</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a>&#160;</td>
<td class="paramname"><em>fan</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a>&#160;</td>
<td class="paramname"><em>swingv</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147">stdAc::swingh_t</a>&#160;</td>
<td class="paramname"><em>swingh</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const bool&#160;</td>
<td class="paramname"><em>turbo</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const bool&#160;</td>
<td class="paramname"><em>light</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const bool&#160;</td>
<td class="paramname"><em>econo</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const bool&#160;</td>
<td class="paramname"><em>filter</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Send a TCL 112-bit A/C message with the supplied settings. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in,out]</td><td class="paramname">ac</td><td>A Ptr to an <a class="el" href="classIRTcl112Ac.html" title="Class for handling detailed TCL A/C messages.">IRTcl112Ac</a> object to use. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">on</td><td>The power setting. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">mode</td><td>The operation mode setting. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">degrees</td><td>The temperature setting in degrees. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">fan</td><td>The speed setting for the fan. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">swingv</td><td>The vertical swing setting. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">swingh</td><td>The horizontal swing setting. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">turbo</td><td>Run the device in turbo/powerful mode. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">light</td><td>Turn on the LED/Display mode. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">econo</td><td>Run the device in economical mode. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">filter</td><td>Turn on the (ion/pollen/etc) filter mode. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a13fbfbf7d6368a10b7526c1c1cedfa5a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a13fbfbf7d6368a10b7526c1c1cedfa5a">&#9670;&nbsp;</a></span>technibel()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void IRac::technibel </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classIRTechnibelAc.html">IRTechnibelAc</a> *&#160;</td>
<td class="paramname"><em>ac</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const bool&#160;</td>
<td class="paramname"><em>on</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a>&#160;</td>
<td class="paramname"><em>mode</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const bool&#160;</td>
<td class="paramname"><em>celsius</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const float&#160;</td>
<td class="paramname"><em>degrees</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a>&#160;</td>
<td class="paramname"><em>fan</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a>&#160;</td>
<td class="paramname"><em>swingv</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const int16_t&#160;</td>
<td class="paramname"><em>sleep</em> = <code>-1</code>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Send a Technibel A/C message with the supplied settings. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in,out]</td><td class="paramname">ac</td><td>A Ptr to an <a class="el" href="classIRTechnibelAc.html" title="Class for handling detailed Technibel A/C messages.">IRTechnibelAc</a> object to use. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">on</td><td>The power setting. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">mode</td><td>The operation mode setting. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">celsius</td><td>Temperature units. True is Celsius, False is Fahrenheit. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">degrees</td><td>The temperature setting in degrees. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">fan</td><td>The speed setting for the fan. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">swingv</td><td>The vertical swing setting. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">sleep</td><td>Nr. of minutes for sleep mode. -1 is Off, &gt;= 0 is on. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a9e612e04e270dd5710e8a63a64b56064"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9e612e04e270dd5710e8a63a64b56064">&#9670;&nbsp;</a></span>teco()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void IRac::teco </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classIRTecoAc.html">IRTecoAc</a> *&#160;</td>
<td class="paramname"><em>ac</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const bool&#160;</td>
<td class="paramname"><em>on</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a>&#160;</td>
<td class="paramname"><em>mode</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const float&#160;</td>
<td class="paramname"><em>degrees</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a>&#160;</td>
<td class="paramname"><em>fan</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a>&#160;</td>
<td class="paramname"><em>swingv</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const bool&#160;</td>
<td class="paramname"><em>light</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const int16_t&#160;</td>
<td class="paramname"><em>sleep</em> = <code>-1</code>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Send a Teco A/C message with the supplied settings. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in,out]</td><td class="paramname">ac</td><td>A Ptr to an <a class="el" href="classIRTecoAc.html" title="Class for handling detailed Teco A/C messages.">IRTecoAc</a> object to use. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">on</td><td>The power setting. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">mode</td><td>The operation mode setting. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">degrees</td><td>The temperature setting in degrees. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">fan</td><td>The speed setting for the fan. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">swingv</td><td>The vertical swing setting. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">light</td><td>Turn on the LED/Display mode. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">sleep</td><td>Nr. of minutes for sleep mode. -1 is Off, &gt;= 0 is on. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a9bb89d95bd06eb04efb4999baee63725"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9bb89d95bd06eb04efb4999baee63725">&#9670;&nbsp;</a></span>toshiba()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void IRac::toshiba </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classIRToshibaAC.html">IRToshibaAC</a> *&#160;</td>
<td class="paramname"><em>ac</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const bool&#160;</td>
<td class="paramname"><em>on</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a>&#160;</td>
<td class="paramname"><em>mode</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const float&#160;</td>
<td class="paramname"><em>degrees</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a>&#160;</td>
<td class="paramname"><em>fan</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a>&#160;</td>
<td class="paramname"><em>swingv</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const bool&#160;</td>
<td class="paramname"><em>turbo</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const bool&#160;</td>
<td class="paramname"><em>econo</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Send a Toshiba A/C message with the supplied settings. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in,out]</td><td class="paramname">ac</td><td>A Ptr to an <a class="el" href="classIRToshibaAC.html" title="Class for handling detailed Toshiba A/C messages.">IRToshibaAC</a> object to use. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">on</td><td>The power setting. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">mode</td><td>The operation mode setting. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">degrees</td><td>The temperature setting in degrees. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">fan</td><td>The speed setting for the fan. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">swingv</td><td>The vertical swing setting. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">turbo</td><td>Run the device in turbo/powerful mode. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">econo</td><td>Run the device in economical mode. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a788f29495e5ac706bdb4f4efabcb26d0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a788f29495e5ac706bdb4f4efabcb26d0">&#9670;&nbsp;</a></span>transcold()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void IRac::transcold </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classIRTranscoldAc.html">IRTranscoldAc</a> *&#160;</td>
<td class="paramname"><em>ac</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const bool&#160;</td>
<td class="paramname"><em>on</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a>&#160;</td>
<td class="paramname"><em>mode</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const float&#160;</td>
<td class="paramname"><em>degrees</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a>&#160;</td>
<td class="paramname"><em>fan</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a>&#160;</td>
<td class="paramname"><em>swingv</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147">stdAc::swingh_t</a>&#160;</td>
<td class="paramname"><em>swingh</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Send a Transcold A/C message with the supplied settings. </p>
<dl class="section note"><dt>Note</dt><dd>May result in multiple messages being sent. </dd></dl>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in,out]</td><td class="paramname">ac</td><td>A Ptr to an <a class="el" href="classIRTranscoldAc.html" title="Class for handling detailed Transcold A/C messages.">IRTranscoldAc</a> object to use. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">on</td><td>The power setting. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">mode</td><td>The operation mode setting. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">degrees</td><td>The temperature setting in degrees. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">fan</td><td>The speed setting for the fan. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">swingv</td><td>The vertical swing setting. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">swingh</td><td>The horizontal swing setting. </td></tr>
</table>
</dd>
</dl>
<dl class="section note"><dt>Note</dt><dd>-1 is Off, &gt;= 0 is on. </dd></dl>
</div>
</div>
<a id="aed1a012c0546c2b1d53e86871a42ba1a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aed1a012c0546c2b1d53e86871a42ba1a">&#9670;&nbsp;</a></span>trotec()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void IRac::trotec </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classIRTrotecESP.html">IRTrotecESP</a> *&#160;</td>
<td class="paramname"><em>ac</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const bool&#160;</td>
<td class="paramname"><em>on</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a>&#160;</td>
<td class="paramname"><em>mode</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const float&#160;</td>
<td class="paramname"><em>degrees</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a>&#160;</td>
<td class="paramname"><em>fan</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const int16_t&#160;</td>
<td class="paramname"><em>sleep</em> = <code>-1</code>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Send a Trotec A/C message with the supplied settings. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in,out]</td><td class="paramname">ac</td><td>A Ptr to an <a class="el" href="classIRTrotecESP.html" title="Class for handling detailed Trotec A/C messages.">IRTrotecESP</a> object to use. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">on</td><td>The power setting. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">mode</td><td>The operation mode setting. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">degrees</td><td>The temperature setting in degrees. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">fan</td><td>The speed setting for the fan. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">sleep</td><td>Nr. of minutes for sleep mode. -1 is Off, &gt;= 0 is on. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a9b1cd1a4d44bc56e62128b9dbc178bba"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9b1cd1a4d44bc56e62128b9dbc178bba">&#9670;&nbsp;</a></span>vestel()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void IRac::vestel </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classIRVestelAc.html">IRVestelAc</a> *&#160;</td>
<td class="paramname"><em>ac</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const bool&#160;</td>
<td class="paramname"><em>on</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a>&#160;</td>
<td class="paramname"><em>mode</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const float&#160;</td>
<td class="paramname"><em>degrees</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a>&#160;</td>
<td class="paramname"><em>fan</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a>&#160;</td>
<td class="paramname"><em>swingv</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const bool&#160;</td>
<td class="paramname"><em>turbo</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const bool&#160;</td>
<td class="paramname"><em>filter</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const int16_t&#160;</td>
<td class="paramname"><em>sleep</em> = <code>-1</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const int16_t&#160;</td>
<td class="paramname"><em>clock</em> = <code>-1</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const bool&#160;</td>
<td class="paramname"><em>sendNormal</em> = <code>true</code>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Send a Vestel A/C message with the supplied settings. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in,out]</td><td class="paramname">ac</td><td>A Ptr to an <a class="el" href="classIRVestelAc.html" title="Class for handling detailed Vestel A/C messages.">IRVestelAc</a> object to use. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">on</td><td>The power setting. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">mode</td><td>The operation mode setting. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">degrees</td><td>The temperature setting in degrees. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">fan</td><td>The speed setting for the fan. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">swingv</td><td>The vertical swing setting. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">turbo</td><td>Run the device in turbo/powerful mode. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">filter</td><td>Turn on the (ion/pollen/etc) filter mode. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">sleep</td><td>Nr. of minutes for sleep mode. -1 is Off, &gt;= 0 is on. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">clock</td><td>The time in Nr. of mins since midnight. &lt; 0 is ignore. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">sendNormal</td><td>Do we send a Normal settings message at all? i.e In addition to the clock/time/timer message </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="aab4cf3b1872a94835cf1c885b767adb6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aab4cf3b1872a94835cf1c885b767adb6">&#9670;&nbsp;</a></span>voltas()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void IRac::voltas </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classIRVoltas.html">IRVoltas</a> *&#160;</td>
<td class="paramname"><em>ac</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="IRsend_8h.html#aaf962dae17f7186607a93128fc2d13e2">voltas_ac_remote_model_t</a>&#160;</td>
<td class="paramname"><em>model</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const bool&#160;</td>
<td class="paramname"><em>on</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a>&#160;</td>
<td class="paramname"><em>mode</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const float&#160;</td>
<td class="paramname"><em>degrees</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a>&#160;</td>
<td class="paramname"><em>fan</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a>&#160;</td>
<td class="paramname"><em>swingv</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147">stdAc::swingh_t</a>&#160;</td>
<td class="paramname"><em>swingh</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const bool&#160;</td>
<td class="paramname"><em>turbo</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const bool&#160;</td>
<td class="paramname"><em>econo</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const bool&#160;</td>
<td class="paramname"><em>light</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const int16_t&#160;</td>
<td class="paramname"><em>sleep</em> = <code>-1</code>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Send a Voltas A/C message with the supplied settings. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in,out]</td><td class="paramname">ac</td><td>A Ptr to an <a class="el" href="classIRVoltas.html" title="Class for handling detailed Voltas A/C messages.">IRVoltas</a> object to use. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">model</td><td>The A/C model to use. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">on</td><td>The power setting. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">mode</td><td>The operation mode setting. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">degrees</td><td>The temperature setting in degrees. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">fan</td><td>The speed setting for the fan. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">swingv</td><td>The vertical swing setting. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">swingh</td><td>The horizontal swing setting. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">turbo</td><td>Run the device in turbo/powerful mode. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">econo</td><td>Run the device in economical mode. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">light</td><td>Turn on the LED/Display mode. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">sleep</td><td>Nr. of minutes for sleep mode. -1 is Off, &gt;= 0 is on. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="ae5f7a03589f614c03c5ad8629100b05a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae5f7a03589f614c03c5ad8629100b05a">&#9670;&nbsp;</a></span>whirlpool()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void IRac::whirlpool </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classIRWhirlpoolAc.html">IRWhirlpoolAc</a> *&#160;</td>
<td class="paramname"><em>ac</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="IRsend_8h.html#ab4e3ebf2fdf3c6a46da89a3e6ebcd2e2">whirlpool_ac_remote_model_t</a>&#160;</td>
<td class="paramname"><em>model</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const bool&#160;</td>
<td class="paramname"><em>on</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a>&#160;</td>
<td class="paramname"><em>mode</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const float&#160;</td>
<td class="paramname"><em>degrees</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a>&#160;</td>
<td class="paramname"><em>fan</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const <a class="el" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a>&#160;</td>
<td class="paramname"><em>swingv</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const bool&#160;</td>
<td class="paramname"><em>turbo</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const bool&#160;</td>
<td class="paramname"><em>light</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const int16_t&#160;</td>
<td class="paramname"><em>sleep</em> = <code>-1</code>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const int16_t&#160;</td>
<td class="paramname"><em>clock</em> = <code>-1</code>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Send a Whirlpool A/C message with the supplied settings. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in,out]</td><td class="paramname">ac</td><td>A Ptr to an <a class="el" href="classIRWhirlpoolAc.html" title="Class for handling detailed Whirlpool A/C messages.">IRWhirlpoolAc</a> object to use. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">model</td><td>The A/C model to use. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">on</td><td>The power setting. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">mode</td><td>The operation mode setting. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">degrees</td><td>The temperature setting in degrees. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">fan</td><td>The speed setting for the fan. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">swingv</td><td>The vertical swing setting. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">turbo</td><td>Run the device in turbo/powerful mode. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">light</td><td>Turn on the LED/Display mode. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">sleep</td><td>Nr. of minutes for sleep mode. -1 is Off, &gt;= 0 is on. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">clock</td><td>The time in Nr. of mins since midnight. &lt; 0 is ignore. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
<a id="a9cfaa0b92819f06b3aa5b3e9e48b9d51"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9cfaa0b92819f06b3aa5b3e9e48b9d51">&#9670;&nbsp;</a></span>_inverted</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool IRac::_inverted</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>IR LED is lit when GPIO is LOW (true) or HIGH (false)? </p>
</div>
</div>
<a id="acc6b7380f11c38d13fffa99ca2189a9b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acc6b7380f11c38d13fffa99ca2189a9b">&#9670;&nbsp;</a></span>_modulation</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool IRac::_modulation</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Is frequency modulation to be used? </p>
</div>
</div>
<a id="aba78a2510d8cdcaf4c601e8b0574ae6c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aba78a2510d8cdcaf4c601e8b0574ae6c">&#9670;&nbsp;</a></span>_pin</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">uint16_t IRac::_pin</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>The GPIO to use to transmit messages from. </p>
</div>
</div>
<a id="a8c63dc78c49f3714887fea0feefffd44"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8c63dc78c49f3714887fea0feefffd44">&#9670;&nbsp;</a></span>_prev</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="structstdAc_1_1state__t.html">stdAc::state_t</a> IRac::_prev</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>The state we expect the device to currently be in. </p>
</div>
</div>
<a id="ae85d7ac0c58028b2547518f88d3e98fe"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae85d7ac0c58028b2547518f88d3e98fe">&#9670;&nbsp;</a></span>next</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="structstdAc_1_1state__t.html">stdAc::state_t</a> IRac::next</td>
</tr>
</table>
</div><div class="memdoc">
<p>The state we want the device to be in after we send. </p>
</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li>src/<a class="el" href="IRac_8h_source.html">IRac.h</a></li>
<li>src/<a class="el" href="IRac_8cpp.html">IRac.cpp</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.17
</small></address>
</body>
</html>