Merge pull request #13016 from s-hadinger/ir_2_7_20

IRremoteESP8266 library from v2.7.19 to v2.7.20
This commit is contained in:
s-hadinger 2021-08-30 21:34:46 +02:00 committed by GitHub
commit 6cf6efbdc9
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1430 changed files with 5070 additions and 267781 deletions

View File

@ -16,6 +16,7 @@ All notable changes to this project will be documented in this file.
### Changed
- Shelly EM template needs to use GPIO ADE7953_IRQ_2
- IRremoteESP8266 library from v2.7.19 to v2.7.20
### Fixed
- WDT reset on shutters with stepper motors during deceleration (#12849)

View File

@ -13,3 +13,4 @@ GENERATE_LATEX = NO
ENABLE_PREPROCESSING = NO
QUIET = YES
WARN_NO_PARAMDOC = YES
WARN_AS_ERROR = YES

View File

@ -1,16 +1,17 @@
![IRremoteESP8266 Library](./assets/images/banner.svg)
[![Build Status](https://travis-ci.com/crankyoldgit/IRremoteESP8266.svg?branch=master)](https://travis-ci.com/crankyoldgit/IRremoteESP8266)
[![Build Status](https://github.com/crankyoldgit/IRremoteESP8266/actions/workflows/Build.yml/badge.svg)](../../actions/workflows/Build.yml)
[![Code Lint](https://github.com/crankyoldgit/IRremoteESP8266/actions/workflows/Lint.yml/badge.svg)](../../actions/workflows/Lint.yml)
[![Tests](https://github.com/crankyoldgit/IRremoteESP8266/actions/workflows/UnitTests.yml/badge.svg)](../../actions/workflows/UnitTests.yml)
[![Documentation](https://github.com/crankyoldgit/IRremoteESP8266/actions/workflows/Documentation.yml/badge.svg)](../../actions/workflows/Documentation.yml/badge.svg)
[![arduino-library-badge](https://www.ardu-badge.com/badge/IRremoteESP8266.svg?)](https://www.ardu-badge.com/IRremoteESP8266)
[![Average time to resolve an issue](http://isitmaintained.com/badge/resolution/crankyoldgit/IRremoteESP8266.svg)](http://isitmaintained.com/project/crankyoldgit/IRremoteESP8266 "Average time to resolve an issue")
[![Percentage of issues still open](http://isitmaintained.com/badge/open/crankyoldgit/IRremoteESP8266.svg)](http://isitmaintained.com/project/crankyoldgit/IRremoteESP8266 "Percentage of issues still open")
[![GitLicense](https://gitlicense.com/badge/crankyoldgit/IRremoteESP8266)](https://gitlicense.com/license/crankyoldgit/IRremoteESP8266)
This library enables you to **send _and_ receive** infra-red signals on an [ESP8266](https://github.com/esp8266/Arduino) or an
[ESP32](https://github.com/espressif/arduino-esp32) using the [Arduino framework](https://www.arduino.cc/) using common 940nm IR LEDs and common IR receiver modules. e.g. TSOP{17,22,24,36,38,44,48}* demodulators etc.
## v2.7.19 Now Available
Version 2.7.19 of the library is now [available](https://github.com/crankyoldgit/IRremoteESP8266/releases/latest). You can view the [Release Notes](ReleaseNotes.md) for all the significant changes.
## v2.7.20 Now Available
Version 2.7.20 of the library is now [available](https://github.com/crankyoldgit/IRremoteESP8266/releases/latest). You can view the [Release Notes](ReleaseNotes.md) for all the significant changes.
#### Upgrading from pre-v2.0
Usage of the library has been slightly changed in v2.0. You will need to change your usage to work with v2.0 and beyond. You can read more about the changes required on our [Upgrade to v2.0](https://github.com/crankyoldgit/IRremoteESP8266/wiki/Upgrading-to-v2.0) page.

View File

@ -1,16 +1,18 @@
![IRremoteESP8266 Library](./assets/images/banner.svg)
[![Build-Status](https://travis-ci.com/crankyoldgit/IRremoteESP8266.svg?branch=master)](https://travis-ci.com/crankyoldgit/IRremoteESP8266)
[![Build-Status](https://github.com/crankyoldgit/IRremoteESP8266/actions/workflows/Build.yml/badge.svg)](../../actions/workflows/Build.yml/badge.svg)
[![Code-Lint](https://github.com/crankyoldgit/IRremoteESP8266/actions/workflows/Lint.yml/badge.svg)](../../actions/workflows/Lint.yml)
[![Tests](https://github.com/crankyoldgit/IRremoteESP8266/actions/workflows/UnitTests.yml/badge.svg)](../../ctions/workflows/UnitTests.yml)
[![Dokumentation](https://github.com/crankyoldgit/IRremoteESP8266/actions/workflows/Documentation.yml/badge.svg)](../../actions/workflows/Documentation.yml)
[![arduino-library-badge](https://www.ardu-badge.com/badge/IRremoteESP8266.svg?)](https://www.ardu-badge.com/IRremoteESP8266)
[![Arduino-Bibliothek-Abzeichen](https://www.ardu-badge.com/badge/IRremoteESP8266.svg?)](https://www.ardu-badge.com/IRremoteESP8266)
[![Durchschnittliche Zeit bis zur Problemlösung](http://isitmaintained.com/badge/resolution/crankyoldgit/IRremoteESP8266.svg)](http://isitmaintained.com/project/crankyoldgit/IRremoteESP8266 "Resolution Time")
[![Prozentsatz der offenen Probleme](http://isitmaintained.com/badge/open/crankyoldgit/IRremoteESP8266.svg)](http://isitmaintained.com/project/crankyoldgit/IRremoteESP8266 "Open issues")
[![Git-Lizenz](https://gitlicense.com/badge/crankyoldgit/IRremoteESP8266)](https://gitlicense.com/license/crankyoldgit/IRremoteESP8266)
Diese Programmbibliothek ermöglicht das **Senden _und_ Empfangen** von Infrarotsignalen mit [ESP8266](https://github.com/esp8266/Arduino)- und
[ESP32](https://github.com/espressif/arduino-esp32)-Mikrocontrollern mithilfe des [Arduino-Frameworks](https://www.arduino.cc/) und handelsüblichen 940nm Infrarot-LEDs undIR-Empfängermodulen, wie zum Beispiel TSOP{17,22,24,36,38,44,48}*-Demodulatoren.
## v2.7.19 jetzt verfügbar
Version 2.7.19 der Bibliothek ist nun [verfügbar](https://github.com/crankyoldgit/IRremoteESP8266/releases/latest). Die [Versionshinweise](ReleaseNotes.md) enthalten alle wichtigen Neuerungen.
## v2.7.20 jetzt verfügbar
Version 2.7.20 der Bibliothek ist nun [verfügbar](https://github.com/crankyoldgit/IRremoteESP8266/releases/latest). Die [Versionshinweise](ReleaseNotes.md) enthalten alle wichtigen Neuerungen.
#### Hinweis für Nutzer von Versionen vor v2.0
Die Benutzung der Bibliothek hat sich mit Version 2.0 leicht geändert. Einige Anpassungen im aufrufenden Code werden nötig sein, um mit Version ab 2.0 korrekt zu funktionieren. Mehr zu den Anpassungen finden sich auf unserer [Upgrade to v2.0](https://github.com/crankyoldgit/IRremoteESP8266/wiki/Upgrading-to-v2.0)-Seite.

View File

@ -1,16 +1,17 @@
![IRremoteESP8266 Library](./assets/images/banner.svg)
[![Build Status](https://travis-ci.com/crankyoldgit/IRremoteESP8266.svg?branch=master)](https://travis-ci.com/crankyoldgit/IRremoteESP8266)
[![Construire](https://github.com/crankyoldgit/IRremoteESP8266/actions/workflows/Build.yml/badge.svg)](../../actions/workflows/Build.yml)
[![Charbon de code](https://github.com/crankyoldgit/IRremoteESP8266/actions/workflows/Lint.yml/badge.svg)](../../actions/workflows/Lint.yml)
[![Essais](https://github.com/crankyoldgit/IRremoteESP8266/actions/workflows/UnitTests.yml/badge.svg)](../../actions/workflows/UnitTests.yml)
[![Documentation](https://github.com/crankyoldgit/IRremoteESP8266/actions/workflows/Documentation.yml/badge.svg)](../../actions/workflows/Documentation.yml)
[![arduino-library-badge](https://www.ardu-badge.com/badge/IRremoteESP8266.svg?)](https://www.ardu-badge.com/IRremoteESP8266)
[![Average time to resolve an issue](http://isitmaintained.com/badge/resolution/crankyoldgit/IRremoteESP8266.svg)](http://isitmaintained.com/project/crankyoldgit/IRremoteESP8266 "Average time to resolve an issue")
[![Percentage of issues still open](http://isitmaintained.com/badge/open/crankyoldgit/IRremoteESP8266.svg)](http://isitmaintained.com/project/crankyoldgit/IRremoteESP8266 "Percentage of issues still open")
[![GitLicense](https://gitlicense.com/badge/crankyoldgit/IRremoteESP8266)](https://gitlicense.com/license/crankyoldgit/IRremoteESP8266)
[![LicenseGit](https://gitlicense.com/badge/crankyoldgit/IRremoteESP8266)](https://gitlicense.com/license/crankyoldgit/IRremoteESP8266)
Cette librairie vous permetra de **recevoir et d'envoyer des signaux** infrarouge sur le protocole [ESP8266](https://github.com/esp8266/Arduino) ou sur le protocole
[ESP32](https://github.com/espressif/arduino-esp32) en utilisant le [Arduino framework](https://www.arduino.cc/) qui utilise la norme 940nm IR LEDs et le module basique de reception d'onde IR. Exemple : TSOP{17,22,24,36,38,44,48}* modules etc.
## v2.7.19 disponible
Version 2.7.19 de la libraire est maintenant [disponible](https://github.com/crankyoldgit/IRremoteESP8266/releases/latest). Vous pouvez voir le [Release Notes](ReleaseNotes.md) pour tous les changements importants.
## v2.7.20 disponible
Version 2.7.20 de la libraire est maintenant [disponible](https://github.com/crankyoldgit/IRremoteESP8266/releases/latest). Vous pouvez voir le [Release Notes](ReleaseNotes.md) pour tous les changements importants.
#### mise à jour depuis pre-v2.0
L'utilisation de la librairie à un peu changer depuis la version in v2.0. Si vous voulez l'utiliser vous devrez changer votre utilisation aussi. Vous pouvez vous renseigner sur les précondition d'utilisation ici : [Upgrade to v2.0](https://github.com/crankyoldgit/IRremoteESP8266/wiki/Upgrading-to-v2.0) page.

View File

@ -1,5 +1,38 @@
# Release Notes
## _v2.7.20 (20210828)_
**[Bug Fixes]**
- Make `strToSwingH()` match "Right Max" (#1550 #1551)
**[Features]**
- Experimental Bose remote support (#1579)
- Added MitsubishiAC VaneLeft (#1572 #1576)
- HAIER_AC176: Add experimental detailed support (#1480 #1571)
- Detailed support for Tornado/Sanyo 88-bit A/C protocol (#1503 #1568)
- Add support for new `TROTEC_3550` A/C protocol (#1563 #1566 #1507)
- SamsungAc: Use `sendExtended()` going forward. (#1484 #1562)
- SamsungAc: Redo/fix checksum calculations. (#1538 #1554)
- LG: Add support for `AKB73757604` model (#1531 #1545)
- Daikin176: Add support for Unit Id. (#1543 #1544)
- Daikin2: Add support for Humidity setting/operation. (#1535 #1540)
- TCL112AC: Add support for quiet/mute setting. (#1528 #1529)
- LG2: Add Fan speed, Swing, & Light support for new `AKB74955603` model (#1513 #1530)
- Add Mitsubishi AC "fan only" mode (#1527)
**[Misc]**
- Change when some github workflows run (#1583)
- Add/update supported device info (#1580 #1581 #1585)
- Fix pylint issues due to pylint update. (#1569 #1570)
- DAIKIN216: Update supported models. (#1552 #1567)
- IRMQTTServer: Build a minimal OTA image via PlatformIO. (#1513 #1541)
- Reduce memory fragmentation cause by String usage. (#1493 #1536)
- Refactor `decodeMitsubishiAC()` (#1523 #1532)
- Fix incorrect comment.
- Migrate from Travis to GitHub Actions (#1522 #1526)
- Documentation update with additional supported Panasonic AC models (#1525)
## _v2.7.19 (20210706)_
**[Bug Fixes]**

View File

@ -1,6 +1,6 @@
<!--- WARNING: Do NOT edit this file directly.
It is generated by './tools/scrape_supported_devices.py'.
Last generated: Tue 06 Jul 2021 05:31:05 +0000 --->
Last generated: Sat 28 Aug 2021 07:53:10 +0000 --->
# IR Protocols supported by this library
| Protocol | Brand | Model | A/C Model | Detailed A/C Support |
@ -9,6 +9,7 @@
| [Aiwa](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Aiwa.cpp) | **Aiwa** | RC-T501 RCU | | - |
| [Amcor](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Amcor.cpp) | **[Amcor](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Amcor.h)** | ADR-853H A/C<BR>TAC-444 remote<BR>TAC-495 remote | | Yes |
| [Argo](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Argo.cpp) | **[Argo](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Argo.h)** | Ulisse 13 DCI Mobile Split A/C | | Yes |
| [Bose](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Bose.cpp) | **Bose** | Bose TV Speaker | | - |
| [Carrier](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Carrier.cpp) | **[Carrier/Surrey](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Carrier.h)** | 42QG5A55970 remote<BR>53NGK009/012 Inverter<BR>619EGX0090E0 A/C<BR>619EGX0120E0 A/C<BR>619EGX0180E0 A/C<BR>619EGX0220E0 A/C | | Yes |
| [Coolix](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Coolix.cpp) | **[Airwell](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Coolix.h)** | RC08B remote | | Yes |
| [Coolix](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Coolix.cpp) | **[Beko](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Coolix.h)** | BINR 070/071 split-type A/C<BR>RG57K7(B)/BGEF Remote | | Yes |
@ -18,7 +19,7 @@
| [Coolix](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Coolix.cpp) | **[Tokio](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Coolix.h)** | AATOEMF17-12CHR1SW split-type RG51\|50/BGE Remote | | Yes |
| [Coolix](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Coolix.cpp) | **[Toshiba](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Coolix.h)** | RAS-4M27YAV-E A/C<BR>RAS-M10YKV-E A/C<BR>RAS-M13YKV-E A/C<BR>WH-E1YE remote | | Yes |
| [Corona](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Corona.cpp) | **[Corona](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Corona.h)** | AR-01 remote<BR>CSH-N2211 A/C<BR>CSH-N2511 A/C<BR>CSH-N2811 A/C<BR>CSH-N4011 A/C | | Yes |
| [Daikin](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Daikin.cpp) | **[Daikin](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Daikin.h)** | 17 Series A/C (DAIKIN128)<BR>ARC423A5 remote (DAIKIN160)<BR>ARC433** remote (DAIKIN)<BR>ARC433B69 remote (DAIKIN216)<BR>ARC466A33 remote (DAIKIN)<BR>ARC477A1 remote (DAIKIN2)<BR>ARC480A5 remote (DAIKIN152)<BR>BRC4C151 remote (DAIKIN176)<BR>BRC4C153 remote (DAIKIN176)<BR>BRC52B63 remote (DAIKIN128)<BR>DGS01 remote (DAIKIN64)<BR>FFN-C/FCN-F Series A/C (DAIKIN64)<BR>FFQ35B8V1B A/C (DAIKIN176)<BR>FTE12HV2S A/C<BR>FTWX35AXV1 A/C (DAIKIN64)<BR>FTXB09AXVJU A/C (DAIKIN128)<BR>FTXB12AXVJU A/C (DAIKIN128)<BR>FTXM-M A/C (DAIKIN)<BR>FTXZ25NV1B A/C (DAIKIN2)<BR>FTXZ35NV1B A/C (DAIKIN2)<BR>FTXZ50NV1B A/C (DAIKIN2)<BR>M Series A/C (DAIKIN) | | Yes |
| [Daikin](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Daikin.cpp) | **[Daikin](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Daikin.h)** | 17 Series A/C (DAIKIN128)<BR>ARC423A5 remote (DAIKIN160)<BR>ARC433** remote (DAIKIN)<BR>ARC433B69 remote (DAIKIN216)<BR>ARC466A33 remote (DAIKIN)<BR>ARC477A1 remote (DAIKIN2)<BR>ARC480A5 remote (DAIKIN152)<BR>ARC484A4 remote (DAIKIN216)<BR>BRC4C151 remote (DAIKIN176)<BR>BRC4C153 remote (DAIKIN176)<BR>BRC52B63 remote (DAIKIN128)<BR>DGS01 remote (DAIKIN64)<BR>FFN-C/FCN-F Series A/C (DAIKIN64)<BR>FFQ35B8V1B A/C (DAIKIN176)<BR>FTE12HV2S A/C<BR>FTQ60TV16U2 A/C (DAIKIN216)<BR>FTWX35AXV1 A/C (DAIKIN64)<BR>FTXB09AXVJU A/C (DAIKIN128)<BR>FTXB12AXVJU A/C (DAIKIN128)<BR>FTXM-M A/C (DAIKIN)<BR>FTXZ25NV1B A/C (DAIKIN2)<BR>FTXZ35NV1B A/C (DAIKIN2)<BR>FTXZ50NV1B A/C (DAIKIN2)<BR>M Series A/C (DAIKIN) | | Yes |
| [Delonghi](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Delonghi.cpp) | **[Delonghi](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Delonghi.h)** | PAC A95 | | Yes |
| [Denon](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Denon.cpp) | **Denon** | AVR-3801 A/V Receiver (probably) | | - |
| [Dish](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Dish.cpp) | **DISH NETWORK** | echostar 301 | | - |
@ -51,8 +52,8 @@
| [Kelvinator](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Kelvinator.cpp) | **[Green](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Kelvinator.h)** | YAPOF3 remote | | Yes |
| [Kelvinator](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Kelvinator.cpp) | **[Kelvinator](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Kelvinator.h)** | KSV26CRC A/C<BR>KSV26HRC A/C<BR>KSV35CRC A/C<BR>KSV35HRC A/C<BR>KSV53HRC A/C<BR>KSV62HRC A/C<BR>KSV70CRC A/C<BR>KSV70HRC A/C<BR>KSV80HRC A/C<BR>YALIF Remote | | Yes |
| [Kelvinator](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Kelvinator.cpp) | **[Sharp](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Kelvinator.h)** | A5VEY A/C<BR>YB1FA remote | | Yes |
| [LG](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_LG.cpp) | **[General Electric](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_LG.h)** | 6711AR2853M A/C Remote<BR>AG1BH09AW101 Split A/C | | Yes |
| [LG](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_LG.cpp) | **[LG](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_LG.h)** | 6711A20083V remote (LG)<BR>AKB74395308 remote (LG2)<BR>AKB75215403 remote (LG2)<BR>S4-W12JA3AA A/C (LG2) | | Yes |
| [LG](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_LG.cpp) | **[General Electric](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_LG.h)** | 6711AR2853M A/C Remote (LG)<BR>AG1BH09AW101 Split A/C (LG) | | Yes |
| [LG](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_LG.cpp) | **[LG](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_LG.h)** | 6711A20083V remote (LG)<BR>A4UW30GFA2 A/C (LG2 - AKB74955603 & AKB73757604)<BR>AKB73757604 remote (LG2 - AKB73757604)<BR>AKB74395308 remote (LG2)<BR>AKB74955603 remote (LG2 - AKB74955603)<BR>AKB75215403 remote (LG2)<BR>AMNW09GSJA0 A/C (LG2 - AKB74955603)<BR>AMNW24GTPA1 A/C (LG2 - AKB73757604)<BR>S4-W12JA3AA A/C (LG2) | | Yes |
| [Lasertag](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Lasertag.cpp) | **Lasertag** | Phaser emitters | | - |
| [Lego](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Lego.cpp) | **LEGO Power Functions** | IR Receiver | | - |
| [Lutron](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Lutron.cpp) | **Lutron** | MIR-ITFS remote<BR>MIR-ITFS-F remote<BR>MIR-ITFS-LF remote<BR>SP-HT remote | | - |
@ -66,10 +67,11 @@
| [Midea](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Midea.cpp) | **[Midea](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Midea.h)** | FS40-7AR Stand Fan (MIDEA24) | | Yes |
| [Midea](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Midea.cpp) | **[MrCool](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Midea.h)** | RG57A6/BGEFU1 remote (MIDEA) | | Yes |
| [Midea](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Midea.cpp) | **[Pioneer System](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Midea.h)** | RG66B6(B)/BGEFU1 remote (MIDEA)<BR>RUBO18GMFILCAD A/C (18K BTU) (MIDEA)<BR>RYBO12GMFILCAD A/C (12K BTU) (MIDEA)<BR>UB018GMFILCFHD A/C (12K BTU) (MIDEA)<BR>WS012GMFI22HLD A/C (12K BTU) (MIDEA)<BR>WS018GMFI22HLD A/C (12K BTU) (MIDEA) | | Yes |
| [Midea](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Midea.cpp) | **[Trotec](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Midea.h)** | RG57H(B)/BGE remote (MIDEA)<BR>TROTEC PAC 3900 X (MIDEA) | | Yes |
| [MilesTag2](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_MilesTag2.cpp) | **Milestag2** | Various | | - |
| [Mirage](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Mirage.cpp) | **Mirage** | VLU series A/C | | - |
| [Mitsubishi](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Mitsubishi.cpp) | **[Mitsubishi](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Mitsubishi.h)** | HC3000 Projector (MITSUBISHI2)<BR>KM14A 0179213 remote<BR>MS-GK24VA A/C<BR>TV (MITSUBISHI) | | Yes |
| [Mitsubishi](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Mitsubishi.cpp) | **[Mitsubishi Electric](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Mitsubishi.h)** | 001CP T7WE10714 remote (MITSUBISHI136)<BR>KPOA remote (MITSUBISHI112)<BR>MLZ-RX5017AS A/C (MITSUBISHI_AC)<BR>MSH-A24WV A/C (MITSUBISHI112)<BR>MSZ-GV2519 A/C (MITSUBISHI_AC)<BR>MUH-A24WV A/C (MITSUBISHI112)<BR>PEAD-RP71JAA Ducted A/C (MITSUBISHI136)<BR>RH151/M21ED6426 remote (MITSUBISHI_AC)<BR>SG153/M21EDF426 remote (MITSUBISHI_AC) | | Yes |
| [Mitsubishi](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Mitsubishi.cpp) | **[Mitsubishi Electric](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Mitsubishi.h)** | 001CP T7WE10714 remote (MITSUBISHI136)<BR>KPOA remote (MITSUBISHI112)<BR>MLZ-RX5017AS A/C (MITSUBISHI_AC)<BR>MSH-A24WV A/C (MITSUBISHI112)<BR>MSZ-GV2519 A/C (MITSUBISHI_AC)<BR>MSZ-SF25VE3 A/C (MITSUBISHI_AC)<BR>MSZ-ZW4017S A/C (MITSUBISHI_AC)<BR>MUH-A24WV A/C (MITSUBISHI112)<BR>PEAD-RP71JAA Ducted A/C (MITSUBISHI136)<BR>RH151/M21ED6426 remote (MITSUBISHI_AC)<BR>SG153/M21EDF426 remote (MITSUBISHI_AC)<BR>SG15D remote (MITSUBISHI_AC) | | Yes |
| [MitsubishiHeavy](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_MitsubishiHeavy.cpp) | **[Mitsubishi Heavy Industries](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_MitsubishiHeavy.h)** | RKX502A001C remote (88 bit)<BR>RLA502A700B remote (152 bit)<BR>SRKxxZJ-S A/C (88 bit)<BR>SRKxxZM-S A/C (152 bit)<BR>SRKxxZMXA-S A/C (152 bit) | | Yes |
| [Multibrackets](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Multibrackets.cpp) | **Multibrackets** | Motorized Swing mount large - 4500 | | - |
| [NEC](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_NEC.cpp) | **[Aloka](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_NEC.h)** | SleepyLights LED Lamp | | - |
@ -80,7 +82,7 @@
| [Neoclima](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Neoclima.cpp) | **[Neoclima](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Neoclima.h)** | NS-09AHTI A/C<BR>ZH/TY-01 remote | | Yes |
| [Neoclima](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Neoclima.cpp) | **[Soleus Air](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Neoclima.h)** | TTWM1-10-01 A/C<BR>ZCF/TL-05 remote | | Yes |
| [Nikai](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Nikai.cpp) | **Nikai** | Unknown LCD TV | | - |
| [Panasonic](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Panasonic.cpp) | **[Panasonic](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Panasonic.h)** | A75C2295 remote (PANASONIC_AC32)<BR>A75C2311 remote (PANASONIC_AC CKP/5)<BR>A75C2616-1 remote (PANASONIC_AC DKE/3)<BR>A75C3704 remote (PANASONIC_AC DKE/3)<BR>A75C3747 remote (PANASONIC_AC JKE/4)<BR>CKP series A/C (PANASONIC_AC CKP/5)<BR>CS-E7PKR A/C (PANASONIC_AC DKE/2)<BR>CS-E9CKP series A/C (PANASONIC_AC32)<BR>CS-ME10CKPG A/C (PANASONIC_AC CKP/5)<BR>CS-ME12CKPG A/C (PANASONIC_AC CKP/5)<BR>CS-ME14CKPG A/C (PANASONIC_AC CKP/5)<BR>CS-YW9MKD A/C (PANASONIC_AC JKE/4)<BR>CS-Z9RKR A/C (PANASONIC_AC RKR/6)<BR>DKE series A/C (PANASONIC_AC DKE/3)<BR>DKW series A/C (PANASONIC_AC DKE/3)<BR>JKE series A/C (PANASONIC_AC JKE/4)<BR>NKE series A/C (PANASONIC_AC NKE/2)<BR>PKR series A/C (PANASONIC_AC DKE/3)<BR>RKR series A/C (PANASONIC_AC RKR/6)<BR>TV (PANASONIC) | CKP<BR>DKE<BR>JKE<BR>LKE<BR>NKE<BR>RKR | Yes |
| [Panasonic](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Panasonic.cpp) | **[Panasonic](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Panasonic.h)** | A75C2295 remote (PANASONIC_AC32)<BR>A75C2311 remote (PANASONIC_AC CKP/5)<BR>A75C2616-1 remote (PANASONIC_AC DKE/3)<BR>A75C3704 remote (PANASONIC_AC DKE/3)<BR>A75C3747 remote (PANASONIC_AC JKE/4)<BR>A75C4762 remote (PANASONIC_AC RKR/6)<BR>CKP series A/C (PANASONIC_AC CKP/5)<BR>CS-E7PKR A/C (PANASONIC_AC DKE/2)<BR>CS-E9CKP series A/C (PANASONIC_AC32)<BR>CS-ME10CKPG A/C (PANASONIC_AC CKP/5)<BR>CS-ME12CKPG A/C (PANASONIC_AC CKP/5)<BR>CS-ME14CKPG A/C (PANASONIC_AC CKP/5)<BR>CS-YW9MKD A/C (PANASONIC_AC JKE/4)<BR>CS-Z24RKR A/C (PANASONIC_AC RKR/6)<BR>CS-Z9RKR A/C (PANASONIC_AC RKR/6)<BR>DKE series A/C (PANASONIC_AC DKE/3)<BR>DKW series A/C (PANASONIC_AC DKE/3)<BR>JKE series A/C (PANASONIC_AC JKE/4)<BR>NKE series A/C (PANASONIC_AC NKE/2)<BR>PKR series A/C (PANASONIC_AC DKE/3)<BR>RKR series A/C (PANASONIC_AC RKR/6)<BR>TV (PANASONIC) | CKP<BR>DKE<BR>JKE<BR>LKE<BR>NKE<BR>RKR | Yes |
| [Pioneer](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Pioneer.cpp) | **Pioneer** | AV Receivers<BR>AXD7690 Remote<BR>VSX-324 AV Receiver | | - |
| [Pronto](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Pronto.cpp) | **Pronto** | Pronto Hex | | - |
| [RC5_RC6](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_RC5_RC6.cpp) | **Philips** | RC-5X (RC5X)<BR>Standard RC-5 (RC5)<BR>Standard RC-6 (RC6) | | - |
@ -96,14 +98,15 @@
| [Symphony](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Symphony.cpp) | **Symphony** | Air Cooler 3Di | | - |
| [Symphony](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Symphony.cpp) | **Westinghouse** | 78095 Remote<BR>Ceiling fan | | - |
| [Tcl](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Tcl.cpp) | **[Leberg](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Tcl.h)** | LBS-TOR07 A/C | | Yes |
| [Tcl](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Tcl.cpp) | **[TCL](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Tcl.h)** | TAC-09CHSD/XA31I A/C | | Yes |
| [Technibel](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Technibel.cpp) | **[Technibel](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Technibel.h)** | IRO PLUS | | Yes |
| [Teco](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Teco.cpp) | **[Alaska](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Teco.h)** | SAC9010QC A/C<BR>SAC9010QC remote | | Yes |
| [Teknopoint](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Teknopoint.cpp) | **Teknopoint** | Allegro SSA-09H A/C<BR>GZ-055B-E1 remote | | - |
| [Toshiba](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Toshiba.cpp) | **[Carrier](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Toshiba.h)** | 42NQV025M2 / 38NYV025M2 A/C<BR>42NQV035M2 / 38NYV035M2 A/C<BR>42NQV050M2 / 38NYV050M2 A/C<BR>42NQV060M2 / 38NYV060M2 A/C | | Yes |
| [Toshiba](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Toshiba.cpp) | **[Toshiba](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Toshiba.h)** | Akita EVO II<BR>RAS 18SKP-ES<BR>RAS-2558V A/C<BR>RAS-B13N3KV2<BR>RAS-B13N3KVP-E<BR>WC-L03SE<BR>WH-TA04NE<BR>WH-UB03NJ remote | | Yes |
| [Transcold](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Transcold.cpp) | **[Transcold](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Transcold.h)** | M1-F-NO-6 A/C | | Yes |
| [Trotec](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Trotec.cpp) | **[Duux](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Trotec.h)** | Blizzard Smart 10K / DXMA04 A/C | | Yes |
| [Trotec](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Trotec.cpp) | **[Trotec](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Trotec.h)** | PAC 3200 A/C | | Yes |
| [Trotec](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Trotec.cpp) | **[Duux](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Trotec.h)** | Blizzard Smart 10K / DXMA04 A/C (TROTEC) | | Yes |
| [Trotec](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Trotec.cpp) | **[Trotec](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Trotec.h)** | PAC 3200 A/C (TROTEC)<BR>PAC 3550 Pro A/C (TROTEC_3550) | | Yes |
| [Truma](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Truma.cpp) | **[Truma](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Truma.h)** | 40091-86700 remote<BR>Aventa A/C | | Yes |
| [Vestel](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Vestel.cpp) | **[Vestel](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Vestel.h)** | BIOX CXP-9 A/C (9K BTU) | | Yes |
| [Voltas](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Voltas.cpp) | **[Voltas](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Voltas.h)** | 122LZF 4011252 Window A/C | 122LZF | Yes |
@ -128,6 +131,7 @@
- AIWA_RC_T501
- AMCOR
- ARGO
- BOSE
- CARRIER_AC
- CARRIER_AC40
- CARRIER_AC64
@ -203,6 +207,7 @@
- SAMSUNG_AC
- SANYO
- SANYO_AC
- SANYO_AC88
- SANYO_LC7461
- SHARP
- SHARP_AC
@ -215,6 +220,7 @@
- TOSHIBA_AC
- TRANSCOLD
- TROTEC
- TROTEC_3550
- TRUMA
- VESTEL_AC
- VOLTAS

View File

@ -1,61 +0,0 @@
# IRremoteESP8266 Library
This library enables you to **send _and_ receive** infra-red signals on an [ESP8266](https://github.com/esp8266/Arduino) or an
[ESP32](https://github.com/espressif/arduino-esp32) using the [Arduino framework](https://www.arduino.cc/) using common 940nm IR LEDs and common IR receiver modules. e.g. TSOP{17,22,24,36,38,44,48}* demodulators etc.
## Supported Protocols
You can find the details of which protocols & devices are supported
[here](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/SupportedProtocols.md).
## Troubleshooting
Before reporting an issue or asking for help, please try to follow our [Troubleshooting Guide](https://github.com/crankyoldgit/IRremoteESP8266/wiki/Troubleshooting-Guide) first.
## Frequently Asked Questions
Some common answers to common questions and problems are on our [F.A.Q. wiki page](https://github.com/crankyoldgit/IRremoteESP8266/wiki/Frequently-Asked-Questions).
## Library API Documentation
This library uses [Doxygen](https://www.doxygen.nl/index.html) to [automatically document](https://crankyoldgit.github.io/IRremoteESP8266/doxygen/html/) the [library's](https://crankyoldgit.github.io/IRremoteESP8266/doxygen/html/) [API](https://en.wikipedia.org/wiki/Application_programming_interface).
You can find it [here](https://crankyoldgit.github.io/IRremoteESP8266/doxygen/html/).
## Installation
##### Official releases via the Arduino IDE v1.8+ (Windows & Linux)
1. Click the _"Sketch"_ -> _"Include Library"_ -> _"Manage Libraries..."_ Menu items.
1. Enter `IRremoteESP8266` into the _"Filter your search..."_ top right search box.
1. Click on the IRremoteESP8266 result of the search.
1. Select the version you wish to install and click _"Install"_.
##### Manual Installation for Windows
1. Click on _"Clone or Download"_ button, then _"[Download ZIP](https://github.com/crankyoldgit/IRremoteESP8266/archive->master.zip)"_ on the page.
1. Extract the contents of the downloaded zip file.
1. Rename the extracted folder to _"IRremoteESP8266"_.
1. Move this folder to your libraries directory. (under windows: `C:\Users\YOURNAME\Documents\Arduino\libraries\`)
1. Restart your Arduino IDE.
1. Check out the examples.
##### Using Git to install the library ( Linux )
```
cd ~/Arduino/libraries
git clone https://github.com/crankyoldgit/IRremoteESP8266.git
```
###### To update to the latest version of the library
```
cd ~/Arduino/libraries/IRremoteESP8266 && git pull
```
## Contributing
If you want to [contribute](.github/CONTRIBUTING.md#how-can-i-contribute) to this project, consider:
- [Reporting](.github/CONTRIBUTING.md#reporting-bugs) bugs and errors
- Ask for enhancements
- Improve our documentation
- [Creating issues](.github/CONTRIBUTING.md#reporting-bugs) and [pull requests](.github/CONTRIBUTING.md#pull-requests)
- Tell other people about this library
## Contributors
Available [here](.github/Contributors.md)
## Library History
This library was originally based on Ken Shirriff's work (https://github.com/shirriff/Arduino-IRremote/)
[Mark Szabo](https://github.com/crankyoldgit/IRremoteESP8266) has updated the IRsend class to work on ESP8266 and [Sebastien Warin](https://github.com/sebastienwarin/IRremoteESP8266) the receiving & decoding part (IRrecv class).
As of v2.0, the library was almost entirely re-written with the ESP8266's resources in mind.

View File

@ -1,59 +0,0 @@
# IRremoteESP8266 Library
Diese Programmbibliothek ermöglicht das **Senden _und_ Empfangen** von Infrarot-Signalen mit [ESP8266](https://github.com/esp8266/Arduino)- oder [ESP32](https://github.com/espressif/arduino-esp32)-Mikrocontrollern mithilfe des [Arduino-Frameworks](https://www.arduino.cc/) und handelsüblichen 940nm Infrarot-LEDs und IR-Empfängermodulen, wie zum Beispiel TSOP{17,22,24,36,38,44,48}*-Demodulatoren.
## Unterstützte Protokolle
Details zu den unterstützten Protokollen und Geräten befinden sich [hier](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/SupportedProtocols.md).
## Fehlersuche
Bitte erst den [Troubleshooting Guide](https://github.com/crankyoldgit/IRremoteESP8266/wiki/Troubleshooting-Guide) lesen, bevor Probleme gemeldet werden oder um Hilfe gebeten wird.
## FAQ - häufige Fragen
Einige Antworten zu häufig gestellten Fragen sind auf unserer [F.A.Q. Wiki-Seite](https://github.com/crankyoldgit/IRremoteESP8266/wiki/Frequently-Asked-Questions) hinterlegt.
## Library API-Dokumentation
Diese Bibliothek benutzt [Doxygen](https://www.doxygen.nl/index.html) zur [automatischen Dokumentation](https://crankyoldgit.github.io/IRremoteESP8266/doxygen/html/) der [API](https://en.wikipedia.org/wiki/Application_programming_interface) dieser [Bibliothek](https://crankyoldgit.github.io/IRremoteESP8266/doxygen/html/).
Sie ist [hier](https://crankyoldgit.github.io/IRremoteESP8266/doxygen/html/) zu finden.
## Installation
##### Installation von offiziellen Releases über die Arduino-IDE v1.8+ (Windows & Linux)
1. Das Untermenü _"Sketch"_ -> _"Bibliothek einbinden"_ -> _"Bibliotheken verwalten..."_ aufrufen.
1. In das Suchfeld oben rechts (_"Grenzen Sie Ihre Suche ein..."_) `IRremoteESP8266` eintragen.
1. Bei den Suchergebnissen IRremoteESP8266 auswählen.
1. Die Version markieren, die installiert werden soll, und dann _"Installieren"_ klicken.
##### Manuelle Installation (Windows)
1. Auf der Website auf den grünen _"Code"_-Knopf klicken, dann _"[Download ZIP](https://github.com/crankyoldgit/IRremoteESP8266/archive->master.zip)"_ auswählen.
1. Die heruntergeladene Zip-Datei entpacken.
1. Den entpackten Dateiordner in _"IRremoteESP8266"_ umbenennen.
1. Diesen Ordner anschließend in den Bibliotheken-Pfad verschieben. (Unter Windows: `C:\Users\BENUTZER\Dokumente\Arduino\libraries\`)
1. Die Arduino-IDE neu starten.
1. Unter den Beispielen finden sich neue Einträge.
##### Benutzung von Git für die Installation der Bibliothek (Linux)
```
cd ~/Arduino/libraries
git clone https://github.com/crankyoldgit/IRremoteESP8266.git
```
###### Um die neueste Version der Bibliothek zu beziehen
```
cd ~/Arduino/libraries/IRremoteESP8266 && git pull
```
## Mithelfen
Anregungen für die [Mithilfe](.github/CONTRIBUTING.md#how-can-i-contribute) am Projekt:
- Das [Melden](.github/CONTRIBUTING.md#reporting-bugs) von Bugs und Fehlern
- Das Einreichen von Verbesserungs- und Erweiterungsvorschlägen
- Das Erstellen und Verbessern der Dokumentation
- Das [Melden von Problemen](.github/CONTRIBUTING.md#reporting-bugs) und Einreichen von [Pull-Requests](.github/CONTRIBUTING.md#pull-requests)
- Anderen Leuten von dieser Bibliothek erzählen
## Beitragende
Die Beitragenden sind [hier](.github/Contributors.md) aufgelistet.
## Historie der Bibliothek
Diese Bibliothek basiert auf Ken Shirriff's Vorarbeit (https://github.com/shirriff/Arduino-IRremote/).
[Mark Szabo](https://github.com/crankyoldgit/IRremoteESP8266) programmierte die IRsend-Klassen auf ESP8266 und [Sebastien Warin](https://github.com/sebastienwarin/IRremoteESP8266) war verantwortlich für die Empfangs- und Dekodier-Teile (IRrecv-Klassen).
Die Bibliothek wurde ab Version v2.0 fast komplett neu geschrieben, um besser auf die ESP8266-Ressourcen Rücksicht zu nehmen.

View File

@ -1,64 +0,0 @@
# IRremoteESP8266 Library
Cette librairie vous permetra de **recevoir et d'envoyer des signaux** infrarouge sur le protocole [ESP8266](https://github.com/esp8266/Arduino) ou sur le protocole
[ESP32](https://github.com/espressif/arduino-esp32) en utilisant le [Arduino framework](https://www.arduino.cc/) qui utilise la norme 940nm IR LEDs et le module basique de reception d'onde IR. Exemple : TSOP{17,22,24,36,38,44,48}* modules etc.
## Protocoles supportés
Vous pouvez trouver le détails des protocoles et machines supportés
[here](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/SupportedProtocols.md).
## Dépannage
Avant de reporter un probème ou de demander de l'aide, essayez de suivre notre [guide de dépannage](https://github.com/crankyoldgit/IRremoteESP8266/wiki/Troubleshooting-Guide) first.
## Questions fréquentes
Les questions les plus fréquentes sont ici, avec des réponses [F.A.Q. wiki page](https://github.com/crankyoldgit/IRremoteESP8266/wiki/Frequently-Asked-Questions).
## Documentation API de la bibliothèque
Cette bibliothèque utilise [Doxygen](https://www.doxygen.nl/index.html) pour [documenter automatiquement](https://crankyoldgit.github.io/IRremoteESP8266/doxygen/html/) [l'API](https://en.wikipedia.org/wiki/Application_programming_interface) de la [bibliothèque](https://crankyoldgit.github.io/IRremoteESP8266/doxygen/html/). Vous pouvez le trouver [ici](https://crankyoldgit.github.io/IRremoteESP8266/doxygen/html/).
## Installation
##### Officiel releases avec l'Arduino IDE v1.8+ (Windows & Linux)
1. Cliquez sur _"Sketch"_ -> _"Include Library"_ -> _"Manage Libraries..."_ Menu items.
1. Entrez `IRremoteESP8266` dans le _"Filter your search..."_ barre de recherche en haut à droite.
1. Cliquez sur le IRremoteESP8266 pour avoir les résultats de la recherche.
1. Selectionnez la version que vous voulez installer et cliquez sur _"Install"_.
## Library API Documentation
This library uses [Doxygen](https://www.doxygen.nl/index.html) to [automatically document](https://crankyoldgit.github.io/IRremoteESP8266/doxygen/html/) the [library's](https://crankyoldgit.github.io/IRremoteESP8266/doxygen/html/) [API](https://en.wikipedia.org/wiki/Application_programming_interface).
You can find it [here](https://crankyoldgit.github.io/IRremoteESP8266/doxygen/html/).
##### Installation manuelle pour Windows
1. cliquez le boutton sur _"Clone or Download"_ , et _"[Download ZIP](https://github.com/crankyoldgit/IRremoteESP8266/archive->master.zip)"_ on the page.
1. Extraire l'archive.
1. renommez le fichier par _"IRremoteESP8266"_.
1. déplacer le fichier dans votre fichier de bibliothèques. (Pour windows : `C:\Users\VOTRE_NOM\Documents\Arduino\libraries\`)
1. Redemarrez arduino IDE.
1. Regardez les exemples.
##### En utilisant GIT ( Linux )
```
cd ~/Arduino/libraries
git clone https://github.com/crankyoldgit/IRremoteESP8266.git
```
###### Pour se mettre à jour
```
cd ~/Arduino/libraries/IRremoteESP8266 && git pull
```
## Contribution
Si vous voulez [contribuer](.github/CONTRIBUTING.md#how-can-i-contribute) au projet, pour les erreurs:
- [Reporting](.github/CONTRIBUTING.md#reporting-bugs) bug et erreurs
- Demander des améliorations
- Améliorer notre documentation
- [Création d'issues](.github/CONTRIBUTING.md#reporting-bugs) et [pull requests](.github/CONTRIBUTING.md#pull-requests)
- Parlez de cettre librairie à d'autres personnes
## Contributeurs
disponible [ici](.github/Contributors.md)
## Historique de la bibliothèque
Elle est basée sur le travail de Shirriff (https://github.com/shirriff/Arduino-IRremote/)
[Mark Szabo](https://github.com/crankyoldgit/IRremoteESP8266) à mis a jour la IRsend class pour qu'elle soit fonctionnelle sur ESP8266 et [Sebastien Warin](https://github.com/sebastienwarin/IRremoteESP8266) s'est occupé de la partie réception et décodage (IRrecv class).
Comme pour la version 2.0, la bibliothèque à été completement réécrite avec les ressources sur ESP8266.

View File

@ -1 +0,0 @@
theme: jekyll-theme-slate

View File

@ -1,99 +0,0 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.17"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>IRremoteESP8266: src/IRac.cpp File 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 id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#namespaces">Namespaces</a> &#124;
<a href="#func-members">Functions</a> </div>
<div class="headertitle">
<div class="title">IRac.cpp File Reference</div> </div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
Namespaces</h2></td></tr>
<tr class="memitem:namespaceIRAcUtils"><td class="memItemLeft" align="right" valign="top"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceIRAcUtils.html">IRAcUtils</a></td></tr>
<tr class="memdesc:namespaceIRAcUtils"><td class="mdescLeft">&#160;</td><td class="mdescRight">Common functions for use with all A/Cs supported by the <a class="el" href="classIRac.html" title="A universal/common/generic interface for controling supported A/Cs.">IRac</a> class. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:ac3d2683bc26edc2bf58916187b5349c3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="IRremoteESP8266_8h.html#afbeda3fd1bdc8c37d01bdf9f5c8274ff">String</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceIRAcUtils.html#ac3d2683bc26edc2bf58916187b5349c3">IRAcUtils::resultAcToString</a> (const <a class="el" href="classdecode__results.html">decode_results</a> *const result)</td></tr>
<tr class="memdesc:ac3d2683bc26edc2bf58916187b5349c3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Display the human readable state of an A/C message if we can. <a href="namespaceIRAcUtils.html#ac3d2683bc26edc2bf58916187b5349c3">More...</a><br /></td></tr>
<tr class="separator:ac3d2683bc26edc2bf58916187b5349c3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac5eb498bf12cb6cba023c9c1e9726949"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceIRAcUtils.html#ac5eb498bf12cb6cba023c9c1e9726949">IRAcUtils::decodeToState</a> (const <a class="el" href="classdecode__results.html">decode_results</a> *decode, <a class="el" href="structstdAc_1_1state__t.html">stdAc::state_t</a> *result, const <a class="el" href="structstdAc_1_1state__t.html">stdAc::state_t</a> *prev)</td></tr>
<tr class="memdesc:ac5eb498bf12cb6cba023c9c1e9726949"><td class="mdescLeft">&#160;</td><td class="mdescRight">Convert a valid IR A/C remote message that we understand enough into a Common A/C state. <a href="namespaceIRAcUtils.html#ac5eb498bf12cb6cba023c9c1e9726949">More...</a><br /></td></tr>
<tr class="separator:ac5eb498bf12cb6cba023c9c1e9726949"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</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>

View File

@ -1,132 +0,0 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.17"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>IRremoteESP8266: src/IRac.h File 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 id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#nested-classes">Classes</a> &#124;
<a href="#namespaces">Namespaces</a> &#124;
<a href="#func-members">Functions</a> &#124;
<a href="#var-members">Variables</a> </div>
<div class="headertitle">
<div class="title">IRac.h File Reference</div> </div>
</div><!--header-->
<div class="contents">
<p><a href="IRac_8h_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRac.html">IRac</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">A universal/common/generic interface for controling supported A/Cs. <a href="classIRac.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
Namespaces</h2></td></tr>
<tr class="memitem:namespaceIRAcUtils"><td class="memItemLeft" align="right" valign="top"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceIRAcUtils.html">IRAcUtils</a></td></tr>
<tr class="memdesc:namespaceIRAcUtils"><td class="mdescLeft">&#160;</td><td class="mdescRight">Common functions for use with all A/Cs supported by the <a class="el" href="classIRac.html" title="A universal/common/generic interface for controling supported A/Cs.">IRac</a> class. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:ac3d2683bc26edc2bf58916187b5349c3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="IRremoteESP8266_8h.html#afbeda3fd1bdc8c37d01bdf9f5c8274ff">String</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceIRAcUtils.html#ac3d2683bc26edc2bf58916187b5349c3">IRAcUtils::resultAcToString</a> (const <a class="el" href="classdecode__results.html">decode_results</a> *const result)</td></tr>
<tr class="memdesc:ac3d2683bc26edc2bf58916187b5349c3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Display the human readable state of an A/C message if we can. <a href="namespaceIRAcUtils.html#ac3d2683bc26edc2bf58916187b5349c3">More...</a><br /></td></tr>
<tr class="separator:ac3d2683bc26edc2bf58916187b5349c3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac5eb498bf12cb6cba023c9c1e9726949"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceIRAcUtils.html#ac5eb498bf12cb6cba023c9c1e9726949">IRAcUtils::decodeToState</a> (const <a class="el" href="classdecode__results.html">decode_results</a> *decode, <a class="el" href="structstdAc_1_1state__t.html">stdAc::state_t</a> *result, const <a class="el" href="structstdAc_1_1state__t.html">stdAc::state_t</a> *prev)</td></tr>
<tr class="memdesc:ac5eb498bf12cb6cba023c9c1e9726949"><td class="mdescLeft">&#160;</td><td class="mdescRight">Convert a valid IR A/C remote message that we understand enough into a Common A/C state. <a href="namespaceIRAcUtils.html#ac5eb498bf12cb6cba023c9c1e9726949">More...</a><br /></td></tr>
<tr class="separator:ac5eb498bf12cb6cba023c9c1e9726949"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="var-members"></a>
Variables</h2></td></tr>
<tr class="memitem:afd817f0bc02c516b6430098dcecde383"><td class="memItemLeft" align="right" valign="top">const int8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="IRac_8h.html#afd817f0bc02c516b6430098dcecde383">kGpioUnused</a> = -1</td></tr>
<tr class="memdesc:afd817f0bc02c516b6430098dcecde383"><td class="mdescLeft">&#160;</td><td class="mdescRight">A placeholder for not using an actual GPIO. <a href="IRac_8h.html#afd817f0bc02c516b6430098dcecde383">More...</a><br /></td></tr>
<tr class="separator:afd817f0bc02c516b6430098dcecde383"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Variable Documentation</h2>
<a id="afd817f0bc02c516b6430098dcecde383"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afd817f0bc02c516b6430098dcecde383">&#9670;&nbsp;</a></span>kGpioUnused</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const int8_t kGpioUnused = -1</td>
</tr>
</table>
</div><div class="memdoc">
<p>A placeholder for not using an actual GPIO. </p>
</div>
</div>
</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>

View File

@ -1,746 +0,0 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.17"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>IRremoteESP8266: src/IRac.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">IRremoteESP8266
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.17 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">IRac.h</div> </div>
</div><!--header-->
<div class="contents">
<a href="IRac_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#ifndef IRAC_H_</span></div>
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor">#define IRAC_H_</span></div>
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160; </div>
<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment">// Copyright 2019 David Conran</span></div>
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160; </div>
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="preprocessor">#ifndef UNIT_TEST</span></div>
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="preprocessor">#include &lt;Arduino.h&gt;</span></div>
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="IRremoteESP8266_8h.html">IRremoteESP8266.h</a>&quot;</span></div>
<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="ir__Airwell_8h.html">ir_Airwell.h</a>&quot;</span></div>
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="ir__Amcor_8h.html">ir_Amcor.h</a>&quot;</span></div>
<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="ir__Argo_8h.html">ir_Argo.h</a>&quot;</span></div>
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="ir__Carrier_8h.html">ir_Carrier.h</a>&quot;</span></div>
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="ir__Coolix_8h.html">ir_Coolix.h</a>&quot;</span></div>
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="ir__Corona_8h.html">ir_Corona.h</a>&quot;</span></div>
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="ir__Daikin_8h.html">ir_Daikin.h</a>&quot;</span></div>
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="ir__Delonghi_8h.html">ir_Delonghi.h</a>&quot;</span></div>
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="ir__Fujitsu_8h.html">ir_Fujitsu.h</a>&quot;</span></div>
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="ir__Ecoclim_8h.html">ir_Ecoclim.h</a>&quot;</span></div>
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="ir__Electra_8h.html">ir_Electra.h</a>&quot;</span></div>
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="ir__Goodweather_8h.html">ir_Goodweather.h</a>&quot;</span></div>
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="ir__Gree_8h.html">ir_Gree.h</a>&quot;</span></div>
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="ir__Haier_8h.html">ir_Haier.h</a>&quot;</span></div>
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="ir__Hitachi_8h.html">ir_Hitachi.h</a>&quot;</span></div>
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="ir__Kelon_8h.html">ir_Kelon.h</a>&quot;</span></div>
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="ir__Kelvinator_8h.html">ir_Kelvinator.h</a>&quot;</span></div>
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="ir__LG_8h.html">ir_LG.h</a>&quot;</span></div>
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="ir__Midea_8h.html">ir_Midea.h</a>&quot;</span></div>
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="ir__Mitsubishi_8h.html">ir_Mitsubishi.h</a>&quot;</span></div>
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="ir__MitsubishiHeavy_8h.html">ir_MitsubishiHeavy.h</a>&quot;</span></div>
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="ir__Neoclima_8h.html">ir_Neoclima.h</a>&quot;</span></div>
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="ir__Panasonic_8h.html">ir_Panasonic.h</a>&quot;</span></div>
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="ir__Samsung_8h.html">ir_Samsung.h</a>&quot;</span></div>
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="ir__Sanyo_8h.html">ir_Sanyo.h</a>&quot;</span></div>
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="ir__Sharp_8h.html">ir_Sharp.h</a>&quot;</span></div>
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="ir__Tcl_8h.html">ir_Tcl.h</a>&quot;</span></div>
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="ir__Technibel_8h.html">ir_Technibel.h</a>&quot;</span></div>
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="ir__Teco_8h.html">ir_Teco.h</a>&quot;</span></div>
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="ir__Toshiba_8h.html">ir_Toshiba.h</a>&quot;</span></div>
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="ir__Transcold_8h.html">ir_Transcold.h</a>&quot;</span></div>
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="ir__Trotec_8h.html">ir_Trotec.h</a>&quot;</span></div>
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="ir__Truma_8h.html">ir_Truma.h</a>&quot;</span></div>
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="ir__Vestel_8h.html">ir_Vestel.h</a>&quot;</span></div>
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="ir__Voltas_8h.html">ir_Voltas.h</a>&quot;</span></div>
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="ir__Whirlpool_8h.html">ir_Whirlpool.h</a>&quot;</span></div>
<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160; </div>
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160;<span class="comment">// Constants</span></div>
<div class="line"><a name="l00048"></a><span class="lineno"><a class="line" href="IRac_8h.html#afd817f0bc02c516b6430098dcecde383"> 48</a></span>&#160;<span class="keyword">const</span> int8_t <a class="code" href="IRac_8h.html#afd817f0bc02c516b6430098dcecde383">kGpioUnused</a> = -1; </div>
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160; </div>
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160;<span class="comment">// Class</span></div>
<div class="line"><a name="l00052"></a><span class="lineno"><a class="line" href="classIRac.html"> 52</a></span>&#160;<span class="comment"></span><span class="keyword">class </span><a class="code" href="classIRac.html">IRac</a> {</div>
<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160; <span class="keyword">public</span>:</div>
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160; <span class="keyword">explicit</span> <a class="code" href="classIRac.html#abb0864e277d4f6c68a92c2729112a40d">IRac</a>(<span class="keyword">const</span> uint16_t pin, <span class="keyword">const</span> <span class="keywordtype">bool</span> inverted = <span class="keyword">false</span>,</div>
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160; <span class="keyword">const</span> <span class="keywordtype">bool</span> use_modulation = <span class="keyword">true</span>);</div>
<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160; <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code" href="classIRac.html#ad9c2fc9d07db70704f78a2d5f7be5b1c">isProtocolSupported</a>(<span class="keyword">const</span> <a class="code" href="IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fad">decode_type_t</a> protocol);</div>
<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160; <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="classIRac.html#af1c4ae70e61298c0be8d350d67e7c342">initState</a>(<a class="code" href="structstdAc_1_1state__t.html">stdAc::state_t</a> *state,</div>
<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160; <span class="keyword">const</span> <a class="code" href="IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fad">decode_type_t</a> vendor, <span class="keyword">const</span> int16_t model,</div>
<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160; <span class="keyword">const</span> <span class="keywordtype">bool</span> power, <span class="keyword">const</span> <a class="code" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a> mode,</div>
<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160; <span class="keyword">const</span> <span class="keywordtype">float</span> degrees, <span class="keyword">const</span> <span class="keywordtype">bool</span> celsius,</div>
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160; <span class="keyword">const</span> <a class="code" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a> fan,</div>
<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160; <span class="keyword">const</span> <a class="code" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a> swingv,</div>
<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160; <span class="keyword">const</span> <a class="code" href="namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147">stdAc::swingh_t</a> swingh,</div>
<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160; <span class="keyword">const</span> <span class="keywordtype">bool</span> quiet, <span class="keyword">const</span> <span class="keywordtype">bool</span> turbo, <span class="keyword">const</span> <span class="keywordtype">bool</span> econo,</div>
<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160; <span class="keyword">const</span> <span class="keywordtype">bool</span> light, <span class="keyword">const</span> <span class="keywordtype">bool</span> filter, <span class="keyword">const</span> <span class="keywordtype">bool</span> clean,</div>
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160; <span class="keyword">const</span> <span class="keywordtype">bool</span> beep, <span class="keyword">const</span> int16_t sleep,</div>
<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160; <span class="keyword">const</span> int16_t clock);</div>
<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160; <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="classIRac.html#af1c4ae70e61298c0be8d350d67e7c342">initState</a>(<a class="code" href="structstdAc_1_1state__t.html">stdAc::state_t</a> *state);</div>
<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRac.html#ad0e45b13f477e29823b8c138704536c4">markAsSent</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classIRac.html#a0cea80b7bab92c9dc4f18c61f5762130">sendAc</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classIRac.html#a0cea80b7bab92c9dc4f18c61f5762130">sendAc</a>(<span class="keyword">const</span> <a class="code" href="structstdAc_1_1state__t.html">stdAc::state_t</a> desired, <span class="keyword">const</span> <a class="code" href="structstdAc_1_1state__t.html">stdAc::state_t</a> *prev = NULL);</div>
<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classIRac.html#a0cea80b7bab92c9dc4f18c61f5762130">sendAc</a>(<span class="keyword">const</span> <a class="code" href="IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fad">decode_type_t</a> vendor, <span class="keyword">const</span> int16_t model,</div>
<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160; <span class="keyword">const</span> <span class="keywordtype">bool</span> power, <span class="keyword">const</span> <a class="code" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a> mode, <span class="keyword">const</span> <span class="keywordtype">float</span> degrees,</div>
<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160; <span class="keyword">const</span> <span class="keywordtype">bool</span> celsius, <span class="keyword">const</span> <a class="code" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a> fan,</div>
<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160; <span class="keyword">const</span> <a class="code" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a> swingv, <span class="keyword">const</span> <a class="code" href="namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147">stdAc::swingh_t</a> swingh,</div>
<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160; <span class="keyword">const</span> <span class="keywordtype">bool</span> quiet, <span class="keyword">const</span> <span class="keywordtype">bool</span> turbo, <span class="keyword">const</span> <span class="keywordtype">bool</span> econo,</div>
<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160; <span class="keyword">const</span> <span class="keywordtype">bool</span> light, <span class="keyword">const</span> <span class="keywordtype">bool</span> filter, <span class="keyword">const</span> <span class="keywordtype">bool</span> clean,</div>
<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160; <span class="keyword">const</span> <span class="keywordtype">bool</span> beep, <span class="keyword">const</span> int16_t sleep = -1,</div>
<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160; <span class="keyword">const</span> int16_t clock = -1);</div>
<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160; <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code" href="classIRac.html#a3ba4eee08650dfcdd6d492a67c86f016">cmpStates</a>(<span class="keyword">const</span> <a class="code" href="structstdAc_1_1state__t.html">stdAc::state_t</a> a, <span class="keyword">const</span> <a class="code" href="structstdAc_1_1state__t.html">stdAc::state_t</a> b);</div>
<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160; <span class="keyword">static</span> <span class="keywordtype">bool</span> <a class="code" href="classIRac.html#a3dba736fe25bd3a3a47b9ec7dae51728">strToBool</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *str, <span class="keyword">const</span> <span class="keywordtype">bool</span> def = <span class="keyword">false</span>);</div>
<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160; <span class="keyword">static</span> int16_t <a class="code" href="classIRac.html#a7036fbbb918d644a98b5efa16374a256">strToModel</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *str, <span class="keyword">const</span> int16_t def = -1);</div>
<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160; <span class="keyword">static</span> <a class="code" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a> <a class="code" href="classIRac.html#a251fa76ddacc84d2655bac723b7dea28">strToOpmode</a>(</div>
<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160; <span class="keyword">const</span> <span class="keywordtype">char</span> *str, <span class="keyword">const</span> <a class="code" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a> def = <a class="code" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444faa8c857c2f1b000c92f9794ebf53888d7">stdAc::opmode_t::kAuto</a>);</div>
<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160; <span class="keyword">static</span> <a class="code" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a> <a class="code" href="classIRac.html#a7173b12c155d04dd1db07a055f4ecb03">strToFanspeed</a>(</div>
<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160; <span class="keyword">const</span> <span class="keywordtype">char</span> *str,</div>
<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160; <span class="keyword">const</span> <a class="code" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a> def = <a class="code" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383aa8c857c2f1b000c92f9794ebf53888d7">stdAc::fanspeed_t::kAuto</a>);</div>
<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160; <span class="keyword">static</span> <a class="code" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a> <a class="code" href="classIRac.html#a538c861d79afabb11fb8becedd3962f8">strToSwingV</a>(</div>
<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160; <span class="keyword">const</span> <span class="keywordtype">char</span> *str, <span class="keyword">const</span> <a class="code" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a> def = <a class="code" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43acc9ab5e60ac2a9a675ba64bf4bb49dc8">stdAc::swingv_t::kOff</a>);</div>
<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160; <span class="keyword">static</span> <a class="code" href="namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147">stdAc::swingh_t</a> <a class="code" href="classIRac.html#a294d6040909519f465945245df56e56d">strToSwingH</a>(</div>
<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160; <span class="keyword">const</span> <span class="keywordtype">char</span> *str, <span class="keyword">const</span> <a class="code" href="namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147">stdAc::swingh_t</a> def = <a class="code" href="namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147acc9ab5e60ac2a9a675ba64bf4bb49dc8">stdAc::swingh_t::kOff</a>);</div>
<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160; <span class="keyword">static</span> <a class="code" href="IRremoteESP8266_8h.html#afbeda3fd1bdc8c37d01bdf9f5c8274ff">String</a> <a class="code" href="classIRac.html#a9bbd9e6b72e82a752df56e8c489668cf">boolToString</a>(<span class="keyword">const</span> <span class="keywordtype">bool</span> value);</div>
<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160; <span class="keyword">static</span> <a class="code" href="IRremoteESP8266_8h.html#afbeda3fd1bdc8c37d01bdf9f5c8274ff">String</a> <a class="code" href="classIRac.html#a6dd1b87f2477bc3721d207b1fed482b8">opmodeToString</a>(<span class="keyword">const</span> <a class="code" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a> mode);</div>
<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160; <span class="keyword">static</span> <a class="code" href="IRremoteESP8266_8h.html#afbeda3fd1bdc8c37d01bdf9f5c8274ff">String</a> <a class="code" href="classIRac.html#ab8d8a1ce5de8970c07c90fb41731e2e6">fanspeedToString</a>(<span class="keyword">const</span> <a class="code" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a> speed);</div>
<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160; <span class="keyword">static</span> <a class="code" href="IRremoteESP8266_8h.html#afbeda3fd1bdc8c37d01bdf9f5c8274ff">String</a> <a class="code" href="classIRac.html#a641b59e48183a8f6d9b739ce7210f142">swingvToString</a>(<span class="keyword">const</span> <a class="code" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a> swingv);</div>
<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160; <span class="keyword">static</span> <a class="code" href="IRremoteESP8266_8h.html#afbeda3fd1bdc8c37d01bdf9f5c8274ff">String</a> <a class="code" href="classIRac.html#a21c9d71bbf229fd8369480e50a7c3689">swinghToString</a>(<span class="keyword">const</span> <a class="code" href="namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147">stdAc::swingh_t</a> swingh);</div>
<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160; <a class="code" href="structstdAc_1_1state__t.html">stdAc::state_t</a> <a class="code" href="classIRac.html#af0122722691881b04c312bb30efcc3f2">getState</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160; <a class="code" href="structstdAc_1_1state__t.html">stdAc::state_t</a> <a class="code" href="classIRac.html#adf582223eae0127491c7f1db38f101d3">getStatePrev</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classIRac.html#a35258c35a2d2b19886292b22b2aa053a">hasStateChanged</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00100"></a><span class="lineno"><a class="line" href="classIRac.html#ae85d7ac0c58028b2547518f88d3e98fe"> 100</a></span>&#160; <a class="code" href="structstdAc_1_1state__t.html">stdAc::state_t</a> <a class="code" href="classIRac.html#ae85d7ac0c58028b2547518f88d3e98fe">next</a>; </div>
<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160;<span class="preprocessor">#ifndef UNIT_TEST</span></div>
<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160; </div>
<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160; <span class="keyword">private</span>:</div>
<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00105"></a><span class="lineno"><a class="line" href="classIRac.html#aba78a2510d8cdcaf4c601e8b0574ae6c"> 105</a></span>&#160; uint16_t <a class="code" href="classIRac.html#aba78a2510d8cdcaf4c601e8b0574ae6c">_pin</a>; </div>
<div class="line"><a name="l00106"></a><span class="lineno"><a class="line" href="classIRac.html#a9cfaa0b92819f06b3aa5b3e9e48b9d51"> 106</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classIRac.html#a9cfaa0b92819f06b3aa5b3e9e48b9d51">_inverted</a>; </div>
<div class="line"><a name="l00107"></a><span class="lineno"><a class="line" href="classIRac.html#acc6b7380f11c38d13fffa99ca2189a9b"> 107</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classIRac.html#acc6b7380f11c38d13fffa99ca2189a9b">_modulation</a>; </div>
<div class="line"><a name="l00108"></a><span class="lineno"><a class="line" href="classIRac.html#a8c63dc78c49f3714887fea0feefffd44"> 108</a></span>&#160; <a class="code" href="structstdAc_1_1state__t.html">stdAc::state_t</a> <a class="code" href="classIRac.html#a8c63dc78c49f3714887fea0feefffd44">_prev</a>; </div>
<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160;<span class="preprocessor">#if SEND_AIRWELL</span></div>
<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRac.html#a26cd62e09250d87b652d35406ebfb159">airwell</a>(<a class="code" href="classIRAirwellAc.html">IRAirwellAc</a> *ac,</div>
<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160; <span class="keyword">const</span> <span class="keywordtype">bool</span> on, <span class="keyword">const</span> <a class="code" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a> mode, <span class="keyword">const</span> <span class="keywordtype">float</span> degrees,</div>
<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160; <span class="keyword">const</span> <a class="code" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a> fan);</div>
<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160;<span class="preprocessor">#endif // SEND_AIRWELL</span></div>
<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160;<span class="preprocessor">#if SEND_AMCOR</span></div>
<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRac.html#a4bad16621b232572e14fe4a53f678131">amcor</a>(<a class="code" href="classIRAmcorAc.html">IRAmcorAc</a> *ac,</div>
<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160; <span class="keyword">const</span> <span class="keywordtype">bool</span> on, <span class="keyword">const</span> <a class="code" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a> mode, <span class="keyword">const</span> <span class="keywordtype">float</span> degrees,</div>
<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160; <span class="keyword">const</span> <a class="code" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a> fan);</div>
<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160;<span class="preprocessor">#endif // SEND_AMCOR</span></div>
<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160;<span class="preprocessor">#if SEND_ARGO</span></div>
<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRac.html#aa06ee1314529dbf96f4e6f3c28ea6821">argo</a>(<a class="code" href="classIRArgoAC.html">IRArgoAC</a> *ac,</div>
<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160; <span class="keyword">const</span> <span class="keywordtype">bool</span> on, <span class="keyword">const</span> <a class="code" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a> mode, <span class="keyword">const</span> <span class="keywordtype">float</span> degrees,</div>
<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160; <span class="keyword">const</span> <a class="code" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a> fan, <span class="keyword">const</span> <a class="code" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a> swingv,</div>
<div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160; <span class="keyword">const</span> <span class="keywordtype">bool</span> turbo, <span class="keyword">const</span> int16_t sleep = -1);</div>
<div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160;<span class="preprocessor">#endif // SEND_ARGO</span></div>
<div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160;<span class="preprocessor">#if SEND_CARRIER_AC64</span></div>
<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160;<span class="keywordtype">void</span> <a class="code" href="classIRac.html#a8090f2d79a31b81a0342b2e9efb9d555">carrier64</a>(<a class="code" href="classIRCarrierAc64.html">IRCarrierAc64</a> *ac,</div>
<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160; <span class="keyword">const</span> <span class="keywordtype">bool</span> on, <span class="keyword">const</span> <a class="code" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a> mode,</div>
<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160; <span class="keyword">const</span> <span class="keywordtype">float</span> degrees, <span class="keyword">const</span> <a class="code" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a> fan,</div>
<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>&#160; <span class="keyword">const</span> <a class="code" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a> swingv, <span class="keyword">const</span> int16_t sleep = -1);</div>
<div class="line"><a name="l00130"></a><span class="lineno"> 130</span>&#160;<span class="preprocessor">#endif // SEND_CARRIER_AC64</span></div>
<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160;<span class="preprocessor">#if SEND_COOLIX</span></div>
<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRac.html#a4750db3b06db51f5a23c22538c41b7b3">coolix</a>(<a class="code" href="classIRCoolixAC.html">IRCoolixAC</a> *ac,</div>
<div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160; <span class="keyword">const</span> <span class="keywordtype">bool</span> on, <span class="keyword">const</span> <a class="code" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a> mode, <span class="keyword">const</span> <span class="keywordtype">float</span> degrees,</div>
<div class="line"><a name="l00134"></a><span class="lineno"> 134</span>&#160; <span class="keyword">const</span> <a class="code" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a> fan,</div>
<div class="line"><a name="l00135"></a><span class="lineno"> 135</span>&#160; <span class="keyword">const</span> <a class="code" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a> swingv, <span class="keyword">const</span> <a class="code" href="namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147">stdAc::swingh_t</a> swingh,</div>
<div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160; <span class="keyword">const</span> <span class="keywordtype">bool</span> turbo, <span class="keyword">const</span> <span class="keywordtype">bool</span> light, <span class="keyword">const</span> <span class="keywordtype">bool</span> clean,</div>
<div class="line"><a name="l00137"></a><span class="lineno"> 137</span>&#160; <span class="keyword">const</span> int16_t sleep = -1);</div>
<div class="line"><a name="l00138"></a><span class="lineno"> 138</span>&#160;<span class="preprocessor">#endif // SEND_COOLIX</span></div>
<div class="line"><a name="l00139"></a><span class="lineno"> 139</span>&#160;<span class="preprocessor">#if SEND_CORONA_AC</span></div>
<div class="line"><a name="l00140"></a><span class="lineno"> 140</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRac.html#adcf2bdb1ef6dc057532ae7d188557dac">corona</a>(<a class="code" href="classIRCoronaAc.html">IRCoronaAc</a> *ac,</div>
<div class="line"><a name="l00141"></a><span class="lineno"> 141</span>&#160; <span class="keyword">const</span> <span class="keywordtype">bool</span> on, <span class="keyword">const</span> <a class="code" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a> mode,</div>
<div class="line"><a name="l00142"></a><span class="lineno"> 142</span>&#160; <span class="keyword">const</span> <span class="keywordtype">float</span> degrees, <span class="keyword">const</span> <a class="code" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a> fan,</div>
<div class="line"><a name="l00143"></a><span class="lineno"> 143</span>&#160; <span class="keyword">const</span> <a class="code" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a> swingv, <span class="keyword">const</span> <span class="keywordtype">bool</span> econo);</div>
<div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160;<span class="preprocessor">#endif // SEND_CORONA_AC</span></div>
<div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160;<span class="preprocessor">#if SEND_DAIKIN</span></div>
<div class="line"><a name="l00146"></a><span class="lineno"> 146</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRac.html#afb6d77bbeb5b2465437cef4f58b83e0e">daikin</a>(<a class="code" href="classIRDaikinESP.html">IRDaikinESP</a> *ac,</div>
<div class="line"><a name="l00147"></a><span class="lineno"> 147</span>&#160; <span class="keyword">const</span> <span class="keywordtype">bool</span> on, <span class="keyword">const</span> <a class="code" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a> mode, <span class="keyword">const</span> <span class="keywordtype">float</span> degrees,</div>
<div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160; <span class="keyword">const</span> <a class="code" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a> fan,</div>
<div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160; <span class="keyword">const</span> <a class="code" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a> swingv, <span class="keyword">const</span> <a class="code" href="namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147">stdAc::swingh_t</a> swingh,</div>
<div class="line"><a name="l00150"></a><span class="lineno"> 150</span>&#160; <span class="keyword">const</span> <span class="keywordtype">bool</span> quiet, <span class="keyword">const</span> <span class="keywordtype">bool</span> turbo, <span class="keyword">const</span> <span class="keywordtype">bool</span> econo,</div>
<div class="line"><a name="l00151"></a><span class="lineno"> 151</span>&#160; <span class="keyword">const</span> <span class="keywordtype">bool</span> clean);</div>
<div class="line"><a name="l00152"></a><span class="lineno"> 152</span>&#160;<span class="preprocessor">#endif // SEND_DAIKIN</span></div>
<div class="line"><a name="l00153"></a><span class="lineno"> 153</span>&#160;<span class="preprocessor">#if SEND_DAIKIN128</span></div>
<div class="line"><a name="l00154"></a><span class="lineno"> 154</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRac.html#a8fe7c254e1bcb32b6b6fdc1f91693a50">daikin128</a>(<a class="code" href="classIRDaikin128.html">IRDaikin128</a> *ac,</div>
<div class="line"><a name="l00155"></a><span class="lineno"> 155</span>&#160; <span class="keyword">const</span> <span class="keywordtype">bool</span> on, <span class="keyword">const</span> <a class="code" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a> mode,</div>
<div class="line"><a name="l00156"></a><span class="lineno"> 156</span>&#160; <span class="keyword">const</span> <span class="keywordtype">float</span> degrees, <span class="keyword">const</span> <a class="code" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a> fan,</div>
<div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160; <span class="keyword">const</span> <a class="code" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a> swingv,</div>
<div class="line"><a name="l00158"></a><span class="lineno"> 158</span>&#160; <span class="keyword">const</span> <span class="keywordtype">bool</span> quiet, <span class="keyword">const</span> <span class="keywordtype">bool</span> turbo, <span class="keyword">const</span> <span class="keywordtype">bool</span> light,</div>
<div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160; <span class="keyword">const</span> <span class="keywordtype">bool</span> econo, <span class="keyword">const</span> int16_t sleep = -1,</div>
<div class="line"><a name="l00160"></a><span class="lineno"> 160</span>&#160; <span class="keyword">const</span> int16_t clock = -1);</div>
<div class="line"><a name="l00161"></a><span class="lineno"> 161</span>&#160;<span class="preprocessor">#endif // SEND_DAIKIN128</span></div>
<div class="line"><a name="l00162"></a><span class="lineno"> 162</span>&#160;<span class="preprocessor">#if SEND_DAIKIN152</span></div>
<div class="line"><a name="l00163"></a><span class="lineno"> 163</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRac.html#a6dff8e608e3e9fecffe71c3fd1ebe74e">daikin152</a>(<a class="code" href="classIRDaikin152.html">IRDaikin152</a> *ac,</div>
<div class="line"><a name="l00164"></a><span class="lineno"> 164</span>&#160; <span class="keyword">const</span> <span class="keywordtype">bool</span> on, <span class="keyword">const</span> <a class="code" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a> mode,</div>
<div class="line"><a name="l00165"></a><span class="lineno"> 165</span>&#160; <span class="keyword">const</span> <span class="keywordtype">float</span> degrees, <span class="keyword">const</span> <a class="code" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a> fan,</div>
<div class="line"><a name="l00166"></a><span class="lineno"> 166</span>&#160; <span class="keyword">const</span> <a class="code" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a> swingv,</div>
<div class="line"><a name="l00167"></a><span class="lineno"> 167</span>&#160; <span class="keyword">const</span> <span class="keywordtype">bool</span> quiet, <span class="keyword">const</span> <span class="keywordtype">bool</span> turbo, <span class="keyword">const</span> <span class="keywordtype">bool</span> econo);</div>
<div class="line"><a name="l00168"></a><span class="lineno"> 168</span>&#160;<span class="preprocessor">#endif // SEND_DAIKIN152</span></div>
<div class="line"><a name="l00169"></a><span class="lineno"> 169</span>&#160;<span class="preprocessor">#if SEND_DAIKIN160</span></div>
<div class="line"><a name="l00170"></a><span class="lineno"> 170</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRac.html#a3b34f44d713efa52f30d43405cde831c">daikin160</a>(<a class="code" href="classIRDaikin160.html">IRDaikin160</a> *ac,</div>
<div class="line"><a name="l00171"></a><span class="lineno"> 171</span>&#160; <span class="keyword">const</span> <span class="keywordtype">bool</span> on, <span class="keyword">const</span> <a class="code" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a> mode,</div>
<div class="line"><a name="l00172"></a><span class="lineno"> 172</span>&#160; <span class="keyword">const</span> <span class="keywordtype">float</span> degrees, <span class="keyword">const</span> <a class="code" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a> fan,</div>
<div class="line"><a name="l00173"></a><span class="lineno"> 173</span>&#160; <span class="keyword">const</span> <a class="code" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a> swingv);</div>
<div class="line"><a name="l00174"></a><span class="lineno"> 174</span>&#160;<span class="preprocessor">#endif // SEND_DAIKIN160</span></div>
<div class="line"><a name="l00175"></a><span class="lineno"> 175</span>&#160;<span class="preprocessor">#if SEND_DAIKIN176</span></div>
<div class="line"><a name="l00176"></a><span class="lineno"> 176</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRac.html#aaae173fd58a7b53c3f4d2edbf7c4afe7">daikin176</a>(<a class="code" href="classIRDaikin176.html">IRDaikin176</a> *ac,</div>
<div class="line"><a name="l00177"></a><span class="lineno"> 177</span>&#160; <span class="keyword">const</span> <span class="keywordtype">bool</span> on, <span class="keyword">const</span> <a class="code" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a> mode,</div>
<div class="line"><a name="l00178"></a><span class="lineno"> 178</span>&#160; <span class="keyword">const</span> <span class="keywordtype">float</span> degrees, <span class="keyword">const</span> <a class="code" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a> fan,</div>
<div class="line"><a name="l00179"></a><span class="lineno"> 179</span>&#160; <span class="keyword">const</span> <a class="code" href="namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147">stdAc::swingh_t</a> swingh);</div>
<div class="line"><a name="l00180"></a><span class="lineno"> 180</span>&#160;<span class="preprocessor">#endif // SEND_DAIKIN176</span></div>
<div class="line"><a name="l00181"></a><span class="lineno"> 181</span>&#160;<span class="preprocessor">#if SEND_DAIKIN2</span></div>
<div class="line"><a name="l00182"></a><span class="lineno"> 182</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRac.html#a89eddc0e1b3c41c608208d2752dc954c">daikin2</a>(<a class="code" href="classIRDaikin2.html">IRDaikin2</a> *ac,</div>
<div class="line"><a name="l00183"></a><span class="lineno"> 183</span>&#160; <span class="keyword">const</span> <span class="keywordtype">bool</span> on, <span class="keyword">const</span> <a class="code" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a> mode,</div>
<div class="line"><a name="l00184"></a><span class="lineno"> 184</span>&#160; <span class="keyword">const</span> <span class="keywordtype">float</span> degrees, <span class="keyword">const</span> <a class="code" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a> fan,</div>
<div class="line"><a name="l00185"></a><span class="lineno"> 185</span>&#160; <span class="keyword">const</span> <a class="code" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a> swingv, <span class="keyword">const</span> <a class="code" href="namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147">stdAc::swingh_t</a> swingh,</div>
<div class="line"><a name="l00186"></a><span class="lineno"> 186</span>&#160; <span class="keyword">const</span> <span class="keywordtype">bool</span> quiet, <span class="keyword">const</span> <span class="keywordtype">bool</span> turbo, <span class="keyword">const</span> <span class="keywordtype">bool</span> light,</div>
<div class="line"><a name="l00187"></a><span class="lineno"> 187</span>&#160; <span class="keyword">const</span> <span class="keywordtype">bool</span> econo, <span class="keyword">const</span> <span class="keywordtype">bool</span> filter, <span class="keyword">const</span> <span class="keywordtype">bool</span> clean,</div>
<div class="line"><a name="l00188"></a><span class="lineno"> 188</span>&#160; <span class="keyword">const</span> <span class="keywordtype">bool</span> beep, <span class="keyword">const</span> int16_t sleep = -1,</div>
<div class="line"><a name="l00189"></a><span class="lineno"> 189</span>&#160; <span class="keyword">const</span> int16_t clock = -1);</div>
<div class="line"><a name="l00190"></a><span class="lineno"> 190</span>&#160;<span class="preprocessor">#endif // SEND_DAIKIN2</span></div>
<div class="line"><a name="l00191"></a><span class="lineno"> 191</span>&#160;<span class="preprocessor">#if SEND_DAIKIN216</span></div>
<div class="line"><a name="l00192"></a><span class="lineno"> 192</span>&#160;<span class="keywordtype">void</span> <a class="code" href="classIRac.html#a101ac8b9e9564e557ef1a1f61ff111d9">daikin216</a>(<a class="code" href="classIRDaikin216.html">IRDaikin216</a> *ac,</div>
<div class="line"><a name="l00193"></a><span class="lineno"> 193</span>&#160; <span class="keyword">const</span> <span class="keywordtype">bool</span> on, <span class="keyword">const</span> <a class="code" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a> mode,</div>
<div class="line"><a name="l00194"></a><span class="lineno"> 194</span>&#160; <span class="keyword">const</span> <span class="keywordtype">float</span> degrees, <span class="keyword">const</span> <a class="code" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a> fan,</div>
<div class="line"><a name="l00195"></a><span class="lineno"> 195</span>&#160; <span class="keyword">const</span> <a class="code" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a> swingv, <span class="keyword">const</span> <a class="code" href="namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147">stdAc::swingh_t</a> swingh,</div>
<div class="line"><a name="l00196"></a><span class="lineno"> 196</span>&#160; <span class="keyword">const</span> <span class="keywordtype">bool</span> quiet, <span class="keyword">const</span> <span class="keywordtype">bool</span> turbo);</div>
<div class="line"><a name="l00197"></a><span class="lineno"> 197</span>&#160;<span class="preprocessor">#endif // SEND_DAIKIN216</span></div>
<div class="line"><a name="l00198"></a><span class="lineno"> 198</span>&#160;<span class="preprocessor">#if SEND_DAIKIN64</span></div>
<div class="line"><a name="l00199"></a><span class="lineno"> 199</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRac.html#a074db6fc0cff2878d80a397020e1b249">daikin64</a>(<a class="code" href="classIRDaikin64.html">IRDaikin64</a> *ac,</div>
<div class="line"><a name="l00200"></a><span class="lineno"> 200</span>&#160; <span class="keyword">const</span> <span class="keywordtype">bool</span> on, <span class="keyword">const</span> <a class="code" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a> mode,</div>
<div class="line"><a name="l00201"></a><span class="lineno"> 201</span>&#160; <span class="keyword">const</span> <span class="keywordtype">float</span> degrees, <span class="keyword">const</span> <a class="code" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a> fan,</div>
<div class="line"><a name="l00202"></a><span class="lineno"> 202</span>&#160; <span class="keyword">const</span> <a class="code" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a> swingv,</div>
<div class="line"><a name="l00203"></a><span class="lineno"> 203</span>&#160; <span class="keyword">const</span> <span class="keywordtype">bool</span> quiet, <span class="keyword">const</span> <span class="keywordtype">bool</span> turbo,</div>
<div class="line"><a name="l00204"></a><span class="lineno"> 204</span>&#160; <span class="keyword">const</span> int16_t sleep = -1, <span class="keyword">const</span> int16_t clock = -1);</div>
<div class="line"><a name="l00205"></a><span class="lineno"> 205</span>&#160;<span class="preprocessor">#endif // SEND_DAIKIN64</span></div>
<div class="line"><a name="l00206"></a><span class="lineno"> 206</span>&#160;<span class="preprocessor">#if SEND_DELONGHI_AC</span></div>
<div class="line"><a name="l00207"></a><span class="lineno"> 207</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRac.html#af290b0b08cff5121bb88c62051ed1074">delonghiac</a>(<a class="code" href="classIRDelonghiAc.html">IRDelonghiAc</a> *ac,</div>
<div class="line"><a name="l00208"></a><span class="lineno"> 208</span>&#160; <span class="keyword">const</span> <span class="keywordtype">bool</span> on, <span class="keyword">const</span> <a class="code" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a> mode, <span class="keyword">const</span> <span class="keywordtype">bool</span> celsius,</div>
<div class="line"><a name="l00209"></a><span class="lineno"> 209</span>&#160; <span class="keyword">const</span> <span class="keywordtype">float</span> degrees, <span class="keyword">const</span> <a class="code" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a> fan,</div>
<div class="line"><a name="l00210"></a><span class="lineno"> 210</span>&#160; <span class="keyword">const</span> <span class="keywordtype">bool</span> turbo, <span class="keyword">const</span> int16_t sleep = -1);</div>
<div class="line"><a name="l00211"></a><span class="lineno"> 211</span>&#160;<span class="preprocessor">#endif // SEND_DELONGHI_AC</span></div>
<div class="line"><a name="l00212"></a><span class="lineno"> 212</span>&#160;<span class="preprocessor">#if SEND_ECOCLIM</span></div>
<div class="line"><a name="l00213"></a><span class="lineno"> 213</span>&#160;<span class="keywordtype">void</span> <a class="code" href="classIRac.html#a3ef3fd7283a1578963ca314a6f1cbd71">ecoclim</a>(<a class="code" href="classIREcoclimAc.html">IREcoclimAc</a> *ac,</div>
<div class="line"><a name="l00214"></a><span class="lineno"> 214</span>&#160; <span class="keyword">const</span> <span class="keywordtype">bool</span> on, <span class="keyword">const</span> <a class="code" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a> mode,</div>
<div class="line"><a name="l00215"></a><span class="lineno"> 215</span>&#160; <span class="keyword">const</span> <span class="keywordtype">float</span> degrees, <span class="keyword">const</span> <a class="code" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a> fan,</div>
<div class="line"><a name="l00216"></a><span class="lineno"> 216</span>&#160; <span class="keyword">const</span> int16_t sleep = -1, <span class="keyword">const</span> int16_t clock = -1);</div>
<div class="line"><a name="l00217"></a><span class="lineno"> 217</span>&#160;<span class="preprocessor">#endif // SEND_ECOCLIM</span></div>
<div class="line"><a name="l00218"></a><span class="lineno"> 218</span>&#160;<span class="preprocessor">#if SEND_ELECTRA_AC</span></div>
<div class="line"><a name="l00219"></a><span class="lineno"> 219</span>&#160;<span class="keywordtype">void</span> <a class="code" href="classIRac.html#abb847bd5e09feb293432b8a8cf0dd9de">electra</a>(<a class="code" href="classIRElectraAc.html">IRElectraAc</a> *ac,</div>
<div class="line"><a name="l00220"></a><span class="lineno"> 220</span>&#160; <span class="keyword">const</span> <span class="keywordtype">bool</span> on, <span class="keyword">const</span> <a class="code" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a> mode,</div>
<div class="line"><a name="l00221"></a><span class="lineno"> 221</span>&#160; <span class="keyword">const</span> <span class="keywordtype">float</span> degrees, <span class="keyword">const</span> <a class="code" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a> fan,</div>
<div class="line"><a name="l00222"></a><span class="lineno"> 222</span>&#160; <span class="keyword">const</span> <a class="code" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a> swingv,</div>
<div class="line"><a name="l00223"></a><span class="lineno"> 223</span>&#160; <span class="keyword">const</span> <a class="code" href="namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147">stdAc::swingh_t</a> swingh, <span class="keyword">const</span> <span class="keywordtype">bool</span> turbo,</div>
<div class="line"><a name="l00224"></a><span class="lineno"> 224</span>&#160; <span class="keyword">const</span> <span class="keywordtype">bool</span> lighttoggle, <span class="keyword">const</span> <span class="keywordtype">bool</span> clean);</div>
<div class="line"><a name="l00225"></a><span class="lineno"> 225</span>&#160;<span class="preprocessor">#endif // SEND_ELECTRA_AC</span></div>
<div class="line"><a name="l00226"></a><span class="lineno"> 226</span>&#160;<span class="preprocessor">#if SEND_FUJITSU_AC</span></div>
<div class="line"><a name="l00227"></a><span class="lineno"> 227</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRac.html#ae951653fc030f30a989dd40f53d30b35">fujitsu</a>(<a class="code" href="classIRFujitsuAC.html">IRFujitsuAC</a> *ac, <span class="keyword">const</span> <a class="code" href="IRsend_8h.html#a7204e78a1fe37a819c0b66f87a685dc0">fujitsu_ac_remote_model_t</a> model,</div>
<div class="line"><a name="l00228"></a><span class="lineno"> 228</span>&#160; <span class="keyword">const</span> <span class="keywordtype">bool</span> on, <span class="keyword">const</span> <a class="code" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a> mode,</div>
<div class="line"><a name="l00229"></a><span class="lineno"> 229</span>&#160; <span class="keyword">const</span> <span class="keywordtype">bool</span> celsius, <span class="keyword">const</span> <span class="keywordtype">float</span> degrees,</div>
<div class="line"><a name="l00230"></a><span class="lineno"> 230</span>&#160; <span class="keyword">const</span> <a class="code" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a> fan,</div>
<div class="line"><a name="l00231"></a><span class="lineno"> 231</span>&#160; <span class="keyword">const</span> <a class="code" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a> swingv, <span class="keyword">const</span> <a class="code" href="namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147">stdAc::swingh_t</a> swingh,</div>
<div class="line"><a name="l00232"></a><span class="lineno"> 232</span>&#160; <span class="keyword">const</span> <span class="keywordtype">bool</span> quiet, <span class="keyword">const</span> <span class="keywordtype">bool</span> turbo, <span class="keyword">const</span> <span class="keywordtype">bool</span> econo,</div>
<div class="line"><a name="l00233"></a><span class="lineno"> 233</span>&#160; <span class="keyword">const</span> <span class="keywordtype">bool</span> filter, <span class="keyword">const</span> <span class="keywordtype">bool</span> clean, <span class="keyword">const</span> int16_t sleep = -1);</div>
<div class="line"><a name="l00234"></a><span class="lineno"> 234</span>&#160;<span class="preprocessor">#endif // SEND_FUJITSU_AC</span></div>
<div class="line"><a name="l00235"></a><span class="lineno"> 235</span>&#160;<span class="preprocessor">#if SEND_GOODWEATHER</span></div>
<div class="line"><a name="l00236"></a><span class="lineno"> 236</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRac.html#ac47ff5c6faf41e6fb37df258a8bafc08">goodweather</a>(<a class="code" href="classIRGoodweatherAc.html">IRGoodweatherAc</a> *ac,</div>
<div class="line"><a name="l00237"></a><span class="lineno"> 237</span>&#160; <span class="keyword">const</span> <span class="keywordtype">bool</span> on, <span class="keyword">const</span> <a class="code" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a> mode,</div>
<div class="line"><a name="l00238"></a><span class="lineno"> 238</span>&#160; <span class="keyword">const</span> <span class="keywordtype">float</span> degrees,</div>
<div class="line"><a name="l00239"></a><span class="lineno"> 239</span>&#160; <span class="keyword">const</span> <a class="code" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a> fan,</div>
<div class="line"><a name="l00240"></a><span class="lineno"> 240</span>&#160; <span class="keyword">const</span> <a class="code" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a> swingv,</div>
<div class="line"><a name="l00241"></a><span class="lineno"> 241</span>&#160; <span class="keyword">const</span> <span class="keywordtype">bool</span> turbo, <span class="keyword">const</span> <span class="keywordtype">bool</span> light,</div>
<div class="line"><a name="l00242"></a><span class="lineno"> 242</span>&#160; <span class="keyword">const</span> int16_t sleep = -1);</div>
<div class="line"><a name="l00243"></a><span class="lineno"> 243</span>&#160;<span class="preprocessor">#endif // SEND_GOODWEATHER</span></div>
<div class="line"><a name="l00244"></a><span class="lineno"> 244</span>&#160;<span class="preprocessor">#if SEND_GREE</span></div>
<div class="line"><a name="l00245"></a><span class="lineno"> 245</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRac.html#ab66e48b039c9990bf97cd8c2512a6c70">gree</a>(<a class="code" href="classIRGreeAC.html">IRGreeAC</a> *ac, <span class="keyword">const</span> <a class="code" href="IRsend_8h.html#af65070c92b97fa00b2de3818c46039c9">gree_ac_remote_model_t</a> model,</div>
<div class="line"><a name="l00246"></a><span class="lineno"> 246</span>&#160; <span class="keyword">const</span> <span class="keywordtype">bool</span> on, <span class="keyword">const</span> <a class="code" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a> mode, <span class="keyword">const</span> <span class="keywordtype">bool</span> celsius,</div>
<div class="line"><a name="l00247"></a><span class="lineno"> 247</span>&#160; <span class="keyword">const</span> <span class="keywordtype">float</span> degrees, <span class="keyword">const</span> <a class="code" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a> fan,</div>
<div class="line"><a name="l00248"></a><span class="lineno"> 248</span>&#160; <span class="keyword">const</span> <a class="code" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a> swingv, <span class="keyword">const</span> <span class="keywordtype">bool</span> turbo, <span class="keyword">const</span> <span class="keywordtype">bool</span> light,</div>
<div class="line"><a name="l00249"></a><span class="lineno"> 249</span>&#160; <span class="keyword">const</span> <span class="keywordtype">bool</span> clean, <span class="keyword">const</span> int16_t sleep = -1);</div>
<div class="line"><a name="l00250"></a><span class="lineno"> 250</span>&#160;<span class="preprocessor">#endif // SEND_GREE</span></div>
<div class="line"><a name="l00251"></a><span class="lineno"> 251</span>&#160;<span class="preprocessor">#if SEND_HAIER_AC</span></div>
<div class="line"><a name="l00252"></a><span class="lineno"> 252</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRac.html#ae0a29a4cb8c7a4707a7725c576822a58">haier</a>(<a class="code" href="classIRHaierAC.html">IRHaierAC</a> *ac,</div>
<div class="line"><a name="l00253"></a><span class="lineno"> 253</span>&#160; <span class="keyword">const</span> <span class="keywordtype">bool</span> on, <span class="keyword">const</span> <a class="code" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a> mode, <span class="keyword">const</span> <span class="keywordtype">float</span> degrees,</div>
<div class="line"><a name="l00254"></a><span class="lineno"> 254</span>&#160; <span class="keyword">const</span> <a class="code" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a> fan, <span class="keyword">const</span> <a class="code" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a> swingv,</div>
<div class="line"><a name="l00255"></a><span class="lineno"> 255</span>&#160; <span class="keyword">const</span> <span class="keywordtype">bool</span> filter, <span class="keyword">const</span> int16_t sleep = -1,</div>
<div class="line"><a name="l00256"></a><span class="lineno"> 256</span>&#160; <span class="keyword">const</span> int16_t clock = -1);</div>
<div class="line"><a name="l00257"></a><span class="lineno"> 257</span>&#160;<span class="preprocessor">#endif // SEND_HAIER_AC</span></div>
<div class="line"><a name="l00258"></a><span class="lineno"> 258</span>&#160;<span class="preprocessor">#if SEND_HAIER_AC_YRW02</span></div>
<div class="line"><a name="l00259"></a><span class="lineno"> 259</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRac.html#a7bc779a162dd9a1b4c925febec443353">haierYrwo2</a>(<a class="code" href="classIRHaierACYRW02.html">IRHaierACYRW02</a> *ac,</div>
<div class="line"><a name="l00260"></a><span class="lineno"> 260</span>&#160; <span class="keyword">const</span> <span class="keywordtype">bool</span> on, <span class="keyword">const</span> <a class="code" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a> mode,</div>
<div class="line"><a name="l00261"></a><span class="lineno"> 261</span>&#160; <span class="keyword">const</span> <span class="keywordtype">float</span> degrees, <span class="keyword">const</span> <a class="code" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a> fan,</div>
<div class="line"><a name="l00262"></a><span class="lineno"> 262</span>&#160; <span class="keyword">const</span> <a class="code" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a> swingv,</div>
<div class="line"><a name="l00263"></a><span class="lineno"> 263</span>&#160; <span class="keyword">const</span> <span class="keywordtype">bool</span> turbo, <span class="keyword">const</span> <span class="keywordtype">bool</span> filter,</div>
<div class="line"><a name="l00264"></a><span class="lineno"> 264</span>&#160; <span class="keyword">const</span> int16_t sleep = -1);</div>
<div class="line"><a name="l00265"></a><span class="lineno"> 265</span>&#160;<span class="preprocessor">#endif // SEND_HAIER_AC_YRW02</span></div>
<div class="line"><a name="l00266"></a><span class="lineno"> 266</span>&#160;<span class="preprocessor">#if SEND_HITACHI_AC</span></div>
<div class="line"><a name="l00267"></a><span class="lineno"> 267</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRac.html#acd0f2fcf03aabf947a19a195000add3c">hitachi</a>(<a class="code" href="classIRHitachiAc.html">IRHitachiAc</a> *ac,</div>
<div class="line"><a name="l00268"></a><span class="lineno"> 268</span>&#160; <span class="keyword">const</span> <span class="keywordtype">bool</span> on, <span class="keyword">const</span> <a class="code" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a> mode,</div>
<div class="line"><a name="l00269"></a><span class="lineno"> 269</span>&#160; <span class="keyword">const</span> <span class="keywordtype">float</span> degrees, <span class="keyword">const</span> <a class="code" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a> fan,</div>
<div class="line"><a name="l00270"></a><span class="lineno"> 270</span>&#160; <span class="keyword">const</span> <a class="code" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a> swingv, <span class="keyword">const</span> <a class="code" href="namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147">stdAc::swingh_t</a> swingh);</div>
<div class="line"><a name="l00271"></a><span class="lineno"> 271</span>&#160;<span class="preprocessor">#endif // SEND_HITACHI_AC</span></div>
<div class="line"><a name="l00272"></a><span class="lineno"> 272</span>&#160;<span class="preprocessor">#if SEND_HITACHI_AC1</span></div>
<div class="line"><a name="l00273"></a><span class="lineno"> 273</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRac.html#ac8807d62f6ae87af72d44b50bed3f17b">hitachi1</a>(<a class="code" href="classIRHitachiAc1.html">IRHitachiAc1</a> *ac, <span class="keyword">const</span> <a class="code" href="IRsend_8h.html#acd0c6107b5a6cab2080b18a8de14ea49">hitachi_ac1_remote_model_t</a> model,</div>
<div class="line"><a name="l00274"></a><span class="lineno"> 274</span>&#160; <span class="keyword">const</span> <span class="keywordtype">bool</span> on, <span class="keyword">const</span> <span class="keywordtype">bool</span> power_toggle,</div>
<div class="line"><a name="l00275"></a><span class="lineno"> 275</span>&#160; <span class="keyword">const</span> <a class="code" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a> mode,</div>
<div class="line"><a name="l00276"></a><span class="lineno"> 276</span>&#160; <span class="keyword">const</span> <span class="keywordtype">float</span> degrees, <span class="keyword">const</span> <a class="code" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a> fan,</div>
<div class="line"><a name="l00277"></a><span class="lineno"> 277</span>&#160; <span class="keyword">const</span> <a class="code" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a> swingv, <span class="keyword">const</span> <a class="code" href="namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147">stdAc::swingh_t</a> swingh,</div>
<div class="line"><a name="l00278"></a><span class="lineno"> 278</span>&#160; <span class="keyword">const</span> <span class="keywordtype">bool</span> swing_toggle, <span class="keyword">const</span> int16_t sleep = -1);</div>
<div class="line"><a name="l00279"></a><span class="lineno"> 279</span>&#160;<span class="preprocessor">#endif // SEND_HITACHI_AC1</span></div>
<div class="line"><a name="l00280"></a><span class="lineno"> 280</span>&#160;<span class="preprocessor">#if SEND_HITACHI_AC344</span></div>
<div class="line"><a name="l00281"></a><span class="lineno"> 281</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRac.html#a0bc34635a1a349816344916a82585460">hitachi344</a>(<a class="code" href="classIRHitachiAc344.html">IRHitachiAc344</a> *ac,</div>
<div class="line"><a name="l00282"></a><span class="lineno"> 282</span>&#160; <span class="keyword">const</span> <span class="keywordtype">bool</span> on, <span class="keyword">const</span> <a class="code" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a> mode,</div>
<div class="line"><a name="l00283"></a><span class="lineno"> 283</span>&#160; <span class="keyword">const</span> <span class="keywordtype">float</span> degrees, <span class="keyword">const</span> <a class="code" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a> fan,</div>
<div class="line"><a name="l00284"></a><span class="lineno"> 284</span>&#160; <span class="keyword">const</span> <a class="code" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a> swingv,</div>
<div class="line"><a name="l00285"></a><span class="lineno"> 285</span>&#160; <span class="keyword">const</span> <a class="code" href="namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147">stdAc::swingh_t</a> swingh);</div>
<div class="line"><a name="l00286"></a><span class="lineno"> 286</span>&#160;<span class="preprocessor">#endif // SEND_HITACHI_AC344</span></div>
<div class="line"><a name="l00287"></a><span class="lineno"> 287</span>&#160;<span class="preprocessor">#if SEND_HITACHI_AC424</span></div>
<div class="line"><a name="l00288"></a><span class="lineno"> 288</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRac.html#aec6de0752ddd3a3e7c6824cb1b692508">hitachi424</a>(<a class="code" href="classIRHitachiAc424.html">IRHitachiAc424</a> *ac,</div>
<div class="line"><a name="l00289"></a><span class="lineno"> 289</span>&#160; <span class="keyword">const</span> <span class="keywordtype">bool</span> on, <span class="keyword">const</span> <a class="code" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a> mode,</div>
<div class="line"><a name="l00290"></a><span class="lineno"> 290</span>&#160; <span class="keyword">const</span> <span class="keywordtype">float</span> degrees, <span class="keyword">const</span> <a class="code" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a> fan,</div>
<div class="line"><a name="l00291"></a><span class="lineno"> 291</span>&#160; <span class="keyword">const</span> <a class="code" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a> swingv);</div>
<div class="line"><a name="l00292"></a><span class="lineno"> 292</span>&#160;<span class="preprocessor">#endif // SEND_HITACHI_AC424</span></div>
<div class="line"><a name="l00293"></a><span class="lineno"> 293</span>&#160;<span class="preprocessor">#if SEND_KELON</span></div>
<div class="line"><a name="l00294"></a><span class="lineno"> 294</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRac.html#a38bd8145eecbb840bda38bb280466a17">kelon</a>(<a class="code" href="classIRKelonAc.html">IRKelonAc</a> *ac, <span class="keyword">const</span> <span class="keywordtype">bool</span> togglePower, <span class="keyword">const</span> <a class="code" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a> mode,</div>
<div class="line"><a name="l00295"></a><span class="lineno"> 295</span>&#160; <span class="keyword">const</span> int8_t dryGrade, <span class="keyword">const</span> <span class="keywordtype">float</span> degrees,</div>
<div class="line"><a name="l00296"></a><span class="lineno"> 296</span>&#160; <span class="keyword">const</span> <a class="code" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a> fan, <span class="keyword">const</span> <span class="keywordtype">bool</span> toggleSwing,</div>
<div class="line"><a name="l00297"></a><span class="lineno"> 297</span>&#160; <span class="keyword">const</span> <span class="keywordtype">bool</span> superCool, <span class="keyword">const</span> int16_t sleep);</div>
<div class="line"><a name="l00298"></a><span class="lineno"> 298</span>&#160;<span class="preprocessor">#endif // SEND_KELON</span></div>
<div class="line"><a name="l00299"></a><span class="lineno"> 299</span>&#160;<span class="preprocessor">#if SEND_KELVINATOR</span></div>
<div class="line"><a name="l00300"></a><span class="lineno"> 300</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRac.html#a6e4d8061841a7271205f81bd8e7d6171">kelvinator</a>(<a class="code" href="classIRKelvinatorAC.html">IRKelvinatorAC</a> *ac,</div>
<div class="line"><a name="l00301"></a><span class="lineno"> 301</span>&#160; <span class="keyword">const</span> <span class="keywordtype">bool</span> on, <span class="keyword">const</span> <a class="code" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a> mode,</div>
<div class="line"><a name="l00302"></a><span class="lineno"> 302</span>&#160; <span class="keyword">const</span> <span class="keywordtype">float</span> degrees, <span class="keyword">const</span> <a class="code" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a> fan,</div>
<div class="line"><a name="l00303"></a><span class="lineno"> 303</span>&#160; <span class="keyword">const</span> <a class="code" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a> swingv, <span class="keyword">const</span> <a class="code" href="namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147">stdAc::swingh_t</a> swingh,</div>
<div class="line"><a name="l00304"></a><span class="lineno"> 304</span>&#160; <span class="keyword">const</span> <span class="keywordtype">bool</span> quiet, <span class="keyword">const</span> <span class="keywordtype">bool</span> turbo, <span class="keyword">const</span> <span class="keywordtype">bool</span> light,</div>
<div class="line"><a name="l00305"></a><span class="lineno"> 305</span>&#160; <span class="keyword">const</span> <span class="keywordtype">bool</span> filter, <span class="keyword">const</span> <span class="keywordtype">bool</span> clean);</div>
<div class="line"><a name="l00306"></a><span class="lineno"> 306</span>&#160;<span class="preprocessor">#endif // SEND_KELVINATOR</span></div>
<div class="line"><a name="l00307"></a><span class="lineno"> 307</span>&#160;<span class="preprocessor">#if SEND_LG</span></div>
<div class="line"><a name="l00308"></a><span class="lineno"> 308</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRac.html#afad31ecf9eae573882d53dd6629485fb">lg</a>(<a class="code" href="classIRLgAc.html">IRLgAc</a> *ac, <span class="keyword">const</span> <a class="code" href="IRsend_8h.html#a50c54713e16502d280723334879dc83b">lg_ac_remote_model_t</a> model,</div>
<div class="line"><a name="l00309"></a><span class="lineno"> 309</span>&#160; <span class="keyword">const</span> <span class="keywordtype">bool</span> on, <span class="keyword">const</span> <a class="code" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a> mode,</div>
<div class="line"><a name="l00310"></a><span class="lineno"> 310</span>&#160; <span class="keyword">const</span> <span class="keywordtype">float</span> degrees, <span class="keyword">const</span> <a class="code" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a> fan);</div>
<div class="line"><a name="l00311"></a><span class="lineno"> 311</span>&#160;<span class="preprocessor">#endif // SEND_LG</span></div>
<div class="line"><a name="l00312"></a><span class="lineno"> 312</span>&#160;<span class="preprocessor">#if SEND_MIDEA</span></div>
<div class="line"><a name="l00313"></a><span class="lineno"> 313</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRac.html#a11765b1d08c0c02f5e08254bd870dae6">midea</a>(<a class="code" href="classIRMideaAC.html">IRMideaAC</a> *ac,</div>
<div class="line"><a name="l00314"></a><span class="lineno"> 314</span>&#160; <span class="keyword">const</span> <span class="keywordtype">bool</span> on, <span class="keyword">const</span> <a class="code" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a> mode, <span class="keyword">const</span> <span class="keywordtype">bool</span> celsius,</div>
<div class="line"><a name="l00315"></a><span class="lineno"> 315</span>&#160; <span class="keyword">const</span> <span class="keywordtype">float</span> degrees, <span class="keyword">const</span> <a class="code" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a> fan,</div>
<div class="line"><a name="l00316"></a><span class="lineno"> 316</span>&#160; <span class="keyword">const</span> <a class="code" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a> swingv, <span class="keyword">const</span> <span class="keywordtype">bool</span> turbo, <span class="keyword">const</span> <span class="keywordtype">bool</span> econo,</div>
<div class="line"><a name="l00317"></a><span class="lineno"> 317</span>&#160; <span class="keyword">const</span> <span class="keywordtype">bool</span> light, <span class="keyword">const</span> int16_t sleep = -1);</div>
<div class="line"><a name="l00318"></a><span class="lineno"> 318</span>&#160;<span class="preprocessor">#endif // SEND_MIDEA</span></div>
<div class="line"><a name="l00319"></a><span class="lineno"> 319</span>&#160;<span class="preprocessor">#if SEND_MITSUBISHI_AC</span></div>
<div class="line"><a name="l00320"></a><span class="lineno"> 320</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRac.html#aaa60bcac75dc5dda40c78f8c227b19a3">mitsubishi</a>(<a class="code" href="classIRMitsubishiAC.html">IRMitsubishiAC</a> *ac,</div>
<div class="line"><a name="l00321"></a><span class="lineno"> 321</span>&#160; <span class="keyword">const</span> <span class="keywordtype">bool</span> on, <span class="keyword">const</span> <a class="code" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a> mode,</div>
<div class="line"><a name="l00322"></a><span class="lineno"> 322</span>&#160; <span class="keyword">const</span> <span class="keywordtype">float</span> degrees,</div>
<div class="line"><a name="l00323"></a><span class="lineno"> 323</span>&#160; <span class="keyword">const</span> <a class="code" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a> fan, <span class="keyword">const</span> <a class="code" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a> swingv,</div>
<div class="line"><a name="l00324"></a><span class="lineno"> 324</span>&#160; <span class="keyword">const</span> <a class="code" href="namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147">stdAc::swingh_t</a> swingh,</div>
<div class="line"><a name="l00325"></a><span class="lineno"> 325</span>&#160; <span class="keyword">const</span> <span class="keywordtype">bool</span> quiet, <span class="keyword">const</span> int16_t clock = -1);</div>
<div class="line"><a name="l00326"></a><span class="lineno"> 326</span>&#160;<span class="preprocessor">#endif // SEND_MITSUBISHI_AC</span></div>
<div class="line"><a name="l00327"></a><span class="lineno"> 327</span>&#160;<span class="preprocessor">#if SEND_MITSUBISHI112</span></div>
<div class="line"><a name="l00328"></a><span class="lineno"> 328</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRac.html#a2438b6e4403d5952adb299083e038e10">mitsubishi112</a>(<a class="code" href="classIRMitsubishi112.html">IRMitsubishi112</a> *ac,</div>
<div class="line"><a name="l00329"></a><span class="lineno"> 329</span>&#160; <span class="keyword">const</span> <span class="keywordtype">bool</span> on, <span class="keyword">const</span> <a class="code" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a> mode,</div>
<div class="line"><a name="l00330"></a><span class="lineno"> 330</span>&#160; <span class="keyword">const</span> <span class="keywordtype">float</span> degrees, <span class="keyword">const</span> <a class="code" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a> fan,</div>
<div class="line"><a name="l00331"></a><span class="lineno"> 331</span>&#160; <span class="keyword">const</span> <a class="code" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a> swingv,</div>
<div class="line"><a name="l00332"></a><span class="lineno"> 332</span>&#160; <span class="keyword">const</span> <a class="code" href="namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147">stdAc::swingh_t</a> swingh,</div>
<div class="line"><a name="l00333"></a><span class="lineno"> 333</span>&#160; <span class="keyword">const</span> <span class="keywordtype">bool</span> quiet);</div>
<div class="line"><a name="l00334"></a><span class="lineno"> 334</span>&#160;<span class="preprocessor">#endif // SEND_MITSUBISHI112</span></div>
<div class="line"><a name="l00335"></a><span class="lineno"> 335</span>&#160;<span class="preprocessor">#if SEND_MITSUBISHI136</span></div>
<div class="line"><a name="l00336"></a><span class="lineno"> 336</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRac.html#aa3033eb835cf3cd313ee2c2f38357e8e">mitsubishi136</a>(<a class="code" href="classIRMitsubishi136.html">IRMitsubishi136</a> *ac,</div>
<div class="line"><a name="l00337"></a><span class="lineno"> 337</span>&#160; <span class="keyword">const</span> <span class="keywordtype">bool</span> on, <span class="keyword">const</span> <a class="code" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a> mode,</div>
<div class="line"><a name="l00338"></a><span class="lineno"> 338</span>&#160; <span class="keyword">const</span> <span class="keywordtype">float</span> degrees, <span class="keyword">const</span> <a class="code" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a> fan,</div>
<div class="line"><a name="l00339"></a><span class="lineno"> 339</span>&#160; <span class="keyword">const</span> <a class="code" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a> swingv, <span class="keyword">const</span> <span class="keywordtype">bool</span> quiet);</div>
<div class="line"><a name="l00340"></a><span class="lineno"> 340</span>&#160;<span class="preprocessor">#endif // SEND_MITSUBISHI136</span></div>
<div class="line"><a name="l00341"></a><span class="lineno"> 341</span>&#160;<span class="preprocessor">#if SEND_MITSUBISHIHEAVY</span></div>
<div class="line"><a name="l00342"></a><span class="lineno"> 342</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRac.html#af6c9084c5e902f98a03ad0eaf3b9448e">mitsubishiHeavy88</a>(<a class="code" href="classIRMitsubishiHeavy88Ac.html">IRMitsubishiHeavy88Ac</a> *ac,</div>
<div class="line"><a name="l00343"></a><span class="lineno"> 343</span>&#160; <span class="keyword">const</span> <span class="keywordtype">bool</span> on, <span class="keyword">const</span> <a class="code" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a> mode,</div>
<div class="line"><a name="l00344"></a><span class="lineno"> 344</span>&#160; <span class="keyword">const</span> <span class="keywordtype">float</span> degrees, <span class="keyword">const</span> <a class="code" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a> fan,</div>
<div class="line"><a name="l00345"></a><span class="lineno"> 345</span>&#160; <span class="keyword">const</span> <a class="code" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a> swingv,</div>
<div class="line"><a name="l00346"></a><span class="lineno"> 346</span>&#160; <span class="keyword">const</span> <a class="code" href="namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147">stdAc::swingh_t</a> swingh,</div>
<div class="line"><a name="l00347"></a><span class="lineno"> 347</span>&#160; <span class="keyword">const</span> <span class="keywordtype">bool</span> turbo, <span class="keyword">const</span> <span class="keywordtype">bool</span> econo, <span class="keyword">const</span> <span class="keywordtype">bool</span> clean);</div>
<div class="line"><a name="l00348"></a><span class="lineno"> 348</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRac.html#a635b89320d878c1e3f270d7146cb9b00">mitsubishiHeavy152</a>(<a class="code" href="classIRMitsubishiHeavy152Ac.html">IRMitsubishiHeavy152Ac</a> *ac,</div>
<div class="line"><a name="l00349"></a><span class="lineno"> 349</span>&#160; <span class="keyword">const</span> <span class="keywordtype">bool</span> on, <span class="keyword">const</span> <a class="code" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a> mode,</div>
<div class="line"><a name="l00350"></a><span class="lineno"> 350</span>&#160; <span class="keyword">const</span> <span class="keywordtype">float</span> degrees, <span class="keyword">const</span> <a class="code" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a> fan,</div>
<div class="line"><a name="l00351"></a><span class="lineno"> 351</span>&#160; <span class="keyword">const</span> <a class="code" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a> swingv,</div>
<div class="line"><a name="l00352"></a><span class="lineno"> 352</span>&#160; <span class="keyword">const</span> <a class="code" href="namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147">stdAc::swingh_t</a> swingh,</div>
<div class="line"><a name="l00353"></a><span class="lineno"> 353</span>&#160; <span class="keyword">const</span> <span class="keywordtype">bool</span> quiet, <span class="keyword">const</span> <span class="keywordtype">bool</span> turbo, <span class="keyword">const</span> <span class="keywordtype">bool</span> econo,</div>
<div class="line"><a name="l00354"></a><span class="lineno"> 354</span>&#160; <span class="keyword">const</span> <span class="keywordtype">bool</span> filter, <span class="keyword">const</span> <span class="keywordtype">bool</span> clean,</div>
<div class="line"><a name="l00355"></a><span class="lineno"> 355</span>&#160; <span class="keyword">const</span> int16_t sleep = -1);</div>
<div class="line"><a name="l00356"></a><span class="lineno"> 356</span>&#160;<span class="preprocessor">#endif // SEND_MITSUBISHIHEAVY</span></div>
<div class="line"><a name="l00357"></a><span class="lineno"> 357</span>&#160;<span class="preprocessor">#if SEND_NEOCLIMA</span></div>
<div class="line"><a name="l00358"></a><span class="lineno"> 358</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRac.html#a777da4b0552ee3b64d656c4592687f47">neoclima</a>(<a class="code" href="classIRNeoclimaAc.html">IRNeoclimaAc</a> *ac, <span class="keyword">const</span> <span class="keywordtype">bool</span> on, <span class="keyword">const</span> <a class="code" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a> mode,</div>
<div class="line"><a name="l00359"></a><span class="lineno"> 359</span>&#160; <span class="keyword">const</span> <span class="keywordtype">bool</span> celsius, <span class="keyword">const</span> <span class="keywordtype">float</span> degrees,</div>
<div class="line"><a name="l00360"></a><span class="lineno"> 360</span>&#160; <span class="keyword">const</span> <a class="code" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a> fan,</div>
<div class="line"><a name="l00361"></a><span class="lineno"> 361</span>&#160; <span class="keyword">const</span> <a class="code" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a> swingv, <span class="keyword">const</span> <a class="code" href="namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147">stdAc::swingh_t</a> swingh,</div>
<div class="line"><a name="l00362"></a><span class="lineno"> 362</span>&#160; <span class="keyword">const</span> <span class="keywordtype">bool</span> turbo, <span class="keyword">const</span> <span class="keywordtype">bool</span> econo, <span class="keyword">const</span> <span class="keywordtype">bool</span> light,</div>
<div class="line"><a name="l00363"></a><span class="lineno"> 363</span>&#160; <span class="keyword">const</span> <span class="keywordtype">bool</span> filter, <span class="keyword">const</span> int16_t sleep = -1);</div>
<div class="line"><a name="l00364"></a><span class="lineno"> 364</span>&#160;<span class="preprocessor">#endif // SEND_NEOCLIMA</span></div>
<div class="line"><a name="l00365"></a><span class="lineno"> 365</span>&#160;<span class="preprocessor">#if SEND_PANASONIC_AC</span></div>
<div class="line"><a name="l00366"></a><span class="lineno"> 366</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRac.html#af873db2b9735127eb6f079861daed67a">panasonic</a>(<a class="code" href="classIRPanasonicAc.html">IRPanasonicAc</a> *ac, <span class="keyword">const</span> <a class="code" href="IRsend_8h.html#a1b797a5e5176ac0eef49810bf7f40e6f">panasonic_ac_remote_model_t</a> model,</div>
<div class="line"><a name="l00367"></a><span class="lineno"> 367</span>&#160; <span class="keyword">const</span> <span class="keywordtype">bool</span> on, <span class="keyword">const</span> <a class="code" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a> mode, <span class="keyword">const</span> <span class="keywordtype">float</span> degrees,</div>
<div class="line"><a name="l00368"></a><span class="lineno"> 368</span>&#160; <span class="keyword">const</span> <a class="code" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a> fan,</div>
<div class="line"><a name="l00369"></a><span class="lineno"> 369</span>&#160; <span class="keyword">const</span> <a class="code" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a> swingv, <span class="keyword">const</span> <a class="code" href="namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147">stdAc::swingh_t</a> swingh,</div>
<div class="line"><a name="l00370"></a><span class="lineno"> 370</span>&#160; <span class="keyword">const</span> <span class="keywordtype">bool</span> quiet, <span class="keyword">const</span> <span class="keywordtype">bool</span> turbo, <span class="keyword">const</span> <span class="keywordtype">bool</span> filter,</div>
<div class="line"><a name="l00371"></a><span class="lineno"> 371</span>&#160; <span class="keyword">const</span> int16_t clock = -1);</div>
<div class="line"><a name="l00372"></a><span class="lineno"> 372</span>&#160;<span class="preprocessor">#endif // SEND_PANASONIC_AC</span></div>
<div class="line"><a name="l00373"></a><span class="lineno"> 373</span>&#160;<span class="preprocessor">#if SEND_PANASONIC_AC32</span></div>
<div class="line"><a name="l00374"></a><span class="lineno"> 374</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRac.html#a66ed34d5686ad25a1659862f3b683f68">panasonic32</a>(<a class="code" href="classIRPanasonicAc32.html">IRPanasonicAc32</a> *ac,</div>
<div class="line"><a name="l00375"></a><span class="lineno"> 375</span>&#160; <span class="keyword">const</span> <span class="keywordtype">bool</span> on, <span class="keyword">const</span> <a class="code" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a> mode,</div>
<div class="line"><a name="l00376"></a><span class="lineno"> 376</span>&#160; <span class="keyword">const</span> <span class="keywordtype">float</span> degrees, <span class="keyword">const</span> <a class="code" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a> fan,</div>
<div class="line"><a name="l00377"></a><span class="lineno"> 377</span>&#160; <span class="keyword">const</span> <a class="code" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a> swingv, <span class="keyword">const</span> <a class="code" href="namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147">stdAc::swingh_t</a> swingh);</div>
<div class="line"><a name="l00378"></a><span class="lineno"> 378</span>&#160;<span class="preprocessor">#endif // SEND_PANASONIC_AC32</span></div>
<div class="line"><a name="l00379"></a><span class="lineno"> 379</span>&#160;<span class="preprocessor">#if SEND_SAMSUNG_AC</span></div>
<div class="line"><a name="l00380"></a><span class="lineno"> 380</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRac.html#a619c659a11c258ea9623eaa37689ba4c">samsung</a>(<a class="code" href="classIRSamsungAc.html">IRSamsungAc</a> *ac,</div>
<div class="line"><a name="l00381"></a><span class="lineno"> 381</span>&#160; <span class="keyword">const</span> <span class="keywordtype">bool</span> on, <span class="keyword">const</span> <a class="code" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a> mode, <span class="keyword">const</span> <span class="keywordtype">float</span> degrees,</div>
<div class="line"><a name="l00382"></a><span class="lineno"> 382</span>&#160; <span class="keyword">const</span> <a class="code" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a> fan, <span class="keyword">const</span> <a class="code" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a> swingv,</div>
<div class="line"><a name="l00383"></a><span class="lineno"> 383</span>&#160; <span class="keyword">const</span> <span class="keywordtype">bool</span> quiet, <span class="keyword">const</span> <span class="keywordtype">bool</span> turbo, <span class="keyword">const</span> <span class="keywordtype">bool</span> light,</div>
<div class="line"><a name="l00384"></a><span class="lineno"> 384</span>&#160; <span class="keyword">const</span> <span class="keywordtype">bool</span> filter, <span class="keyword">const</span> <span class="keywordtype">bool</span> clean,</div>
<div class="line"><a name="l00385"></a><span class="lineno"> 385</span>&#160; <span class="keyword">const</span> <span class="keywordtype">bool</span> beep, <span class="keyword">const</span> <span class="keywordtype">bool</span> prevpower = <span class="keyword">true</span>,</div>
<div class="line"><a name="l00386"></a><span class="lineno"> 386</span>&#160; <span class="keyword">const</span> <span class="keywordtype">bool</span> forcepower = <span class="keyword">true</span>);</div>
<div class="line"><a name="l00387"></a><span class="lineno"> 387</span>&#160;<span class="preprocessor">#endif // SEND_SAMSUNG_AC</span></div>
<div class="line"><a name="l00388"></a><span class="lineno"> 388</span>&#160;<span class="preprocessor">#if SEND_SANYO_AC</span></div>
<div class="line"><a name="l00389"></a><span class="lineno"> 389</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRac.html#a9b0e12748dc25a1d224993b2a013e822">sanyo</a>(<a class="code" href="classIRSanyoAc.html">IRSanyoAc</a> *ac,</div>
<div class="line"><a name="l00390"></a><span class="lineno"> 390</span>&#160; <span class="keyword">const</span> <span class="keywordtype">bool</span> on, <span class="keyword">const</span> <a class="code" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a> mode, <span class="keyword">const</span> <span class="keywordtype">float</span> degrees,</div>
<div class="line"><a name="l00391"></a><span class="lineno"> 391</span>&#160; <span class="keyword">const</span> <a class="code" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a> fan, <span class="keyword">const</span> <a class="code" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a> swingv,</div>
<div class="line"><a name="l00392"></a><span class="lineno"> 392</span>&#160; <span class="keyword">const</span> <span class="keywordtype">bool</span> beep, <span class="keyword">const</span> int16_t sleep = -1);</div>
<div class="line"><a name="l00393"></a><span class="lineno"> 393</span>&#160;<span class="preprocessor">#endif // SEND_SANYO_AC</span></div>
<div class="line"><a name="l00394"></a><span class="lineno"> 394</span>&#160;<span class="preprocessor">#if SEND_SHARP_AC</span></div>
<div class="line"><a name="l00395"></a><span class="lineno"> 395</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRac.html#a13494c43813e857bdeaa2cc95e2cb5bd">sharp</a>(<a class="code" href="classIRSharpAc.html">IRSharpAc</a> *ac, <span class="keyword">const</span> <a class="code" href="IRsend_8h.html#a258e4af12642d613587149fa734e45e7">sharp_ac_remote_model_t</a> model,</div>
<div class="line"><a name="l00396"></a><span class="lineno"> 396</span>&#160; <span class="keyword">const</span> <span class="keywordtype">bool</span> on, <span class="keyword">const</span> <span class="keywordtype">bool</span> prev_power, <span class="keyword">const</span> <a class="code" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a> mode,</div>
<div class="line"><a name="l00397"></a><span class="lineno"> 397</span>&#160; <span class="keyword">const</span> <span class="keywordtype">float</span> degrees, <span class="keyword">const</span> <a class="code" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a> fan,</div>
<div class="line"><a name="l00398"></a><span class="lineno"> 398</span>&#160; <span class="keyword">const</span> <a class="code" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a> swingv, <span class="keyword">const</span> <span class="keywordtype">bool</span> turbo, <span class="keyword">const</span> <span class="keywordtype">bool</span> light,</div>
<div class="line"><a name="l00399"></a><span class="lineno"> 399</span>&#160; <span class="keyword">const</span> <span class="keywordtype">bool</span> filter, <span class="keyword">const</span> <span class="keywordtype">bool</span> clean);</div>
<div class="line"><a name="l00400"></a><span class="lineno"> 400</span>&#160;<span class="preprocessor">#endif // SEND_SHARP_AC</span></div>
<div class="line"><a name="l00401"></a><span class="lineno"> 401</span>&#160;<span class="preprocessor">#if SEND_TCL112AC</span></div>
<div class="line"><a name="l00402"></a><span class="lineno"> 402</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRac.html#a3028bd9e83956d57b592bb96638b3f59">tcl112</a>(<a class="code" href="classIRTcl112Ac.html">IRTcl112Ac</a> *ac,</div>
<div class="line"><a name="l00403"></a><span class="lineno"> 403</span>&#160; <span class="keyword">const</span> <span class="keywordtype">bool</span> on, <span class="keyword">const</span> <a class="code" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a> mode, <span class="keyword">const</span> <span class="keywordtype">float</span> degrees,</div>
<div class="line"><a name="l00404"></a><span class="lineno"> 404</span>&#160; <span class="keyword">const</span> <a class="code" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a> fan,</div>
<div class="line"><a name="l00405"></a><span class="lineno"> 405</span>&#160; <span class="keyword">const</span> <a class="code" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a> swingv, <span class="keyword">const</span> <a class="code" href="namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147">stdAc::swingh_t</a> swingh,</div>
<div class="line"><a name="l00406"></a><span class="lineno"> 406</span>&#160; <span class="keyword">const</span> <span class="keywordtype">bool</span> turbo, <span class="keyword">const</span> <span class="keywordtype">bool</span> light, <span class="keyword">const</span> <span class="keywordtype">bool</span> econo,</div>
<div class="line"><a name="l00407"></a><span class="lineno"> 407</span>&#160; <span class="keyword">const</span> <span class="keywordtype">bool</span> filter);</div>
<div class="line"><a name="l00408"></a><span class="lineno"> 408</span>&#160;<span class="preprocessor">#endif // SEND_TCL112AC</span></div>
<div class="line"><a name="l00409"></a><span class="lineno"> 409</span>&#160;<span class="preprocessor">#if SEND_TECHNIBEL_AC</span></div>
<div class="line"><a name="l00410"></a><span class="lineno"> 410</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRac.html#a13fbfbf7d6368a10b7526c1c1cedfa5a">technibel</a>(<a class="code" href="classIRTechnibelAc.html">IRTechnibelAc</a> *ac,</div>
<div class="line"><a name="l00411"></a><span class="lineno"> 411</span>&#160; <span class="keyword">const</span> <span class="keywordtype">bool</span> on, <span class="keyword">const</span> <a class="code" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a> mode, <span class="keyword">const</span> <span class="keywordtype">bool</span> celsius,</div>
<div class="line"><a name="l00412"></a><span class="lineno"> 412</span>&#160; <span class="keyword">const</span> <span class="keywordtype">float</span> degrees, <span class="keyword">const</span> <a class="code" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a> fan,</div>
<div class="line"><a name="l00413"></a><span class="lineno"> 413</span>&#160; <span class="keyword">const</span> <a class="code" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a> swingv, <span class="keyword">const</span> int16_t sleep = -1);</div>
<div class="line"><a name="l00414"></a><span class="lineno"> 414</span>&#160;<span class="preprocessor">#endif // SEND_TECHNIBEL_AC</span></div>
<div class="line"><a name="l00415"></a><span class="lineno"> 415</span>&#160;<span class="preprocessor">#if SEND_TECO</span></div>
<div class="line"><a name="l00416"></a><span class="lineno"> 416</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRac.html#a9e612e04e270dd5710e8a63a64b56064">teco</a>(<a class="code" href="classIRTecoAc.html">IRTecoAc</a> *ac,</div>
<div class="line"><a name="l00417"></a><span class="lineno"> 417</span>&#160; <span class="keyword">const</span> <span class="keywordtype">bool</span> on, <span class="keyword">const</span> <a class="code" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a> mode, <span class="keyword">const</span> <span class="keywordtype">float</span> degrees,</div>
<div class="line"><a name="l00418"></a><span class="lineno"> 418</span>&#160; <span class="keyword">const</span> <a class="code" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a> fan, <span class="keyword">const</span> <a class="code" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a> swingv,</div>
<div class="line"><a name="l00419"></a><span class="lineno"> 419</span>&#160; <span class="keyword">const</span> <span class="keywordtype">bool</span> light, <span class="keyword">const</span> int16_t sleep = -1);</div>
<div class="line"><a name="l00420"></a><span class="lineno"> 420</span>&#160;<span class="preprocessor">#endif // SEND_TECO</span></div>
<div class="line"><a name="l00421"></a><span class="lineno"> 421</span>&#160;<span class="preprocessor">#if SEND_TOSHIBA_AC</span></div>
<div class="line"><a name="l00422"></a><span class="lineno"> 422</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRac.html#a9bb89d95bd06eb04efb4999baee63725">toshiba</a>(<a class="code" href="classIRToshibaAC.html">IRToshibaAC</a> *ac,</div>
<div class="line"><a name="l00423"></a><span class="lineno"> 423</span>&#160; <span class="keyword">const</span> <span class="keywordtype">bool</span> on, <span class="keyword">const</span> <a class="code" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a> mode, <span class="keyword">const</span> <span class="keywordtype">float</span> degrees,</div>
<div class="line"><a name="l00424"></a><span class="lineno"> 424</span>&#160; <span class="keyword">const</span> <a class="code" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a> fan, <span class="keyword">const</span> <a class="code" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a> swingv,</div>
<div class="line"><a name="l00425"></a><span class="lineno"> 425</span>&#160; <span class="keyword">const</span> <span class="keywordtype">bool</span> turbo, <span class="keyword">const</span> <span class="keywordtype">bool</span> econo);</div>
<div class="line"><a name="l00426"></a><span class="lineno"> 426</span>&#160;<span class="preprocessor">#endif // SEND_TOSHIBA_AC</span></div>
<div class="line"><a name="l00427"></a><span class="lineno"> 427</span>&#160;<span class="preprocessor">#if SEND_TROTEC</span></div>
<div class="line"><a name="l00428"></a><span class="lineno"> 428</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRac.html#aed1a012c0546c2b1d53e86871a42ba1a">trotec</a>(<a class="code" href="classIRTrotecESP.html">IRTrotecESP</a> *ac,</div>
<div class="line"><a name="l00429"></a><span class="lineno"> 429</span>&#160; <span class="keyword">const</span> <span class="keywordtype">bool</span> on, <span class="keyword">const</span> <a class="code" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a> mode, <span class="keyword">const</span> <span class="keywordtype">float</span> degrees,</div>
<div class="line"><a name="l00430"></a><span class="lineno"> 430</span>&#160; <span class="keyword">const</span> <a class="code" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a> fan, <span class="keyword">const</span> int16_t sleep = -1);</div>
<div class="line"><a name="l00431"></a><span class="lineno"> 431</span>&#160;<span class="preprocessor">#endif // SEND_TROTEC</span></div>
<div class="line"><a name="l00432"></a><span class="lineno"> 432</span>&#160;<span class="preprocessor">#if SEND_TRUMA</span></div>
<div class="line"><a name="l00433"></a><span class="lineno"> 433</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRac.html#ab4cffb706bed9926b5eb600eba083482">truma</a>(<a class="code" href="classIRTrumaAc.html">IRTrumaAc</a> *ac,</div>
<div class="line"><a name="l00434"></a><span class="lineno"> 434</span>&#160; <span class="keyword">const</span> <span class="keywordtype">bool</span> on, <span class="keyword">const</span> <a class="code" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a> mode, <span class="keyword">const</span> <span class="keywordtype">float</span> degrees,</div>
<div class="line"><a name="l00435"></a><span class="lineno"> 435</span>&#160; <span class="keyword">const</span> <a class="code" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a> fan, <span class="keyword">const</span> <span class="keywordtype">bool</span> quiet);</div>
<div class="line"><a name="l00436"></a><span class="lineno"> 436</span>&#160;<span class="preprocessor">#endif // SEND_TRUMA</span></div>
<div class="line"><a name="l00437"></a><span class="lineno"> 437</span>&#160;<span class="preprocessor">#if SEND_VESTEL_AC</span></div>
<div class="line"><a name="l00438"></a><span class="lineno"> 438</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRac.html#a9b1cd1a4d44bc56e62128b9dbc178bba">vestel</a>(<a class="code" href="classIRVestelAc.html">IRVestelAc</a> *ac,</div>
<div class="line"><a name="l00439"></a><span class="lineno"> 439</span>&#160; <span class="keyword">const</span> <span class="keywordtype">bool</span> on, <span class="keyword">const</span> <a class="code" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a> mode, <span class="keyword">const</span> <span class="keywordtype">float</span> degrees,</div>
<div class="line"><a name="l00440"></a><span class="lineno"> 440</span>&#160; <span class="keyword">const</span> <a class="code" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a> fan, <span class="keyword">const</span> <a class="code" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a> swingv,</div>
<div class="line"><a name="l00441"></a><span class="lineno"> 441</span>&#160; <span class="keyword">const</span> <span class="keywordtype">bool</span> turbo, <span class="keyword">const</span> <span class="keywordtype">bool</span> filter,</div>
<div class="line"><a name="l00442"></a><span class="lineno"> 442</span>&#160; <span class="keyword">const</span> int16_t sleep = -1, <span class="keyword">const</span> int16_t clock = -1,</div>
<div class="line"><a name="l00443"></a><span class="lineno"> 443</span>&#160; <span class="keyword">const</span> <span class="keywordtype">bool</span> sendNormal = <span class="keyword">true</span>);</div>
<div class="line"><a name="l00444"></a><span class="lineno"> 444</span>&#160;<span class="preprocessor">#endif // SEND_VESTEL_AC</span></div>
<div class="line"><a name="l00445"></a><span class="lineno"> 445</span>&#160;<span class="preprocessor">#if SEND_VOLTAS</span></div>
<div class="line"><a name="l00446"></a><span class="lineno"> 446</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRac.html#aab4cf3b1872a94835cf1c885b767adb6">voltas</a>(<a class="code" href="classIRVoltas.html">IRVoltas</a> *ac, <span class="keyword">const</span> <a class="code" href="IRsend_8h.html#aaf962dae17f7186607a93128fc2d13e2">voltas_ac_remote_model_t</a> model,</div>
<div class="line"><a name="l00447"></a><span class="lineno"> 447</span>&#160; <span class="keyword">const</span> <span class="keywordtype">bool</span> on, <span class="keyword">const</span> <a class="code" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a> mode,</div>
<div class="line"><a name="l00448"></a><span class="lineno"> 448</span>&#160; <span class="keyword">const</span> <span class="keywordtype">float</span> degrees, <span class="keyword">const</span> <a class="code" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a> fan,</div>
<div class="line"><a name="l00449"></a><span class="lineno"> 449</span>&#160; <span class="keyword">const</span> <a class="code" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a> swingv, <span class="keyword">const</span> <a class="code" href="namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147">stdAc::swingh_t</a> swingh,</div>
<div class="line"><a name="l00450"></a><span class="lineno"> 450</span>&#160; <span class="keyword">const</span> <span class="keywordtype">bool</span> turbo, <span class="keyword">const</span> <span class="keywordtype">bool</span> econo, <span class="keyword">const</span> <span class="keywordtype">bool</span> light,</div>
<div class="line"><a name="l00451"></a><span class="lineno"> 451</span>&#160; <span class="keyword">const</span> int16_t sleep = -1);</div>
<div class="line"><a name="l00452"></a><span class="lineno"> 452</span>&#160;<span class="preprocessor">#endif // SEND_VOLTAS</span></div>
<div class="line"><a name="l00453"></a><span class="lineno"> 453</span>&#160;<span class="preprocessor">#if SEND_WHIRLPOOL_AC</span></div>
<div class="line"><a name="l00454"></a><span class="lineno"> 454</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRac.html#ae5f7a03589f614c03c5ad8629100b05a">whirlpool</a>(<a class="code" href="classIRWhirlpoolAc.html">IRWhirlpoolAc</a> *ac, <span class="keyword">const</span> <a class="code" href="IRsend_8h.html#ab4e3ebf2fdf3c6a46da89a3e6ebcd2e2">whirlpool_ac_remote_model_t</a> model,</div>
<div class="line"><a name="l00455"></a><span class="lineno"> 455</span>&#160; <span class="keyword">const</span> <span class="keywordtype">bool</span> on, <span class="keyword">const</span> <a class="code" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a> mode, <span class="keyword">const</span> <span class="keywordtype">float</span> degrees,</div>
<div class="line"><a name="l00456"></a><span class="lineno"> 456</span>&#160; <span class="keyword">const</span> <a class="code" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a> fan, <span class="keyword">const</span> <a class="code" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a> swingv,</div>
<div class="line"><a name="l00457"></a><span class="lineno"> 457</span>&#160; <span class="keyword">const</span> <span class="keywordtype">bool</span> turbo, <span class="keyword">const</span> <span class="keywordtype">bool</span> light,</div>
<div class="line"><a name="l00458"></a><span class="lineno"> 458</span>&#160; <span class="keyword">const</span> int16_t sleep = -1, <span class="keyword">const</span> int16_t clock = -1);</div>
<div class="line"><a name="l00459"></a><span class="lineno"> 459</span>&#160;<span class="preprocessor">#endif // SEND_WHIRLPOOL_AC</span></div>
<div class="line"><a name="l00460"></a><span class="lineno"> 460</span>&#160;<span class="preprocessor">#if SEND_TRANSCOLD</span></div>
<div class="line"><a name="l00461"></a><span class="lineno"> 461</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRac.html#a788f29495e5ac706bdb4f4efabcb26d0">transcold</a>(<a class="code" href="classIRTranscoldAc.html">IRTranscoldAc</a> *ac,</div>
<div class="line"><a name="l00462"></a><span class="lineno"> 462</span>&#160; <span class="keyword">const</span> <span class="keywordtype">bool</span> on, <span class="keyword">const</span> <a class="code" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a> mode, <span class="keyword">const</span> <span class="keywordtype">float</span> degrees,</div>
<div class="line"><a name="l00463"></a><span class="lineno"> 463</span>&#160; <span class="keyword">const</span> <a class="code" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a> fan,</div>
<div class="line"><a name="l00464"></a><span class="lineno"> 464</span>&#160; <span class="keyword">const</span> <a class="code" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a> swingv, <span class="keyword">const</span> <a class="code" href="namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147">stdAc::swingh_t</a> swingh);</div>
<div class="line"><a name="l00465"></a><span class="lineno"> 465</span>&#160;<span class="preprocessor">#endif // SEND_TRANSCOLD</span></div>
<div class="line"><a name="l00466"></a><span class="lineno"> 466</span>&#160;<span class="keyword">static</span> <a class="code" href="structstdAc_1_1state__t.html">stdAc::state_t</a> <a class="code" href="classIRac.html#aad988dc123495012758307213a933f37">cleanState</a>(<span class="keyword">const</span> <a class="code" href="structstdAc_1_1state__t.html">stdAc::state_t</a> state);</div>
<div class="line"><a name="l00467"></a><span class="lineno"> 467</span>&#160;<span class="keyword">static</span> <a class="code" href="structstdAc_1_1state__t.html">stdAc::state_t</a> <a class="code" href="classIRac.html#a36833999dce4ad608a5a0f084988cfd1">handleToggles</a>(<span class="keyword">const</span> <a class="code" href="structstdAc_1_1state__t.html">stdAc::state_t</a> desired,</div>
<div class="line"><a name="l00468"></a><span class="lineno"> 468</span>&#160; <span class="keyword">const</span> <a class="code" href="structstdAc_1_1state__t.html">stdAc::state_t</a> *prev = NULL);</div>
<div class="line"><a name="l00469"></a><span class="lineno"> 469</span>&#160;}; <span class="comment">// IRac class</span></div>
<div class="line"><a name="l00470"></a><span class="lineno"> 470</span>&#160; </div>
<div class="line"><a name="l00472"></a><span class="lineno"> 472</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespaceIRAcUtils.html">IRAcUtils</a> {</div>
<div class="line"><a name="l00473"></a><span class="lineno"> 473</span>&#160; <a class="code" href="IRremoteESP8266_8h.html#afbeda3fd1bdc8c37d01bdf9f5c8274ff">String</a> <a class="code" href="namespaceIRAcUtils.html#ac3d2683bc26edc2bf58916187b5349c3">resultAcToString</a>(<span class="keyword">const</span> <a class="code" href="classdecode__results.html">decode_results</a> * <span class="keyword">const</span> results);</div>
<div class="line"><a name="l00474"></a><span class="lineno"> 474</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="namespaceIRAcUtils.html#ac5eb498bf12cb6cba023c9c1e9726949">decodeToState</a>(<span class="keyword">const</span> <a class="code" href="classdecode__results.html">decode_results</a> *decode, <a class="code" href="structstdAc_1_1state__t.html">stdAc::state_t</a> *result,</div>
<div class="line"><a name="l00475"></a><span class="lineno"> 475</span>&#160; <span class="keyword">const</span> <a class="code" href="structstdAc_1_1state__t.html">stdAc::state_t</a> *prev = NULL);</div>
<div class="line"><a name="l00476"></a><span class="lineno"> 476</span>&#160;} <span class="comment">// namespace IRAcUtils</span></div>
<div class="line"><a name="l00477"></a><span class="lineno"> 477</span>&#160;<span class="preprocessor">#endif // IRAC_H_</span></div>
</div><!-- fragment --></div><!-- contents -->
<div class="ttc" id="aclassIRPanasonicAc_html"><div class="ttname"><a href="classIRPanasonicAc.html">IRPanasonicAc</a></div><div class="ttdoc">Class for handling detailed Panasonic A/C messages.</div><div class="ttdef"><b>Definition:</b> ir_Panasonic.h:102</div></div>
<div class="ttc" id="aclassIRac_html_a26cd62e09250d87b652d35406ebfb159"><div class="ttname"><a href="classIRac.html#a26cd62e09250d87b652d35406ebfb159">IRac::airwell</a></div><div class="ttdeci">void airwell(IRAirwellAc *ac, const bool on, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan)</div><div class="ttdoc">Send an Airwell A/C message with the supplied settings.</div><div class="ttdef"><b>Definition:</b> IRac.cpp:306</div></div>
<div class="ttc" id="air__Kelvinator_8h_html"><div class="ttname"><a href="ir__Kelvinator_8h.html">ir_Kelvinator.h</a></div><div class="ttdoc">Support for Kelvinator A/C protocols.</div></div>
<div class="ttc" id="aclassIRSamsungAc_html"><div class="ttname"><a href="classIRSamsungAc.html">IRSamsungAc</a></div><div class="ttdoc">Class for handling detailed Samsung A/C messages.</div><div class="ttdef"><b>Definition:</b> ir_Samsung.h:132</div></div>
<div class="ttc" id="aclassIRac_html_acd0f2fcf03aabf947a19a195000add3c"><div class="ttname"><a href="classIRac.html#acd0f2fcf03aabf947a19a195000add3c">IRac::hitachi</a></div><div class="ttdeci">void hitachi(IRHitachiAc *ac, const bool on, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv, const stdAc::swingh_t swingh)</div><div class="ttdoc">Send a Hitachi A/C message with the supplied settings.</div><div class="ttdef"><b>Definition:</b> IRac.cpp:1123</div></div>
<div class="ttc" id="aclassIRToshibaAC_html"><div class="ttname"><a href="classIRToshibaAC.html">IRToshibaAC</a></div><div class="ttdoc">Class for handling detailed Toshiba A/C messages.</div><div class="ttdef"><b>Definition:</b> ir_Toshiba.h:121</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_ad5b287a488a8c1b7b8661f029ab56fad"><div class="ttname"><a href="IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fad">decode_type_t</a></div><div class="ttdeci">decode_type_t</div><div class="ttdoc">Enumerator for defining and numbering of supported IR protocol.</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:823</div></div>
<div class="ttc" id="aclassIRac_html_adf582223eae0127491c7f1db38f101d3"><div class="ttname"><a href="classIRac.html#adf582223eae0127491c7f1db38f101d3">IRac::getStatePrev</a></div><div class="ttdeci">stdAc::state_t getStatePrev(void)</div><div class="ttdoc">Get the previous internal A/C climate state that should have already been sent to the device....</div><div class="ttdef"><b>Definition:</b> IRac.cpp:136</div></div>
<div class="ttc" id="aclassIRac_html_af0122722691881b04c312bb30efcc3f2"><div class="ttname"><a href="classIRac.html#af0122722691881b04c312bb30efcc3f2">IRac::getState</a></div><div class="ttdeci">stdAc::state_t getState(void)</div><div class="ttdoc">Get the current internal A/C climate state.</div><div class="ttdef"><b>Definition:</b> IRac.cpp:131</div></div>
<div class="ttc" id="aclassIRMitsubishiHeavy152Ac_html"><div class="ttname"><a href="classIRMitsubishiHeavy152Ac.html">IRMitsubishiHeavy152Ac</a></div><div class="ttdoc">Class for handling detailed Mitsubishi Heavy 152-bit A/C messages.</div><div class="ttdef"><b>Definition:</b> ir_MitsubishiHeavy.h:184</div></div>
<div class="ttc" id="aclassIRac_html_a294d6040909519f465945245df56e56d"><div class="ttname"><a href="classIRac.html#a294d6040909519f465945245df56e56d">IRac::strToSwingH</a></div><div class="ttdeci">static stdAc::swingh_t strToSwingH(const char *str, const stdAc::swingh_t def=stdAc::swingh_t::kOff)</div><div class="ttdoc">Convert the supplied str into the appropriate enum.</div><div class="ttdef"><b>Definition:</b> IRac.cpp:2992</div></div>
<div class="ttc" id="aclassIRac_html_a13494c43813e857bdeaa2cc95e2cb5bd"><div class="ttname"><a href="classIRac.html#a13494c43813e857bdeaa2cc95e2cb5bd">IRac::sharp</a></div><div class="ttdeci">void sharp(IRSharpAc *ac, const sharp_ac_remote_model_t model, const bool on, const bool prev_power, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv, const bool turbo, const bool light, const bool filter, const bool clean)</div><div class="ttdoc">Send a Sharp A/C message with the supplied settings.</div><div class="ttdef"><b>Definition:</b> IRac.cpp:1808</div></div>
<div class="ttc" id="aclassIRac_html_a0bc34635a1a349816344916a82585460"><div class="ttname"><a href="classIRac.html#a0bc34635a1a349816344916a82585460">IRac::hitachi344</a></div><div class="ttdeci">void hitachi344(IRHitachiAc344 *ac, const bool on, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv, const stdAc::swingh_t swingh)</div><div class="ttdoc">Send a Hitachi 344-bit A/C message with the supplied settings.</div><div class="ttdef"><b>Definition:</b> IRac.cpp:1199</div></div>
<div class="ttc" id="anamespacestdAc_html_a99ad268c783486f9b3207cb78f48444faa8c857c2f1b000c92f9794ebf53888d7"><div class="ttname"><a href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444faa8c857c2f1b000c92f9794ebf53888d7">stdAc::opmode_t::kAuto</a></div><div class="ttdeci">@ kAuto</div></div>
<div class="ttc" id="air__Electra_8h_html"><div class="ttname"><a href="ir__Electra_8h.html">ir_Electra.h</a></div><div class="ttdoc">Support for Electra A/C protocols.</div></div>
<div class="ttc" id="aclassIRac_html_a3ef3fd7283a1578963ca314a6f1cbd71"><div class="ttname"><a href="classIRac.html#a3ef3fd7283a1578963ca314a6f1cbd71">IRac::ecoclim</a></div><div class="ttdeci">void ecoclim(IREcoclimAc *ac, const bool on, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan, const int16_t sleep=-1, const int16_t clock=-1)</div><div class="ttdoc">Send an EcoClim A/C message with the supplied settings.</div><div class="ttdef"><b>Definition:</b> IRac.cpp:824</div></div>
<div class="ttc" id="aclassIRac_html_ad0e45b13f477e29823b8c138704536c4"><div class="ttname"><a href="classIRac.html#ad0e45b13f477e29823b8c138704536c4">IRac::markAsSent</a></div><div class="ttdeci">void markAsSent(void)</div><div class="ttdoc">Update the previous state to the current one.</div><div class="ttdef"><b>Definition:</b> IRac.cpp:2855</div></div>
<div class="ttc" id="anamespacestdAc_html_ac07f224c7bb47cac55dd01f24770ef43"><div class="ttname"><a href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a></div><div class="ttdeci">swingv_t</div><div class="ttdoc">Common A/C settings for Vertical Swing.</div><div class="ttdef"><b>Definition:</b> IRsend.h:70</div></div>
<div class="ttc" id="air__Airwell_8h_html"><div class="ttname"><a href="ir__Airwell_8h.html">ir_Airwell.h</a></div><div class="ttdoc">Airwell &quot;Manchester code&quot; based protocol. Some other Airwell products use the COOLIX protocol.</div></div>
<div class="ttc" id="aclassIRac_html_a89eddc0e1b3c41c608208d2752dc954c"><div class="ttname"><a href="classIRac.html#a89eddc0e1b3c41c608208d2752dc954c">IRac::daikin2</a></div><div class="ttdeci">void daikin2(IRDaikin2 *ac, const bool on, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv, const stdAc::swingh_t 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)</div><div class="ttdoc">Send a Daikin2 A/C message with the supplied settings.</div><div class="ttdef"><b>Definition:</b> IRac.cpp:701</div></div>
<div class="ttc" id="air__Trotec_8h_html"><div class="ttname"><a href="ir__Trotec_8h.html">ir_Trotec.h</a></div><div class="ttdoc">Support for Trotec protocols.</div></div>
<div class="ttc" id="aclassIRac_html_a9b0e12748dc25a1d224993b2a013e822"><div class="ttname"><a href="classIRac.html#a9b0e12748dc25a1d224993b2a013e822">IRac::sanyo</a></div><div class="ttdeci">void sanyo(IRSanyoAc *ac, const bool on, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv, const bool beep, const int16_t sleep=-1)</div><div class="ttdoc">Send a Toshiba A/C message with the supplied settings.</div><div class="ttdef"><b>Definition:</b> IRac.cpp:1764</div></div>
<div class="ttc" id="aclassIRDaikinESP_html"><div class="ttname"><a href="classIRDaikinESP.html">IRDaikinESP</a></div><div class="ttdoc">Class for handling detailed Daikin 280-bit A/C messages.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:660</div></div>
<div class="ttc" id="aclassIRac_html_afad31ecf9eae573882d53dd6629485fb"><div class="ttname"><a href="classIRac.html#afad31ecf9eae573882d53dd6629485fb">IRac::lg</a></div><div class="ttdeci">void lg(IRLgAc *ac, const lg_ac_remote_model_t model, const bool on, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan)</div><div class="ttdoc">Send a LG A/C message with the supplied settings.</div><div class="ttdef"><b>Definition:</b> IRac.cpp:1336</div></div>
<div class="ttc" id="aclassIRDelonghiAc_html"><div class="ttname"><a href="classIRDelonghiAc.html">IRDelonghiAc</a></div><div class="ttdoc">Class for handling detailed Delonghi A/C messages.</div><div class="ttdef"><b>Definition:</b> ir_Delonghi.h:73</div></div>
<div class="ttc" id="aclassIRCoronaAc_html"><div class="ttname"><a href="classIRCoronaAc.html">IRCoronaAc</a></div><div class="ttdoc">Class for handling detailed Corona A/C messages.</div><div class="ttdef"><b>Definition:</b> ir_Corona.h:107</div></div>
<div class="ttc" id="aclassIRac_html_a6e4d8061841a7271205f81bd8e7d6171"><div class="ttname"><a href="classIRac.html#a6e4d8061841a7271205f81bd8e7d6171">IRac::kelvinator</a></div><div class="ttdeci">void kelvinator(IRKelvinatorAC *ac, const bool on, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv, const stdAc::swingh_t swingh, const bool quiet, const bool turbo, const bool light, const bool filter, const bool clean)</div><div class="ttdoc">Send a Kelvinator A/C message with the supplied settings.</div><div class="ttdef"><b>Definition:</b> IRac.cpp:1302</div></div>
<div class="ttc" id="aclassIRDaikin2_html"><div class="ttname"><a href="classIRDaikin2.html">IRDaikin2</a></div><div class="ttdoc">Class for handling detailed Daikin 312-bit A/C messages.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:742</div></div>
<div class="ttc" id="aclassIRac_html_ae951653fc030f30a989dd40f53d30b35"><div class="ttname"><a href="classIRac.html#ae951653fc030f30a989dd40f53d30b35">IRac::fujitsu</a></div><div class="ttdeci">void fujitsu(IRFujitsuAC *ac, const fujitsu_ac_remote_model_t model, const bool on, const stdAc::opmode_t mode, const bool celsius, const float degrees, const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv, const stdAc::swingh_t swingh, const bool quiet, const bool turbo, const bool econo, const bool filter, const bool clean, const int16_t sleep=-1)</div><div class="ttdoc">Send a Fujitsu A/C message with the supplied settings.</div><div class="ttdef"><b>Definition:</b> IRac.cpp:909</div></div>
<div class="ttc" id="air__Neoclima_8h_html"><div class="ttname"><a href="ir__Neoclima_8h.html">ir_Neoclima.h</a></div><div class="ttdoc">Support for Neoclima protocols. Analysis by crankyoldgit &amp; AndreyShpilevoy.</div></div>
<div class="ttc" id="aclassIRDaikin128_html"><div class="ttname"><a href="classIRDaikin128.html">IRDaikin128</a></div><div class="ttdoc">Class for handling detailed Daikin 128-bit A/C messages.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:1003</div></div>
<div class="ttc" id="anamespacestdAc_html_a8bb0dbf18fe69f639f4ac0b3ff133383"><div class="ttname"><a href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a></div><div class="ttdeci">fanspeed_t</div><div class="ttdoc">Common A/C settings for Fan Speeds.</div><div class="ttdef"><b>Definition:</b> IRsend.h:58</div></div>
<div class="ttc" id="air__Sharp_8h_html"><div class="ttname"><a href="ir__Sharp_8h.html">ir_Sharp.h</a></div><div class="ttdoc">Support for Sharp protocols.</div></div>
<div class="ttc" id="aclassIRac_html_ab8d8a1ce5de8970c07c90fb41731e2e6"><div class="ttname"><a href="classIRac.html#ab8d8a1ce5de8970c07c90fb41731e2e6">IRac::fanspeedToString</a></div><div class="ttdeci">static String fanspeedToString(const stdAc::fanspeed_t speed)</div><div class="ttdoc">Convert the supplied fan speed enum into the appropriate String.</div><div class="ttdef"><b>Definition:</b> IRac.cpp:3142</div></div>
<div class="ttc" id="aIRsend_8h_html_ab4e3ebf2fdf3c6a46da89a3e6ebcd2e2"><div class="ttname"><a href="IRsend_8h.html#ab4e3ebf2fdf3c6a46da89a3e6ebcd2e2">whirlpool_ac_remote_model_t</a></div><div class="ttdeci">whirlpool_ac_remote_model_t</div><div class="ttdoc">Whirlpool A/C model numbers.</div><div class="ttdef"><b>Definition:</b> IRsend.h:170</div></div>
<div class="ttc" id="air__Carrier_8h_html"><div class="ttname"><a href="ir__Carrier_8h.html">ir_Carrier.h</a></div><div class="ttdoc">Carrier A/C.</div></div>
<div class="ttc" id="aclassIRac_html_ae5f7a03589f614c03c5ad8629100b05a"><div class="ttname"><a href="classIRac.html#ae5f7a03589f614c03c5ad8629100b05a">IRac::whirlpool</a></div><div class="ttdeci">void whirlpool(IRWhirlpoolAc *ac, const whirlpool_ac_remote_model_t model, const bool on, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv, const bool turbo, const bool light, const int16_t sleep=-1, const int16_t clock=-1)</div><div class="ttdoc">Send a Whirlpool A/C message with the supplied settings.</div><div class="ttdef"><b>Definition:</b> IRac.cpp:2150</div></div>
<div class="ttc" id="aclassdecode__results_html"><div class="ttname"><a href="classdecode__results.html">decode_results</a></div><div class="ttdoc">Results returned from the decoder.</div><div class="ttdef"><b>Definition:</b> IRrecv.h:92</div></div>
<div class="ttc" id="aclassIRac_html_a074db6fc0cff2878d80a397020e1b249"><div class="ttname"><a href="classIRac.html#a074db6fc0cff2878d80a397020e1b249">IRac::daikin64</a></div><div class="ttdeci">void daikin64(IRDaikin64 *ac, const bool on, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv, const bool quiet, const bool turbo, const int16_t sleep=-1, const int16_t clock=-1)</div><div class="ttdoc">Send a Daikin 64-bit A/C message with the supplied settings.</div><div class="ttdef"><b>Definition:</b> IRac.cpp:770</div></div>
<div class="ttc" id="aclassIRac_html_aab4cf3b1872a94835cf1c885b767adb6"><div class="ttname"><a href="classIRac.html#aab4cf3b1872a94835cf1c885b767adb6">IRac::voltas</a></div><div class="ttdeci">void voltas(IRVoltas *ac, const voltas_ac_remote_model_t model, const bool on, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv, const stdAc::swingh_t swingh, const bool turbo, const bool econo, const bool light, const int16_t sleep=-1)</div><div class="ttdoc">Send a Voltas A/C message with the supplied settings.</div><div class="ttdef"><b>Definition:</b> IRac.cpp:2109</div></div>
<div class="ttc" id="aclassIRac_html_a3028bd9e83956d57b592bb96638b3f59"><div class="ttname"><a href="classIRac.html#a3028bd9e83956d57b592bb96638b3f59">IRac::tcl112</a></div><div class="ttdeci">void tcl112(IRTcl112Ac *ac, const bool on, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv, const stdAc::swingh_t swingh, const bool turbo, const bool light, const bool econo, const bool filter)</div><div class="ttdoc">Send a TCL 112-bit A/C message with the supplied settings.</div><div class="ttdef"><b>Definition:</b> IRac.cpp:1861</div></div>
<div class="ttc" id="aclassIRac_html_a788f29495e5ac706bdb4f4efabcb26d0"><div class="ttname"><a href="classIRac.html#a788f29495e5ac706bdb4f4efabcb26d0">IRac::transcold</a></div><div class="ttdeci">void transcold(IRTranscoldAc *ac, const bool on, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv, const stdAc::swingh_t swingh)</div><div class="ttdoc">Send a Transcold A/C message with the supplied settings.</div><div class="ttdef"><b>Definition:</b> IRac.cpp:2187</div></div>
<div class="ttc" id="aclassIRac_html_a0cea80b7bab92c9dc4f18c61f5762130"><div class="ttname"><a href="classIRac.html#a0cea80b7bab92c9dc4f18c61f5762130">IRac::sendAc</a></div><div class="ttdeci">bool sendAc(void)</div><div class="ttdoc">Send an A/C message based soley on our internal state.</div><div class="ttdef"><b>Definition:</b> IRac.cpp:2861</div></div>
<div class="ttc" id="aclassIRac_html_a3ba4eee08650dfcdd6d492a67c86f016"><div class="ttname"><a href="classIRac.html#a3ba4eee08650dfcdd6d492a67c86f016">IRac::cmpStates</a></div><div class="ttdeci">static bool cmpStates(const stdAc::state_t a, const stdAc::state_t b)</div><div class="ttdoc">Compare two AirCon states.</div><div class="ttdef"><b>Definition:</b> IRac.cpp:2872</div></div>
<div class="ttc" id="air__Midea_8h_html"><div class="ttname"><a href="ir__Midea_8h.html">ir_Midea.h</a></div><div class="ttdoc">Support for Midea protocols. Midea added by crankyoldgit &amp; bwze.</div></div>
<div class="ttc" id="air__Daikin_8h_html"><div class="ttname"><a href="ir__Daikin_8h.html">ir_Daikin.h</a></div><div class="ttdoc">Support for Daikin A/C protocols.</div></div>
<div class="ttc" id="aIRsend_8h_html_af65070c92b97fa00b2de3818c46039c9"><div class="ttname"><a href="IRsend_8h.html#af65070c92b97fa00b2de3818c46039c9">gree_ac_remote_model_t</a></div><div class="ttdeci">gree_ac_remote_model_t</div><div class="ttdoc">Gree A/C model numbers.</div><div class="ttdef"><b>Definition:</b> IRsend.h:134</div></div>
<div class="ttc" id="aclassIRDaikin64_html"><div class="ttname"><a href="classIRDaikin64.html">IRDaikin64</a></div><div class="ttdoc">Class for handling detailed Daikin 64-bit A/C messages.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:1133</div></div>
<div class="ttc" id="air__Coolix_8h_html"><div class="ttname"><a href="ir__Coolix_8h.html">ir_Coolix.h</a></div><div class="ttdoc">Support for Coolix A/C protocols.</div></div>
<div class="ttc" id="aclassIRac_html_a9b1cd1a4d44bc56e62128b9dbc178bba"><div class="ttname"><a href="classIRac.html#a9b1cd1a4d44bc56e62128b9dbc178bba">IRac::vestel</a></div><div class="ttdeci">void vestel(IRVestelAc *ac, const bool on, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv, const bool turbo, const bool filter, const int16_t sleep=-1, const int16_t clock=-1, const bool sendNormal=true)</div><div class="ttdoc">Send a Vestel A/C message with the supplied settings.</div><div class="ttdef"><b>Definition:</b> IRac.cpp:2067</div></div>
<div class="ttc" id="aclassIRHitachiAc424_html"><div class="ttname"><a href="classIRHitachiAc424.html">IRHitachiAc424</a></div><div class="ttdoc">Class for handling detailed Hitachi 53-byte/424-bit A/C messages.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:371</div></div>
<div class="ttc" id="aclassIRac_html_afb6d77bbeb5b2465437cef4f58b83e0e"><div class="ttname"><a href="classIRac.html#afb6d77bbeb5b2465437cef4f58b83e0e">IRac::daikin</a></div><div class="ttdeci">void daikin(IRDaikinESP *ac, const bool on, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv, const stdAc::swingh_t swingh, const bool quiet, const bool turbo, const bool econo, const bool clean)</div><div class="ttdoc">Send a Daikin A/C message with the supplied settings.</div><div class="ttdef"><b>Definition:</b> IRac.cpp:537</div></div>
<div class="ttc" id="aclassIRac_html_abb0864e277d4f6c68a92c2729112a40d"><div class="ttname"><a href="classIRac.html#abb0864e277d4f6c68a92c2729112a40d">IRac::IRac</a></div><div class="ttdeci">IRac(const uint16_t pin, const bool inverted=false, const bool use_modulation=true)</div><div class="ttdoc">Class constructor.</div><div class="ttdef"><b>Definition:</b> IRac.cpp:57</div></div>
<div class="ttc" id="aclassIRDaikin216_html"><div class="ttname"><a href="classIRDaikin216.html">IRDaikin216</a></div><div class="ttdoc">Class for handling detailed Daikin 216-bit A/C messages.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:838</div></div>
<div class="ttc" id="aclassIRVoltas_html"><div class="ttname"><a href="classIRVoltas.html">IRVoltas</a></div><div class="ttdoc">Class for handling detailed Voltas A/C messages.</div><div class="ttdef"><b>Definition:</b> ir_Voltas.h:90</div></div>
<div class="ttc" id="aIRsend_8h_html_acd0c6107b5a6cab2080b18a8de14ea49"><div class="ttname"><a href="IRsend_8h.html#acd0c6107b5a6cab2080b18a8de14ea49">hitachi_ac1_remote_model_t</a></div><div class="ttdeci">hitachi_ac1_remote_model_t</div><div class="ttdoc">HITACHI_AC1 A/C model numbers.</div><div class="ttdef"><b>Definition:</b> IRsend.h:140</div></div>
<div class="ttc" id="aclassIRac_html_a619c659a11c258ea9623eaa37689ba4c"><div class="ttname"><a href="classIRac.html#a619c659a11c258ea9623eaa37689ba4c">IRac::samsung</a></div><div class="ttdeci">void samsung(IRSamsungAc *ac, const bool on, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan, const stdAc::swingv_t 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)</div><div class="ttdoc">Send a Samsung A/C message with the supplied settings.</div><div class="ttdef"><b>Definition:</b> IRac.cpp:1723</div></div>
<div class="ttc" id="aclassIRac_html_a8fe7c254e1bcb32b6b6fdc1f91693a50"><div class="ttname"><a href="classIRac.html#a8fe7c254e1bcb32b6b6fdc1f91693a50">IRac::daikin128</a></div><div class="ttdeci">void daikin128(IRDaikin128 *ac, const bool on, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv, const bool quiet, const bool turbo, const bool light, const bool econo, const int16_t sleep=-1, const int16_t clock=-1)</div><div class="ttdoc">Send a Daikin 128-bit A/C message with the supplied settings.</div><div class="ttdef"><b>Definition:</b> IRac.cpp:577</div></div>
<div class="ttc" id="aclassIRHitachiAc_html"><div class="ttname"><a href="classIRHitachiAc.html">IRHitachiAc</a></div><div class="ttdoc">Class for handling detailed Hitachi 224-bit A/C messages.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:246</div></div>
<div class="ttc" id="aIRac_8h_html_afd817f0bc02c516b6430098dcecde383"><div class="ttname"><a href="IRac_8h.html#afd817f0bc02c516b6430098dcecde383">kGpioUnused</a></div><div class="ttdeci">const int8_t kGpioUnused</div><div class="ttdoc">A placeholder for not using an actual GPIO.</div><div class="ttdef"><b>Definition:</b> IRac.h:48</div></div>
<div class="ttc" id="anamespaceIRAcUtils_html"><div class="ttname"><a href="namespaceIRAcUtils.html">IRAcUtils</a></div><div class="ttdoc">Common functions for use with all A/Cs supported by the IRac class.</div><div class="ttdef"><b>Definition:</b> IRac.cpp:3211</div></div>
<div class="ttc" id="aclassIRSanyoAc_html"><div class="ttname"><a href="classIRSanyoAc.html">IRSanyoAc</a></div><div class="ttdoc">Class for handling detailed Sanyo A/C messages.</div><div class="ttdef"><b>Definition:</b> ir_Sanyo.h:106</div></div>
<div class="ttc" id="aclassIRac_html_ae0a29a4cb8c7a4707a7725c576822a58"><div class="ttname"><a href="classIRac.html#ae0a29a4cb8c7a4707a7725c576822a58">IRac::haier</a></div><div class="ttdeci">void haier(IRHaierAC *ac, const bool on, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv, const bool filter, const int16_t sleep=-1, const int16_t clock=-1)</div><div class="ttdoc">Send a Haier A/C message with the supplied settings.</div><div class="ttdef"><b>Definition:</b> IRac.cpp:1054</div></div>
<div class="ttc" id="aclassIRKelonAc_html"><div class="ttname"><a href="classIRKelonAc.html">IRKelonAc</a></div><div class="ttdef"><b>Definition:</b> ir_Kelon.h:70</div></div>
<div class="ttc" id="aclassIRWhirlpoolAc_html"><div class="ttname"><a href="classIRWhirlpoolAc.html">IRWhirlpoolAc</a></div><div class="ttdoc">Class for handling detailed Whirlpool A/C messages.</div><div class="ttdef"><b>Definition:</b> ir_Whirlpool.h:132</div></div>
<div class="ttc" id="aclassIRHitachiAc344_html"><div class="ttname"><a href="classIRHitachiAc344.html">IRHitachiAc344</a></div><div class="ttdoc">Class for handling detailed Hitachi 344-bit A/C messages.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:459</div></div>
<div class="ttc" id="aclassIRac_html_a9bbd9e6b72e82a752df56e8c489668cf"><div class="ttname"><a href="classIRac.html#a9bbd9e6b72e82a752df56e8c489668cf">IRac::boolToString</a></div><div class="ttdeci">static String boolToString(const bool value)</div><div class="ttdoc">Convert the supplied boolean into the appropriate String.</div><div class="ttdef"><b>Definition:</b> IRac.cpp:3113</div></div>
<div class="ttc" id="aclassIRac_html_ae85d7ac0c58028b2547518f88d3e98fe"><div class="ttname"><a href="classIRac.html#ae85d7ac0c58028b2547518f88d3e98fe">IRac::next</a></div><div class="ttdeci">stdAc::state_t next</div><div class="ttdoc">The state we want the device to be in after we send.</div><div class="ttdef"><b>Definition:</b> IRac.h:100</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_afbeda3fd1bdc8c37d01bdf9f5c8274ff"><div class="ttname"><a href="IRremoteESP8266_8h.html#afbeda3fd1bdc8c37d01bdf9f5c8274ff">String</a></div><div class="ttdeci">std::string String</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1250</div></div>
<div class="ttc" id="aclassIRMitsubishiAC_html"><div class="ttname"><a href="classIRMitsubishiAC.html">IRMitsubishiAC</a></div><div class="ttdoc">Class for handling detailed Mitsubishi 144-bit A/C messages.</div><div class="ttdef"><b>Definition:</b> ir_Mitsubishi.h:242</div></div>
<div class="ttc" id="aclassIRac_html_aed1a012c0546c2b1d53e86871a42ba1a"><div class="ttname"><a href="classIRac.html#aed1a012c0546c2b1d53e86871a42ba1a">IRac::trotec</a></div><div class="ttdeci">void trotec(IRTrotecESP *ac, const bool on, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan, const int16_t sleep=-1)</div><div class="ttdoc">Send a Trotec A/C message with the supplied settings.</div><div class="ttdef"><b>Definition:</b> IRac.cpp:1999</div></div>
<div class="ttc" id="aclassIRac_html_a7036fbbb918d644a98b5efa16374a256"><div class="ttname"><a href="classIRac.html#a7036fbbb918d644a98b5efa16374a256">IRac::strToModel</a></div><div class="ttdeci">static int16_t strToModel(const char *str, const int16_t def=-1)</div><div class="ttdoc">Convert the supplied str into the appropriate enum.</div><div class="ttdef"><b>Definition:</b> IRac.cpp:3032</div></div>
<div class="ttc" id="aclassIRAmcorAc_html"><div class="ttname"><a href="classIRAmcorAc.html">IRAmcorAc</a></div><div class="ttdoc">Class for handling detailed Amcor A/C messages.</div><div class="ttdef"><b>Definition:</b> ir_Amcor.h:90</div></div>
<div class="ttc" id="aclassIRMitsubishi112_html"><div class="ttname"><a href="classIRMitsubishi112.html">IRMitsubishi112</a></div><div class="ttdoc">Class for handling detailed Mitsubishi 122-bit A/C messages.</div><div class="ttdef"><b>Definition:</b> ir_Mitsubishi.h:362</div></div>
<div class="ttc" id="air__Ecoclim_8h_html"><div class="ttname"><a href="ir__Ecoclim_8h.html">ir_Ecoclim.h</a></div><div class="ttdoc">EcoClim A/C protocol.</div></div>
<div class="ttc" id="aclassIRTcl112Ac_html"><div class="ttname"><a href="classIRTcl112Ac.html">IRTcl112Ac</a></div><div class="ttdoc">Class for handling detailed TCL A/C messages.</div><div class="ttdef"><b>Definition:</b> ir_Tcl.h:89</div></div>
<div class="ttc" id="aclassIRac_html_aaae173fd58a7b53c3f4d2edbf7c4afe7"><div class="ttname"><a href="classIRac.html#aaae173fd58a7b53c3f4d2edbf7c4afe7">IRac::daikin176</a></div><div class="ttdeci">void daikin176(IRDaikin176 *ac, const bool on, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan, const stdAc::swingh_t swingh)</div><div class="ttdoc">Send a Daikin 176-bit A/C message with the supplied settings.</div><div class="ttdef"><b>Definition:</b> IRac.cpp:669</div></div>
<div class="ttc" id="aclassIRElectraAc_html"><div class="ttname"><a href="classIRElectraAc.html">IRElectraAc</a></div><div class="ttdoc">Class for handling detailed Electra A/C messages.</div><div class="ttdef"><b>Definition:</b> ir_Electra.h:99</div></div>
<div class="ttc" id="air__Tcl_8h_html"><div class="ttname"><a href="ir__Tcl_8h.html">ir_Tcl.h</a></div><div class="ttdoc">Support for TCL protocols.</div></div>
<div class="ttc" id="aclassIRac_html_a35258c35a2d2b19886292b22b2aa053a"><div class="ttname"><a href="classIRac.html#a35258c35a2d2b19886292b22b2aa053a">IRac::hasStateChanged</a></div><div class="ttdeci">bool hasStateChanged(void)</div><div class="ttdoc">Check if the internal state has changed from what was previously sent.</div><div class="ttdef"><b>Definition:</b> IRac.cpp:2884</div></div>
<div class="ttc" id="aclassIRac_html_a7bc779a162dd9a1b4c925febec443353"><div class="ttname"><a href="classIRac.html#a7bc779a162dd9a1b4c925febec443353">IRac::haierYrwo2</a></div><div class="ttdeci">void haierYrwo2(IRHaierACYRW02 *ac, const bool on, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv, const bool turbo, const bool filter, const int16_t sleep=-1)</div><div class="ttdoc">Send a Haier YRWO2 A/C message with the supplied settings.</div><div class="ttdef"><b>Definition:</b> IRac.cpp:1091</div></div>
<div class="ttc" id="aclassIRac_html_a101ac8b9e9564e557ef1a1f61ff111d9"><div class="ttname"><a href="classIRac.html#a101ac8b9e9564e557ef1a1f61ff111d9">IRac::daikin216</a></div><div class="ttdeci">void daikin216(IRDaikin216 *ac, const bool on, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv, const stdAc::swingh_t swingh, const bool quiet, const bool turbo)</div><div class="ttdoc">Send a Daikin 216-bit A/C message with the supplied settings.</div><div class="ttdef"><b>Definition:</b> IRac.cpp:740</div></div>
<div class="ttc" id="air__Transcold_8h_html"><div class="ttname"><a href="ir__Transcold_8h.html">ir_Transcold.h</a></div><div class="ttdoc">Support for Transcold A/C protocols.</div></div>
<div class="ttc" id="air__Hitachi_8h_html"><div class="ttname"><a href="ir__Hitachi_8h.html">ir_Hitachi.h</a></div><div class="ttdoc">Support for Hitachi A/C protocols.</div></div>
<div class="ttc" id="air__Panasonic_8h_html"><div class="ttname"><a href="ir__Panasonic_8h.html">ir_Panasonic.h</a></div><div class="ttdoc">Support for Panasonic protocols.</div></div>
<div class="ttc" id="aclassIRac_html_a36833999dce4ad608a5a0f084988cfd1"><div class="ttname"><a href="classIRac.html#a36833999dce4ad608a5a0f084988cfd1">IRac::handleToggles</a></div><div class="ttdeci">static stdAc::state_t handleToggles(const stdAc::state_t desired, const stdAc::state_t *prev=NULL)</div><div class="ttdoc">Create a new state base on desired &amp; previous states but handle any state changes for options that ne...</div><div class="ttdef"><b>Definition:</b> IRac.cpp:2236</div></div>
<div class="ttc" id="aclassIRMitsubishi136_html"><div class="ttname"><a href="classIRMitsubishi136.html">IRMitsubishi136</a></div><div class="ttdoc">Class for handling detailed Mitsubishi 136-bit A/C messages.</div><div class="ttdef"><b>Definition:</b> ir_Mitsubishi.h:308</div></div>
<div class="ttc" id="aIRsend_8h_html_a1b797a5e5176ac0eef49810bf7f40e6f"><div class="ttname"><a href="IRsend_8h.html#a1b797a5e5176ac0eef49810bf7f40e6f">panasonic_ac_remote_model_t</a></div><div class="ttdeci">panasonic_ac_remote_model_t</div><div class="ttdoc">Panasonic A/C model numbers.</div><div class="ttdef"><b>Definition:</b> IRsend.h:146</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html"><div class="ttname"><a href="IRremoteESP8266_8h.html">IRremoteESP8266.h</a></div></div>
<div class="ttc" id="anamespacestdAc_html_aae50ee315fa9c9ec1a4078da40d6b147"><div class="ttname"><a href="namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147">stdAc::swingh_t</a></div><div class="ttdeci">swingh_t</div><div class="ttdoc">Common A/C settings for Horizontal Swing.</div><div class="ttdef"><b>Definition:</b> IRsend.h:83</div></div>
<div class="ttc" id="aclassIRac_html_a2438b6e4403d5952adb299083e038e10"><div class="ttname"><a href="classIRac.html#a2438b6e4403d5952adb299083e038e10">IRac::mitsubishi112</a></div><div class="ttdeci">void mitsubishi112(IRMitsubishi112 *ac, const bool on, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv, const stdAc::swingh_t swingh, const bool quiet)</div><div class="ttdoc">Send a Mitsubishi 112-bit A/C message with the supplied settings.</div><div class="ttdef"><b>Definition:</b> IRac.cpp:1448</div></div>
<div class="ttc" id="anamespaceIRAcUtils_html_ac5eb498bf12cb6cba023c9c1e9726949"><div class="ttname"><a href="namespaceIRAcUtils.html#ac5eb498bf12cb6cba023c9c1e9726949">IRAcUtils::decodeToState</a></div><div class="ttdeci">bool decodeToState(const decode_results *decode, stdAc::state_t *result, const stdAc::state_t *prev)</div><div class="ttdoc">Convert a valid IR A/C remote message that we understand enough into a Common A/C state.</div><div class="ttdef"><b>Definition:</b> IRac.cpp:3604</div></div>
<div class="ttc" id="aclassIRHitachiAc1_html"><div class="ttname"><a href="classIRHitachiAc1.html">IRHitachiAc1</a></div><div class="ttdoc">Class for handling detailed Hitachi 104-bit A/C messages.</div><div class="ttdef"><b>Definition:</b> ir_Hitachi.h:303</div></div>
<div class="ttc" id="aclassIRac_html_aec6de0752ddd3a3e7c6824cb1b692508"><div class="ttname"><a href="classIRac.html#aec6de0752ddd3a3e7c6824cb1b692508">IRac::hitachi424</a></div><div class="ttdeci">void hitachi424(IRHitachiAc424 *ac, const bool on, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv)</div><div class="ttdoc">Send a Hitachi 424-bit A/C message with the supplied settings.</div><div class="ttdef"><b>Definition:</b> IRac.cpp:1233</div></div>
<div class="ttc" id="air__Samsung_8h_html"><div class="ttname"><a href="ir__Samsung_8h.html">ir_Samsung.h</a></div><div class="ttdoc">Support for Samsung protocols. Samsung originally added from https://github.com/shirriff/Arduino-IRre...</div></div>
<div class="ttc" id="anamespaceIRAcUtils_html_ac3d2683bc26edc2bf58916187b5349c3"><div class="ttname"><a href="namespaceIRAcUtils.html#ac3d2683bc26edc2bf58916187b5349c3">IRAcUtils::resultAcToString</a></div><div class="ttdeci">String resultAcToString(const decode_results *const result)</div><div class="ttdoc">Display the human readable state of an A/C message if we can.</div><div class="ttdef"><b>Definition:</b> IRac.cpp:3217</div></div>
<div class="ttc" id="aclassIRac_html_a6dff8e608e3e9fecffe71c3fd1ebe74e"><div class="ttname"><a href="classIRac.html#a6dff8e608e3e9fecffe71c3fd1ebe74e">IRac::daikin152</a></div><div class="ttdeci">void daikin152(IRDaikin152 *ac, const bool on, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv, const bool quiet, const bool turbo, const bool econo)</div><div class="ttdoc">Send a Daikin 152-bit A/C message with the supplied settings.</div><div class="ttdef"><b>Definition:</b> IRac.cpp:614</div></div>
<div class="ttc" id="aIRsend_8h_html_a7204e78a1fe37a819c0b66f87a685dc0"><div class="ttname"><a href="IRsend_8h.html#a7204e78a1fe37a819c0b66f87a685dc0">fujitsu_ac_remote_model_t</a></div><div class="ttdeci">fujitsu_ac_remote_model_t</div><div class="ttdoc">Fujitsu A/C model numbers.</div><div class="ttdef"><b>Definition:</b> IRsend.h:120</div></div>
<div class="ttc" id="air__Gree_8h_html"><div class="ttname"><a href="ir__Gree_8h.html">ir_Gree.h</a></div><div class="ttdoc">Support for Gree A/C protocols.</div></div>
<div class="ttc" id="aclassIRCarrierAc64_html"><div class="ttname"><a href="classIRCarrierAc64.html">IRCarrierAc64</a></div><div class="ttdoc">Class for handling detailed Carrier 64 bit A/C messages.</div><div class="ttdef"><b>Definition:</b> ir_Carrier.h:84</div></div>
<div class="ttc" id="aclassIRMideaAC_html"><div class="ttname"><a href="classIRMideaAC.html">IRMideaAC</a></div><div class="ttdoc">Class for handling detailed Midea A/C messages.</div><div class="ttdef"><b>Definition:</b> ir_Midea.h:151</div></div>
<div class="ttc" id="aclassIRKelvinatorAC_html"><div class="ttname"><a href="classIRKelvinatorAC.html">IRKelvinatorAC</a></div><div class="ttdoc">Class for handling detailed Kelvinator A/C messages.</div><div class="ttdef"><b>Definition:</b> ir_Kelvinator.h:121</div></div>
<div class="ttc" id="aclassIRac_html_a9cfaa0b92819f06b3aa5b3e9e48b9d51"><div class="ttname"><a href="classIRac.html#a9cfaa0b92819f06b3aa5b3e9e48b9d51">IRac::_inverted</a></div><div class="ttdeci">bool _inverted</div><div class="ttdoc">IR LED is lit when GPIO is LOW (true) or HIGH (false)?</div><div class="ttdef"><b>Definition:</b> IRac.h:106</div></div>
<div class="ttc" id="aclassIRFujitsuAC_html"><div class="ttname"><a href="classIRFujitsuAC.html">IRFujitsuAC</a></div><div class="ttdoc">Class for handling detailed Fujitsu A/C messages.</div><div class="ttdef"><b>Definition:</b> ir_Fujitsu.h:169</div></div>
<div class="ttc" id="air__MitsubishiHeavy_8h_html"><div class="ttname"><a href="ir__MitsubishiHeavy_8h.html">ir_MitsubishiHeavy.h</a></div><div class="ttdoc">Support for Mitsubishi Heavy Industry protocols. Code to emulate Mitsubishi Heavy Industries A/C IR r...</div></div>
<div class="ttc" id="aclassIRCoolixAC_html"><div class="ttname"><a href="classIRCoolixAC.html">IRCoolixAC</a></div><div class="ttdoc">Class for handling detailed Coolix A/C messages.</div><div class="ttdef"><b>Definition:</b> ir_Coolix.h:116</div></div>
<div class="ttc" id="aclassIRac_html_a11765b1d08c0c02f5e08254bd870dae6"><div class="ttname"><a href="classIRac.html#a11765b1d08c0c02f5e08254bd870dae6">IRac::midea</a></div><div class="ttdeci">void midea(IRMideaAC *ac, const bool on, const stdAc::opmode_t mode, const bool celsius, const float degrees, const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv, const bool turbo, const bool econo, const bool light, const int16_t sleep=-1)</div><div class="ttdoc">Send a Midea A/C message with the supplied settings.</div><div class="ttdef"><b>Definition:</b> IRac.cpp:1373</div></div>
<div class="ttc" id="aclassIRac_html_af873db2b9735127eb6f079861daed67a"><div class="ttname"><a href="classIRac.html#af873db2b9735127eb6f079861daed67a">IRac::panasonic</a></div><div class="ttdeci">void panasonic(IRPanasonicAc *ac, const panasonic_ac_remote_model_t model, const bool on, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv, const stdAc::swingh_t swingh, const bool quiet, const bool turbo, const bool filter, const int16_t clock=-1)</div><div class="ttdoc">Send a Panasonic A/C message with the supplied settings.</div><div class="ttdef"><b>Definition:</b> IRac.cpp:1645</div></div>
<div class="ttc" id="aclassIRac_html_a641b59e48183a8f6d9b739ce7210f142"><div class="ttname"><a href="classIRac.html#a641b59e48183a8f6d9b739ce7210f142">IRac::swingvToString</a></div><div class="ttdeci">static String swingvToString(const stdAc::swingv_t swingv)</div><div class="ttdoc">Convert the supplied enum into the appropriate String.</div><div class="ttdef"><b>Definition:</b> IRac.cpp:3164</div></div>
<div class="ttc" id="air__Mitsubishi_8h_html"><div class="ttname"><a href="ir__Mitsubishi_8h.html">ir_Mitsubishi.h</a></div><div class="ttdoc">Support for Mitsubishi protocols. Mitsubishi (TV) decoding added from https://github....</div></div>
<div class="ttc" id="aclassIRac_html"><div class="ttname"><a href="classIRac.html">IRac</a></div><div class="ttdoc">A universal/common/generic interface for controling supported A/Cs.</div><div class="ttdef"><b>Definition:</b> IRac.h:52</div></div>
<div class="ttc" id="air__Teco_8h_html"><div class="ttname"><a href="ir__Teco_8h.html">ir_Teco.h</a></div><div class="ttdoc">Support for Teco protocols.</div></div>
<div class="ttc" id="aclassIRac_html_ab66e48b039c9990bf97cd8c2512a6c70"><div class="ttname"><a href="classIRac.html#ab66e48b039c9990bf97cd8c2512a6c70">IRac::gree</a></div><div class="ttdeci">void gree(IRGreeAC *ac, const gree_ac_remote_model_t model, const bool on, const stdAc::opmode_t mode, const bool celsius, const float degrees, const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv, const bool turbo, const bool light, const bool clean, const int16_t sleep=-1)</div><div class="ttdoc">Send a Gree A/C message with the supplied settings.</div><div class="ttdef"><b>Definition:</b> IRac.cpp:1016</div></div>
<div class="ttc" id="air__Delonghi_8h_html"><div class="ttname"><a href="ir__Delonghi_8h.html">ir_Delonghi.h</a></div><div class="ttdoc">Delonghi A/C.</div></div>
<div class="ttc" id="aclassIRac_html_abb847bd5e09feb293432b8a8cf0dd9de"><div class="ttname"><a href="classIRac.html#abb847bd5e09feb293432b8a8cf0dd9de">IRac::electra</a></div><div class="ttdeci">void electra(IRElectraAc *ac, const bool on, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv, const stdAc::swingh_t swingh, const bool turbo, const bool lighttoggle, const bool clean)</div><div class="ttdoc">Send an Electra A/C message with the supplied settings.</div><div class="ttdef"><b>Definition:</b> IRac.cpp:866</div></div>
<div class="ttc" id="aclassIRac_html_aad988dc123495012758307213a933f37"><div class="ttname"><a href="classIRac.html#aad988dc123495012758307213a933f37">IRac::cleanState</a></div><div class="ttdeci">static stdAc::state_t cleanState(const stdAc::state_t state)</div><div class="ttdoc">Create a new state base on the provided state that has been suitably fixed.</div><div class="ttdef"><b>Definition:</b> IRac.cpp:2223</div></div>
<div class="ttc" id="air__Argo_8h_html"><div class="ttname"><a href="ir__Argo_8h.html">ir_Argo.h</a></div><div class="ttdoc">Support for Argo Ulisse 13 DCI Mobile Split ACs.</div></div>
<div class="ttc" id="aclassIRac_html_aaa60bcac75dc5dda40c78f8c227b19a3"><div class="ttname"><a href="classIRac.html#aaa60bcac75dc5dda40c78f8c227b19a3">IRac::mitsubishi</a></div><div class="ttdeci">void mitsubishi(IRMitsubishiAC *ac, const bool on, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv, const stdAc::swingh_t swingh, const bool quiet, const int16_t clock=-1)</div><div class="ttdoc">Send a Mitsubishi A/C message with the supplied settings.</div><div class="ttdef"><b>Definition:</b> IRac.cpp:1411</div></div>
<div class="ttc" id="aclassIRac_html_a4bad16621b232572e14fe4a53f678131"><div class="ttname"><a href="classIRac.html#a4bad16621b232572e14fe4a53f678131">IRac::amcor</a></div><div class="ttdeci">void amcor(IRAmcorAc *ac, const bool on, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan)</div><div class="ttdoc">Send an Amcor A/C message with the supplied settings.</div><div class="ttdef"><b>Definition:</b> IRac.cpp:334</div></div>
<div class="ttc" id="aclassIRTechnibelAc_html"><div class="ttname"><a href="classIRTechnibelAc.html">IRTechnibelAc</a></div><div class="ttdoc">Class for handling detailed Technibel A/C messages.</div><div class="ttdef"><b>Definition:</b> ir_Technibel.h:77</div></div>
<div class="ttc" id="aclassIREcoclimAc_html"><div class="ttname"><a href="classIREcoclimAc.html">IREcoclimAc</a></div><div class="ttdoc">Class for handling detailed EcoClim A/C 56 bit messages.</div><div class="ttdef"><b>Definition:</b> ir_Ecoclim.h:84</div></div>
<div class="ttc" id="aclassIRAirwellAc_html"><div class="ttname"><a href="classIRAirwellAc.html">IRAirwellAc</a></div><div class="ttdoc">Class for handling detailed Airwell A/C messages.</div><div class="ttdef"><b>Definition:</b> ir_Airwell.h:60</div></div>
<div class="ttc" id="air__Voltas_8h_html"><div class="ttname"><a href="ir__Voltas_8h.html">ir_Voltas.h</a></div><div class="ttdoc">Support for Voltas A/C protocol.</div></div>
<div class="ttc" id="aclassIRDaikin152_html"><div class="ttname"><a href="classIRDaikin152.html">IRDaikin152</a></div><div class="ttdoc">Class for handling detailed Daikin 152-bit A/C messages.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:1073</div></div>
<div class="ttc" id="aclassIRLgAc_html"><div class="ttname"><a href="classIRLgAc.html">IRLgAc</a></div><div class="ttdoc">Class for handling detailed LG A/C messages.</div><div class="ttdef"><b>Definition:</b> ir_LG.h:67</div></div>
<div class="ttc" id="air__Fujitsu_8h_html"><div class="ttname"><a href="ir__Fujitsu_8h.html">ir_Fujitsu.h</a></div><div class="ttdoc">Support for Fujitsu A/C protocols. Fujitsu A/C support added by Jonny Graham.</div></div>
<div class="ttc" id="aclassIRHaierAC_html"><div class="ttname"><a href="classIRHaierAC.html">IRHaierAC</a></div><div class="ttdoc">Class for handling detailed Haier A/C messages.</div><div class="ttdef"><b>Definition:</b> ir_Haier.h:246</div></div>
<div class="ttc" id="aclassIRac_html_a777da4b0552ee3b64d656c4592687f47"><div class="ttname"><a href="classIRac.html#a777da4b0552ee3b64d656c4592687f47">IRac::neoclima</a></div><div class="ttdeci">void neoclima(IRNeoclimaAc *ac, const bool on, const stdAc::opmode_t mode, const bool celsius, const float degrees, const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv, const stdAc::swingh_t swingh, const bool turbo, const bool econo, const bool light, const bool filter, const int16_t sleep=-1)</div><div class="ttdoc">Send a Neoclima A/C message with the supplied settings.</div><div class="ttdef"><b>Definition:</b> IRac.cpp:1604</div></div>
<div class="ttc" id="aclassIRDaikin160_html"><div class="ttname"><a href="classIRDaikin160.html">IRDaikin160</a></div><div class="ttdoc">Class for handling detailed Daikin 160-bit A/C messages.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:894</div></div>
<div class="ttc" id="aclassIRac_html_a6dd1b87f2477bc3721d207b1fed482b8"><div class="ttname"><a href="classIRac.html#a6dd1b87f2477bc3721d207b1fed482b8">IRac::opmodeToString</a></div><div class="ttdeci">static String opmodeToString(const stdAc::opmode_t mode)</div><div class="ttdoc">Convert the supplied operation mode into the appropriate String.</div><div class="ttdef"><b>Definition:</b> IRac.cpp:3120</div></div>
<div class="ttc" id="aclassIRSharpAc_html"><div class="ttname"><a href="classIRSharpAc.html">IRSharpAc</a></div><div class="ttdoc">Class for handling detailed Sharp A/C messages.</div><div class="ttdef"><b>Definition:</b> ir_Sharp.h:137</div></div>
<div class="ttc" id="aclassIRac_html_a9bb89d95bd06eb04efb4999baee63725"><div class="ttname"><a href="classIRac.html#a9bb89d95bd06eb04efb4999baee63725">IRac::toshiba</a></div><div class="ttdeci">void toshiba(IRToshibaAC *ac, const bool on, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv, const bool turbo, const bool econo)</div><div class="ttdoc">Send a Toshiba A/C message with the supplied settings.</div><div class="ttdef"><b>Definition:</b> IRac.cpp:1963</div></div>
<div class="ttc" id="air__Goodweather_8h_html"><div class="ttname"><a href="ir__Goodweather_8h.html">ir_Goodweather.h</a></div><div class="ttdoc">Support for Goodweather compatible HVAC protocols.</div></div>
<div class="ttc" id="aclassIRac_html_aa06ee1314529dbf96f4e6f3c28ea6821"><div class="ttname"><a href="classIRac.html#aa06ee1314529dbf96f4e6f3c28ea6821">IRac::argo</a></div><div class="ttdeci">void argo(IRArgoAC *ac, const bool on, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv, const bool turbo, const int16_t sleep=-1)</div><div class="ttdoc">Send an Argo A/C message with the supplied settings.</div><div class="ttdef"><b>Definition:</b> IRac.cpp:366</div></div>
<div class="ttc" id="aIRsend_8h_html_a50c54713e16502d280723334879dc83b"><div class="ttname"><a href="IRsend_8h.html#a50c54713e16502d280723334879dc83b">lg_ac_remote_model_t</a></div><div class="ttdeci">lg_ac_remote_model_t</div><div class="ttdoc">LG A/C model numbers.</div><div class="ttdef"><b>Definition:</b> IRsend.h:176</div></div>
<div class="ttc" id="aclassIRac_html_aa3033eb835cf3cd313ee2c2f38357e8e"><div class="ttname"><a href="classIRac.html#aa3033eb835cf3cd313ee2c2f38357e8e">IRac::mitsubishi136</a></div><div class="ttdeci">void mitsubishi136(IRMitsubishi136 *ac, const bool on, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv, const bool quiet)</div><div class="ttdoc">Send a Mitsubishi 136-bit A/C message with the supplied settings.</div><div class="ttdef"><b>Definition:</b> IRac.cpp:1484</div></div>
<div class="ttc" id="anamespacestdAc_html_a8bb0dbf18fe69f639f4ac0b3ff133383aa8c857c2f1b000c92f9794ebf53888d7"><div class="ttname"><a href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383aa8c857c2f1b000c92f9794ebf53888d7">stdAc::fanspeed_t::kAuto</a></div><div class="ttdeci">@ kAuto</div></div>
<div class="ttc" id="aclassIRac_html_acc6b7380f11c38d13fffa99ca2189a9b"><div class="ttname"><a href="classIRac.html#acc6b7380f11c38d13fffa99ca2189a9b">IRac::_modulation</a></div><div class="ttdeci">bool _modulation</div><div class="ttdoc">Is frequency modulation to be used?</div><div class="ttdef"><b>Definition:</b> IRac.h:107</div></div>
<div class="ttc" id="aclassIRac_html_a9e612e04e270dd5710e8a63a64b56064"><div class="ttname"><a href="classIRac.html#a9e612e04e270dd5710e8a63a64b56064">IRac::teco</a></div><div class="ttdeci">void teco(IRTecoAc *ac, const bool on, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv, const bool light, const int16_t sleep=-1)</div><div class="ttdoc">Send a Teco A/C message with the supplied settings.</div><div class="ttdef"><b>Definition:</b> IRac.cpp:1930</div></div>
<div class="ttc" id="aclassIRac_html_a251fa76ddacc84d2655bac723b7dea28"><div class="ttname"><a href="classIRac.html#a251fa76ddacc84d2655bac723b7dea28">IRac::strToOpmode</a></div><div class="ttdeci">static stdAc::opmode_t strToOpmode(const char *str, const stdAc::opmode_t def=stdAc::opmode_t::kAuto)</div><div class="ttdoc">Convert the supplied str into the appropriate enum.</div><div class="ttdef"><b>Definition:</b> IRac.cpp:2890</div></div>
<div class="ttc" id="air__Sanyo_8h_html"><div class="ttname"><a href="ir__Sanyo_8h.html">ir_Sanyo.h</a></div><div class="ttdoc">Support for Sanyo protocols. Sanyo LC7461 support originally by marcosamarinho Sanyo SA 8650B origina...</div></div>
<div class="ttc" id="aclassIRac_html_ac8807d62f6ae87af72d44b50bed3f17b"><div class="ttname"><a href="classIRac.html#ac8807d62f6ae87af72d44b50bed3f17b">IRac::hitachi1</a></div><div class="ttdeci">void hitachi1(IRHitachiAc1 *ac, const hitachi_ac1_remote_model_t model, const bool on, const bool power_toggle, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv, const stdAc::swingh_t swingh, const bool swing_toggle, const int16_t sleep=-1)</div><div class="ttdoc">Send a Hitachi1 A/C message with the supplied settings.</div><div class="ttdef"><b>Definition:</b> IRac.cpp:1160</div></div>
<div class="ttc" id="aclassIRTranscoldAc_html"><div class="ttname"><a href="classIRTranscoldAc.html">IRTranscoldAc</a></div><div class="ttdoc">Class for handling detailed Transcold A/C messages.</div><div class="ttdef"><b>Definition:</b> ir_Transcold.h:120</div></div>
<div class="ttc" id="anamespacestdAc_html_aae50ee315fa9c9ec1a4078da40d6b147acc9ab5e60ac2a9a675ba64bf4bb49dc8"><div class="ttname"><a href="namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147acc9ab5e60ac2a9a675ba64bf4bb49dc8">stdAc::swingh_t::kOff</a></div><div class="ttdeci">@ kOff</div></div>
<div class="ttc" id="aclassIRac_html_a66ed34d5686ad25a1659862f3b683f68"><div class="ttname"><a href="classIRac.html#a66ed34d5686ad25a1659862f3b683f68">IRac::panasonic32</a></div><div class="ttdeci">void panasonic32(IRPanasonicAc32 *ac, const bool on, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv, const stdAc::swingh_t swingh)</div><div class="ttdoc">Send a Panasonic A/C message with the supplied settings.</div><div class="ttdef"><b>Definition:</b> IRac.cpp:1681</div></div>
<div class="ttc" id="air__Whirlpool_8h_html"><div class="ttname"><a href="ir__Whirlpool_8h.html">ir_Whirlpool.h</a></div><div class="ttdoc">Support for Whirlpool protocols. Decoding help from: @redmusicxd, @josh929800, @raducostea.</div></div>
<div class="ttc" id="aclassIRac_html_a3dba736fe25bd3a3a47b9ec7dae51728"><div class="ttname"><a href="classIRac.html#a3dba736fe25bd3a3a47b9ec7dae51728">IRac::strToBool</a></div><div class="ttdeci">static bool strToBool(const char *str, const bool def=false)</div><div class="ttdoc">Convert the supplied str into the appropriate boolean value.</div><div class="ttdef"><b>Definition:</b> IRac.cpp:3095</div></div>
<div class="ttc" id="aclassIRac_html_af6c9084c5e902f98a03ad0eaf3b9448e"><div class="ttname"><a href="classIRac.html#af6c9084c5e902f98a03ad0eaf3b9448e">IRac::mitsubishiHeavy88</a></div><div class="ttdeci">void mitsubishiHeavy88(IRMitsubishiHeavy88Ac *ac, const bool on, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv, const stdAc::swingh_t swingh, const bool turbo, const bool econo, const bool clean)</div><div class="ttdoc">Send a Mitsubishi Heavy 88-bit A/C message with the supplied settings.</div><div class="ttdef"><b>Definition:</b> IRac.cpp:1519</div></div>
<div class="ttc" id="aclassIRac_html_a538c861d79afabb11fb8becedd3962f8"><div class="ttname"><a href="classIRac.html#a538c861d79afabb11fb8becedd3962f8">IRac::strToSwingV</a></div><div class="ttdeci">static stdAc::swingv_t strToSwingV(const char *str, const stdAc::swingv_t def=stdAc::swingv_t::kOff)</div><div class="ttdoc">Convert the supplied str into the appropriate enum.</div><div class="ttdef"><b>Definition:</b> IRac.cpp:2951</div></div>
<div class="ttc" id="aclassIRVestelAc_html"><div class="ttname"><a href="classIRVestelAc.html">IRVestelAc</a></div><div class="ttdoc">Class for handling detailed Vestel A/C messages.</div><div class="ttdef"><b>Definition:</b> ir_Vestel.h:100</div></div>
<div class="ttc" id="aclassIRPanasonicAc32_html"><div class="ttname"><a href="classIRPanasonicAc32.html">IRPanasonicAc32</a></div><div class="ttdoc">Class for handling detailed Panasonic 32bit A/C messages.</div><div class="ttdef"><b>Definition:</b> ir_Panasonic.h:221</div></div>
<div class="ttc" id="aclassIRTrotecESP_html"><div class="ttname"><a href="classIRTrotecESP.html">IRTrotecESP</a></div><div class="ttdoc">Class for handling detailed Trotec A/C messages.</div><div class="ttdef"><b>Definition:</b> ir_Trotec.h:91</div></div>
<div class="ttc" id="air__Truma_8h_html"><div class="ttname"><a href="ir__Truma_8h.html">ir_Truma.h</a></div><div class="ttdoc">Support for Truma protocol.</div></div>
<div class="ttc" id="aclassIRTecoAc_html"><div class="ttname"><a href="classIRTecoAc.html">IRTecoAc</a></div><div class="ttdoc">Class for handling detailed Teco A/C messages.</div><div class="ttdef"><b>Definition:</b> ir_Teco.h:62</div></div>
<div class="ttc" id="aclassIRac_html_ab4cffb706bed9926b5eb600eba083482"><div class="ttname"><a href="classIRac.html#ab4cffb706bed9926b5eb600eba083482">IRac::truma</a></div><div class="ttdeci">void truma(IRTrumaAc *ac, const bool on, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan, const bool quiet)</div><div class="ttdoc">Send a Truma A/C message with the supplied settings.</div><div class="ttdef"><b>Definition:</b> IRac.cpp:2030</div></div>
<div class="ttc" id="aclassIRac_html_a21c9d71bbf229fd8369480e50a7c3689"><div class="ttname"><a href="classIRac.html#a21c9d71bbf229fd8369480e50a7c3689">IRac::swinghToString</a></div><div class="ttdeci">static String swinghToString(const stdAc::swingh_t swingh)</div><div class="ttdoc">Convert the supplied enum into the appropriate String.</div><div class="ttdef"><b>Definition:</b> IRac.cpp:3188</div></div>
<div class="ttc" id="aclassIRTrumaAc_html"><div class="ttname"><a href="classIRTrumaAc.html">IRTrumaAc</a></div><div class="ttdoc">Class for handling detailed Truma A/C messages.</div><div class="ttdef"><b>Definition:</b> ir_Truma.h:69</div></div>
<div class="ttc" id="air__Technibel_8h_html"><div class="ttname"><a href="ir__Technibel_8h.html">ir_Technibel.h</a></div><div class="ttdoc">Support for Technibel protocol.</div></div>
<div class="ttc" id="aclassIRac_html_af290b0b08cff5121bb88c62051ed1074"><div class="ttname"><a href="classIRac.html#af290b0b08cff5121bb88c62051ed1074">IRac::delonghiac</a></div><div class="ttdeci">void delonghiac(IRDelonghiAc *ac, const bool on, const stdAc::opmode_t mode, const bool celsius, const float degrees, const stdAc::fanspeed_t fan, const bool turbo, const int16_t sleep=-1)</div><div class="ttdoc">Send a Delonghi A/C message with the supplied settings.</div><div class="ttdef"><b>Definition:</b> IRac.cpp:800</div></div>
<div class="ttc" id="aclassIRac_html_a38bd8145eecbb840bda38bb280466a17"><div class="ttname"><a href="classIRac.html#a38bd8145eecbb840bda38bb280466a17">IRac::kelon</a></div><div class="ttdeci">void kelon(IRKelonAc *ac, const bool togglePower, const stdAc::opmode_t mode, const int8_t dryGrade, const float degrees, const stdAc::fanspeed_t fan, const bool toggleSwing, const bool superCool, const int16_t sleep)</div><div class="ttdoc">Send a Kelon A/C message with the supplied settings.</div><div class="ttdef"><b>Definition:</b> IRac.cpp:1268</div></div>
<div class="ttc" id="air__Kelon_8h_html"><div class="ttname"><a href="ir__Kelon_8h.html">ir_Kelon.h</a></div><div class="ttdoc">Support for Kelan AC protocol. Both sending and decoding should be functional for models of series KE...</div></div>
<div class="ttc" id="aclassIRac_html_a8c63dc78c49f3714887fea0feefffd44"><div class="ttname"><a href="classIRac.html#a8c63dc78c49f3714887fea0feefffd44">IRac::_prev</a></div><div class="ttdeci">stdAc::state_t _prev</div><div class="ttdoc">The state we expect the device to currently be in.</div><div class="ttdef"><b>Definition:</b> IRac.h:108</div></div>
<div class="ttc" id="aclassIRHaierACYRW02_html"><div class="ttname"><a href="classIRHaierACYRW02.html">IRHaierACYRW02</a></div><div class="ttdoc">Class for handling detailed Haier ACYRW02 A/C messages.</div><div class="ttdef"><b>Definition:</b> ir_Haier.h:316</div></div>
<div class="ttc" id="aclassIRac_html_a3b34f44d713efa52f30d43405cde831c"><div class="ttname"><a href="classIRac.html#a3b34f44d713efa52f30d43405cde831c">IRac::daikin160</a></div><div class="ttdeci">void daikin160(IRDaikin160 *ac, const bool on, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv)</div><div class="ttdoc">Send a Daikin 160-bit A/C message with the supplied settings.</div><div class="ttdef"><b>Definition:</b> IRac.cpp:647</div></div>
<div class="ttc" id="aclassIRac_html_adcf2bdb1ef6dc057532ae7d188557dac"><div class="ttname"><a href="classIRac.html#adcf2bdb1ef6dc057532ae7d188557dac">IRac::corona</a></div><div class="ttdeci">void corona(IRCoronaAc *ac, const bool on, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv, const bool econo)</div><div class="ttdoc">Send a Corona A/C message with the supplied settings.</div><div class="ttdef"><b>Definition:</b> IRac.cpp:502</div></div>
<div class="ttc" id="aclassIRac_html_af1c4ae70e61298c0be8d350d67e7c342"><div class="ttname"><a href="classIRac.html#af1c4ae70e61298c0be8d350d67e7c342">IRac::initState</a></div><div class="ttdeci">static void initState(stdAc::state_t *state, const decode_type_t vendor, const int16_t model, const bool power, const stdAc::opmode_t mode, const float degrees, const bool celsius, const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv, const stdAc::swingh_t 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)</div><div class="ttdoc">Initialise the given state with the supplied settings.</div><div class="ttdef"><b>Definition:</b> IRac.cpp:88</div></div>
<div class="ttc" id="aclassIRac_html_a635b89320d878c1e3f270d7146cb9b00"><div class="ttname"><a href="classIRac.html#a635b89320d878c1e3f270d7146cb9b00">IRac::mitsubishiHeavy152</a></div><div class="ttdeci">void mitsubishiHeavy152(IRMitsubishiHeavy152Ac *ac, const bool on, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv, const stdAc::swingh_t swingh, const bool quiet, const bool turbo, const bool econo, const bool filter, const bool clean, const int16_t sleep=-1)</div><div class="ttdoc">Send a Mitsubishi Heavy 152-bit A/C message with the supplied settings.</div><div class="ttdef"><b>Definition:</b> IRac.cpp:1560</div></div>
<div class="ttc" id="anamespacestdAc_html_ac07f224c7bb47cac55dd01f24770ef43acc9ab5e60ac2a9a675ba64bf4bb49dc8"><div class="ttname"><a href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43acc9ab5e60ac2a9a675ba64bf4bb49dc8">stdAc::swingv_t::kOff</a></div><div class="ttdeci">@ kOff</div></div>
<div class="ttc" id="air__Haier_8h_html"><div class="ttname"><a href="ir__Haier_8h.html">ir_Haier.h</a></div><div class="ttdoc">Support for Haier A/C protocols. The specifics of reverse engineering the protocols details:</div></div>
<div class="ttc" id="aclassIRMitsubishiHeavy88Ac_html"><div class="ttname"><a href="classIRMitsubishiHeavy88Ac.html">IRMitsubishiHeavy88Ac</a></div><div class="ttdoc">Class for handling detailed Mitsubishi Heavy 88-bit A/C messages.</div><div class="ttdef"><b>Definition:</b> ir_MitsubishiHeavy.h:271</div></div>
<div class="ttc" id="aclassIRGreeAC_html"><div class="ttname"><a href="classIRGreeAC.html">IRGreeAC</a></div><div class="ttdoc">Class for handling detailed Gree A/C messages.</div><div class="ttdef"><b>Definition:</b> ir_Gree.h:136</div></div>
<div class="ttc" id="aclassIRac_html_a4750db3b06db51f5a23c22538c41b7b3"><div class="ttname"><a href="classIRac.html#a4750db3b06db51f5a23c22538c41b7b3">IRac::coolix</a></div><div class="ttdeci">void coolix(IRCoolixAC *ac, const bool on, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv, const stdAc::swingh_t swingh, const bool turbo, const bool light, const bool clean, const int16_t sleep=-1)</div><div class="ttdoc">Send a Coolix A/C message with the supplied settings.</div><div class="ttdef"><b>Definition:</b> IRac.cpp:435</div></div>
<div class="ttc" id="aclassIRac_html_a7173b12c155d04dd1db07a055f4ecb03"><div class="ttname"><a href="classIRac.html#a7173b12c155d04dd1db07a055f4ecb03">IRac::strToFanspeed</a></div><div class="ttdeci">static stdAc::fanspeed_t strToFanspeed(const char *str, const stdAc::fanspeed_t def=stdAc::fanspeed_t::kAuto)</div><div class="ttdoc">Convert the supplied str into the appropriate enum.</div><div class="ttdef"><b>Definition:</b> IRac.cpp:2920</div></div>
<div class="ttc" id="air__Toshiba_8h_html"><div class="ttname"><a href="ir__Toshiba_8h.html">ir_Toshiba.h</a></div><div class="ttdoc">Support for Toshiba protocols.</div></div>
<div class="ttc" id="aclassIRac_html_ac47ff5c6faf41e6fb37df258a8bafc08"><div class="ttname"><a href="classIRac.html#ac47ff5c6faf41e6fb37df258a8bafc08">IRac::goodweather</a></div><div class="ttdeci">void goodweather(IRGoodweatherAc *ac, const bool on, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv, const bool turbo, const bool light, const int16_t sleep=-1)</div><div class="ttdoc">Send a Goodweather A/C message with the supplied settings.</div><div class="ttdef"><b>Definition:</b> IRac.cpp:974</div></div>
<div class="ttc" id="astructstdAc_1_1state__t_html"><div class="ttname"><a href="structstdAc_1_1state__t.html">stdAc::state_t</a></div><div class="ttdoc">Structure to hold a common A/C state.</div><div class="ttdef"><b>Definition:</b> IRsend.h:97</div></div>
<div class="ttc" id="aclassIRGoodweatherAc_html"><div class="ttname"><a href="classIRGoodweatherAc.html">IRGoodweatherAc</a></div><div class="ttdoc">Class for handling detailed Goodweather A/C messages.</div><div class="ttdef"><b>Definition:</b> ir_Goodweather.h:100</div></div>
<div class="ttc" id="air__Vestel_8h_html"><div class="ttname"><a href="ir__Vestel_8h.html">ir_Vestel.h</a></div><div class="ttdoc">Support for Vestel protocols. Vestel added by Erdem U. Altinyurt.</div></div>
<div class="ttc" id="air__Corona_8h_html"><div class="ttname"><a href="ir__Corona_8h.html">ir_Corona.h</a></div></div>
<div class="ttc" id="aclassIRArgoAC_html"><div class="ttname"><a href="classIRArgoAC.html">IRArgoAC</a></div><div class="ttdoc">Class for handling detailed Argo A/C messages.</div><div class="ttdef"><b>Definition:</b> ir_Argo.h:127</div></div>
<div class="ttc" id="aclassIRNeoclimaAc_html"><div class="ttname"><a href="classIRNeoclimaAc.html">IRNeoclimaAc</a></div><div class="ttdoc">Class for handling detailed Neoclima A/C messages.</div><div class="ttdef"><b>Definition:</b> ir_Neoclima.h:120</div></div>
<div class="ttc" id="aclassIRac_html_ad9c2fc9d07db70704f78a2d5f7be5b1c"><div class="ttname"><a href="classIRac.html#ad9c2fc9d07db70704f78a2d5f7be5b1c">IRac::isProtocolSupported</a></div><div class="ttdeci">static bool isProtocolSupported(const decode_type_t protocol)</div><div class="ttdoc">Is the given protocol supported by the IRac class?</div><div class="ttdef"><b>Definition:</b> IRac.cpp:141</div></div>
<div class="ttc" id="aclassIRDaikin176_html"><div class="ttname"><a href="classIRDaikin176.html">IRDaikin176</a></div><div class="ttdoc">Class for handling detailed Daikin 176-bit A/C messages.</div><div class="ttdef"><b>Definition:</b> ir_Daikin.h:946</div></div>
<div class="ttc" id="air__Amcor_8h_html"><div class="ttname"><a href="ir__Amcor_8h.html">ir_Amcor.h</a></div><div class="ttdoc">Amcor A/C protocol.</div></div>
<div class="ttc" id="aclassIRac_html_aba78a2510d8cdcaf4c601e8b0574ae6c"><div class="ttname"><a href="classIRac.html#aba78a2510d8cdcaf4c601e8b0574ae6c">IRac::_pin</a></div><div class="ttdeci">uint16_t _pin</div><div class="ttdoc">The GPIO to use to transmit messages from.</div><div class="ttdef"><b>Definition:</b> IRac.h:105</div></div>
<div class="ttc" id="aclassIRac_html_a13fbfbf7d6368a10b7526c1c1cedfa5a"><div class="ttname"><a href="classIRac.html#a13fbfbf7d6368a10b7526c1c1cedfa5a">IRac::technibel</a></div><div class="ttdeci">void technibel(IRTechnibelAc *ac, const bool on, const stdAc::opmode_t mode, const bool celsius, const float degrees, const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv, const int16_t sleep=-1)</div><div class="ttdoc">Send a Technibel A/C message with the supplied settings.</div><div class="ttdef"><b>Definition:</b> IRac.cpp:1897</div></div>
<div class="ttc" id="aIRsend_8h_html_aaf962dae17f7186607a93128fc2d13e2"><div class="ttname"><a href="IRsend_8h.html#aaf962dae17f7186607a93128fc2d13e2">voltas_ac_remote_model_t</a></div><div class="ttdeci">voltas_ac_remote_model_t</div><div class="ttdoc">Voltas A/C model numbers.</div><div class="ttdef"><b>Definition:</b> IRsend.h:164</div></div>
<div class="ttc" id="aIRsend_8h_html_a258e4af12642d613587149fa734e45e7"><div class="ttname"><a href="IRsend_8h.html#a258e4af12642d613587149fa734e45e7">sharp_ac_remote_model_t</a></div><div class="ttdeci">sharp_ac_remote_model_t</div><div class="ttdoc">Sharp A/C model numbers.</div><div class="ttdef"><b>Definition:</b> IRsend.h:157</div></div>
<div class="ttc" id="air__LG_8h_html"><div class="ttname"><a href="ir__LG_8h.html">ir_LG.h</a></div><div class="ttdoc">Support for LG protocols.</div></div>
<div class="ttc" id="aclassIRac_html_a8090f2d79a31b81a0342b2e9efb9d555"><div class="ttname"><a href="classIRac.html#a8090f2d79a31b81a0342b2e9efb9d555">IRac::carrier64</a></div><div class="ttdeci">void carrier64(IRCarrierAc64 *ac, const bool on, const stdAc::opmode_t mode, const float degrees, const stdAc::fanspeed_t fan, const stdAc::swingv_t swingv, const int16_t sleep=-1)</div><div class="ttdoc">Send a Carrier 64-bit A/C message with the supplied settings.</div><div class="ttdef"><b>Definition:</b> IRac.cpp:398</div></div>
<div class="ttc" id="anamespacestdAc_html_a99ad268c783486f9b3207cb78f48444f"><div class="ttname"><a href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a></div><div class="ttdeci">opmode_t</div><div class="ttdoc">Common A/C settings for A/C operating modes.</div><div class="ttdef"><b>Definition:</b> IRsend.h:46</div></div>
<!-- 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>

View File

@ -1,119 +0,0 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.17"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>IRremoteESP8266: src/IRrecv.cpp File 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 id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#namespaces">Namespaces</a> &#124;
<a href="#typedef-members">Typedefs</a> &#124;
<a href="#var-members">Variables</a> </div>
<div class="headertitle">
<div class="title">IRrecv.cpp File Reference</div> </div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
Namespaces</h2></td></tr>
<tr class="memitem:namespace__IRrecv"><td class="memItemLeft" align="right" valign="top"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace__IRrecv.html">_IRrecv</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
Typedefs</h2></td></tr>
<tr class="memitem:a6d06e662914b9ad7eeaea3cb650292c0"><td class="memItemLeft" align="right" valign="top">typedef struct hw_timer_s&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="IRrecv_8cpp.html#a6d06e662914b9ad7eeaea3cb650292c0">hw_timer_t</a></td></tr>
<tr class="separator:a6d06e662914b9ad7eeaea3cb650292c0"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="var-members"></a>
Variables</h2></td></tr>
<tr class="memitem:a1baf83e60312b43397ca8b9d185fb469"><td class="memItemLeft" align="right" valign="top">portMUX_TYPE&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace__IRrecv.html#a1baf83e60312b43397ca8b9d185fb469">_IRrecv::mux</a> = portMUX_INITIALIZER_UNLOCKED</td></tr>
<tr class="separator:a1baf83e60312b43397ca8b9d185fb469"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a75e3f81d5e64fd51c049231876a37906"><td class="memItemLeft" align="right" valign="top">volatile <a class="el" href="structirparams__t.html">irparams_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace__IRrecv.html#a75e3f81d5e64fd51c049231876a37906">_IRrecv::params</a></td></tr>
<tr class="separator:a75e3f81d5e64fd51c049231876a37906"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af604d4630a17b4113c0e086e513187d1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structirparams__t.html">irparams_t</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespace__IRrecv.html#af604d4630a17b4113c0e086e513187d1">_IRrecv::params_save</a></td></tr>
<tr class="separator:af604d4630a17b4113c0e086e513187d1"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Typedef Documentation</h2>
<a id="a6d06e662914b9ad7eeaea3cb650292c0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6d06e662914b9ad7eeaea3cb650292c0">&#9670;&nbsp;</a></span>hw_timer_t</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef struct hw_timer_s <a class="el" href="IRrecv_8cpp.html#a6d06e662914b9ad7eeaea3cb650292c0">hw_timer_t</a></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
</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>

View File

@ -1,425 +0,0 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.17"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>IRremoteESP8266: src/IRrecv.h File 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 id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#nested-classes">Classes</a> &#124;
<a href="#var-members">Variables</a> </div>
<div class="headertitle">
<div class="title">IRrecv.h File Reference</div> </div>
</div><!--header-->
<div class="contents">
<p><a href="IRrecv_8h_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structirparams__t.html">irparams_t</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Information for the interrupt handler. <a href="structirparams__t.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structmatch__result__t.html">match_result_t</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Results from a data match. <a href="structmatch__result__t.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classdecode__results.html">decode_results</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Results returned from the decoder. <a href="classdecode__results.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRrecv.html">IRrecv</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Class for receiving IR messages. <a href="classIRrecv.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="var-members"></a>
Variables</h2></td></tr>
<tr class="memitem:a0eac186845b9b998a252a3bdfa72e8ed"><td class="memItemLeft" align="right" valign="top">const uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="IRrecv_8h.html#a0eac186845b9b998a252a3bdfa72e8ed">kHeader</a> = 2</td></tr>
<tr class="separator:a0eac186845b9b998a252a3bdfa72e8ed"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5abb2b821f207ee9cf35f889f86d0ea3"><td class="memItemLeft" align="right" valign="top">const uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="IRrecv_8h.html#a5abb2b821f207ee9cf35f889f86d0ea3">kFooter</a> = 2</td></tr>
<tr class="separator:a5abb2b821f207ee9cf35f889f86d0ea3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a44a836a34428f8f75b1ae566de4bb972"><td class="memItemLeft" align="right" valign="top">const uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="IRrecv_8h.html#a44a836a34428f8f75b1ae566de4bb972">kStartOffset</a> = 1</td></tr>
<tr class="separator:a44a836a34428f8f75b1ae566de4bb972"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a99bbffe986ad7ba86d2b11e75f4aa50e"><td class="memItemLeft" align="right" valign="top">const uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="IRrecv_8h.html#a99bbffe986ad7ba86d2b11e75f4aa50e">kMarkExcess</a> = 50</td></tr>
<tr class="separator:a99bbffe986ad7ba86d2b11e75f4aa50e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aadfa37def10a1adeaf2cf4c09d7504e3"><td class="memItemLeft" align="right" valign="top">const uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="IRrecv_8h.html#aadfa37def10a1adeaf2cf4c09d7504e3">kRawBuf</a> = 100</td></tr>
<tr class="separator:aadfa37def10a1adeaf2cf4c09d7504e3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae8b11750ba7f2e2d56343f770720ed89"><td class="memItemLeft" align="right" valign="top">const uint64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="IRrecv_8h.html#ae8b11750ba7f2e2d56343f770720ed89">kRepeat</a> = UINT64_MAX</td></tr>
<tr class="separator:ae8b11750ba7f2e2d56343f770720ed89"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa6b5a940c7a0432aa82a8d823202cd7f"><td class="memItemLeft" align="right" valign="top">const uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="IRrecv_8h.html#aa6b5a940c7a0432aa82a8d823202cd7f">kUnknownThreshold</a> = 6</td></tr>
<tr class="separator:aa6b5a940c7a0432aa82a8d823202cd7f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aabba6fe7d7b97c45173eb7781a5d99bf"><td class="memItemLeft" align="right" valign="top">const uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="IRrecv_8h.html#aabba6fe7d7b97c45173eb7781a5d99bf">kIdleState</a> = 2</td></tr>
<tr class="separator:aabba6fe7d7b97c45173eb7781a5d99bf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acc85ad22929660bdc17fe185d87edfb2"><td class="memItemLeft" align="right" valign="top">const uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="IRrecv_8h.html#acc85ad22929660bdc17fe185d87edfb2">kMarkState</a> = 3</td></tr>
<tr class="separator:acc85ad22929660bdc17fe185d87edfb2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acc0d1931164a8967c210eb03a2d03e2a"><td class="memItemLeft" align="right" valign="top">const uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="IRrecv_8h.html#acc0d1931164a8967c210eb03a2d03e2a">kSpaceState</a> = 4</td></tr>
<tr class="separator:acc0d1931164a8967c210eb03a2d03e2a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0e87ae8496a061e394bc9f7f3415a9b3"><td class="memItemLeft" align="right" valign="top">const uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="IRrecv_8h.html#a0e87ae8496a061e394bc9f7f3415a9b3">kStopState</a> = 5</td></tr>
<tr class="separator:a0e87ae8496a061e394bc9f7f3415a9b3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7884008b3a738dfc7bd8658655e10272"><td class="memItemLeft" align="right" valign="top">const uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="IRrecv_8h.html#a7884008b3a738dfc7bd8658655e10272">kTolerance</a> = 25</td></tr>
<tr class="separator:a7884008b3a738dfc7bd8658655e10272"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a05025e8bd724ae2d0c7fea6e924ca84c"><td class="memItemLeft" align="right" valign="top">const uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="IRrecv_8h.html#a05025e8bd724ae2d0c7fea6e924ca84c">kUseDefTol</a> = 255</td></tr>
<tr class="separator:a05025e8bd724ae2d0c7fea6e924ca84c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a373dde69c312b0122665e581eea1297b"><td class="memItemLeft" align="right" valign="top">const uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="IRrecv_8h.html#a373dde69c312b0122665e581eea1297b">kRawTick</a> = 2</td></tr>
<tr class="separator:a373dde69c312b0122665e581eea1297b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad37e9659aaef29c541802d9759e0ab7b"><td class="memItemLeft" align="right" valign="top">const uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="IRrecv_8h.html#ad37e9659aaef29c541802d9759e0ab7b">kTimeoutMs</a> = 15</td></tr>
<tr class="separator:ad37e9659aaef29c541802d9759e0ab7b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a73391726d7caccb9b498bba73a969784"><td class="memItemLeft" align="right" valign="top">const uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="IRrecv_8h.html#a73391726d7caccb9b498bba73a969784">kMaxTimeoutMs</a> = <a class="el" href="IRrecv_8h.html#a373dde69c312b0122665e581eea1297b">kRawTick</a> * (UINT16_MAX / MS_TO_USEC(1))</td></tr>
<tr class="separator:a73391726d7caccb9b498bba73a969784"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abcfcce36d3e2faef742aa3529c22f23f"><td class="memItemLeft" align="right" valign="top">const uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="IRrecv_8h.html#abcfcce36d3e2faef742aa3529c22f23f">kFnvPrime32</a> = 16777619UL</td></tr>
<tr class="separator:abcfcce36d3e2faef742aa3529c22f23f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a04d9b0c909b377b36af3ece668482ca3"><td class="memItemLeft" align="right" valign="top">const uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="IRrecv_8h.html#a04d9b0c909b377b36af3ece668482ca3">kFnvBasis32</a> = 2166136261UL</td></tr>
<tr class="separator:a04d9b0c909b377b36af3ece668482ca3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a80a2d3445a1752d18caf307d7677b709"><td class="memItemLeft" align="right" valign="top">const uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="IRrecv_8h.html#a80a2d3445a1752d18caf307d7677b709">kDefaultESP32Timer</a> = 3</td></tr>
<tr class="separator:a80a2d3445a1752d18caf307d7677b709"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab7d82cf4c0937c9b1d59d75f6f347ab2"><td class="memItemLeft" align="right" valign="top">const uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="IRrecv_8h.html#ab7d82cf4c0937c9b1d59d75f6f347ab2">kStateSizeMax</a> = <a class="el" href="IRremoteESP8266_8h.html#a10377a40053a12e091dbff2869db0352">kHitachiAc2StateLength</a></td></tr>
<tr class="separator:ab7d82cf4c0937c9b1d59d75f6f347ab2"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Variable Documentation</h2>
<a id="a80a2d3445a1752d18caf307d7677b709"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a80a2d3445a1752d18caf307d7677b709">&#9670;&nbsp;</a></span>kDefaultESP32Timer</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const uint8_t kDefaultESP32Timer = 3</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a04d9b0c909b377b36af3ece668482ca3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a04d9b0c909b377b36af3ece668482ca3">&#9670;&nbsp;</a></span>kFnvBasis32</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const uint32_t kFnvBasis32 = 2166136261UL</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="abcfcce36d3e2faef742aa3529c22f23f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abcfcce36d3e2faef742aa3529c22f23f">&#9670;&nbsp;</a></span>kFnvPrime32</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const uint32_t kFnvPrime32 = 16777619UL</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a5abb2b821f207ee9cf35f889f86d0ea3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5abb2b821f207ee9cf35f889f86d0ea3">&#9670;&nbsp;</a></span>kFooter</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const uint16_t kFooter = 2</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a0eac186845b9b998a252a3bdfa72e8ed"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0eac186845b9b998a252a3bdfa72e8ed">&#9670;&nbsp;</a></span>kHeader</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const uint16_t kHeader = 2</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="aabba6fe7d7b97c45173eb7781a5d99bf"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aabba6fe7d7b97c45173eb7781a5d99bf">&#9670;&nbsp;</a></span>kIdleState</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const uint8_t kIdleState = 2</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a99bbffe986ad7ba86d2b11e75f4aa50e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a99bbffe986ad7ba86d2b11e75f4aa50e">&#9670;&nbsp;</a></span>kMarkExcess</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const uint16_t kMarkExcess = 50</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="acc85ad22929660bdc17fe185d87edfb2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acc85ad22929660bdc17fe185d87edfb2">&#9670;&nbsp;</a></span>kMarkState</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const uint8_t kMarkState = 3</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a73391726d7caccb9b498bba73a969784"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a73391726d7caccb9b498bba73a969784">&#9670;&nbsp;</a></span>kMaxTimeoutMs</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const uint16_t kMaxTimeoutMs = <a class="el" href="IRrecv_8h.html#a373dde69c312b0122665e581eea1297b">kRawTick</a> * (UINT16_MAX / MS_TO_USEC(1))</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="aadfa37def10a1adeaf2cf4c09d7504e3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aadfa37def10a1adeaf2cf4c09d7504e3">&#9670;&nbsp;</a></span>kRawBuf</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const uint16_t kRawBuf = 100</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a373dde69c312b0122665e581eea1297b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a373dde69c312b0122665e581eea1297b">&#9670;&nbsp;</a></span>kRawTick</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const uint16_t kRawTick = 2</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ae8b11750ba7f2e2d56343f770720ed89"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae8b11750ba7f2e2d56343f770720ed89">&#9670;&nbsp;</a></span>kRepeat</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const uint64_t kRepeat = UINT64_MAX</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="acc0d1931164a8967c210eb03a2d03e2a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acc0d1931164a8967c210eb03a2d03e2a">&#9670;&nbsp;</a></span>kSpaceState</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const uint8_t kSpaceState = 4</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a44a836a34428f8f75b1ae566de4bb972"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a44a836a34428f8f75b1ae566de4bb972">&#9670;&nbsp;</a></span>kStartOffset</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const uint16_t kStartOffset = 1</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ab7d82cf4c0937c9b1d59d75f6f347ab2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab7d82cf4c0937c9b1d59d75f6f347ab2">&#9670;&nbsp;</a></span>kStateSizeMax</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const uint16_t kStateSizeMax = <a class="el" href="IRremoteESP8266_8h.html#a10377a40053a12e091dbff2869db0352">kHitachiAc2StateLength</a></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a0e87ae8496a061e394bc9f7f3415a9b3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0e87ae8496a061e394bc9f7f3415a9b3">&#9670;&nbsp;</a></span>kStopState</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const uint8_t kStopState = 5</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ad37e9659aaef29c541802d9759e0ab7b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad37e9659aaef29c541802d9759e0ab7b">&#9670;&nbsp;</a></span>kTimeoutMs</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const uint8_t kTimeoutMs = 15</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a7884008b3a738dfc7bd8658655e10272"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7884008b3a738dfc7bd8658655e10272">&#9670;&nbsp;</a></span>kTolerance</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const uint8_t kTolerance = 25</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="aa6b5a940c7a0432aa82a8d823202cd7f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa6b5a940c7a0432aa82a8d823202cd7f">&#9670;&nbsp;</a></span>kUnknownThreshold</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const uint16_t kUnknownThreshold = 6</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a05025e8bd724ae2d0c7fea6e924ca84c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a05025e8bd724ae2d0c7fea6e924ca84c">&#9670;&nbsp;</a></span>kUseDefTol</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const uint8_t kUseDefTol = 255</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
</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>

View File

@ -1,80 +0,0 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.17"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>IRremoteESP8266: src/IRsend.cpp File 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 id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">IRsend.cpp File Reference</div> </div>
</div><!--header-->
<div class="contents">
</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>

View File

@ -1,479 +0,0 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.17"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>IRremoteESP8266: src/IRsend.h File 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 id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#nested-classes">Classes</a> &#124;
<a href="#namespaces">Namespaces</a> &#124;
<a href="#enum-members">Enumerations</a> &#124;
<a href="#var-members">Variables</a> </div>
<div class="headertitle">
<div class="title">IRsend.h File Reference</div> </div>
</div><!--header-->
<div class="contents">
<p><a href="IRsend_8h_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structstdAc_1_1state__t.html">stdAc::state_t</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Structure to hold a common A/C state. <a href="structstdAc_1_1state__t.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRsend.html">IRsend</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Class for sending all basic IR protocols. <a href="classIRsend.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
Namespaces</h2></td></tr>
<tr class="memitem:namespacestdAc"><td class="memItemLeft" align="right" valign="top"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacestdAc.html">stdAc</a></td></tr>
<tr class="memdesc:namespacestdAc"><td class="mdescLeft">&#160;</td><td class="mdescRight">Enumerators and Structures for the Common A/C API. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a>
Enumerations</h2></td></tr>
<tr class="memitem:a99ad268c783486f9b3207cb78f48444f"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a> { <br />
&#160;&#160;<a class="el" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444facc9ab5e60ac2a9a675ba64bf4bb49dc8">stdAc::opmode_t::kOff</a> = -1,
<a class="el" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444faa8c857c2f1b000c92f9794ebf53888d7">stdAc::opmode_t::kAuto</a> = 0,
<a class="el" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444fab9480fe865ab6bbfb66c8308068a06c2">stdAc::opmode_t::kCool</a> = 1,
<a class="el" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444faece059b52386d38cd6da9729cca08b4e">stdAc::opmode_t::kHeat</a> = 2,
<br />
&#160;&#160;<a class="el" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444fa0d254f21cc940f41cf7cc1c8ff46ce1f">stdAc::opmode_t::kDry</a> = 3,
<a class="el" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444fa03b7310c6ec7018a07ee9e3ffb95a34b">stdAc::opmode_t::kFan</a> = 4,
<a class="el" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444fa8dd00ffd575f66172d594e78860aad9f">stdAc::opmode_t::kLastOpmodeEnum</a> = kFan
<br />
}</td></tr>
<tr class="memdesc:a99ad268c783486f9b3207cb78f48444f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Common A/C settings for A/C operating modes. <a href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">More...</a><br /></td></tr>
<tr class="separator:a99ad268c783486f9b3207cb78f48444f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8bb0dbf18fe69f639f4ac0b3ff133383"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a> { <br />
&#160;&#160;<a class="el" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383aa8c857c2f1b000c92f9794ebf53888d7">stdAc::fanspeed_t::kAuto</a> = 0,
<a class="el" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383a8fbc2f6c44a6d70550df79903eb57d48">stdAc::fanspeed_t::kMin</a> = 1,
<a class="el" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383acd8fe42741a3bbc973bbf1d404afeff4">stdAc::fanspeed_t::kLow</a> = 2,
<a class="el" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383a3ce9d817402b59f65fb01ea044bb1ee9">stdAc::fanspeed_t::kMedium</a> = 3,
<br />
&#160;&#160;<a class="el" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383aa022f15e910eb36278094efb6e808a07">stdAc::fanspeed_t::kHigh</a> = 4,
<a class="el" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383aa0b1ac8aae6b1cfbbe89085c642b3b4b">stdAc::fanspeed_t::kMax</a> = 5,
<a class="el" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383ab2d2a6993491fd666f1fa0afff5913ad">stdAc::fanspeed_t::kLastFanspeedEnum</a> = kMax
<br />
}</td></tr>
<tr class="memdesc:a8bb0dbf18fe69f639f4ac0b3ff133383"><td class="mdescLeft">&#160;</td><td class="mdescRight">Common A/C settings for Fan Speeds. <a href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">More...</a><br /></td></tr>
<tr class="separator:a8bb0dbf18fe69f639f4ac0b3ff133383"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac07f224c7bb47cac55dd01f24770ef43"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a> { <br />
&#160;&#160;<a class="el" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43acc9ab5e60ac2a9a675ba64bf4bb49dc8">stdAc::swingv_t::kOff</a> = -1,
<a class="el" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43aa8c857c2f1b000c92f9794ebf53888d7">stdAc::swingv_t::kAuto</a> = 0,
<a class="el" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43a24d8e31603e486f788826bc24e3a2e1d">stdAc::swingv_t::kHighest</a> = 1,
<a class="el" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43aa022f15e910eb36278094efb6e808a07">stdAc::swingv_t::kHigh</a> = 2,
<br />
&#160;&#160;<a class="el" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43ab3199775e825c139b44e3e9ccf3cbc7e">stdAc::swingv_t::kMiddle</a> = 3,
<a class="el" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43acd8fe42741a3bbc973bbf1d404afeff4">stdAc::swingv_t::kLow</a> = 4,
<a class="el" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43a334c684494b7f19d765cf062ae94a314">stdAc::swingv_t::kLowest</a> = 5,
<a class="el" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43a4127912afc084d51c71c4ea0c7dd7b30">stdAc::swingv_t::kLastSwingvEnum</a> = kLowest
<br />
}</td></tr>
<tr class="memdesc:ac07f224c7bb47cac55dd01f24770ef43"><td class="mdescLeft">&#160;</td><td class="mdescRight">Common A/C settings for Vertical Swing. <a href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">More...</a><br /></td></tr>
<tr class="separator:ac07f224c7bb47cac55dd01f24770ef43"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aae50ee315fa9c9ec1a4078da40d6b147"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147">stdAc::swingh_t</a> { <br />
&#160;&#160;<a class="el" href="namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147acc9ab5e60ac2a9a675ba64bf4bb49dc8">stdAc::swingh_t::kOff</a> = -1,
<a class="el" href="namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147aa8c857c2f1b000c92f9794ebf53888d7">stdAc::swingh_t::kAuto</a> = 0,
<a class="el" href="namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147a375fe2e8ea70186052eeb2983baa1d7d">stdAc::swingh_t::kLeftMax</a> = 1,
<a class="el" href="namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147a2d5fde1d924910a2a01ecd8e70a87c28">stdAc::swingh_t::kLeft</a> = 2,
<br />
&#160;&#160;<a class="el" href="namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147ab3199775e825c139b44e3e9ccf3cbc7e">stdAc::swingh_t::kMiddle</a> = 3,
<a class="el" href="namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147a2dd2b017192f8a09367d48c7648213c9">stdAc::swingh_t::kRight</a> = 4,
<a class="el" href="namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147a856bf9929ade459f451be17c97db4b32">stdAc::swingh_t::kRightMax</a> = 5,
<a class="el" href="namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147a9934dc3d02540583d5f13be6716739cd">stdAc::swingh_t::kWide</a> = 6,
<br />
&#160;&#160;<a class="el" href="namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147ac5bc5e605db47897c114283926ba7fe4">stdAc::swingh_t::kLastSwinghEnum</a> = kWide
<br />
}</td></tr>
<tr class="memdesc:aae50ee315fa9c9ec1a4078da40d6b147"><td class="mdescLeft">&#160;</td><td class="mdescRight">Common A/C settings for Horizontal Swing. <a href="namespacestdAc.html#aae50ee315fa9c9ec1a4078da40d6b147">More...</a><br /></td></tr>
<tr class="separator:aae50ee315fa9c9ec1a4078da40d6b147"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7204e78a1fe37a819c0b66f87a685dc0"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="IRsend_8h.html#a7204e78a1fe37a819c0b66f87a685dc0">fujitsu_ac_remote_model_t</a> { <br />
&#160;&#160;<a class="el" href="IRsend_8h.html#a7204e78a1fe37a819c0b66f87a685dc0a6ccf47af1067e794e02e21f03389297b">ARRAH2E</a> = 1,
<a class="el" href="IRsend_8h.html#a7204e78a1fe37a819c0b66f87a685dc0a6f6fcd0be917d91b71c1b80b5446ee5b">ARDB1</a>,
<a class="el" href="IRsend_8h.html#a7204e78a1fe37a819c0b66f87a685dc0a2443ff6f0181dbc1af275c709d67147a">ARREB1E</a>,
<a class="el" href="IRsend_8h.html#a7204e78a1fe37a819c0b66f87a685dc0acbca1f3d199103d8cb9d856b9089cdc4">ARJW2</a>,
<br />
&#160;&#160;<a class="el" href="IRsend_8h.html#a7204e78a1fe37a819c0b66f87a685dc0aee3994c5a4a8447463d67df2cdf5a946">ARRY4</a>,
<a class="el" href="IRsend_8h.html#a7204e78a1fe37a819c0b66f87a685dc0a15f4cef920f6b63156a209dd97189a3b">ARREW4E</a>
<br />
}</td></tr>
<tr class="memdesc:a7204e78a1fe37a819c0b66f87a685dc0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Fujitsu A/C model numbers. <a href="IRsend_8h.html#a7204e78a1fe37a819c0b66f87a685dc0">More...</a><br /></td></tr>
<tr class="separator:a7204e78a1fe37a819c0b66f87a685dc0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af65070c92b97fa00b2de3818c46039c9"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="IRsend_8h.html#af65070c92b97fa00b2de3818c46039c9">gree_ac_remote_model_t</a> { <a class="el" href="IRsend_8h.html#af65070c92b97fa00b2de3818c46039c9a6b29d752ac8bafc8fedabc1282fccfb6">YAW1F</a> = 1,
<a class="el" href="IRsend_8h.html#af65070c92b97fa00b2de3818c46039c9a5d6dadebb4f337aa20ea06a87ae9b34a">YBOFB</a>
}</td></tr>
<tr class="memdesc:af65070c92b97fa00b2de3818c46039c9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gree A/C model numbers. <a href="IRsend_8h.html#af65070c92b97fa00b2de3818c46039c9">More...</a><br /></td></tr>
<tr class="separator:af65070c92b97fa00b2de3818c46039c9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acd0c6107b5a6cab2080b18a8de14ea49"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="IRsend_8h.html#acd0c6107b5a6cab2080b18a8de14ea49">hitachi_ac1_remote_model_t</a> { <a class="el" href="IRsend_8h.html#acd0c6107b5a6cab2080b18a8de14ea49afed7c9dd67250bb1e72081e5f05b35f8">R_LT0541_HTA_A</a> = 1,
<a class="el" href="IRsend_8h.html#acd0c6107b5a6cab2080b18a8de14ea49a03b6e058b4cfeb6719906bc3cd57594f">R_LT0541_HTA_B</a>
}</td></tr>
<tr class="memdesc:acd0c6107b5a6cab2080b18a8de14ea49"><td class="mdescLeft">&#160;</td><td class="mdescRight">HITACHI_AC1 A/C model numbers. <a href="IRsend_8h.html#acd0c6107b5a6cab2080b18a8de14ea49">More...</a><br /></td></tr>
<tr class="separator:acd0c6107b5a6cab2080b18a8de14ea49"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1b797a5e5176ac0eef49810bf7f40e6f"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="IRsend_8h.html#a1b797a5e5176ac0eef49810bf7f40e6f">panasonic_ac_remote_model_t</a> { <br />
&#160;&#160;<a class="el" href="IRsend_8h.html#a1b797a5e5176ac0eef49810bf7f40e6fa3b23623c9580717d0ade5137200ae2a4">kPanasonicUnknown</a> = 0,
<a class="el" href="IRsend_8h.html#a1b797a5e5176ac0eef49810bf7f40e6fa71ceb4b576a03a47f0d945323b896cd6">kPanasonicLke</a> = 1,
<a class="el" href="IRsend_8h.html#a1b797a5e5176ac0eef49810bf7f40e6faf70fc847e204f60ab1dc5ecb330fc790">kPanasonicNke</a> = 2,
<a class="el" href="IRsend_8h.html#a1b797a5e5176ac0eef49810bf7f40e6fac8df2e0cfd553b0103f4c06a0fd573fd">kPanasonicDke</a> = 3,
<br />
&#160;&#160;<a class="el" href="IRsend_8h.html#a1b797a5e5176ac0eef49810bf7f40e6fabf39cff180c071fbc44601eeded236c4">kPanasonicJke</a> = 4,
<a class="el" href="IRsend_8h.html#a1b797a5e5176ac0eef49810bf7f40e6fa537e8c640473597d2a1cb832498f9cb0">kPanasonicCkp</a> = 5,
<a class="el" href="IRsend_8h.html#a1b797a5e5176ac0eef49810bf7f40e6fab809a062f38eb61589cf5aa2db5789db">kPanasonicRkr</a> = 6
<br />
}</td></tr>
<tr class="memdesc:a1b797a5e5176ac0eef49810bf7f40e6f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Panasonic A/C model numbers. <a href="IRsend_8h.html#a1b797a5e5176ac0eef49810bf7f40e6f">More...</a><br /></td></tr>
<tr class="separator:a1b797a5e5176ac0eef49810bf7f40e6f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a258e4af12642d613587149fa734e45e7"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="IRsend_8h.html#a258e4af12642d613587149fa734e45e7">sharp_ac_remote_model_t</a> { <a class="el" href="IRsend_8h.html#a258e4af12642d613587149fa734e45e7a11c3296670bdeab9ddd87e4edb875e64">A907</a> = 1,
<a class="el" href="IRsend_8h.html#a258e4af12642d613587149fa734e45e7a7478bee154c89b576fd478d9623d9281">A705</a> = 2,
<a class="el" href="IRsend_8h.html#a258e4af12642d613587149fa734e45e7a2357513b74e874971927b6b08dcc1655">A903</a> = 3
}</td></tr>
<tr class="memdesc:a258e4af12642d613587149fa734e45e7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sharp A/C model numbers. <a href="IRsend_8h.html#a258e4af12642d613587149fa734e45e7">More...</a><br /></td></tr>
<tr class="separator:a258e4af12642d613587149fa734e45e7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaf962dae17f7186607a93128fc2d13e2"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="IRsend_8h.html#aaf962dae17f7186607a93128fc2d13e2">voltas_ac_remote_model_t</a> { <a class="el" href="IRsend_8h.html#aaf962dae17f7186607a93128fc2d13e2aa804f5b34349056dea270669f8b67229">kVoltasUnknown</a> = 0,
<a class="el" href="IRsend_8h.html#aaf962dae17f7186607a93128fc2d13e2a8de4d20c3d39f984be46ee9ead3b2a59">kVoltas122LZF</a> = 1
}</td></tr>
<tr class="memdesc:aaf962dae17f7186607a93128fc2d13e2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Voltas A/C model numbers. <a href="IRsend_8h.html#aaf962dae17f7186607a93128fc2d13e2">More...</a><br /></td></tr>
<tr class="separator:aaf962dae17f7186607a93128fc2d13e2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab4e3ebf2fdf3c6a46da89a3e6ebcd2e2"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="IRsend_8h.html#ab4e3ebf2fdf3c6a46da89a3e6ebcd2e2">whirlpool_ac_remote_model_t</a> { <a class="el" href="IRsend_8h.html#ab4e3ebf2fdf3c6a46da89a3e6ebcd2e2a868d69f0605cf9151b0163a3481e2fb9">DG11J13A</a> = 1,
<a class="el" href="IRsend_8h.html#ab4e3ebf2fdf3c6a46da89a3e6ebcd2e2adaecfc16f36975f231db2507a8a36c0c">DG11J191</a>
}</td></tr>
<tr class="memdesc:ab4e3ebf2fdf3c6a46da89a3e6ebcd2e2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Whirlpool A/C model numbers. <a href="IRsend_8h.html#ab4e3ebf2fdf3c6a46da89a3e6ebcd2e2">More...</a><br /></td></tr>
<tr class="separator:ab4e3ebf2fdf3c6a46da89a3e6ebcd2e2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a50c54713e16502d280723334879dc83b"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="IRsend_8h.html#a50c54713e16502d280723334879dc83b">lg_ac_remote_model_t</a> { <a class="el" href="IRsend_8h.html#a50c54713e16502d280723334879dc83bada534bddbb58907faa6c7eae385ec790">GE6711AR2853M</a> = 1,
<a class="el" href="IRsend_8h.html#a50c54713e16502d280723334879dc83ba37d3851f43307f1e1eac46c5fbf3f08a">AKB75215403</a>
}</td></tr>
<tr class="memdesc:a50c54713e16502d280723334879dc83b"><td class="mdescLeft">&#160;</td><td class="mdescRight">LG A/C model numbers. <a href="IRsend_8h.html#a50c54713e16502d280723334879dc83b">More...</a><br /></td></tr>
<tr class="separator:a50c54713e16502d280723334879dc83b"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="var-members"></a>
Variables</h2></td></tr>
<tr class="memitem:a3a451a4e72e39a4bbf75c62af0ac62f5"><td class="memItemLeft" align="right" valign="top">const int8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="IRsend_8h.html#a3a451a4e72e39a4bbf75c62af0ac62f5">kPeriodOffset</a> = -2</td></tr>
<tr class="separator:a3a451a4e72e39a4bbf75c62af0ac62f5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:affa33c170fe058b783372852fca7cc5b"><td class="memItemLeft" align="right" valign="top">const uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="IRsend_8h.html#affa33c170fe058b783372852fca7cc5b">kDutyDefault</a> = 50</td></tr>
<tr class="separator:affa33c170fe058b783372852fca7cc5b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac076e3f79a3d8d2dae9fc248a6f571e2"><td class="memItemLeft" align="right" valign="top">const uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="IRsend_8h.html#ac076e3f79a3d8d2dae9fc248a6f571e2">kDutyMax</a> = 100</td></tr>
<tr class="separator:ac076e3f79a3d8d2dae9fc248a6f571e2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a527e66125f3ae6ce87adbc72eab7d0b9"><td class="memItemLeft" align="right" valign="top">const uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="IRsend_8h.html#a527e66125f3ae6ce87adbc72eab7d0b9">kMaxAccurateUsecDelay</a> = 16383</td></tr>
<tr class="separator:a527e66125f3ae6ce87adbc72eab7d0b9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad49e9828319afbad49fd5082c50ef4a7"><td class="memItemLeft" align="right" valign="top">const uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="IRsend_8h.html#ad49e9828319afbad49fd5082c50ef4a7">kDefaultMessageGap</a> = 100000</td></tr>
<tr class="separator:ad49e9828319afbad49fd5082c50ef4a7"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Enumeration Type Documentation</h2>
<a id="a7204e78a1fe37a819c0b66f87a685dc0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7204e78a1fe37a819c0b66f87a685dc0">&#9670;&nbsp;</a></span>fujitsu_ac_remote_model_t</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="IRsend_8h.html#a7204e78a1fe37a819c0b66f87a685dc0">fujitsu_ac_remote_model_t</a></td>
</tr>
</table>
</div><div class="memdoc">
<p>Fujitsu A/C model numbers. </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a7204e78a1fe37a819c0b66f87a685dc0a6ccf47af1067e794e02e21f03389297b"></a>ARRAH2E&#160;</td><td class="fielddoc"><p>(1) AR-RAH2E, AR-RAC1E, AR-RAE1E, AR-RCE1E (Default) Warning: Use on incorrect models can cause the A/C to lock up, requring the A/C to be physically powered off to fix. e.g. AR-RAH1U may lock up with a Swing command. </p>
</td></tr>
<tr><td class="fieldname"><a id="a7204e78a1fe37a819c0b66f87a685dc0a6f6fcd0be917d91b71c1b80b5446ee5b"></a>ARDB1&#160;</td><td class="fielddoc"><p>(2) AR-DB1, AR-DL10 (AR-DL10 swing doesn't work) </p>
</td></tr>
<tr><td class="fieldname"><a id="a7204e78a1fe37a819c0b66f87a685dc0a2443ff6f0181dbc1af275c709d67147a"></a>ARREB1E&#160;</td><td class="fielddoc"><p>(3) AR-REB1E, AR-RAH1U (Similar to ARRAH2E but no horiz control) </p>
</td></tr>
<tr><td class="fieldname"><a id="a7204e78a1fe37a819c0b66f87a685dc0acbca1f3d199103d8cb9d856b9089cdc4"></a>ARJW2&#160;</td><td class="fielddoc"><p>(4) AR-JW2 (Same as ARDB1 but with horiz control) </p>
</td></tr>
<tr><td class="fieldname"><a id="a7204e78a1fe37a819c0b66f87a685dc0aee3994c5a4a8447463d67df2cdf5a946"></a>ARRY4&#160;</td><td class="fielddoc"><p>(5) AR-RY4 (Same as AR-RAH2E but with clean &amp; filter) </p>
</td></tr>
<tr><td class="fieldname"><a id="a7204e78a1fe37a819c0b66f87a685dc0a15f4cef920f6b63156a209dd97189a3b"></a>ARREW4E&#160;</td><td class="fielddoc"><p>(6) Similar to ARRAH2E, but with different temp config. </p>
</td></tr>
</table>
</div>
</div>
<a id="af65070c92b97fa00b2de3818c46039c9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af65070c92b97fa00b2de3818c46039c9">&#9670;&nbsp;</a></span>gree_ac_remote_model_t</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="IRsend_8h.html#af65070c92b97fa00b2de3818c46039c9">gree_ac_remote_model_t</a></td>
</tr>
</table>
</div><div class="memdoc">
<p>Gree A/C model numbers. </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="af65070c92b97fa00b2de3818c46039c9a6b29d752ac8bafc8fedabc1282fccfb6"></a>YAW1F&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="af65070c92b97fa00b2de3818c46039c9a5d6dadebb4f337aa20ea06a87ae9b34a"></a>YBOFB&#160;</td><td class="fielddoc"></td></tr>
</table>
</div>
</div>
<a id="acd0c6107b5a6cab2080b18a8de14ea49"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acd0c6107b5a6cab2080b18a8de14ea49">&#9670;&nbsp;</a></span>hitachi_ac1_remote_model_t</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="IRsend_8h.html#acd0c6107b5a6cab2080b18a8de14ea49">hitachi_ac1_remote_model_t</a></td>
</tr>
</table>
</div><div class="memdoc">
<p>HITACHI_AC1 A/C model numbers. </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="acd0c6107b5a6cab2080b18a8de14ea49afed7c9dd67250bb1e72081e5f05b35f8"></a>R_LT0541_HTA_A&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="acd0c6107b5a6cab2080b18a8de14ea49a03b6e058b4cfeb6719906bc3cd57594f"></a>R_LT0541_HTA_B&#160;</td><td class="fielddoc"></td></tr>
</table>
</div>
</div>
<a id="a50c54713e16502d280723334879dc83b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a50c54713e16502d280723334879dc83b">&#9670;&nbsp;</a></span>lg_ac_remote_model_t</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="IRsend_8h.html#a50c54713e16502d280723334879dc83b">lg_ac_remote_model_t</a></td>
</tr>
</table>
</div><div class="memdoc">
<p>LG A/C model numbers. </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a50c54713e16502d280723334879dc83bada534bddbb58907faa6c7eae385ec790"></a>GE6711AR2853M&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a50c54713e16502d280723334879dc83ba37d3851f43307f1e1eac46c5fbf3f08a"></a>AKB75215403&#160;</td><td class="fielddoc"></td></tr>
</table>
</div>
</div>
<a id="a1b797a5e5176ac0eef49810bf7f40e6f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1b797a5e5176ac0eef49810bf7f40e6f">&#9670;&nbsp;</a></span>panasonic_ac_remote_model_t</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="IRsend_8h.html#a1b797a5e5176ac0eef49810bf7f40e6f">panasonic_ac_remote_model_t</a></td>
</tr>
</table>
</div><div class="memdoc">
<p>Panasonic A/C model numbers. </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a1b797a5e5176ac0eef49810bf7f40e6fa3b23623c9580717d0ade5137200ae2a4"></a>kPanasonicUnknown&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a1b797a5e5176ac0eef49810bf7f40e6fa71ceb4b576a03a47f0d945323b896cd6"></a>kPanasonicLke&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a1b797a5e5176ac0eef49810bf7f40e6faf70fc847e204f60ab1dc5ecb330fc790"></a>kPanasonicNke&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a1b797a5e5176ac0eef49810bf7f40e6fac8df2e0cfd553b0103f4c06a0fd573fd"></a>kPanasonicDke&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a1b797a5e5176ac0eef49810bf7f40e6fabf39cff180c071fbc44601eeded236c4"></a>kPanasonicJke&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a1b797a5e5176ac0eef49810bf7f40e6fa537e8c640473597d2a1cb832498f9cb0"></a>kPanasonicCkp&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a1b797a5e5176ac0eef49810bf7f40e6fab809a062f38eb61589cf5aa2db5789db"></a>kPanasonicRkr&#160;</td><td class="fielddoc"></td></tr>
</table>
</div>
</div>
<a id="a258e4af12642d613587149fa734e45e7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a258e4af12642d613587149fa734e45e7">&#9670;&nbsp;</a></span>sharp_ac_remote_model_t</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="IRsend_8h.html#a258e4af12642d613587149fa734e45e7">sharp_ac_remote_model_t</a></td>
</tr>
</table>
</div><div class="memdoc">
<p>Sharp A/C model numbers. </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a258e4af12642d613587149fa734e45e7a11c3296670bdeab9ddd87e4edb875e64"></a>A907&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a258e4af12642d613587149fa734e45e7a7478bee154c89b576fd478d9623d9281"></a>A705&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a258e4af12642d613587149fa734e45e7a2357513b74e874971927b6b08dcc1655"></a>A903&#160;</td><td class="fielddoc"></td></tr>
</table>
</div>
</div>
<a id="aaf962dae17f7186607a93128fc2d13e2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aaf962dae17f7186607a93128fc2d13e2">&#9670;&nbsp;</a></span>voltas_ac_remote_model_t</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="IRsend_8h.html#aaf962dae17f7186607a93128fc2d13e2">voltas_ac_remote_model_t</a></td>
</tr>
</table>
</div><div class="memdoc">
<p>Voltas A/C model numbers. </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="aaf962dae17f7186607a93128fc2d13e2aa804f5b34349056dea270669f8b67229"></a>kVoltasUnknown&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="aaf962dae17f7186607a93128fc2d13e2a8de4d20c3d39f984be46ee9ead3b2a59"></a>kVoltas122LZF&#160;</td><td class="fielddoc"></td></tr>
</table>
</div>
</div>
<a id="ab4e3ebf2fdf3c6a46da89a3e6ebcd2e2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab4e3ebf2fdf3c6a46da89a3e6ebcd2e2">&#9670;&nbsp;</a></span>whirlpool_ac_remote_model_t</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="IRsend_8h.html#ab4e3ebf2fdf3c6a46da89a3e6ebcd2e2">whirlpool_ac_remote_model_t</a></td>
</tr>
</table>
</div><div class="memdoc">
<p>Whirlpool A/C model numbers. </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="ab4e3ebf2fdf3c6a46da89a3e6ebcd2e2a868d69f0605cf9151b0163a3481e2fb9"></a>DG11J13A&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="ab4e3ebf2fdf3c6a46da89a3e6ebcd2e2adaecfc16f36975f231db2507a8a36c0c"></a>DG11J191&#160;</td><td class="fielddoc"></td></tr>
</table>
</div>
</div>
<h2 class="groupheader">Variable Documentation</h2>
<a id="ad49e9828319afbad49fd5082c50ef4a7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad49e9828319afbad49fd5082c50ef4a7">&#9670;&nbsp;</a></span>kDefaultMessageGap</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const uint32_t kDefaultMessageGap = 100000</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="affa33c170fe058b783372852fca7cc5b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#affa33c170fe058b783372852fca7cc5b">&#9670;&nbsp;</a></span>kDutyDefault</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const uint8_t kDutyDefault = 50</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ac076e3f79a3d8d2dae9fc248a6f571e2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac076e3f79a3d8d2dae9fc248a6f571e2">&#9670;&nbsp;</a></span>kDutyMax</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const uint8_t kDutyMax = 100</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a527e66125f3ae6ce87adbc72eab7d0b9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a527e66125f3ae6ce87adbc72eab7d0b9">&#9670;&nbsp;</a></span>kMaxAccurateUsecDelay</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const uint16_t kMaxAccurateUsecDelay = 16383</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a3a451a4e72e39a4bbf75c62af0ac62f5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3a451a4e72e39a4bbf75c62af0ac62f5">&#9670;&nbsp;</a></span>kPeriodOffset</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const int8_t kPeriodOffset = -2</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
</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>

View File

@ -1,399 +0,0 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.17"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>IRremoteESP8266: src/IRtext.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">IRremoteESP8266
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.17 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">IRtext.h</div> </div>
</div><!--header-->
<div class="contents">
<a href="IRtext_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="comment">// Copyright 2019-2021 - David Conran (@crankyoldgit)</span></div>
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment">// This header file is to be included in files **other than** &#39;IRtext.cpp&#39;.</span></div>
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment">//</span></div>
<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment">// WARNING: Do not edit this file! This file is automatically generated by</span></div>
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="comment">// &#39;../tools/generate_irtext_h.sh&#39;.</span></div>
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160; </div>
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="preprocessor">#ifndef IRTEXT_H_</span></div>
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="preprocessor">#define IRTEXT_H_</span></div>
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160; </div>
<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="i18n_8h.html">i18n.h</a>&quot;</span></div>
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160; </div>
<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment">// Constant text to be shared across all object files.</span></div>
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="comment">// This means there is only one copy of the character/string/text etc.</span></div>
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160; </div>
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="keyword">extern</span> <span class="keywordtype">char</span> <a class="code" href="IRtext_8h.html#a277b588db53ec31ab7b0d287310c6d50">kTimeSep</a>;</div>
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#ac71f0df9b9047c57d22ca4b3d3c3ea82">k10CHeatStr</a>;</div>
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#a084c940b7221cd1d85d4a3b58063051d">k3DStr</a>;</div>
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#a7425119d393b134c4659db9d35691e35">k6thSenseStr</a>;</div>
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#acfcc1bc573f4520f3e37977a949b74e8">k8CHeatStr</a>;</div>
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#a0f7e35a10e28e403da578c85b0e6b180">kAirFlowStr</a>;</div>
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;<span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span> *<a class="code" href="IRtext_8h.html#aa0dfe94cd4cba3bec642328f399dc775">kAllProtocolNamesStr</a>;</div>
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;<span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#a0fc9126a02b933a2af702cd6fdcb47ea">kAutomaticStr</a>;</div>
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#a15a085c4f9e89926d2c165de4b1755d9">kAutoStr</a>;</div>
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#a2e98c29968ade682d94f35e28364c878">kBeepStr</a>;</div>
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#aaf3e1b0041b00b261dfd949b41569d94">kBitsStr</a>;</div>
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#accfb2322a40cfaf6707394e43f39e2a3">kBottomStr</a>;</div>
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;<span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#af4f31b53c295a877507e3ef5a5fbbc9d">kBreezeStr</a>;</div>
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;<span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#a58bf62453a96d4e84bd1da3449b8799e">kButtonStr</a>;</div>
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#ab64c4cdebbc72cbb62ae6cd9a449876b">kCancelStr</a>;</div>
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#aa47afe8f4c175954e9439c0c9e48c83e">kCeilingStr</a>;</div>
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;<span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#a9bd25ef522ae667d9869b6f6ea937f5d">kCelsiusFahrenheitStr</a>;</div>
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;<span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#aae21484e9f049a7cfa507068abd3915e">kCelsiusStr</a>;</div>
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;<span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#aab13bc11db65584fbb8a61c686d67228">kCentreStr</a>;</div>
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;<span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#a46e6bd06cfbf5f462042d7c720db01ae">kChangeStr</a>;</div>
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;<span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#a0ba8b339babc7f7f26dbab2399bcc578">kCirculateStr</a>;</div>
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;<span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#a45c17b23773e9dcded65a82577b00263">kCleanStr</a>;</div>
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;<span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#a6e4b8f591a1d3d399a559d41847b3fa8">kClockStr</a>;</div>
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;<span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#a58a9da5cec40746dbe20455c6ef6c8fd">kCodeStr</a>;</div>
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;<span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#aab1b0d2ea5169c1e1d8eff4daef36512">kColonSpaceStr</a>;</div>
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;<span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#a20037561545d4ba4cfe66c1e103ecde1">kComfortStr</a>;</div>
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160;<span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#afdc9e8cc5c8c5c03749898d4f2d38606">kCommandStr</a>;</div>
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160;<span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#a48f5dfcf2e0f13f502980d42e879aec3">kCommaSpaceStr</a>;</div>
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160;<span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#ac25d86b97b8e53292dc8d0604ae263a3">kCoolStr</a>;</div>
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160;<span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#aa779ae24412ef82ee3d1eade3f0381ae">kDaysStr</a>;</div>
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160;<span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#adb64531a5054629613696f9af39420e2">kDayStr</a>;</div>
<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160;<span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#a98f3ba92617c82c9091f155eebcdb3f3">kDisplayTempStr</a>;</div>
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160;<span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#a1f452a2ac1a2b89b9c71cf64c177f6bd">kDownStr</a>;</div>
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160;<span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#aa0f25fa3aa8d26f4635c38e563a974f5">kDryStr</a>;</div>
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160;<span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#ab0b71c4429416a581a393f07e898bade">kEconoStr</a>;</div>
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160;<span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#a03bbafdddd086cacd34dca1a32d540f6">kEconoToggleStr</a>;</div>
<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160;<span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#ae1395c08682a2b858261d76b97311f4f">kEyeAutoStr</a>;</div>
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160;<span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#a84f6d62456976cc31fe6b1648182a885">kEyeStr</a>;</div>
<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160;<span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#a3dc9321c4146369e0e0794e6a4de1988">kFalseStr</a>;</div>
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160;<span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#a220378c7b69db06362af5ad932965628">kFanOnlyStr</a>;</div>
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160;<span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#af7a0d76c40f3173a3e1367665d789300">kFanStr</a>;</div>
<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160;<span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#a82c26d9c7690ce001223e2a7cf8664d8">kFastStr</a>;</div>
<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160;<span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#a5b3133e24c729077da411e08119033be">kFilterStr</a>;</div>
<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160;<span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#ad9112f221a20ab498c5f133c4cea0b14">kFixedStr</a>;</div>
<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160;<span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#a47a659e1c6373c4af92f4261148f695b">kFollowStr</a>;</div>
<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160;<span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#adc8991e424df3ebf2f47ffc2854057f2">kFreshStr</a>;</div>
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160;<span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#a7ef833cf90df2c97ef46c5c4b6225a42">kHealthStr</a>;</div>
<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160;<span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#a058df7d2db245e307719d025352d464d">kHeatStr</a>;</div>
<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160;<span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#ad7706307f507466526b4288e33385bde">kHighestStr</a>;</div>
<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160;<span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#a5b4ade5e08f30c5e9a61c813bb2046f1">kHighStr</a>;</div>
<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160;<span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#aa6fe661cdd9e2f1dc30d6fee2980cadd">kHiStr</a>;</div>
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160;<span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#adb2d0f01f1429b0f3eb7193519fe3d6e">kHoldStr</a>;</div>
<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160;<span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#a10ecbc18040f0d0ed88b728c18b0a161">kHoursStr</a>;</div>
<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160;<span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#a67a94ecb5a557b5335a8085cf1d8cdd6">kHourStr</a>;</div>
<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160;<span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#a25365e722200ac40d581c4f585f9ae2f">kHumidStr</a>;</div>
<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160;<span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#aed59ca935ee6bc14064af69bf50aa16b">kIdStr</a>;</div>
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160;<span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#a40f90b18252e14a73dd91527f621e35f">kIFeelStr</a>;</div>
<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160;<span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#a55c406749cb48970c11c58ec83ef97eb">kInsideStr</a>;</div>
<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160;<span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#add28006fe2f8ac70db1b5048c85be84b">kIonStr</a>;</div>
<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160;<span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#aa9ffd7c6e6921607653ed5dc1fea4f32">kLastStr</a>;</div>
<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160;<span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#ab2fd48f052fcfed8ca779ca499edcdbf">kLeftMaxStr</a>;</div>
<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160;<span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#a001f11495c7c9452ceec68455ae524bf">kLeftStr</a>;</div>
<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160;<span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#a926ebb4be14179afdc55d5524c8eb5da">kLightStr</a>;</div>
<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160;<span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#af9ac8ce54e78f0d8f7e0043d08e6256c">kLightToggleStr</a>;</div>
<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160;<span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#abf3295aeb3dfb7048e677d8d6e65e47c">kLoStr</a>;</div>
<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160;<span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#a7d265b75ed59c0be3c6b72ec0eaf8aa2">kLoudStr</a>;</div>
<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160;<span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#ae389ed4ed6982d4617ee3f3e82ce388c">kLowerStr</a>;</div>
<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160;<span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#a31a34e51d7f1f9360cc3a7ea3f2bf7a3">kLowestStr</a>;</div>
<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160;<span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#a09c0f7f1b07f7591bdbe56fd8a18f7ea">kLowStr</a>;</div>
<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160;<span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#aa8d9143da032cdc1accf7f4441b05bc8">kManualStr</a>;</div>
<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160;<span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#a487173616cc3fced0489c01c11333912">kMaximumStr</a>;</div>
<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160;<span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#aac197960695463757652bc643efdcd59">kMaxLeftStr</a>;</div>
<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160;<span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#a0f888d5c39cf82b2c02a7caad10c716e">kMaxRightStr</a>;</div>
<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160;<span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#a7f4b2ff4134386a09e2bcb5f71f591cb">kMaxStr</a>;</div>
<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160;<span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#a122ee1c6b866267f771888a7d7b2969b">kMediumStr</a>;</div>
<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160;<span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#a18f613c7f11f6f746227cfa8cc1e00e0">kMedStr</a>;</div>
<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160;<span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#abbd5b682b584b737c76bded900a6ffad">kMiddleStr</a>;</div>
<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160;<span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#a571a28fe4174574caac4d93fb09ae196">kMidStr</a>;</div>
<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160;<span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#a4f6fee52ae5f7f9c8fe791dbae762607">kMinimumStr</a>;</div>
<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160;<span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#a4940a3f71a484f936d3e58b9573931a8">kMinStr</a>;</div>
<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160;<span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#a3358666a695e8d54c23b20dc6a371a38">kMinutesStr</a>;</div>
<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160;<span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#a54df015b1adadb211a30f826999c78f6">kMinuteStr</a>;</div>
<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160;<span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#a4a553cfcc7ca2a8cea8e1263f5f6c186">kModelStr</a>;</div>
<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160;<span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#a6666695e388b607bfd3bb0e6efd4193f">kModeStr</a>;</div>
<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160;<span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#a693b29e4764d959dac781a0992f2bf30">kMouldStr</a>;</div>
<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160;<span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#ae99940df2a9243fd7fe6f3814c0802dd">kMoveStr</a>;</div>
<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160;<span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#a5d094344fba1715dbde69ff947775264">kNAStr</a>;</div>
<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160;<span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#afe6519eaae5b1fb4d110529ce98f05b0">kNightStr</a>;</div>
<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160;<span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#a51c9fb58ee7d01e96e2571018aea746d">kNoStr</a>;</div>
<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160;<span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#a6a3c0965a32c36d9b5aa4918b473cc12">kNowStr</a>;</div>
<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160;<span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#a95f119413a113c9a2e8c246892b8c52a">kOffStr</a>;</div>
<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160;<span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#a818275085f8a8d7c083b66f081689b1f">kOffTimerStr</a>;</div>
<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160;<span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#aaf4ffad7f827a2ce8512e644bc9c25c7">kOnStr</a>;</div>
<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160;<span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#a9f355a0d834790287d95eea30b57564d">kOnTimerStr</a>;</div>
<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160;<span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#afaf12ae53365f790b47ff3790e94cc1c">kOutsideQuietStr</a>;</div>
<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160;<span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#ada5c81e0fcc4073d6f51e7447e8c5da0">kOutsideStr</a>;</div>
<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160;<span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#adb54b8d070a4ba7f08b7d2d0f1c03d1c">kPowerButtonStr</a>;</div>
<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160;<span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#a7980630cd028febca8245730dffa684b">kPowerfulStr</a>;</div>
<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160;<span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#a47a76dc8d87d9694a36c6417d7e19dda">kPowerStr</a>;</div>
<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160;<span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#afd802a94c6146efb7812ef89f3bf0cc5">kPowerToggleStr</a>;</div>
<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160;<span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#a9833364e538f50be227ff6c0b01f8f7c">kPreviousPowerStr</a>;</div>
<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160;<span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#ac50f97a0d33041fe4bba6e02c500c8ef">kProtocolStr</a>;</div>
<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160;<span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#aae574dbb4b9f70db0e64386d61c21beb">kPurifyStr</a>;</div>
<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160;<span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#a7086660370d73d6f499972cf802db8f7">kQuietStr</a>;</div>
<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160;<span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#a91ca83e3aebe460fe74314747580aefa">kRecycleStr</a>;</div>
<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160;<span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#a74a53cc1564f75b36269eb1ca8c6235b">kRepeatStr</a>;</div>
<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160;<span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#ac7a90008560fd1e7b4ed240f354d8fae">kRightMaxStr</a>;</div>
<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160;<span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#a953f9c48fcf87e81bf6f383e8fe8b1dd">kRightStr</a>;</div>
<div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160;<span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#a5358a85538e4643c1cc109a7a0b90079">kRoomStr</a>;</div>
<div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160;<span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#acb40b78a5269c43cc3e4f44d3da01069">kSaveStr</a>;</div>
<div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160;<span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#ad736b59d3fe45b3c06bd301af4d7b455">kSecondsStr</a>;</div>
<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160;<span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#ad3489e1c008bc517b8bf0271c40252d1">kSecondStr</a>;</div>
<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160;<span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#a56ee9a96dd0a7ee0a5f95c286f6ea7e8">kSensorStr</a>;</div>
<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160;<span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#a03e76a09bade0c229fea1ce31fe8c9a1">kSensorTempStr</a>;</div>
<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>&#160;<span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#a31d3426b8a8d1a35c47c88ef00023fce">kSetStr</a>;</div>
<div class="line"><a name="l00130"></a><span class="lineno"> 130</span>&#160;<span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#a8efb4256a49dc0acd27d6995851d585e">kSilentStr</a>;</div>
<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160;<span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#af9ac743c367e179723b128ad69f124c5">kSleepStr</a>;</div>
<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160;<span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#a86639857f884487cf3bedc91e71d6faa">kSleepTimerStr</a>;</div>
<div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160;<span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#a171736ab5e3d59198ed740ea5fd93473">kSlowStr</a>;</div>
<div class="line"><a name="l00134"></a><span class="lineno"> 134</span>&#160;<span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#a42a2d6b1e764138a5e20b7a34e0cff03">kSpaceLBraceStr</a>;</div>
<div class="line"><a name="l00135"></a><span class="lineno"> 135</span>&#160;<span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#a37413264af775b482dec58e9fe3dbb44">kSpecialStr</a>;</div>
<div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160;<span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#ad030c0930697d3c295f3783e8519995c">kStartStr</a>;</div>
<div class="line"><a name="l00137"></a><span class="lineno"> 137</span>&#160;<span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#ad8cc5f179089e8497a9670492429d7e3">kStepStr</a>;</div>
<div class="line"><a name="l00138"></a><span class="lineno"> 138</span>&#160;<span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#a7037a67c71778fe06f9dc9b4363f6f9b">kStopStr</a>;</div>
<div class="line"><a name="l00139"></a><span class="lineno"> 139</span>&#160;<span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#af83fbe756a22ef800d40bc738be886c7">kSuperStr</a>;</div>
<div class="line"><a name="l00140"></a><span class="lineno"> 140</span>&#160;<span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#acfad569446290c1da0c102b98344411c">kSwingHStr</a>;</div>
<div class="line"><a name="l00141"></a><span class="lineno"> 141</span>&#160;<span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#a56d1a94eae3422758b2762da008e243c">kSwingStr</a>;</div>
<div class="line"><a name="l00142"></a><span class="lineno"> 142</span>&#160;<span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#a0c801e35becc1eab4cdf0076e1c99485">kSwingVModeStr</a>;</div>
<div class="line"><a name="l00143"></a><span class="lineno"> 143</span>&#160;<span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#a8415af77afcb671c3729d604be51fd22">kSwingVStr</a>;</div>
<div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160;<span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#a27ae4d475898878bd8e71111066629c6">kSwingVToggleStr</a>;</div>
<div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160;<span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#a3d367a899d7e8ed20844bb3c48bf6395">kTempDownStr</a>;</div>
<div class="line"><a name="l00146"></a><span class="lineno"> 146</span>&#160;<span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#a87652df1cf724353547f27a9ebde5edb">kTempStr</a>;</div>
<div class="line"><a name="l00147"></a><span class="lineno"> 147</span>&#160;<span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#a71687df5bc94e4ca18cf59c9ff238e86">kTempUpStr</a>;</div>
<div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160;<span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#a837ecfeff9a1bc7546016229e9f2ddfb">kThreeLetterDayOfWeekStr</a>;</div>
<div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160;<span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#a36fa3584a89f6e48757eba8f3df7e109">kTimerStr</a>;</div>
<div class="line"><a name="l00150"></a><span class="lineno"> 150</span>&#160;<span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#a05b1e2f809dadf05e22e1cb1d1a7f07e">kToggleStr</a>;</div>
<div class="line"><a name="l00151"></a><span class="lineno"> 151</span>&#160;<span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#a6bb6abfc54409b801dcb591f036635d2">kTopStr</a>;</div>
<div class="line"><a name="l00152"></a><span class="lineno"> 152</span>&#160;<span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#aca6e78a25b9dacd2508069f0a6b919c0">kTrueStr</a>;</div>
<div class="line"><a name="l00153"></a><span class="lineno"> 153</span>&#160;<span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#a3ced6d2a545174133308d7803157f7f8">kTurboStr</a>;</div>
<div class="line"><a name="l00154"></a><span class="lineno"> 154</span>&#160;<span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#a1cb328db0aaa0b2bbb4afa24c9f3d731">kTurboToggleStr</a>;</div>
<div class="line"><a name="l00155"></a><span class="lineno"> 155</span>&#160;<span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#ab6117f82c4dbbfc229d99cc613d62c94">kTypeStr</a>;</div>
<div class="line"><a name="l00156"></a><span class="lineno"> 156</span>&#160;<span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#aa59176b31741b60729d4279817a7da1b">kUnknownStr</a>;</div>
<div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160;<span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#a5aea60591627481d90688f655b2eb82a">kUpperStr</a>;</div>
<div class="line"><a name="l00158"></a><span class="lineno"> 158</span>&#160;<span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#a8672abbd2a279c032f0435ed75143b1a">kUpStr</a>;</div>
<div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160;<span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#add1af6d900b500ca7affff3c9ff02d29">kWallStr</a>;</div>
<div class="line"><a name="l00160"></a><span class="lineno"> 160</span>&#160;<span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#ab59fa6f63401196c0ff32aba6da9d9aa">kWeeklyTimerStr</a>;</div>
<div class="line"><a name="l00161"></a><span class="lineno"> 161</span>&#160;<span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#a6fe3dbd6899e85e79e517f71cc74a87b">kWideStr</a>;</div>
<div class="line"><a name="l00162"></a><span class="lineno"> 162</span>&#160;<span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#a8bc9343f209803dbab3e765e39b41b4d">kWifiStr</a>;</div>
<div class="line"><a name="l00163"></a><span class="lineno"> 163</span>&#160;<span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#a7ddc859861308f2f9077abcec2a4b571">kXFanStr</a>;</div>
<div class="line"><a name="l00164"></a><span class="lineno"> 164</span>&#160;<span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#a95ca78b5cc3caa31c564a28480379fae">kYesStr</a>;</div>
<div class="line"><a name="l00165"></a><span class="lineno"> 165</span>&#160;<span class="keyword">extern</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="IRtext_8h.html#a100dc6d7c4d53bffa00a24a582ace80f">kZoneFollowStr</a>;</div>
<div class="line"><a name="l00166"></a><span class="lineno"> 166</span>&#160; </div>
<div class="line"><a name="l00167"></a><span class="lineno"> 167</span>&#160;<span class="preprocessor">#endif // IRTEXT_H_</span></div>
</div><!-- fragment --></div><!-- contents -->
<div class="ttc" id="aIRtext_8h_html_aca6e78a25b9dacd2508069f0a6b919c0"><div class="ttname"><a href="IRtext_8h.html#aca6e78a25b9dacd2508069f0a6b919c0">kTrueStr</a></div><div class="ttdeci">const char * kTrueStr</div><div class="ttdoc">&quot;True&quot;</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:177</div></div>
<div class="ttc" id="aIRtext_8h_html_adb2d0f01f1429b0f3eb7193519fe3d6e"><div class="ttname"><a href="IRtext_8h.html#adb2d0f01f1429b0f3eb7193519fe3d6e">kHoldStr</a></div><div class="ttdeci">const char * kHoldStr</div><div class="ttdoc">&quot;Hold&quot;</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:57</div></div>
<div class="ttc" id="aIRtext_8h_html_a7037a67c71778fe06f9dc9b4363f6f9b"><div class="ttname"><a href="IRtext_8h.html#a7037a67c71778fe06f9dc9b4363f6f9b">kStopStr</a></div><div class="ttdeci">const char * kStopStr</div><div class="ttdoc">&quot;Stop&quot;</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:71</div></div>
<div class="ttc" id="aIRtext_8h_html_a7086660370d73d6f499972cf802db8f7"><div class="ttname"><a href="IRtext_8h.html#a7086660370d73d6f499972cf802db8f7">kQuietStr</a></div><div class="ttdeci">const char * kQuietStr</div><div class="ttdoc">&quot;Quiet&quot;</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:30</div></div>
<div class="ttc" id="aIRtext_8h_html_aaf3e1b0041b00b261dfd949b41569d94"><div class="ttname"><a href="IRtext_8h.html#aaf3e1b0041b00b261dfd949b41569d94">kBitsStr</a></div><div class="ttdeci">const char * kBitsStr</div><div class="ttdoc">&quot;Bits&quot;</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:182</div></div>
<div class="ttc" id="aIRtext_8h_html_adb54b8d070a4ba7f08b7d2d0f1c03d1c"><div class="ttname"><a href="IRtext_8h.html#adb54b8d070a4ba7f08b7d2d0f1c03d1c">kPowerButtonStr</a></div><div class="ttdeci">const char * kPowerButtonStr</div><div class="ttdoc">&quot;Power Button&quot;</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:145</div></div>
<div class="ttc" id="aIRtext_8h_html_a122ee1c6b866267f771888a7d7b2969b"><div class="ttname"><a href="IRtext_8h.html#a122ee1c6b866267f771888a7d7b2969b">kMediumStr</a></div><div class="ttdeci">const char * kMediumStr</div><div class="ttdoc">&quot;Medium&quot;</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:118</div></div>
<div class="ttc" id="aIRtext_8h_html_ad8cc5f179089e8497a9670492429d7e3"><div class="ttname"><a href="IRtext_8h.html#ad8cc5f179089e8497a9670492429d7e3">kStepStr</a></div><div class="ttdeci">const char * kStepStr</div><div class="ttdoc">&quot;Step&quot;</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:86</div></div>
<div class="ttc" id="aIRtext_8h_html_ac71f0df9b9047c57d22ca4b3d3c3ea82"><div class="ttname"><a href="IRtext_8h.html#ac71f0df9b9047c57d22ca4b3d3c3ea82">k10CHeatStr</a></div><div class="ttdeci">const char * k10CHeatStr</div><div class="ttdoc">&quot;10C Heat&quot;</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:60</div></div>
<div class="ttc" id="aIRtext_8h_html_aed59ca935ee6bc14064af69bf50aa16b"><div class="ttname"><a href="IRtext_8h.html#aed59ca935ee6bc14064af69bf50aa16b">kIdStr</a></div><div class="ttdeci">const char * kIdStr</div><div class="ttdoc">&quot;Id&quot; / Device Identifier</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:101</div></div>
<div class="ttc" id="aIRtext_8h_html_a8efb4256a49dc0acd27d6995851d585e"><div class="ttname"><a href="IRtext_8h.html#a8efb4256a49dc0acd27d6995851d585e">kSilentStr</a></div><div class="ttdeci">const char * kSilentStr</div><div class="ttdoc">&quot;Silent&quot;</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:62</div></div>
<div class="ttc" id="aIRtext_8h_html_a9f355a0d834790287d95eea30b57564d"><div class="ttname"><a href="IRtext_8h.html#a9f355a0d834790287d95eea30b57564d">kOnTimerStr</a></div><div class="ttdeci">const char * kOnTimerStr</div><div class="ttdoc">&quot;OnTimer&quot;</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:42</div></div>
<div class="ttc" id="aIRtext_8h_html_abf3295aeb3dfb7048e677d8d6e65e47c"><div class="ttname"><a href="IRtext_8h.html#abf3295aeb3dfb7048e677d8d6e65e47c">kLoStr</a></div><div class="ttdeci">const char * kLoStr</div><div class="ttdoc">&quot;Lo&quot;</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:126</div></div>
<div class="ttc" id="aIRtext_8h_html_a56d1a94eae3422758b2762da008e243c"><div class="ttname"><a href="IRtext_8h.html#a56d1a94eae3422758b2762da008e243c">kSwingStr</a></div><div class="ttdeci">const char * kSwingStr</div><div class="ttdoc">&quot;Swing&quot;</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:32</div></div>
<div class="ttc" id="aIRtext_8h_html_a58a9da5cec40746dbe20455c6ef6c8fd"><div class="ttname"><a href="IRtext_8h.html#a58a9da5cec40746dbe20455c6ef6c8fd">kCodeStr</a></div><div class="ttdeci">const char * kCodeStr</div><div class="ttdoc">&quot;Code&quot;</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:181</div></div>
<div class="ttc" id="aIRtext_8h_html_ad736b59d3fe45b3c06bd301af4d7b455"><div class="ttname"><a href="IRtext_8h.html#ad736b59d3fe45b3c06bd301af4d7b455">kSecondsStr</a></div><div class="ttdeci">const char * kSecondsStr</div><div class="ttdoc">&quot;Seconds&quot;</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:171</div></div>
<div class="ttc" id="aIRtext_8h_html_a31d3426b8a8d1a35c47c88ef00023fce"><div class="ttname"><a href="IRtext_8h.html#a31d3426b8a8d1a35c47c88ef00023fce">kSetStr</a></div><div class="ttdeci">const char * kSetStr</div><div class="ttdoc">&quot;Set&quot;</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:73</div></div>
<div class="ttc" id="aIRtext_8h_html_aa6fe661cdd9e2f1dc30d6fee2980cadd"><div class="ttname"><a href="IRtext_8h.html#aa6fe661cdd9e2f1dc30d6fee2980cadd">kHiStr</a></div><div class="ttdeci">const char * kHiStr</div><div class="ttdoc">&quot;Hi&quot;</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:122</div></div>
<div class="ttc" id="aIRtext_8h_html_a74a53cc1564f75b36269eb1ca8c6235b"><div class="ttname"><a href="IRtext_8h.html#a74a53cc1564f75b36269eb1ca8c6235b">kRepeatStr</a></div><div class="ttdeci">const char * kRepeatStr</div><div class="ttdoc">&quot;Repeat&quot;</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:180</div></div>
<div class="ttc" id="aIRtext_8h_html_aa47afe8f4c175954e9439c0c9e48c83e"><div class="ttname"><a href="IRtext_8h.html#aa47afe8f4c175954e9439c0c9e48c83e">kCeilingStr</a></div><div class="ttdeci">const char * kCeilingStr</div><div class="ttdoc">&quot;Ceiling&quot;</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:95</div></div>
<div class="ttc" id="aIRtext_8h_html_afd802a94c6146efb7812ef89f3bf0cc5"><div class="ttname"><a href="IRtext_8h.html#afd802a94c6146efb7812ef89f3bf0cc5">kPowerToggleStr</a></div><div class="ttdeci">const char * kPowerToggleStr</div><div class="ttdoc">&quot;Power Toggle&quot;</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:144</div></div>
<div class="ttc" id="aIRtext_8h_html_a55c406749cb48970c11c58ec83ef97eb"><div class="ttname"><a href="IRtext_8h.html#a55c406749cb48970c11c58ec83ef97eb">kInsideStr</a></div><div class="ttdeci">const char * kInsideStr</div><div class="ttdoc">&quot;Inside&quot;</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:88</div></div>
<div class="ttc" id="aIRtext_8h_html_a3d367a899d7e8ed20844bb3c48bf6395"><div class="ttname"><a href="IRtext_8h.html#a3d367a899d7e8ed20844bb3c48bf6395">kTempDownStr</a></div><div class="ttdeci">const char * kTempDownStr</div><div class="ttdoc">&quot;Temp Down&quot;</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:69</div></div>
<div class="ttc" id="aIRtext_8h_html_ae99940df2a9243fd7fe6f3814c0802dd"><div class="ttname"><a href="IRtext_8h.html#ae99940df2a9243fd7fe6f3814c0802dd">kMoveStr</a></div><div class="ttdeci">const char * kMoveStr</div><div class="ttdoc">&quot;Move&quot;</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:72</div></div>
<div class="ttc" id="aIRtext_8h_html_aab1b0d2ea5169c1e1d8eff4daef36512"><div class="ttname"><a href="IRtext_8h.html#aab1b0d2ea5169c1e1d8eff4daef36512">kColonSpaceStr</a></div><div class="ttdeci">const char * kColonSpaceStr</div><div class="ttdoc">&quot;: &quot;</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:160</div></div>
<div class="ttc" id="aIRtext_8h_html_a1cb328db0aaa0b2bbb4afa24c9f3d731"><div class="ttname"><a href="IRtext_8h.html#a1cb328db0aaa0b2bbb4afa24c9f3d731">kTurboToggleStr</a></div><div class="ttdeci">const char * kTurboToggleStr</div><div class="ttdoc">&quot;Turbo Toggle&quot;</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:154</div></div>
<div class="ttc" id="aIRtext_8h_html_a6fe3dbd6899e85e79e517f71cc74a87b"><div class="ttname"><a href="IRtext_8h.html#a6fe3dbd6899e85e79e517f71cc74a87b">kWideStr</a></div><div class="ttdeci">const char * kWideStr</div><div class="ttdoc">&quot;Wide&quot;</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:134</div></div>
<div class="ttc" id="aIRtext_8h_html_ac7a90008560fd1e7b4ed240f354d8fae"><div class="ttname"><a href="IRtext_8h.html#ac7a90008560fd1e7b4ed240f354d8fae">kRightMaxStr</a></div><div class="ttdeci">const char * kRightMaxStr</div><div class="ttdoc">&quot;RightMax&quot;</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:129</div></div>
<div class="ttc" id="aIRtext_8h_html_a1f452a2ac1a2b89b9c71cf64c177f6bd"><div class="ttname"><a href="IRtext_8h.html#a1f452a2ac1a2b89b9c71cf64c177f6bd">kDownStr</a></div><div class="ttdeci">const char * kDownStr</div><div class="ttdoc">&quot;Down&quot;</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:76</div></div>
<div class="ttc" id="aIRtext_8h_html_a926ebb4be14179afdc55d5524c8eb5da"><div class="ttname"><a href="IRtext_8h.html#a926ebb4be14179afdc55d5524c8eb5da">kLightStr</a></div><div class="ttdeci">const char * kLightStr</div><div class="ttdoc">&quot;Light&quot;</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:28</div></div>
<div class="ttc" id="aIRtext_8h_html_ac25d86b97b8e53292dc8d0604ae263a3"><div class="ttname"><a href="IRtext_8h.html#ac25d86b97b8e53292dc8d0604ae263a3">kCoolStr</a></div><div class="ttdeci">const char * kCoolStr</div><div class="ttdoc">&quot;Cool&quot;</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:106</div></div>
<div class="ttc" id="aIRtext_8h_html_a953f9c48fcf87e81bf6f383e8fe8b1dd"><div class="ttname"><a href="IRtext_8h.html#a953f9c48fcf87e81bf6f383e8fe8b1dd">kRightStr</a></div><div class="ttdeci">const char * kRightStr</div><div class="ttdoc">&quot;Right&quot;</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:130</div></div>
<div class="ttc" id="aIRtext_8h_html_a54df015b1adadb211a30f826999c78f6"><div class="ttname"><a href="IRtext_8h.html#a54df015b1adadb211a30f826999c78f6">kMinuteStr</a></div><div class="ttdeci">const char * kMinuteStr</div><div class="ttdoc">&quot;Minute&quot;</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:168</div></div>
<div class="ttc" id="aIRtext_8h_html_a3358666a695e8d54c23b20dc6a371a38"><div class="ttname"><a href="IRtext_8h.html#a3358666a695e8d54c23b20dc6a371a38">kMinutesStr</a></div><div class="ttdeci">const char * kMinutesStr</div><div class="ttdoc">&quot;Minutes&quot;</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:169</div></div>
<div class="ttc" id="aIRtext_8h_html_af9ac743c367e179723b128ad69f124c5"><div class="ttname"><a href="IRtext_8h.html#af9ac743c367e179723b128ad69f124c5">kSleepStr</a></div><div class="ttdeci">const char * kSleepStr</div><div class="ttdoc">&quot;Sleep&quot;</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:27</div></div>
<div class="ttc" id="aIRtext_8h_html_a4f6fee52ae5f7f9c8fe791dbae762607"><div class="ttname"><a href="IRtext_8h.html#a4f6fee52ae5f7f9c8fe791dbae762607">kMinimumStr</a></div><div class="ttdeci">const char * kMinimumStr</div><div class="ttdoc">&quot;Minimum&quot;</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:116</div></div>
<div class="ttc" id="aIRtext_8h_html_a084c940b7221cd1d85d4a3b58063051d"><div class="ttname"><a href="IRtext_8h.html#a084c940b7221cd1d85d4a3b58063051d">k3DStr</a></div><div class="ttdeci">const char * k3DStr</div><div class="ttdoc">&quot;3D&quot;</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:64</div></div>
<div class="ttc" id="aIRtext_8h_html_a87652df1cf724353547f27a9ebde5edb"><div class="ttname"><a href="IRtext_8h.html#a87652df1cf724353547f27a9ebde5edb">kTempStr</a></div><div class="ttdeci">const char * kTempStr</div><div class="ttdoc">&quot;Temp&quot;</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:49</div></div>
<div class="ttc" id="aIRtext_8h_html_a0fc9126a02b933a2af702cd6fdcb47ea"><div class="ttname"><a href="IRtext_8h.html#a0fc9126a02b933a2af702cd6fdcb47ea">kAutomaticStr</a></div><div class="ttdeci">const char * kAutomaticStr</div><div class="ttdoc">&quot;Automatic&quot;</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:104</div></div>
<div class="ttc" id="aIRtext_8h_html_ad3489e1c008bc517b8bf0271c40252d1"><div class="ttname"><a href="IRtext_8h.html#ad3489e1c008bc517b8bf0271c40252d1">kSecondStr</a></div><div class="ttdeci">const char * kSecondStr</div><div class="ttdoc">&quot;Second&quot;</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:170</div></div>
<div class="ttc" id="aIRtext_8h_html_a27ae4d475898878bd8e71111066629c6"><div class="ttname"><a href="IRtext_8h.html#a27ae4d475898878bd8e71111066629c6">kSwingVToggleStr</a></div><div class="ttdeci">const char * kSwingVToggleStr</div><div class="ttdoc">&quot;Swing(V) Toggle&quot;</div><div class="ttdef"><b>Definition:</b> ir_Midea.h:122</div></div>
<div class="ttc" id="aIRtext_8h_html_a7425119d393b134c4659db9d35691e35"><div class="ttname"><a href="IRtext_8h.html#a7425119d393b134c4659db9d35691e35">k6thSenseStr</a></div><div class="ttdeci">const char * k6thSenseStr</div><div class="ttdoc">&quot;6th Sense&quot;</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:98</div></div>
<div class="ttc" id="aIRtext_8h_html_a5b3133e24c729077da411e08119033be"><div class="ttname"><a href="IRtext_8h.html#a5b3133e24c729077da411e08119033be">kFilterStr</a></div><div class="ttdeci">const char * kFilterStr</div><div class="ttdoc">&quot;Filter&quot;</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:63</div></div>
<div class="ttc" id="aIRtext_8h_html_afe6519eaae5b1fb4d110529ce98f05b0"><div class="ttname"><a href="IRtext_8h.html#afe6519eaae5b1fb4d110529ce98f05b0">kNightStr</a></div><div class="ttdeci">const char * kNightStr</div><div class="ttdoc">&quot;Night&quot;</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:61</div></div>
<div class="ttc" id="aIRtext_8h_html_a42a2d6b1e764138a5e20b7a34e0cff03"><div class="ttname"><a href="IRtext_8h.html#a42a2d6b1e764138a5e20b7a34e0cff03">kSpaceLBraceStr</a></div><div class="ttdeci">const char * kSpaceLBraceStr</div><div class="ttdoc">&quot; (&quot;</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:158</div></div>
<div class="ttc" id="aIRtext_8h_html_a86639857f884487cf3bedc91e71d6faa"><div class="ttname"><a href="IRtext_8h.html#a86639857f884487cf3bedc91e71d6faa">kSleepTimerStr</a></div><div class="ttdeci">const char * kSleepTimerStr</div><div class="ttdoc">&quot;Sleep Timer&quot;</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:150</div></div>
<div class="ttc" id="aIRtext_8h_html_a0c801e35becc1eab4cdf0076e1c99485"><div class="ttname"><a href="IRtext_8h.html#a0c801e35becc1eab4cdf0076e1c99485">kSwingVModeStr</a></div><div class="ttdeci">const char * kSwingVModeStr</div><div class="ttdoc">&quot;Swing(V) Mode&quot;</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:151</div></div>
<div class="ttc" id="aIRtext_8h_html_a9bd25ef522ae667d9869b6f6ea937f5d"><div class="ttname"><a href="IRtext_8h.html#a9bd25ef522ae667d9869b6f6ea937f5d">kCelsiusFahrenheitStr</a></div><div class="ttdeci">const char * kCelsiusFahrenheitStr</div><div class="ttdoc">&quot;Celsius/Fahrenheit&quot;</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:66</div></div>
<div class="ttc" id="aIRtext_8h_html_a36fa3584a89f6e48757eba8f3df7e109"><div class="ttname"><a href="IRtext_8h.html#a36fa3584a89f6e48757eba8f3df7e109">kTimerStr</a></div><div class="ttdeci">const char * kTimerStr</div><div class="ttdoc">&quot;Timer&quot;</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:41</div></div>
<div class="ttc" id="aIRtext_8h_html_a46e6bd06cfbf5f462042d7c720db01ae"><div class="ttname"><a href="IRtext_8h.html#a46e6bd06cfbf5f462042d7c720db01ae">kChangeStr</a></div><div class="ttdeci">const char * kChangeStr</div><div class="ttdoc">&quot;Change&quot;</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:77</div></div>
<div class="ttc" id="aIRtext_8h_html_aa0dfe94cd4cba3bec642328f399dc775"><div class="ttname"><a href="IRtext_8h.html#aa0dfe94cd4cba3bec642328f399dc775">kAllProtocolNamesStr</a></div><div class="ttdeci">const char * kAllProtocolNamesStr</div><div class="ttdoc">New protocol strings should be added just above this line.</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:186</div></div>
<div class="ttc" id="aIRtext_8h_html_a40f90b18252e14a73dd91527f621e35f"><div class="ttname"><a href="IRtext_8h.html#a40f90b18252e14a73dd91527f621e35f">kIFeelStr</a></div><div class="ttdeci">const char * kIFeelStr</div><div class="ttdoc">&quot;IFeel&quot;</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:50</div></div>
<div class="ttc" id="aIRtext_8h_html_a37413264af775b482dec58e9fe3dbb44"><div class="ttname"><a href="IRtext_8h.html#a37413264af775b482dec58e9fe3dbb44">kSpecialStr</a></div><div class="ttdeci">const char * kSpecialStr</div><div class="ttdoc">&quot;Special&quot;</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:100</div></div>
<div class="ttc" id="aIRtext_8h_html_a3dc9321c4146369e0e0794e6a4de1988"><div class="ttname"><a href="IRtext_8h.html#a3dc9321c4146369e0e0794e6a4de1988">kFalseStr</a></div><div class="ttdeci">const char * kFalseStr</div><div class="ttdoc">&quot;False&quot;</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:178</div></div>
<div class="ttc" id="aIRtext_8h_html_aac197960695463757652bc643efdcd59"><div class="ttname"><a href="IRtext_8h.html#aac197960695463757652bc643efdcd59">kMaxLeftStr</a></div><div class="ttdeci">const char * kMaxLeftStr</div><div class="ttdoc">&quot;Max Left&quot;</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:132</div></div>
<div class="ttc" id="aIRtext_8h_html_a7ef833cf90df2c97ef46c5c4b6225a42"><div class="ttname"><a href="IRtext_8h.html#a7ef833cf90df2c97ef46c5c4b6225a42">kHealthStr</a></div><div class="ttdeci">const char * kHealthStr</div><div class="ttdoc">&quot;Health&quot;</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:47</div></div>
<div class="ttc" id="aIRtext_8h_html_afdc9e8cc5c8c5c03749898d4f2d38606"><div class="ttname"><a href="IRtext_8h.html#afdc9e8cc5c8c5c03749898d4f2d38606">kCommandStr</a></div><div class="ttdeci">const char * kCommandStr</div><div class="ttdoc">&quot;Command&quot;</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:45</div></div>
<div class="ttc" id="aIRtext_8h_html_a7ddc859861308f2f9077abcec2a4b571"><div class="ttname"><a href="IRtext_8h.html#a7ddc859861308f2f9077abcec2a4b571">kXFanStr</a></div><div class="ttdeci">const char * kXFanStr</div><div class="ttdoc">&quot;XFan&quot;</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:46</div></div>
<div class="ttc" id="aIRtext_8h_html_aae574dbb4b9f70db0e64386d61c21beb"><div class="ttname"><a href="IRtext_8h.html#aae574dbb4b9f70db0e64386d61c21beb">kPurifyStr</a></div><div class="ttdeci">const char * kPurifyStr</div><div class="ttdoc">&quot;Purify&quot;</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:40</div></div>
<div class="ttc" id="aIRtext_8h_html_a5b4ade5e08f30c5e9a61c813bb2046f1"><div class="ttname"><a href="IRtext_8h.html#a5b4ade5e08f30c5e9a61c813bb2046f1">kHighStr</a></div><div class="ttdeci">const char * kHighStr</div><div class="ttdoc">&quot;High&quot;</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:121</div></div>
<div class="ttc" id="aIRtext_8h_html_ab6117f82c4dbbfc229d99cc613d62c94"><div class="ttname"><a href="IRtext_8h.html#ab6117f82c4dbbfc229d99cc613d62c94">kTypeStr</a></div><div class="ttdeci">const char * kTypeStr</div><div class="ttdoc">&quot;Type&quot;</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:99</div></div>
<div class="ttc" id="aIRtext_8h_html_a48f5dfcf2e0f13f502980d42e879aec3"><div class="ttname"><a href="IRtext_8h.html#a48f5dfcf2e0f13f502980d42e879aec3">kCommaSpaceStr</a></div><div class="ttdeci">const char * kCommaSpaceStr</div><div class="ttdoc">&quot;, &quot;</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:159</div></div>
<div class="ttc" id="aIRtext_8h_html_af7a0d76c40f3173a3e1367665d789300"><div class="ttname"><a href="IRtext_8h.html#af7a0d76c40f3173a3e1367665d789300">kFanStr</a></div><div class="ttdeci">const char * kFanStr</div><div class="ttdoc">&quot;Fan&quot;</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:108</div></div>
<div class="ttc" id="aIRtext_8h_html_a6bb6abfc54409b801dcb591f036635d2"><div class="ttname"><a href="IRtext_8h.html#a6bb6abfc54409b801dcb591f036635d2">kTopStr</a></div><div class="ttdeci">const char * kTopStr</div><div class="ttdoc">&quot;Top&quot;</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:136</div></div>
<div class="ttc" id="aIRtext_8h_html_a6a3c0965a32c36d9b5aa4918b473cc12"><div class="ttname"><a href="IRtext_8h.html#a6a3c0965a32c36d9b5aa4918b473cc12">kNowStr</a></div><div class="ttdeci">const char * kNowStr</div><div class="ttdoc">&quot;Now&quot;</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:172</div></div>
<div class="ttc" id="aIRtext_8h_html_a95f119413a113c9a2e8c246892b8c52a"><div class="ttname"><a href="IRtext_8h.html#a95f119413a113c9a2e8c246892b8c52a">kOffStr</a></div><div class="ttdeci">const char * kOffStr</div><div class="ttdoc">&quot;Off&quot;</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:22</div></div>
<div class="ttc" id="aIRtext_8h_html_a03bbafdddd086cacd34dca1a32d540f6"><div class="ttname"><a href="IRtext_8h.html#a03bbafdddd086cacd34dca1a32d540f6">kEconoToggleStr</a></div><div class="ttdeci">const char * kEconoToggleStr</div><div class="ttdoc">&quot;Econo Toggle&quot;</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:140</div></div>
<div class="ttc" id="aIRtext_8h_html_a487173616cc3fced0489c01c11333912"><div class="ttname"><a href="IRtext_8h.html#a487173616cc3fced0489c01c11333912">kMaximumStr</a></div><div class="ttdeci">const char * kMaximumStr</div><div class="ttdoc">&quot;Maximum&quot;</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:114</div></div>
<div class="ttc" id="aIRtext_8h_html_a58bf62453a96d4e84bd1da3449b8799e"><div class="ttname"><a href="IRtext_8h.html#a58bf62453a96d4e84bd1da3449b8799e">kButtonStr</a></div><div class="ttdeci">const char * kButtonStr</div><div class="ttdoc">&quot;Button&quot;</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:58</div></div>
<div class="ttc" id="ai18n_8h_html"><div class="ttname"><a href="i18n_8h.html">i18n.h</a></div></div>
<div class="ttc" id="aIRtext_8h_html_a71687df5bc94e4ca18cf59c9ff238e86"><div class="ttname"><a href="IRtext_8h.html#a71687df5bc94e4ca18cf59c9ff238e86">kTempUpStr</a></div><div class="ttdeci">const char * kTempUpStr</div><div class="ttdoc">&quot;Temp Up&quot;</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:68</div></div>
<div class="ttc" id="aIRtext_8h_html_a45c17b23773e9dcded65a82577b00263"><div class="ttname"><a href="IRtext_8h.html#a45c17b23773e9dcded65a82577b00263">kCleanStr</a></div><div class="ttdeci">const char * kCleanStr</div><div class="ttdoc">&quot;Clean&quot;</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:39</div></div>
<div class="ttc" id="aIRtext_8h_html_add28006fe2f8ac70db1b5048c85be84b"><div class="ttname"><a href="IRtext_8h.html#add28006fe2f8ac70db1b5048c85be84b">kIonStr</a></div><div class="ttdeci">const char * kIonStr</div><div class="ttdoc">&quot;Ion&quot;</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:55</div></div>
<div class="ttc" id="aIRtext_8h_html_ac50f97a0d33041fe4bba6e02c500c8ef"><div class="ttname"><a href="IRtext_8h.html#ac50f97a0d33041fe4bba6e02c500c8ef">kProtocolStr</a></div><div class="ttdeci">const char * kProtocolStr</div><div class="ttdoc">&quot;Protocol&quot;</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:19</div></div>
<div class="ttc" id="aIRtext_8h_html_a84f6d62456976cc31fe6b1648182a885"><div class="ttname"><a href="IRtext_8h.html#a84f6d62456976cc31fe6b1648182a885">kEyeStr</a></div><div class="ttdeci">const char * kEyeStr</div><div class="ttdoc">&quot;Eye&quot;</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:53</div></div>
<div class="ttc" id="aIRtext_8h_html_a18f613c7f11f6f746227cfa8cc1e00e0"><div class="ttname"><a href="IRtext_8h.html#a18f613c7f11f6f746227cfa8cc1e00e0">kMedStr</a></div><div class="ttdeci">const char * kMedStr</div><div class="ttdoc">&quot;Med&quot;</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:117</div></div>
<div class="ttc" id="aIRtext_8h_html_a837ecfeff9a1bc7546016229e9f2ddfb"><div class="ttname"><a href="IRtext_8h.html#a837ecfeff9a1bc7546016229e9f2ddfb">kThreeLetterDayOfWeekStr</a></div><div class="ttdeci">const char * kThreeLetterDayOfWeekStr</div><div class="ttdoc">&quot;SunMonTueWedThuFriSat&quot;</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:173</div></div>
<div class="ttc" id="aIRtext_8h_html_ab64c4cdebbc72cbb62ae6cd9a449876b"><div class="ttname"><a href="IRtext_8h.html#ab64c4cdebbc72cbb62ae6cd9a449876b">kCancelStr</a></div><div class="ttdeci">const char * kCancelStr</div><div class="ttdoc">&quot;Cancel&quot;</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:74</div></div>
<div class="ttc" id="aIRtext_8h_html_add1af6d900b500ca7affff3c9ff02d29"><div class="ttname"><a href="IRtext_8h.html#add1af6d900b500ca7affff3c9ff02d29">kWallStr</a></div><div class="ttdeci">const char * kWallStr</div><div class="ttdoc">&quot;Wall&quot;</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:96</div></div>
<div class="ttc" id="aIRtext_8h_html_a05b1e2f809dadf05e22e1cb1d1a7f07e"><div class="ttname"><a href="IRtext_8h.html#a05b1e2f809dadf05e22e1cb1d1a7f07e">kToggleStr</a></div><div class="ttdeci">const char * kToggleStr</div><div class="ttdoc">&quot;Toggle&quot;</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:24</div></div>
<div class="ttc" id="aIRtext_8h_html_a693b29e4764d959dac781a0992f2bf30"><div class="ttname"><a href="IRtext_8h.html#a693b29e4764d959dac781a0992f2bf30">kMouldStr</a></div><div class="ttdeci">const char * kMouldStr</div><div class="ttdoc">&quot;Mould&quot;</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:38</div></div>
<div class="ttc" id="aIRtext_8h_html_accfb2322a40cfaf6707394e43f39e2a3"><div class="ttname"><a href="IRtext_8h.html#accfb2322a40cfaf6707394e43f39e2a3">kBottomStr</a></div><div class="ttdeci">const char * kBottomStr</div><div class="ttdoc">&quot;Bottom&quot;</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:137</div></div>
<div class="ttc" id="aIRtext_8h_html_a2e98c29968ade682d94f35e28364c878"><div class="ttname"><a href="IRtext_8h.html#a2e98c29968ade682d94f35e28364c878">kBeepStr</a></div><div class="ttdeci">const char * kBeepStr</div><div class="ttdoc">&quot;Beep&quot;</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:35</div></div>
<div class="ttc" id="aIRtext_8h_html_a5358a85538e4643c1cc109a7a0b90079"><div class="ttname"><a href="IRtext_8h.html#a5358a85538e4643c1cc109a7a0b90079">kRoomStr</a></div><div class="ttdeci">const char * kRoomStr</div><div class="ttdoc">&quot;Room&quot;</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:97</div></div>
<div class="ttc" id="aIRtext_8h_html_a82c26d9c7690ce001223e2a7cf8664d8"><div class="ttname"><a href="IRtext_8h.html#a82c26d9c7690ce001223e2a7cf8664d8">kFastStr</a></div><div class="ttdeci">const char * kFastStr</div><div class="ttdoc">&quot;Fast&quot;</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:83</div></div>
<div class="ttc" id="aIRtext_8h_html_aa0f25fa3aa8d26f4635c38e563a974f5"><div class="ttname"><a href="IRtext_8h.html#aa0f25fa3aa8d26f4635c38e563a974f5">kDryStr</a></div><div class="ttdeci">const char * kDryStr</div><div class="ttdoc">&quot;Dry&quot;</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:109</div></div>
<div class="ttc" id="aIRtext_8h_html_a5aea60591627481d90688f655b2eb82a"><div class="ttname"><a href="IRtext_8h.html#a5aea60591627481d90688f655b2eb82a">kUpperStr</a></div><div class="ttdeci">const char * kUpperStr</div><div class="ttdoc">&quot;Upper&quot;</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:92</div></div>
<div class="ttc" id="aIRtext_8h_html_abbd5b682b584b737c76bded900a6ffad"><div class="ttname"><a href="IRtext_8h.html#abbd5b682b584b737c76bded900a6ffad">kMiddleStr</a></div><div class="ttdeci">const char * kMiddleStr</div><div class="ttdoc">&quot;Middle&quot;</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:124</div></div>
<div class="ttc" id="aIRtext_8h_html_a0f7e35a10e28e403da578c85b0e6b180"><div class="ttname"><a href="IRtext_8h.html#a0f7e35a10e28e403da578c85b0e6b180">kAirFlowStr</a></div><div class="ttdeci">const char * kAirFlowStr</div><div class="ttdoc">&quot;Air Flow&quot;</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:85</div></div>
<div class="ttc" id="aIRtext_8h_html_a7d265b75ed59c0be3c6b72ec0eaf8aa2"><div class="ttname"><a href="IRtext_8h.html#a7d265b75ed59c0be3c6b72ec0eaf8aa2">kLoudStr</a></div><div class="ttdeci">const char * kLoudStr</div><div class="ttdoc">&quot;Loud&quot;</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:90</div></div>
<div class="ttc" id="aIRtext_8h_html_aa59176b31741b60729d4279817a7da1b"><div class="ttname"><a href="IRtext_8h.html#aa59176b31741b60729d4279817a7da1b">kUnknownStr</a></div><div class="ttdeci">const char * kUnknownStr</div><div class="ttdoc">&quot;Unknown&quot;</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:18</div></div>
<div class="ttc" id="aIRtext_8h_html_af83fbe756a22ef800d40bc738be886c7"><div class="ttname"><a href="IRtext_8h.html#af83fbe756a22ef800d40bc738be886c7">kSuperStr</a></div><div class="ttdeci">const char * kSuperStr</div><div class="ttdoc">&quot;Super&quot;</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:26</div></div>
<div class="ttc" id="aIRtext_8h_html_a15a085c4f9e89926d2c165de4b1755d9"><div class="ttname"><a href="IRtext_8h.html#a15a085c4f9e89926d2c165de4b1755d9">kAutoStr</a></div><div class="ttdeci">const char * kAutoStr</div><div class="ttdoc">&quot;Auto&quot;</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:103</div></div>
<div class="ttc" id="aIRtext_8h_html_a571a28fe4174574caac4d93fb09ae196"><div class="ttname"><a href="IRtext_8h.html#a571a28fe4174574caac4d93fb09ae196">kMidStr</a></div><div class="ttdeci">const char * kMidStr</div><div class="ttdoc">&quot;Mid&quot;</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:123</div></div>
<div class="ttc" id="aIRtext_8h_html_a95ca78b5cc3caa31c564a28480379fae"><div class="ttname"><a href="IRtext_8h.html#a95ca78b5cc3caa31c564a28480379fae">kYesStr</a></div><div class="ttdeci">const char * kYesStr</div><div class="ttdoc">&quot;Yes&quot;</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:175</div></div>
<div class="ttc" id="aIRtext_8h_html_a171736ab5e3d59198ed740ea5fd93473"><div class="ttname"><a href="IRtext_8h.html#a171736ab5e3d59198ed740ea5fd93473">kSlowStr</a></div><div class="ttdeci">const char * kSlowStr</div><div class="ttdoc">&quot;Slow&quot;</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:84</div></div>
<div class="ttc" id="aIRtext_8h_html_acfcc1bc573f4520f3e37977a949b74e8"><div class="ttname"><a href="IRtext_8h.html#acfcc1bc573f4520f3e37977a949b74e8">k8CHeatStr</a></div><div class="ttdeci">const char * k8CHeatStr</div><div class="ttdoc">&quot;8C Heat&quot;</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:59</div></div>
<div class="ttc" id="aIRtext_8h_html_a6e4b8f591a1d3d399a559d41847b3fa8"><div class="ttname"><a href="IRtext_8h.html#a6e4b8f591a1d3d399a559d41847b3fa8">kClockStr</a></div><div class="ttdeci">const char * kClockStr</div><div class="ttdoc">&quot;Clock&quot;</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:44</div></div>
<div class="ttc" id="aIRtext_8h_html_ab2fd48f052fcfed8ca779ca499edcdbf"><div class="ttname"><a href="IRtext_8h.html#ab2fd48f052fcfed8ca779ca499edcdbf">kLeftMaxStr</a></div><div class="ttdeci">const char * kLeftMaxStr</div><div class="ttdoc">&quot;LeftMax&quot;</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:133</div></div>
<div class="ttc" id="aIRtext_8h_html_a7f4b2ff4134386a09e2bcb5f71f591cb"><div class="ttname"><a href="IRtext_8h.html#a7f4b2ff4134386a09e2bcb5f71f591cb">kMaxStr</a></div><div class="ttdeci">const char * kMaxStr</div><div class="ttdoc">&quot;Max&quot;</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:113</div></div>
<div class="ttc" id="aIRtext_8h_html_acb40b78a5269c43cc3e4f44d3da01069"><div class="ttname"><a href="IRtext_8h.html#acb40b78a5269c43cc3e4f44d3da01069">kSaveStr</a></div><div class="ttdeci">const char * kSaveStr</div><div class="ttdoc">&quot;Save&quot;</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:52</div></div>
<div class="ttc" id="aIRtext_8h_html_af9ac8ce54e78f0d8f7e0043d08e6256c"><div class="ttname"><a href="IRtext_8h.html#af9ac8ce54e78f0d8f7e0043d08e6256c">kLightToggleStr</a></div><div class="ttdeci">const char * kLightToggleStr</div><div class="ttdoc">&quot;Light Toggle&quot;</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:142</div></div>
<div class="ttc" id="aIRtext_8h_html_adb64531a5054629613696f9af39420e2"><div class="ttname"><a href="IRtext_8h.html#adb64531a5054629613696f9af39420e2">kDayStr</a></div><div class="ttdeci">const char * kDayStr</div><div class="ttdoc">&quot;Day&quot;</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:164</div></div>
<div class="ttc" id="aIRtext_8h_html_adc8991e424df3ebf2f47ffc2854057f2"><div class="ttname"><a href="IRtext_8h.html#adc8991e424df3ebf2f47ffc2854057f2">kFreshStr</a></div><div class="ttdeci">const char * kFreshStr</div><div class="ttdoc">&quot;Fresh&quot;</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:56</div></div>
<div class="ttc" id="aIRtext_8h_html_aab13bc11db65584fbb8a61c686d67228"><div class="ttname"><a href="IRtext_8h.html#aab13bc11db65584fbb8a61c686d67228">kCentreStr</a></div><div class="ttdeci">const char * kCentreStr</div><div class="ttdoc">&quot;Centre&quot;</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:135</div></div>
<div class="ttc" id="aIRtext_8h_html_aa8d9143da032cdc1accf7f4441b05bc8"><div class="ttname"><a href="IRtext_8h.html#aa8d9143da032cdc1accf7f4441b05bc8">kManualStr</a></div><div class="ttdeci">const char * kManualStr</div><div class="ttdoc">&quot;Manual&quot;</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:105</div></div>
<div class="ttc" id="aIRtext_8h_html_a058df7d2db245e307719d025352d464d"><div class="ttname"><a href="IRtext_8h.html#a058df7d2db245e307719d025352d464d">kHeatStr</a></div><div class="ttdeci">const char * kHeatStr</div><div class="ttdoc">&quot;Heat&quot;</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:107</div></div>
<div class="ttc" id="aIRtext_8h_html_a0f888d5c39cf82b2c02a7caad10c716e"><div class="ttname"><a href="IRtext_8h.html#a0f888d5c39cf82b2c02a7caad10c716e">kMaxRightStr</a></div><div class="ttdeci">const char * kMaxRightStr</div><div class="ttdoc">&quot;Max Right&quot;</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:128</div></div>
<div class="ttc" id="aIRtext_8h_html_a8672abbd2a279c032f0435ed75143b1a"><div class="ttname"><a href="IRtext_8h.html#a8672abbd2a279c032f0435ed75143b1a">kUpStr</a></div><div class="ttdeci">const char * kUpStr</div><div class="ttdoc">&quot;Up&quot;</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:75</div></div>
<div class="ttc" id="aIRtext_8h_html_aae21484e9f049a7cfa507068abd3915e"><div class="ttname"><a href="IRtext_8h.html#aae21484e9f049a7cfa507068abd3915e">kCelsiusStr</a></div><div class="ttdeci">const char * kCelsiusStr</div><div class="ttdoc">&quot;Celsius&quot;</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:65</div></div>
<div class="ttc" id="aIRtext_8h_html_aaf4ffad7f827a2ce8512e644bc9c25c7"><div class="ttname"><a href="IRtext_8h.html#aaf4ffad7f827a2ce8512e644bc9c25c7">kOnStr</a></div><div class="ttdeci">const char * kOnStr</div><div class="ttdoc">&quot;On&quot;</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:21</div></div>
<div class="ttc" id="aIRtext_8h_html_a10ecbc18040f0d0ed88b728c18b0a161"><div class="ttname"><a href="IRtext_8h.html#a10ecbc18040f0d0ed88b728c18b0a161">kHoursStr</a></div><div class="ttdeci">const char * kHoursStr</div><div class="ttdoc">&quot;Hours&quot;</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:167</div></div>
<div class="ttc" id="aIRtext_8h_html_af4f31b53c295a877507e3ef5a5fbbc9d"><div class="ttname"><a href="IRtext_8h.html#af4f31b53c295a877507e3ef5a5fbbc9d">kBreezeStr</a></div><div class="ttdeci">const char * kBreezeStr</div><div class="ttdoc">&quot;Breeze&quot;</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:93</div></div>
<div class="ttc" id="aIRtext_8h_html_a7980630cd028febca8245730dffa684b"><div class="ttname"><a href="IRtext_8h.html#a7980630cd028febca8245730dffa684b">kPowerfulStr</a></div><div class="ttdeci">const char * kPowerfulStr</div><div class="ttdoc">&quot;Powerful&quot;</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:29</div></div>
<div class="ttc" id="aIRtext_8h_html_ae1395c08682a2b858261d76b97311f4f"><div class="ttname"><a href="IRtext_8h.html#ae1395c08682a2b858261d76b97311f4f">kEyeAutoStr</a></div><div class="ttdeci">const char * kEyeAutoStr</div><div class="ttdoc">&quot;Eye Auto&quot;</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:141</div></div>
<div class="ttc" id="aIRtext_8h_html_a20037561545d4ba4cfe66c1e103ecde1"><div class="ttname"><a href="IRtext_8h.html#a20037561545d4ba4cfe66c1e103ecde1">kComfortStr</a></div><div class="ttdeci">const char * kComfortStr</div><div class="ttdoc">&quot;Comfort&quot;</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:78</div></div>
<div class="ttc" id="aIRtext_8h_html_ad7706307f507466526b4288e33385bde"><div class="ttname"><a href="IRtext_8h.html#ad7706307f507466526b4288e33385bde">kHighestStr</a></div><div class="ttdeci">const char * kHighestStr</div><div class="ttdoc">&quot;Highest&quot;</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:120</div></div>
<div class="ttc" id="aIRtext_8h_html_a220378c7b69db06362af5ad932965628"><div class="ttname"><a href="IRtext_8h.html#a220378c7b69db06362af5ad932965628">kFanOnlyStr</a></div><div class="ttdeci">const char * kFanOnlyStr</div><div class="ttdoc">&quot;fan_only&quot;</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:110</div></div>
<div class="ttc" id="aIRtext_8h_html_a4940a3f71a484f936d3e58b9573931a8"><div class="ttname"><a href="IRtext_8h.html#a4940a3f71a484f936d3e58b9573931a8">kMinStr</a></div><div class="ttdeci">const char * kMinStr</div><div class="ttdoc">&quot;Min&quot;</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:115</div></div>
<div class="ttc" id="aIRtext_8h_html_a47a659e1c6373c4af92f4261148f695b"><div class="ttname"><a href="IRtext_8h.html#a47a659e1c6373c4af92f4261148f695b">kFollowStr</a></div><div class="ttdeci">const char * kFollowStr</div><div class="ttdoc">&quot;Follow&quot;</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:54</div></div>
<div class="ttc" id="aIRtext_8h_html_ab59fa6f63401196c0ff32aba6da9d9aa"><div class="ttname"><a href="IRtext_8h.html#ab59fa6f63401196c0ff32aba6da9d9aa">kWeeklyTimerStr</a></div><div class="ttdeci">const char * kWeeklyTimerStr</div><div class="ttdoc">&quot;WeeklyTimer&quot;</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:80</div></div>
<div class="ttc" id="aIRtext_8h_html_afaf12ae53365f790b47ff3790e94cc1c"><div class="ttname"><a href="IRtext_8h.html#afaf12ae53365f790b47ff3790e94cc1c">kOutsideQuietStr</a></div><div class="ttdeci">const char * kOutsideQuietStr</div><div class="ttdoc">&quot;Outside Quiet&quot;</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:143</div></div>
<div class="ttc" id="aIRtext_8h_html_a09c0f7f1b07f7591bdbe56fd8a18f7ea"><div class="ttname"><a href="IRtext_8h.html#a09c0f7f1b07f7591bdbe56fd8a18f7ea">kLowStr</a></div><div class="ttdeci">const char * kLowStr</div><div class="ttdoc">&quot;Low&quot;</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:125</div></div>
<div class="ttc" id="aIRtext_8h_html_ad9112f221a20ab498c5f133c4cea0b14"><div class="ttname"><a href="IRtext_8h.html#ad9112f221a20ab498c5f133c4cea0b14">kFixedStr</a></div><div class="ttdeci">const char * kFixedStr</div><div class="ttdoc">&quot;Fixed&quot;</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:37</div></div>
<div class="ttc" id="aIRtext_8h_html_ad030c0930697d3c295f3783e8519995c"><div class="ttname"><a href="IRtext_8h.html#ad030c0930697d3c295f3783e8519995c">kStartStr</a></div><div class="ttdeci">const char * kStartStr</div><div class="ttdoc">&quot;Start&quot;</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:70</div></div>
<div class="ttc" id="aIRtext_8h_html_aa779ae24412ef82ee3d1eade3f0381ae"><div class="ttname"><a href="IRtext_8h.html#aa779ae24412ef82ee3d1eade3f0381ae">kDaysStr</a></div><div class="ttdeci">const char * kDaysStr</div><div class="ttdoc">&quot;Days&quot;</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:165</div></div>
<div class="ttc" id="aIRtext_8h_html_a8bc9343f209803dbab3e765e39b41b4d"><div class="ttname"><a href="IRtext_8h.html#a8bc9343f209803dbab3e765e39b41b4d">kWifiStr</a></div><div class="ttdeci">const char * kWifiStr</div><div class="ttdoc">&quot;Wifi&quot;</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:81</div></div>
<div class="ttc" id="aIRtext_8h_html_acfad569446290c1da0c102b98344411c"><div class="ttname"><a href="IRtext_8h.html#acfad569446290c1da0c102b98344411c">kSwingHStr</a></div><div class="ttdeci">const char * kSwingHStr</div><div class="ttdoc">&quot;SwingH&quot;</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:33</div></div>
<div class="ttc" id="aIRtext_8h_html_aa9ffd7c6e6921607653ed5dc1fea4f32"><div class="ttname"><a href="IRtext_8h.html#aa9ffd7c6e6921607653ed5dc1fea4f32">kLastStr</a></div><div class="ttdeci">const char * kLastStr</div><div class="ttdoc">&quot;Last&quot;</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:82</div></div>
<div class="ttc" id="aIRtext_8h_html_ab0b71c4429416a581a393f07e898bade"><div class="ttname"><a href="IRtext_8h.html#ab0b71c4429416a581a393f07e898bade">kEconoStr</a></div><div class="ttdeci">const char * kEconoStr</div><div class="ttdoc">&quot;Econo&quot;</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:31</div></div>
<div class="ttc" id="aIRtext_8h_html_a5d094344fba1715dbde69ff947775264"><div class="ttname"><a href="IRtext_8h.html#a5d094344fba1715dbde69ff947775264">kNAStr</a></div><div class="ttdeci">const char * kNAStr</div><div class="ttdoc">&quot;N/A&quot;</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:87</div></div>
<div class="ttc" id="aIRtext_8h_html_a277b588db53ec31ab7b0d287310c6d50"><div class="ttname"><a href="IRtext_8h.html#a277b588db53ec31ab7b0d287310c6d50">kTimeSep</a></div><div class="ttdeci">char kTimeSep</div><div class="ttdoc">':'</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:157</div></div>
<div class="ttc" id="aIRtext_8h_html_a4a553cfcc7ca2a8cea8e1263f5f6c186"><div class="ttname"><a href="IRtext_8h.html#a4a553cfcc7ca2a8cea8e1263f5f6c186">kModelStr</a></div><div class="ttdeci">const char * kModelStr</div><div class="ttdoc">&quot;Model&quot;</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:48</div></div>
<div class="ttc" id="aIRtext_8h_html_ada5c81e0fcc4073d6f51e7447e8c5da0"><div class="ttname"><a href="IRtext_8h.html#ada5c81e0fcc4073d6f51e7447e8c5da0">kOutsideStr</a></div><div class="ttdeci">const char * kOutsideStr</div><div class="ttdoc">&quot;Outside&quot;</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:89</div></div>
<div class="ttc" id="aIRtext_8h_html_a47a76dc8d87d9694a36c6417d7e19dda"><div class="ttname"><a href="IRtext_8h.html#a47a76dc8d87d9694a36c6417d7e19dda">kPowerStr</a></div><div class="ttdeci">const char * kPowerStr</div><div class="ttdoc">&quot;Power&quot;</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:20</div></div>
<div class="ttc" id="aIRtext_8h_html_a0ba8b339babc7f7f26dbab2399bcc578"><div class="ttname"><a href="IRtext_8h.html#a0ba8b339babc7f7f26dbab2399bcc578">kCirculateStr</a></div><div class="ttdeci">const char * kCirculateStr</div><div class="ttdoc">&quot;Circulate&quot;</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:94</div></div>
<div class="ttc" id="aIRtext_8h_html_a001f11495c7c9452ceec68455ae524bf"><div class="ttname"><a href="IRtext_8h.html#a001f11495c7c9452ceec68455ae524bf">kLeftStr</a></div><div class="ttdeci">const char * kLeftStr</div><div class="ttdoc">&quot;Left&quot;</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:131</div></div>
<div class="ttc" id="aIRtext_8h_html_a56ee9a96dd0a7ee0a5f95c286f6ea7e8"><div class="ttname"><a href="IRtext_8h.html#a56ee9a96dd0a7ee0a5f95c286f6ea7e8">kSensorStr</a></div><div class="ttdeci">const char * kSensorStr</div><div class="ttdoc">&quot;Sensor&quot;</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:79</div></div>
<div class="ttc" id="aIRtext_8h_html_a9833364e538f50be227ff6c0b01f8f7c"><div class="ttname"><a href="IRtext_8h.html#a9833364e538f50be227ff6c0b01f8f7c">kPreviousPowerStr</a></div><div class="ttdeci">const char * kPreviousPowerStr</div><div class="ttdoc">&quot;Previous Power&quot;</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:146</div></div>
<div class="ttc" id="aIRtext_8h_html_a25365e722200ac40d581c4f585f9ae2f"><div class="ttname"><a href="IRtext_8h.html#a25365e722200ac40d581c4f585f9ae2f">kHumidStr</a></div><div class="ttdeci">const char * kHumidStr</div><div class="ttdoc">&quot;Humid&quot;</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:51</div></div>
<div class="ttc" id="aIRtext_8h_html_a100dc6d7c4d53bffa00a24a582ace80f"><div class="ttname"><a href="IRtext_8h.html#a100dc6d7c4d53bffa00a24a582ace80f">kZoneFollowStr</a></div><div class="ttdeci">const char * kZoneFollowStr</div><div class="ttdoc">&quot;Zone Follow&quot;</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:36</div></div>
<div class="ttc" id="aIRtext_8h_html_a51c9fb58ee7d01e96e2571018aea746d"><div class="ttname"><a href="IRtext_8h.html#a51c9fb58ee7d01e96e2571018aea746d">kNoStr</a></div><div class="ttdeci">const char * kNoStr</div><div class="ttdoc">&quot;No&quot;</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:176</div></div>
<div class="ttc" id="aIRtext_8h_html_a818275085f8a8d7c083b66f081689b1f"><div class="ttname"><a href="IRtext_8h.html#a818275085f8a8d7c083b66f081689b1f">kOffTimerStr</a></div><div class="ttdeci">const char * kOffTimerStr</div><div class="ttdoc">&quot;OffTimer&quot;</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:43</div></div>
<div class="ttc" id="aIRtext_8h_html_ae389ed4ed6982d4617ee3f3e82ce388c"><div class="ttname"><a href="IRtext_8h.html#ae389ed4ed6982d4617ee3f3e82ce388c">kLowerStr</a></div><div class="ttdeci">const char * kLowerStr</div><div class="ttdoc">&quot;Lower&quot;</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:91</div></div>
<div class="ttc" id="aIRtext_8h_html_a98f3ba92617c82c9091f155eebcdb3f3"><div class="ttname"><a href="IRtext_8h.html#a98f3ba92617c82c9091f155eebcdb3f3">kDisplayTempStr</a></div><div class="ttdeci">const char * kDisplayTempStr</div><div class="ttdoc">&quot;Display Temp&quot;</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:148</div></div>
<div class="ttc" id="aIRtext_8h_html_a8415af77afcb671c3729d604be51fd22"><div class="ttname"><a href="IRtext_8h.html#a8415af77afcb671c3729d604be51fd22">kSwingVStr</a></div><div class="ttdeci">const char * kSwingVStr</div><div class="ttdoc">&quot;SwingV&quot;</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:34</div></div>
<div class="ttc" id="aIRtext_8h_html_a31a34e51d7f1f9360cc3a7ea3f2bf7a3"><div class="ttname"><a href="IRtext_8h.html#a31a34e51d7f1f9360cc3a7ea3f2bf7a3">kLowestStr</a></div><div class="ttdeci">const char * kLowestStr</div><div class="ttdoc">&quot;Lowest&quot;</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:127</div></div>
<div class="ttc" id="aIRtext_8h_html_a3ced6d2a545174133308d7803157f7f8"><div class="ttname"><a href="IRtext_8h.html#a3ced6d2a545174133308d7803157f7f8">kTurboStr</a></div><div class="ttdeci">const char * kTurboStr</div><div class="ttdoc">&quot;Turbo&quot;</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:25</div></div>
<div class="ttc" id="aIRtext_8h_html_a67a94ecb5a557b5335a8085cf1d8cdd6"><div class="ttname"><a href="IRtext_8h.html#a67a94ecb5a557b5335a8085cf1d8cdd6">kHourStr</a></div><div class="ttdeci">const char * kHourStr</div><div class="ttdoc">&quot;Hour&quot;</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:166</div></div>
<div class="ttc" id="aIRtext_8h_html_a6666695e388b607bfd3bb0e6efd4193f"><div class="ttname"><a href="IRtext_8h.html#a6666695e388b607bfd3bb0e6efd4193f">kModeStr</a></div><div class="ttdeci">const char * kModeStr</div><div class="ttdoc">&quot;Mode&quot;</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:23</div></div>
<div class="ttc" id="aIRtext_8h_html_a03e76a09bade0c229fea1ce31fe8c9a1"><div class="ttname"><a href="IRtext_8h.html#a03e76a09bade0c229fea1ce31fe8c9a1">kSensorTempStr</a></div><div class="ttdeci">const char * kSensorTempStr</div><div class="ttdoc">&quot;Sensor Temp&quot;</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:149</div></div>
<div class="ttc" id="aIRtext_8h_html_a91ca83e3aebe460fe74314747580aefa"><div class="ttname"><a href="IRtext_8h.html#a91ca83e3aebe460fe74314747580aefa">kRecycleStr</a></div><div class="ttdeci">const char * kRecycleStr</div><div class="ttdoc">&quot;Recycle&quot;</div><div class="ttdef"><b>Definition:</b> IRtext.cpp:111</div></div>
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.17
</small></address>
</body>
</html>

View File

@ -1,119 +0,0 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.17"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>IRremoteESP8266: src/IRtimer.cpp File 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 id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#var-members">Variables</a> </div>
<div class="headertitle">
<div class="title">IRtimer.cpp File Reference</div> </div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="var-members"></a>
Variables</h2></td></tr>
<tr class="memitem:a4ac531aa761a28d68edbc12967038180"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="IRtimer_8cpp.html#a4ac531aa761a28d68edbc12967038180">_IRtimer_unittest_now</a> = 0</td></tr>
<tr class="separator:a4ac531aa761a28d68edbc12967038180"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aed35ce7fa92ebb856a03f81e756cb2c6"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="IRtimer_8cpp.html#aed35ce7fa92ebb856a03f81e756cb2c6">_TimerMs_unittest_now</a> = 0</td></tr>
<tr class="separator:aed35ce7fa92ebb856a03f81e756cb2c6"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Variable Documentation</h2>
<a id="a4ac531aa761a28d68edbc12967038180"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4ac531aa761a28d68edbc12967038180">&#9670;&nbsp;</a></span>_IRtimer_unittest_now</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint32_t _IRtimer_unittest_now = 0</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="aed35ce7fa92ebb856a03f81e756cb2c6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aed35ce7fa92ebb856a03f81e756cb2c6">&#9670;&nbsp;</a></span>_TimerMs_unittest_now</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint32_t _TimerMs_unittest_now = 0</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
</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>

View File

@ -1,94 +0,0 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.17"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>IRremoteESP8266: src/IRtimer.h File 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 id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#nested-classes">Classes</a> </div>
<div class="headertitle">
<div class="title">IRtimer.h File Reference</div> </div>
</div><!--header-->
<div class="contents">
<p><a href="IRtimer_8h_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRtimer.html">IRtimer</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">This class offers a simple counter in micro-seconds since instantiated. <a href="classIRtimer.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTimerMs.html">TimerMs</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">This class offers a simple counter in milli-seconds since instantiated. <a href="classTimerMs.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</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>

View File

@ -1,128 +0,0 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.17"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>IRremoteESP8266: src/IRtimer.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">IRremoteESP8266
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.17 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">IRtimer.h</div> </div>
</div><!--header-->
<div class="contents">
<a href="IRtimer_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="comment">// Copyright 2017 David Conran</span></div>
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160; </div>
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="preprocessor">#ifndef IRTIMER_H_</span></div>
<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="preprocessor">#define IRTIMER_H_</span></div>
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160; </div>
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="preprocessor">#define __STDC_LIMIT_MACROS</span></div>
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="preprocessor">#include &lt;stdint.h&gt;</span></div>
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160; </div>
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment">// Classes</span></div>
<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160; </div>
<div class="line"><a name="l00013"></a><span class="lineno"><a class="line" href="classIRtimer.html"> 13</a></span>&#160;<span class="keyword">class </span><a class="code" href="classIRtimer.html">IRtimer</a> {</div>
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160; <span class="keyword">public</span>:</div>
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160; <a class="code" href="classIRtimer.html#a09d64d689137ef8ca68973bb9e550e76">IRtimer</a>();</div>
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classIRtimer.html#aaaf886de2c9533a8c791242dc575db1a">reset</a>();</div>
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160; uint32_t <a class="code" href="classIRtimer.html#ad655e585f053580d49d8de7d52cd62a1">elapsed</a>();</div>
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="preprocessor">#ifdef UNIT_TEST</span></div>
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160; <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="classIRtimer.html#aa8e3ff975ae5468b4727790c828fa032">add</a>(uint32_t usecs);</div>
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="preprocessor">#endif // UNIT_TEST</span></div>
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160; </div>
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160; <span class="keyword">private</span>:</div>
<div class="line"><a name="l00023"></a><span class="lineno"><a class="line" href="classIRtimer.html#aaa087b8688ff8150e0fc1ec6d5c4a52a"> 23</a></span>&#160; uint32_t <a class="code" href="classIRtimer.html#aaa087b8688ff8150e0fc1ec6d5c4a52a">start</a>; </div>
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;};</div>
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160; </div>
<div class="line"><a name="l00028"></a><span class="lineno"><a class="line" href="classTimerMs.html"> 28</a></span>&#160;<span class="keyword">class </span><a class="code" href="classTimerMs.html">TimerMs</a> {</div>
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160; <span class="keyword">public</span>:</div>
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160; <a class="code" href="classTimerMs.html#a7bf7f8d2fcf76b27b34ea4705810eef5">TimerMs</a>();</div>
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classTimerMs.html#a25ab025793a4d432e7d4180cbd31157b">reset</a>();</div>
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160; uint32_t <a class="code" href="classTimerMs.html#ad4aa759c58727393f69863b3461dfc09">elapsed</a>();</div>
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;<span class="preprocessor">#ifdef UNIT_TEST</span></div>
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160; <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="classTimerMs.html#a77bfc23a029a9172c3dbac03f746b0cb">add</a>(uint32_t msecs);</div>
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;<span class="preprocessor">#endif // UNIT_TEST</span></div>
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160; </div>
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160; <span class="keyword">private</span>:</div>
<div class="line"><a name="l00038"></a><span class="lineno"><a class="line" href="classTimerMs.html#a15ad2e08a5931397391d48f040722f65"> 38</a></span>&#160; uint32_t <a class="code" href="classTimerMs.html#a15ad2e08a5931397391d48f040722f65">start</a>; </div>
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;};</div>
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;<span class="preprocessor">#endif // IRTIMER_H_</span></div>
</div><!-- fragment --></div><!-- contents -->
<div class="ttc" id="aclassTimerMs_html_a15ad2e08a5931397391d48f040722f65"><div class="ttname"><a href="classTimerMs.html#a15ad2e08a5931397391d48f040722f65">TimerMs::start</a></div><div class="ttdeci">uint32_t start</div><div class="ttdoc">Time in mSeconds when the class was instantiated/reset.</div><div class="ttdef"><b>Definition:</b> IRtimer.h:38</div></div>
<div class="ttc" id="aclassIRtimer_html"><div class="ttname"><a href="classIRtimer.html">IRtimer</a></div><div class="ttdoc">This class offers a simple counter in micro-seconds since instantiated.</div><div class="ttdef"><b>Definition:</b> IRtimer.h:13</div></div>
<div class="ttc" id="aclassIRtimer_html_aa8e3ff975ae5468b4727790c828fa032"><div class="ttname"><a href="classIRtimer.html#aa8e3ff975ae5468b4727790c828fa032">IRtimer::add</a></div><div class="ttdeci">static void add(uint32_t usecs)</div><div class="ttdoc">Add time to the timer to simulate elapsed time.</div><div class="ttdef"><b>Definition:</b> IRtimer.cpp:44</div></div>
<div class="ttc" id="aclassIRtimer_html_aaaf886de2c9533a8c791242dc575db1a"><div class="ttname"><a href="classIRtimer.html#aaaf886de2c9533a8c791242dc575db1a">IRtimer::reset</a></div><div class="ttdeci">void reset()</div><div class="ttdoc">Resets the IRtimer object. I.e. The counter starts again from now.</div><div class="ttdef"><b>Definition:</b> IRtimer.cpp:18</div></div>
<div class="ttc" id="aclassIRtimer_html_a09d64d689137ef8ca68973bb9e550e76"><div class="ttname"><a href="classIRtimer.html#a09d64d689137ef8ca68973bb9e550e76">IRtimer::IRtimer</a></div><div class="ttdeci">IRtimer()</div><div class="ttdoc">Class constructor.</div><div class="ttdef"><b>Definition:</b> IRtimer.cpp:15</div></div>
<div class="ttc" id="aclassIRtimer_html_ad655e585f053580d49d8de7d52cd62a1"><div class="ttname"><a href="classIRtimer.html#ad655e585f053580d49d8de7d52cd62a1">IRtimer::elapsed</a></div><div class="ttdeci">uint32_t elapsed()</div><div class="ttdoc">Calculate how many microseconds have elapsed since the timer was started.</div><div class="ttdef"><b>Definition:</b> IRtimer.cpp:28</div></div>
<div class="ttc" id="aclassTimerMs_html_ad4aa759c58727393f69863b3461dfc09"><div class="ttname"><a href="classTimerMs.html#ad4aa759c58727393f69863b3461dfc09">TimerMs::elapsed</a></div><div class="ttdeci">uint32_t elapsed()</div><div class="ttdoc">Calculate how many milliseconds have elapsed since the timer was started.</div><div class="ttdef"><b>Definition:</b> IRtimer.cpp:61</div></div>
<div class="ttc" id="aclassTimerMs_html_a25ab025793a4d432e7d4180cbd31157b"><div class="ttname"><a href="classTimerMs.html#a25ab025793a4d432e7d4180cbd31157b">TimerMs::reset</a></div><div class="ttdeci">void reset()</div><div class="ttdoc">Resets the TimerMs object. I.e. The counter starts again from now.</div><div class="ttdef"><b>Definition:</b> IRtimer.cpp:51</div></div>
<div class="ttc" id="aclassTimerMs_html_a7bf7f8d2fcf76b27b34ea4705810eef5"><div class="ttname"><a href="classTimerMs.html#a7bf7f8d2fcf76b27b34ea4705810eef5">TimerMs::TimerMs</a></div><div class="ttdeci">TimerMs()</div><div class="ttdoc">Class constructor.</div><div class="ttdef"><b>Definition:</b> IRtimer.cpp:48</div></div>
<div class="ttc" id="aclassIRtimer_html_aaa087b8688ff8150e0fc1ec6d5c4a52a"><div class="ttname"><a href="classIRtimer.html#aaa087b8688ff8150e0fc1ec6d5c4a52a">IRtimer::start</a></div><div class="ttdeci">uint32_t start</div><div class="ttdoc">Time in uSeconds when the class was instantiated/reset.</div><div class="ttdef"><b>Definition:</b> IRtimer.h:23</div></div>
<div class="ttc" id="aclassTimerMs_html_a77bfc23a029a9172c3dbac03f746b0cb"><div class="ttname"><a href="classTimerMs.html#a77bfc23a029a9172c3dbac03f746b0cb">TimerMs::add</a></div><div class="ttdeci">static void add(uint32_t msecs)</div><div class="ttdoc">Add time to the timer to simulate elapsed time.</div><div class="ttdef"><b>Definition:</b> IRtimer.cpp:77</div></div>
<div class="ttc" id="aclassTimerMs_html"><div class="ttname"><a href="classTimerMs.html">TimerMs</a></div><div class="ttdoc">This class offers a simple counter in milli-seconds since instantiated.</div><div class="ttdef"><b>Definition:</b> IRtimer.h:28</div></div>
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.17
</small></address>
</body>
</html>

View File

@ -1,933 +0,0 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.17"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>IRremoteESP8266: src/IRutils.cpp File 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 id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#namespaces">Namespaces</a> &#124;
<a href="#func-members">Functions</a> </div>
<div class="headertitle">
<div class="title">IRutils.cpp File Reference</div> </div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
Namespaces</h2></td></tr>
<tr class="memitem:namespaceirutils"><td class="memItemLeft" align="right" valign="top"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceirutils.html">irutils</a></td></tr>
<tr class="memdesc:namespaceirutils"><td class="mdescLeft">&#160;</td><td class="mdescRight">Namespace for covering common functions &amp; procedures for advancd protocol handlers. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:a366219b6f1c46f41c6573b3e5e875e41"><td class="memItemLeft" align="right" valign="top">uint64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="IRutils_8cpp.html#a366219b6f1c46f41c6573b3e5e875e41">reverseBits</a> (uint64_t input, uint16_t nbits)</td></tr>
<tr class="memdesc:a366219b6f1c46f41c6573b3e5e875e41"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reverse the order of the requested least significant nr. of bits. <a href="IRutils_8cpp.html#a366219b6f1c46f41c6573b3e5e875e41">More...</a><br /></td></tr>
<tr class="separator:a366219b6f1c46f41c6573b3e5e875e41"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9f6ddef74b41ef6f8d2805fcfc396420"><td class="memItemLeft" align="right" valign="top"><a class="el" href="IRremoteESP8266_8h.html#afbeda3fd1bdc8c37d01bdf9f5c8274ff">String</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="IRutils_8cpp.html#a9f6ddef74b41ef6f8d2805fcfc396420">uint64ToString</a> (uint64_t input, uint8_t base)</td></tr>
<tr class="memdesc:a9f6ddef74b41ef6f8d2805fcfc396420"><td class="mdescLeft">&#160;</td><td class="mdescRight">Convert a uint64_t (unsigned long long) to a string. Arduino String/toInt/Serial.print() can't handle printing 64 bit values. <a href="IRutils_8cpp.html#a9f6ddef74b41ef6f8d2805fcfc396420">More...</a><br /></td></tr>
<tr class="separator:a9f6ddef74b41ef6f8d2805fcfc396420"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa1beb5c8700b91d8e5419bafd0a1ed84"><td class="memItemLeft" align="right" valign="top"><a class="el" href="IRremoteESP8266_8h.html#afbeda3fd1bdc8c37d01bdf9f5c8274ff">String</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="IRutils_8cpp.html#aa1beb5c8700b91d8e5419bafd0a1ed84">int64ToString</a> (int64_t input, uint8_t base)</td></tr>
<tr class="memdesc:aa1beb5c8700b91d8e5419bafd0a1ed84"><td class="mdescLeft">&#160;</td><td class="mdescRight">Convert a int64_t (signed long long) to a string. Arduino String/toInt/Serial.print() can't handle printing 64 bit values. <a href="IRutils_8cpp.html#aa1beb5c8700b91d8e5419bafd0a1ed84">More...</a><br /></td></tr>
<tr class="separator:aa1beb5c8700b91d8e5419bafd0a1ed84"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad2b0a4b9a1a7fca3d5f5afc14b682433"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="IRutils_8cpp.html#ad2b0a4b9a1a7fca3d5f5afc14b682433">serialPrintUint64</a> (uint64_t input, uint8_t base)</td></tr>
<tr class="memdesc:ad2b0a4b9a1a7fca3d5f5afc14b682433"><td class="mdescLeft">&#160;</td><td class="mdescRight">Print a uint64_t/unsigned long long to the Serial port Serial.print() can't handle printing long longs. (uint64_t) <a href="IRutils_8cpp.html#ad2b0a4b9a1a7fca3d5f5afc14b682433">More...</a><br /></td></tr>
<tr class="separator:ad2b0a4b9a1a7fca3d5f5afc14b682433"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae1614f315c1ebc44eaf1ac62055cc1ff"><td class="memItemLeft" align="right" valign="top"><a class="el" href="IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fad">decode_type_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="IRutils_8cpp.html#ae1614f315c1ebc44eaf1ac62055cc1ff">strToDecodeType</a> (const char *const str)</td></tr>
<tr class="memdesc:ae1614f315c1ebc44eaf1ac62055cc1ff"><td class="mdescLeft">&#160;</td><td class="mdescRight">Convert a C-style string to a decode_type_t. <a href="IRutils_8cpp.html#ae1614f315c1ebc44eaf1ac62055cc1ff">More...</a><br /></td></tr>
<tr class="separator:ae1614f315c1ebc44eaf1ac62055cc1ff"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9e98a1b929f36dfa75c2e325bf281cd1"><td class="memItemLeft" align="right" valign="top"><a class="el" href="IRremoteESP8266_8h.html#afbeda3fd1bdc8c37d01bdf9f5c8274ff">String</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="IRutils_8cpp.html#a9e98a1b929f36dfa75c2e325bf281cd1">typeToString</a> (const <a class="el" href="IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fad">decode_type_t</a> protocol, const bool isRepeat)</td></tr>
<tr class="memdesc:a9e98a1b929f36dfa75c2e325bf281cd1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Convert a protocol type (enum etc) to a human readable string. <a href="IRutils_8cpp.html#a9e98a1b929f36dfa75c2e325bf281cd1">More...</a><br /></td></tr>
<tr class="separator:a9e98a1b929f36dfa75c2e325bf281cd1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6efd4986db60709d3501606ec7ab5382"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="IRutils_8cpp.html#a6efd4986db60709d3501606ec7ab5382">hasACState</a> (const <a class="el" href="IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fad">decode_type_t</a> protocol)</td></tr>
<tr class="memdesc:a6efd4986db60709d3501606ec7ab5382"><td class="mdescLeft">&#160;</td><td class="mdescRight">Does the given protocol use a complex state as part of the decode? <a href="IRutils_8cpp.html#a6efd4986db60709d3501606ec7ab5382">More...</a><br /></td></tr>
<tr class="separator:a6efd4986db60709d3501606ec7ab5382"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aad5f25cf6a2dded8b48f4a6dd16857be"><td class="memItemLeft" align="right" valign="top">uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="IRutils_8cpp.html#aad5f25cf6a2dded8b48f4a6dd16857be">getCorrectedRawLength</a> (const <a class="el" href="classdecode__results.html">decode_results</a> *const results)</td></tr>
<tr class="memdesc:aad5f25cf6a2dded8b48f4a6dd16857be"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the corrected length of a 'raw' format array structure after over-large values are converted into multiple entries. <a href="IRutils_8cpp.html#aad5f25cf6a2dded8b48f4a6dd16857be">More...</a><br /></td></tr>
<tr class="separator:aad5f25cf6a2dded8b48f4a6dd16857be"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a10fc00c8b399dddb67a228325e6e2f79"><td class="memItemLeft" align="right" valign="top"><a class="el" href="IRremoteESP8266_8h.html#afbeda3fd1bdc8c37d01bdf9f5c8274ff">String</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="IRutils_8cpp.html#a10fc00c8b399dddb67a228325e6e2f79">resultToSourceCode</a> (const <a class="el" href="classdecode__results.html">decode_results</a> *const results)</td></tr>
<tr class="memdesc:a10fc00c8b399dddb67a228325e6e2f79"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return a String containing the key values of a <a class="el" href="classdecode__results.html" title="Results returned from the decoder.">decode_results</a> structure in a C/C++ code style format. <a href="IRutils_8cpp.html#a10fc00c8b399dddb67a228325e6e2f79">More...</a><br /></td></tr>
<tr class="separator:a10fc00c8b399dddb67a228325e6e2f79"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afbfdef125ff077431f3abc27a1eeb800"><td class="memItemLeft" align="right" valign="top"><a class="el" href="IRremoteESP8266_8h.html#afbeda3fd1bdc8c37d01bdf9f5c8274ff">String</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="IRutils_8cpp.html#afbfdef125ff077431f3abc27a1eeb800">resultToTimingInfo</a> (const <a class="el" href="classdecode__results.html">decode_results</a> *const results)</td></tr>
<tr class="memdesc:afbfdef125ff077431f3abc27a1eeb800"><td class="mdescLeft">&#160;</td><td class="mdescRight">Dump out the <a class="el" href="classdecode__results.html" title="Results returned from the decoder.">decode_results</a> structure. <a href="IRutils_8cpp.html#afbfdef125ff077431f3abc27a1eeb800">More...</a><br /></td></tr>
<tr class="separator:afbfdef125ff077431f3abc27a1eeb800"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a25a669d53f231de6152f8e60cedf39f7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="IRremoteESP8266_8h.html#afbeda3fd1bdc8c37d01bdf9f5c8274ff">String</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="IRutils_8cpp.html#a25a669d53f231de6152f8e60cedf39f7">resultToHexidecimal</a> (const <a class="el" href="classdecode__results.html">decode_results</a> *const result)</td></tr>
<tr class="memdesc:a25a669d53f231de6152f8e60cedf39f7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Convert the <a class="el" href="classdecode__results.html" title="Results returned from the decoder.">decode_results</a> structure's value/state to simple hexadecimal. <a href="IRutils_8cpp.html#a25a669d53f231de6152f8e60cedf39f7">More...</a><br /></td></tr>
<tr class="separator:a25a669d53f231de6152f8e60cedf39f7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0cc6ae1b9649b1ea1d2bfe7e7b03b6d8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="IRremoteESP8266_8h.html#afbeda3fd1bdc8c37d01bdf9f5c8274ff">String</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="IRutils_8cpp.html#a0cc6ae1b9649b1ea1d2bfe7e7b03b6d8">resultToHumanReadableBasic</a> (const <a class="el" href="classdecode__results.html">decode_results</a> *const results)</td></tr>
<tr class="memdesc:a0cc6ae1b9649b1ea1d2bfe7e7b03b6d8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Dump out the <a class="el" href="classdecode__results.html" title="Results returned from the decoder.">decode_results</a> structure into a human readable format. <a href="IRutils_8cpp.html#a0cc6ae1b9649b1ea1d2bfe7e7b03b6d8">More...</a><br /></td></tr>
<tr class="separator:a0cc6ae1b9649b1ea1d2bfe7e7b03b6d8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7b3bbfa1f2bf2dea2fc40a2fefe05a2a"><td class="memItemLeft" align="right" valign="top">uint16_t *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="IRutils_8cpp.html#a7b3bbfa1f2bf2dea2fc40a2fefe05a2a">resultToRawArray</a> (const <a class="el" href="classdecode__results.html">decode_results</a> *const decode)</td></tr>
<tr class="memdesc:a7b3bbfa1f2bf2dea2fc40a2fefe05a2a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Convert a <a class="el" href="classdecode__results.html" title="Results returned from the decoder.">decode_results</a> into an array suitable for <code>sendRaw()</code>. <a href="IRutils_8cpp.html#a7b3bbfa1f2bf2dea2fc40a2fefe05a2a">More...</a><br /></td></tr>
<tr class="separator:a7b3bbfa1f2bf2dea2fc40a2fefe05a2a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abfbd3d7cc33d0aac341e6619f3390108"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="IRutils_8cpp.html#abfbd3d7cc33d0aac341e6619f3390108">sumBytes</a> (const uint8_t *const start, const uint16_t length, const uint8_t init)</td></tr>
<tr class="memdesc:abfbd3d7cc33d0aac341e6619f3390108"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sum all the bytes of an array and return the least significant 8-bits of the result. <a href="IRutils_8cpp.html#abfbd3d7cc33d0aac341e6619f3390108">More...</a><br /></td></tr>
<tr class="separator:abfbd3d7cc33d0aac341e6619f3390108"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaa2a3fb714375e61051a0b24623b9cc9"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="IRutils_8cpp.html#aaa2a3fb714375e61051a0b24623b9cc9">xorBytes</a> (const uint8_t *const start, const uint16_t length, const uint8_t init)</td></tr>
<tr class="memdesc:aaa2a3fb714375e61051a0b24623b9cc9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Calculate a rolling XOR of all the bytes of an array. <a href="IRutils_8cpp.html#aaa2a3fb714375e61051a0b24623b9cc9">More...</a><br /></td></tr>
<tr class="separator:aaa2a3fb714375e61051a0b24623b9cc9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a84621a9f7fb2d57bd425f9f0d662cf7d"><td class="memItemLeft" align="right" valign="top">uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="IRutils_8cpp.html#a84621a9f7fb2d57bd425f9f0d662cf7d">countBits</a> (const uint8_t *const start, const uint16_t length, const bool ones, const uint16_t init)</td></tr>
<tr class="memdesc:a84621a9f7fb2d57bd425f9f0d662cf7d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Count the number of bits of a certain type in an array. <a href="IRutils_8cpp.html#a84621a9f7fb2d57bd425f9f0d662cf7d">More...</a><br /></td></tr>
<tr class="separator:a84621a9f7fb2d57bd425f9f0d662cf7d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aae8042367bb94df81672603270fa7342"><td class="memItemLeft" align="right" valign="top">uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="IRutils_8cpp.html#aae8042367bb94df81672603270fa7342">countBits</a> (const uint64_t data, const uint8_t length, const bool ones, const uint16_t init)</td></tr>
<tr class="memdesc:aae8042367bb94df81672603270fa7342"><td class="mdescLeft">&#160;</td><td class="mdescRight">Count the number of bits of a certain type in an Integer. <a href="IRutils_8cpp.html#aae8042367bb94df81672603270fa7342">More...</a><br /></td></tr>
<tr class="separator:aae8042367bb94df81672603270fa7342"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1a85904f25c8ec77fb554d238c59cfdb"><td class="memItemLeft" align="right" valign="top">uint64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="IRutils_8cpp.html#a1a85904f25c8ec77fb554d238c59cfdb">invertBits</a> (const uint64_t data, const uint16_t nbits)</td></tr>
<tr class="memdesc:a1a85904f25c8ec77fb554d238c59cfdb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Invert/Flip the bits in an Integer. <a href="IRutils_8cpp.html#a1a85904f25c8ec77fb554d238c59cfdb">More...</a><br /></td></tr>
<tr class="separator:a1a85904f25c8ec77fb554d238c59cfdb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a19b940e26a4f8ddcaf86cce1ec62d563"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="IRutils_8cpp.html#a19b940e26a4f8ddcaf86cce1ec62d563">celsiusToFahrenheit</a> (const float deg)</td></tr>
<tr class="memdesc:a19b940e26a4f8ddcaf86cce1ec62d563"><td class="mdescLeft">&#160;</td><td class="mdescRight">Convert degrees Celsius to degrees Fahrenheit. <a href="IRutils_8cpp.html#a19b940e26a4f8ddcaf86cce1ec62d563">More...</a><br /></td></tr>
<tr class="separator:a19b940e26a4f8ddcaf86cce1ec62d563"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a83538e86145850c24b1c824723089502"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="IRutils_8cpp.html#a83538e86145850c24b1c824723089502">fahrenheitToCelsius</a> (const float deg)</td></tr>
<tr class="memdesc:a83538e86145850c24b1c824723089502"><td class="mdescLeft">&#160;</td><td class="mdescRight">Convert degrees Fahrenheit to degrees Celsius. <a href="IRutils_8cpp.html#a83538e86145850c24b1c824723089502">More...</a><br /></td></tr>
<tr class="separator:a83538e86145850c24b1c824723089502"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac98793392d1e65c1b8d6895eb9d9b75b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="IRremoteESP8266_8h.html#afbeda3fd1bdc8c37d01bdf9f5c8274ff">String</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceirutils.html#ac98793392d1e65c1b8d6895eb9d9b75b">irutils::addLabeledString</a> (const <a class="el" href="IRremoteESP8266_8h.html#afbeda3fd1bdc8c37d01bdf9f5c8274ff">String</a> value, const <a class="el" href="IRremoteESP8266_8h.html#afbeda3fd1bdc8c37d01bdf9f5c8274ff">String</a> label, const bool precomma)</td></tr>
<tr class="memdesc:ac98793392d1e65c1b8d6895eb9d9b75b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a String with a colon separated "label: value" pair suitable for Humans. <a href="namespaceirutils.html#ac98793392d1e65c1b8d6895eb9d9b75b">More...</a><br /></td></tr>
<tr class="separator:ac98793392d1e65c1b8d6895eb9d9b75b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a12ba9cf1830a886649a80c3cc5fdce2b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="IRremoteESP8266_8h.html#afbeda3fd1bdc8c37d01bdf9f5c8274ff">String</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceirutils.html#a12ba9cf1830a886649a80c3cc5fdce2b">irutils::addBoolToString</a> (const bool value, const <a class="el" href="IRremoteESP8266_8h.html#afbeda3fd1bdc8c37d01bdf9f5c8274ff">String</a> label, const bool precomma)</td></tr>
<tr class="memdesc:a12ba9cf1830a886649a80c3cc5fdce2b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a String with a colon separated flag suitable for Humans. e.g. "Power: On". <a href="namespaceirutils.html#a12ba9cf1830a886649a80c3cc5fdce2b">More...</a><br /></td></tr>
<tr class="separator:a12ba9cf1830a886649a80c3cc5fdce2b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a772e623c4b60208200e02afbaec66651"><td class="memItemLeft" align="right" valign="top"><a class="el" href="IRremoteESP8266_8h.html#afbeda3fd1bdc8c37d01bdf9f5c8274ff">String</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceirutils.html#a772e623c4b60208200e02afbaec66651">irutils::addIntToString</a> (const uint16_t value, const <a class="el" href="IRremoteESP8266_8h.html#afbeda3fd1bdc8c37d01bdf9f5c8274ff">String</a> label, const bool precomma)</td></tr>
<tr class="memdesc:a772e623c4b60208200e02afbaec66651"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a String with a colon separated labeled Integer suitable for Humans. e.g. "Foo: 23". <a href="namespaceirutils.html#a772e623c4b60208200e02afbaec66651">More...</a><br /></td></tr>
<tr class="separator:a772e623c4b60208200e02afbaec66651"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad8032ad49c2af274b7c9bc2ecd7d6bce"><td class="memItemLeft" align="right" valign="top"><a class="el" href="IRremoteESP8266_8h.html#afbeda3fd1bdc8c37d01bdf9f5c8274ff">String</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceirutils.html#ad8032ad49c2af274b7c9bc2ecd7d6bce">irutils::addSignedIntToString</a> (const int16_t value, const <a class="el" href="IRremoteESP8266_8h.html#afbeda3fd1bdc8c37d01bdf9f5c8274ff">String</a> label, const bool precomma)</td></tr>
<tr class="memdesc:ad8032ad49c2af274b7c9bc2ecd7d6bce"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a String with a colon separated labeled Integer suitable for Humans. e.g. "Foo: 23". <a href="namespaceirutils.html#ad8032ad49c2af274b7c9bc2ecd7d6bce">More...</a><br /></td></tr>
<tr class="separator:ad8032ad49c2af274b7c9bc2ecd7d6bce"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae89b70ce66617a8707c1951eadbc6fbd"><td class="memItemLeft" align="right" valign="top"><a class="el" href="IRremoteESP8266_8h.html#afbeda3fd1bdc8c37d01bdf9f5c8274ff">String</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceirutils.html#ae89b70ce66617a8707c1951eadbc6fbd">irutils::modelToStr</a> (const <a class="el" href="IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fad">decode_type_t</a> protocol, const int16_t model)</td></tr>
<tr class="memdesc:ae89b70ce66617a8707c1951eadbc6fbd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Generate the model string for a given Protocol/Model pair. <a href="namespaceirutils.html#ae89b70ce66617a8707c1951eadbc6fbd">More...</a><br /></td></tr>
<tr class="separator:ae89b70ce66617a8707c1951eadbc6fbd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a06e5a5c2b6f6649035dfa5eb19801367"><td class="memItemLeft" align="right" valign="top"><a class="el" href="IRremoteESP8266_8h.html#afbeda3fd1bdc8c37d01bdf9f5c8274ff">String</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceirutils.html#a06e5a5c2b6f6649035dfa5eb19801367">irutils::addModelToString</a> (const <a class="el" href="IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fad">decode_type_t</a> protocol, const int16_t model, const bool precomma)</td></tr>
<tr class="memdesc:a06e5a5c2b6f6649035dfa5eb19801367"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a String of human output for a given protocol model number. e.g. "Model: JKE". <a href="namespaceirutils.html#a06e5a5c2b6f6649035dfa5eb19801367">More...</a><br /></td></tr>
<tr class="separator:a06e5a5c2b6f6649035dfa5eb19801367"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0cef0634f4db979a93b7dc19cc2b4a85"><td class="memItemLeft" align="right" valign="top"><a class="el" href="IRremoteESP8266_8h.html#afbeda3fd1bdc8c37d01bdf9f5c8274ff">String</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceirutils.html#a0cef0634f4db979a93b7dc19cc2b4a85">irutils::addTempToString</a> (const uint16_t degrees, const bool celsius, const bool precomma)</td></tr>
<tr class="memdesc:a0cef0634f4db979a93b7dc19cc2b4a85"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a String of human output for a given temperature. e.g. "Temp: 25C". <a href="namespaceirutils.html#a0cef0634f4db979a93b7dc19cc2b4a85">More...</a><br /></td></tr>
<tr class="separator:a0cef0634f4db979a93b7dc19cc2b4a85"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3a47e2b142c7738958e367b0c80a79e7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="IRremoteESP8266_8h.html#afbeda3fd1bdc8c37d01bdf9f5c8274ff">String</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceirutils.html#a3a47e2b142c7738958e367b0c80a79e7">irutils::addTempFloatToString</a> (const float degrees, const bool celsius, const bool precomma)</td></tr>
<tr class="memdesc:a3a47e2b142c7738958e367b0c80a79e7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a String of human output for a given temperature. e.g. "Temp: 25.5C". <a href="namespaceirutils.html#a3a47e2b142c7738958e367b0c80a79e7">More...</a><br /></td></tr>
<tr class="separator:a3a47e2b142c7738958e367b0c80a79e7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8b74ae0258e98aa0eaebc6f3efe1481e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="IRremoteESP8266_8h.html#afbeda3fd1bdc8c37d01bdf9f5c8274ff">String</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceirutils.html#a8b74ae0258e98aa0eaebc6f3efe1481e">irutils::addModeToString</a> (const uint8_t mode, const uint8_t automatic, const uint8_t cool, const uint8_t heat, const uint8_t dry, const uint8_t fan)</td></tr>
<tr class="memdesc:a8b74ae0258e98aa0eaebc6f3efe1481e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a String of human output for the given operating mode. e.g. "Mode: 1 (Cool)". <a href="namespaceirutils.html#a8b74ae0258e98aa0eaebc6f3efe1481e">More...</a><br /></td></tr>
<tr class="separator:a8b74ae0258e98aa0eaebc6f3efe1481e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6ead1d10578c64627f8a24b5d8a7444f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="IRremoteESP8266_8h.html#afbeda3fd1bdc8c37d01bdf9f5c8274ff">String</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceirutils.html#a6ead1d10578c64627f8a24b5d8a7444f">irutils::addDayToString</a> (const uint8_t day_of_week, const int8_t offset, const bool precomma)</td></tr>
<tr class="memdesc:a6ead1d10578c64627f8a24b5d8a7444f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a String of the 3-letter day of the week from a numerical day of the week. e.g. "Day: 1 (Mon)". <a href="namespaceirutils.html#a6ead1d10578c64627f8a24b5d8a7444f">More...</a><br /></td></tr>
<tr class="separator:a6ead1d10578c64627f8a24b5d8a7444f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af222d5a977e2cd2c979184c449d3c2f8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="IRremoteESP8266_8h.html#afbeda3fd1bdc8c37d01bdf9f5c8274ff">String</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceirutils.html#af222d5a977e2cd2c979184c449d3c2f8">irutils::addFanToString</a> (const uint8_t speed, const uint8_t high, const uint8_t low, const uint8_t automatic, const uint8_t quiet, const uint8_t medium, const uint8_t maximum)</td></tr>
<tr class="memdesc:af222d5a977e2cd2c979184c449d3c2f8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a String of human output for the given fan speed. e.g. "Fan: 0 (Auto)". <a href="namespaceirutils.html#af222d5a977e2cd2c979184c449d3c2f8">More...</a><br /></td></tr>
<tr class="separator:af222d5a977e2cd2c979184c449d3c2f8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae9eeea9379788b856d148ca5bc7eaf7a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="IRremoteESP8266_8h.html#afbeda3fd1bdc8c37d01bdf9f5c8274ff">String</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceirutils.html#ae9eeea9379788b856d148ca5bc7eaf7a">irutils::addSwingHToString</a> (const uint8_t position, const uint8_t automatic, const uint8_t maxleft, const uint8_t left, const uint8_t middle, const uint8_t right, const uint8_t maxright, const uint8_t off, const uint8_t leftright, const uint8_t rightleft, const uint8_t threed, const uint8_t wide)</td></tr>
<tr class="memdesc:ae9eeea9379788b856d148ca5bc7eaf7a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a String of human output for the given horizontal swing setting. e.g. "Swing(H): 0 (Auto)". <a href="namespaceirutils.html#ae9eeea9379788b856d148ca5bc7eaf7a">More...</a><br /></td></tr>
<tr class="separator:ae9eeea9379788b856d148ca5bc7eaf7a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4921dc8d85aa1cc3e89aaa64c24abd58"><td class="memItemLeft" align="right" valign="top"><a class="el" href="IRremoteESP8266_8h.html#afbeda3fd1bdc8c37d01bdf9f5c8274ff">String</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceirutils.html#a4921dc8d85aa1cc3e89aaa64c24abd58">irutils::addSwingVToString</a> (const uint8_t position, const uint8_t automatic, const uint8_t highest, const uint8_t high, const uint8_t uppermiddle, const uint8_t middle, const uint8_t lowermiddle, const uint8_t low, const uint8_t lowest, const uint8_t off, const uint8_t swing, const uint8_t breeze, const uint8_t circulate)</td></tr>
<tr class="memdesc:a4921dc8d85aa1cc3e89aaa64c24abd58"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create a String of human output for the given vertical swing setting. e.g. "Swing(V): 0 (Auto)". <a href="namespaceirutils.html#a4921dc8d85aa1cc3e89aaa64c24abd58">More...</a><br /></td></tr>
<tr class="separator:a4921dc8d85aa1cc3e89aaa64c24abd58"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6e55c6fdcc82e1ef8bd5f73df83609a7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="IRremoteESP8266_8h.html#afbeda3fd1bdc8c37d01bdf9f5c8274ff">String</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceirutils.html#a6e55c6fdcc82e1ef8bd5f73df83609a7">irutils::htmlEscape</a> (const <a class="el" href="IRremoteESP8266_8h.html#afbeda3fd1bdc8c37d01bdf9f5c8274ff">String</a> unescaped)</td></tr>
<tr class="memdesc:a6e55c6fdcc82e1ef8bd5f73df83609a7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Escape any special HTML (unsafe) characters in a string. e.g. anti-XSS. <a href="namespaceirutils.html#a6e55c6fdcc82e1ef8bd5f73df83609a7">More...</a><br /></td></tr>
<tr class="separator:a6e55c6fdcc82e1ef8bd5f73df83609a7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9c59c8dd886c283fdb8adc9082c6890a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="IRremoteESP8266_8h.html#afbeda3fd1bdc8c37d01bdf9f5c8274ff">String</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceirutils.html#a9c59c8dd886c283fdb8adc9082c6890a">irutils::msToString</a> (uint32_t const msecs)</td></tr>
<tr class="memdesc:a9c59c8dd886c283fdb8adc9082c6890a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Convert a nr. of milliSeconds into a Human-readable string. e.g. "1 Day 6 Hours 34 Minutes 17 Seconds". <a href="namespaceirutils.html#a9c59c8dd886c283fdb8adc9082c6890a">More...</a><br /></td></tr>
<tr class="separator:a9c59c8dd886c283fdb8adc9082c6890a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aebab40a2c69624adc1a5a8a6db72952f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="IRremoteESP8266_8h.html#afbeda3fd1bdc8c37d01bdf9f5c8274ff">String</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceirutils.html#aebab40a2c69624adc1a5a8a6db72952f">irutils::minsToString</a> (const uint16_t mins)</td></tr>
<tr class="memdesc:aebab40a2c69624adc1a5a8a6db72952f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Convert a nr. of minutes into a 24h clock format Human-readable string. e.g. "23:59". <a href="namespaceirutils.html#aebab40a2c69624adc1a5a8a6db72952f">More...</a><br /></td></tr>
<tr class="separator:aebab40a2c69624adc1a5a8a6db72952f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4752ecc3eafa3ca2e13344a52519b343"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceirutils.html#a4752ecc3eafa3ca2e13344a52519b343">irutils::sumNibbles</a> (const uint8_t *const start, const uint16_t length, const uint8_t init)</td></tr>
<tr class="memdesc:a4752ecc3eafa3ca2e13344a52519b343"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sum all the nibbles together in a series of bytes. <a href="namespaceirutils.html#a4752ecc3eafa3ca2e13344a52519b343">More...</a><br /></td></tr>
<tr class="separator:a4752ecc3eafa3ca2e13344a52519b343"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeb5202fa0093ee6b7e07d4290229fbd2"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceirutils.html#aeb5202fa0093ee6b7e07d4290229fbd2">irutils::sumNibbles</a> (const uint64_t data, const uint8_t count, const uint8_t init, const bool nibbleonly)</td></tr>
<tr class="memdesc:aeb5202fa0093ee6b7e07d4290229fbd2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sum all the nibbles together in an integer. <a href="namespaceirutils.html#aeb5202fa0093ee6b7e07d4290229fbd2">More...</a><br /></td></tr>
<tr class="separator:aeb5202fa0093ee6b7e07d4290229fbd2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af18c4abfd0ed9f4b3a099ecec1999ee7"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceirutils.html#af18c4abfd0ed9f4b3a099ecec1999ee7">irutils::bcdToUint8</a> (const uint8_t bcd)</td></tr>
<tr class="memdesc:af18c4abfd0ed9f4b3a099ecec1999ee7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Convert a byte of Binary Coded Decimal(BCD) into an Integer. <a href="namespaceirutils.html#af18c4abfd0ed9f4b3a099ecec1999ee7">More...</a><br /></td></tr>
<tr class="separator:af18c4abfd0ed9f4b3a099ecec1999ee7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a534704a52b75acd46f687cc0a2b91bf1"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceirutils.html#a534704a52b75acd46f687cc0a2b91bf1">irutils::uint8ToBcd</a> (const uint8_t integer)</td></tr>
<tr class="memdesc:a534704a52b75acd46f687cc0a2b91bf1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Convert an Integer into a byte of Binary Coded Decimal(BCD). <a href="namespaceirutils.html#a534704a52b75acd46f687cc0a2b91bf1">More...</a><br /></td></tr>
<tr class="separator:a534704a52b75acd46f687cc0a2b91bf1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac0756774b20e4f7c836abee466800ee6"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceirutils.html#ac0756774b20e4f7c836abee466800ee6">irutils::getBit</a> (const uint64_t data, const uint8_t position, const uint8_t size)</td></tr>
<tr class="memdesc:ac0756774b20e4f7c836abee466800ee6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the value of <code>position</code>th bit of an Integer. <a href="namespaceirutils.html#ac0756774b20e4f7c836abee466800ee6">More...</a><br /></td></tr>
<tr class="separator:ac0756774b20e4f7c836abee466800ee6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a27f90f74ed0b7af37c7bd8cd2a059dee"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceirutils.html#a27f90f74ed0b7af37c7bd8cd2a059dee">irutils::getBit</a> (const uint8_t data, const uint8_t position)</td></tr>
<tr class="memdesc:a27f90f74ed0b7af37c7bd8cd2a059dee"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the value of <code>position</code>th bit of an Integer. <a href="namespaceirutils.html#a27f90f74ed0b7af37c7bd8cd2a059dee">More...</a><br /></td></tr>
<tr class="separator:a27f90f74ed0b7af37c7bd8cd2a059dee"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a316301577d2ff338bfba6605df2cc46b"><td class="memItemLeft" align="right" valign="top">uint64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceirutils.html#a316301577d2ff338bfba6605df2cc46b">irutils::setBit</a> (const uint64_t data, const uint8_t position, const bool on, const uint8_t size)</td></tr>
<tr class="memdesc:a316301577d2ff338bfba6605df2cc46b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the value of an Integer with the <code>position</code>th bit changed. <a href="namespaceirutils.html#a316301577d2ff338bfba6605df2cc46b">More...</a><br /></td></tr>
<tr class="separator:a316301577d2ff338bfba6605df2cc46b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2e9e858b490fa3328b4c5bd01adedb8c"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceirutils.html#a2e9e858b490fa3328b4c5bd01adedb8c">irutils::setBit</a> (const uint8_t data, const uint8_t position, const bool on)</td></tr>
<tr class="memdesc:a2e9e858b490fa3328b4c5bd01adedb8c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Return the value of an Integer with the <code>position</code>th bit changed. <a href="namespaceirutils.html#a2e9e858b490fa3328b4c5bd01adedb8c">More...</a><br /></td></tr>
<tr class="separator:a2e9e858b490fa3328b4c5bd01adedb8c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac1b3de6e733d9c4d614a8239f5bd3220"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceirutils.html#ac1b3de6e733d9c4d614a8239f5bd3220">irutils::setBit</a> (uint8_t *const data, const uint8_t position, const bool on)</td></tr>
<tr class="memdesc:ac1b3de6e733d9c4d614a8239f5bd3220"><td class="mdescLeft">&#160;</td><td class="mdescRight">Alter the value of an Integer with the <code>position</code>th bit changed. <a href="namespaceirutils.html#ac1b3de6e733d9c4d614a8239f5bd3220">More...</a><br /></td></tr>
<tr class="separator:ac1b3de6e733d9c4d614a8239f5bd3220"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a86bbcf05c1601712b1d587b87035f09b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceirutils.html#a86bbcf05c1601712b1d587b87035f09b">irutils::setBit</a> (uint32_t *const data, const uint8_t position, const bool on)</td></tr>
<tr class="memdesc:a86bbcf05c1601712b1d587b87035f09b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Alter the value of an Integer with the <code>position</code>th bit changed. <a href="namespaceirutils.html#a86bbcf05c1601712b1d587b87035f09b">More...</a><br /></td></tr>
<tr class="separator:a86bbcf05c1601712b1d587b87035f09b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9e7814e2274f02df0dac0106c293c487"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceirutils.html#a9e7814e2274f02df0dac0106c293c487">irutils::setBit</a> (uint64_t *const data, const uint8_t position, const bool on)</td></tr>
<tr class="memdesc:a9e7814e2274f02df0dac0106c293c487"><td class="mdescLeft">&#160;</td><td class="mdescRight">Alter the value of an Integer with the <code>position</code>th bit changed. <a href="namespaceirutils.html#a9e7814e2274f02df0dac0106c293c487">More...</a><br /></td></tr>
<tr class="separator:a9e7814e2274f02df0dac0106c293c487"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab4f5e3eb26e111909ddc93a8b018ba78"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceirutils.html#ab4f5e3eb26e111909ddc93a8b018ba78">irutils::setBits</a> (uint8_t *const dst, const uint8_t offset, const uint8_t nbits, const uint8_t data)</td></tr>
<tr class="memdesc:ab4f5e3eb26e111909ddc93a8b018ba78"><td class="mdescLeft">&#160;</td><td class="mdescRight">Alter an uint8_t value by overwriting an arbitrary given number of bits. <a href="namespaceirutils.html#ab4f5e3eb26e111909ddc93a8b018ba78">More...</a><br /></td></tr>
<tr class="separator:ab4f5e3eb26e111909ddc93a8b018ba78"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3fd8b18a76f0ae8f730b4de55fc9486e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceirutils.html#a3fd8b18a76f0ae8f730b4de55fc9486e">irutils::setBits</a> (uint32_t *const dst, const uint8_t offset, const uint8_t nbits, const uint32_t data)</td></tr>
<tr class="memdesc:a3fd8b18a76f0ae8f730b4de55fc9486e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Alter an uint32_t value by overwriting an arbitrary given number of bits. <a href="namespaceirutils.html#a3fd8b18a76f0ae8f730b4de55fc9486e">More...</a><br /></td></tr>
<tr class="separator:a3fd8b18a76f0ae8f730b4de55fc9486e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4dfb0984a9ea38602805987a7845839c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceirutils.html#a4dfb0984a9ea38602805987a7845839c">irutils::setBits</a> (uint64_t *const dst, const uint8_t offset, const uint8_t nbits, const uint64_t data)</td></tr>
<tr class="memdesc:a4dfb0984a9ea38602805987a7845839c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Alter an uint64_t value by overwriting an arbitrary given number of bits. <a href="namespaceirutils.html#a4dfb0984a9ea38602805987a7845839c">More...</a><br /></td></tr>
<tr class="separator:a4dfb0984a9ea38602805987a7845839c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad818a474349546c84824451a5468f4fe"><td class="memItemLeft" align="right" valign="top">uint8_t *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceirutils.html#ad818a474349546c84824451a5468f4fe">irutils::invertBytePairs</a> (uint8_t *ptr, const uint16_t length)</td></tr>
<tr class="memdesc:ad818a474349546c84824451a5468f4fe"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create byte pairs where the second byte of the pair is a bit inverted/flipped copy of the first/previous byte of the pair. <a href="namespaceirutils.html#ad818a474349546c84824451a5468f4fe">More...</a><br /></td></tr>
<tr class="separator:ad818a474349546c84824451a5468f4fe"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab27a18cec663509b4d0df094575c2f64"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceirutils.html#ab27a18cec663509b4d0df094575c2f64">irutils::checkInvertedBytePairs</a> (const uint8_t *const ptr, const uint16_t length)</td></tr>
<tr class="memdesc:ab27a18cec663509b4d0df094575c2f64"><td class="mdescLeft">&#160;</td><td class="mdescRight">Check an array to see if every second byte of a pair is a bit inverted/flipped copy of the first/previous byte of the pair. <a href="namespaceirutils.html#ab27a18cec663509b4d0df094575c2f64">More...</a><br /></td></tr>
<tr class="separator:ab27a18cec663509b4d0df094575c2f64"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af67b75834051c4aced358b274c1c55a8"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceirutils.html#af67b75834051c4aced358b274c1c55a8">irutils::lowLevelSanityCheck</a> (void)</td></tr>
<tr class="memdesc:af67b75834051c4aced358b274c1c55a8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Perform a low level bit manipulation sanity check for the given cpu architecture and the compiler operation. Calls to this should return 0 if everything is as expected, anything else means the library won't work as expected. <a href="namespaceirutils.html#af67b75834051c4aced358b274c1c55a8">More...</a><br /></td></tr>
<tr class="separator:af67b75834051c4aced358b274c1c55a8"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Function Documentation</h2>
<a id="a19b940e26a4f8ddcaf86cce1ec62d563"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a19b940e26a4f8ddcaf86cce1ec62d563">&#9670;&nbsp;</a></span>celsiusToFahrenheit()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">float celsiusToFahrenheit </td>
<td>(</td>
<td class="paramtype">const float&#160;</td>
<td class="paramname"><em>deg</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Convert degrees Celsius to degrees Fahrenheit. </p>
</div>
</div>
<a id="aae8042367bb94df81672603270fa7342"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aae8042367bb94df81672603270fa7342">&#9670;&nbsp;</a></span>countBits() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint16_t countBits </td>
<td>(</td>
<td class="paramtype">const uint64_t&#160;</td>
<td class="paramname"><em>data</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const uint8_t&#160;</td>
<td class="paramname"><em>length</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const bool&#160;</td>
<td class="paramname"><em>ones</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const uint16_t&#160;</td>
<td class="paramname"><em>init</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Count the number of bits of a certain type in an Integer. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">data</td><td>The value you want bits counted for. Starting from the LSB. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">length</td><td>How many bits to use in the calculation? Starts at the LSB </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">ones</td><td>Count the binary nr of <code>1</code> bits. False is count the <code>0</code>s. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">init</td><td>Starting value of the calculation to use. (Default is 0) </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The nr. of bits found of the given type found in the Integer. </dd></dl>
</div>
</div>
<a id="a84621a9f7fb2d57bd425f9f0d662cf7d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a84621a9f7fb2d57bd425f9f0d662cf7d">&#9670;&nbsp;</a></span>countBits() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint16_t countBits </td>
<td>(</td>
<td class="paramtype">const uint8_t *const&#160;</td>
<td class="paramname"><em>start</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const uint16_t&#160;</td>
<td class="paramname"><em>length</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const bool&#160;</td>
<td class="paramname"><em>ones</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const uint16_t&#160;</td>
<td class="paramname"><em>init</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Count the number of bits of a certain type in an array. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">start</td><td>A ptr to the start of the byte array to calculate over. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">length</td><td>How many bytes to use in the calculation. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">ones</td><td>Count the binary nr of <code>1</code> bits. False is count the <code>0</code>s. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">init</td><td>Starting value of the calculation to use. (Default is 0) </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The nr. of bits found of the given type found in the array. </dd></dl>
</div>
</div>
<a id="a83538e86145850c24b1c824723089502"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a83538e86145850c24b1c824723089502">&#9670;&nbsp;</a></span>fahrenheitToCelsius()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">float fahrenheitToCelsius </td>
<td>(</td>
<td class="paramtype">const float&#160;</td>
<td class="paramname"><em>deg</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Convert degrees Fahrenheit to degrees Celsius. </p>
</div>
</div>
<a id="aad5f25cf6a2dded8b48f4a6dd16857be"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aad5f25cf6a2dded8b48f4a6dd16857be">&#9670;&nbsp;</a></span>getCorrectedRawLength()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint16_t getCorrectedRawLength </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classdecode__results.html">decode_results</a> *const&#160;</td>
<td class="paramname"><em>results</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Return the corrected length of a 'raw' format array structure after over-large values are converted into multiple entries. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">results</td><td>A ptr to a <a class="el" href="classdecode__results.html" title="Results returned from the decoder.">decode_results</a> structure. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The corrected length. </dd></dl>
</div>
</div>
<a id="a6efd4986db60709d3501606ec7ab5382"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6efd4986db60709d3501606ec7ab5382">&#9670;&nbsp;</a></span>hasACState()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool hasACState </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>
</div><div class="memdoc">
<p>Does the given protocol use a complex state as part of the decode? </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">protocol</td><td>The decode_type_t protocol we are enquiring about. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>True if the protocol uses a state array. False if just an integer. </dd></dl>
</div>
</div>
<a id="aa1beb5c8700b91d8e5419bafd0a1ed84"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa1beb5c8700b91d8e5419bafd0a1ed84">&#9670;&nbsp;</a></span>int64ToString()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="IRremoteESP8266_8h.html#afbeda3fd1bdc8c37d01bdf9f5c8274ff">String</a> int64ToString </td>
<td>(</td>
<td class="paramtype">int64_t&#160;</td>
<td class="paramname"><em>input</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint8_t&#160;</td>
<td class="paramname"><em>base</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Convert a int64_t (signed long long) to a string. Arduino String/toInt/Serial.print() can't handle printing 64 bit values. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">input</td><td>The value to print </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">base</td><td>The output base. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A String representation of the integer. </dd></dl>
</div>
</div>
<a id="a1a85904f25c8ec77fb554d238c59cfdb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1a85904f25c8ec77fb554d238c59cfdb">&#9670;&nbsp;</a></span>invertBits()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint64_t invertBits </td>
<td>(</td>
<td class="paramtype">const uint64_t&#160;</td>
<td class="paramname"><em>data</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const uint16_t&#160;</td>
<td class="paramname"><em>nbits</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Invert/Flip the bits in an Integer. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">data</td><td>The Integer that will be inverted. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">nbits</td><td>How many bits are to be inverted. Starting from the LSB. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>An Integer with the appropriate bits inverted/flipped. </dd></dl>
</div>
</div>
<a id="a25a669d53f231de6152f8e60cedf39f7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a25a669d53f231de6152f8e60cedf39f7">&#9670;&nbsp;</a></span>resultToHexidecimal()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="IRremoteESP8266_8h.html#afbeda3fd1bdc8c37d01bdf9f5c8274ff">String</a> resultToHexidecimal </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classdecode__results.html">decode_results</a> *const&#160;</td>
<td class="paramname"><em>result</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Convert the <a class="el" href="classdecode__results.html" title="Results returned from the decoder.">decode_results</a> structure's value/state to simple hexadecimal. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">result</td><td>A ptr to a <a class="el" href="classdecode__results.html" title="Results returned from the decoder.">decode_results</a> structure. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A String containing the output. </dd></dl>
</div>
</div>
<a id="a0cc6ae1b9649b1ea1d2bfe7e7b03b6d8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0cc6ae1b9649b1ea1d2bfe7e7b03b6d8">&#9670;&nbsp;</a></span>resultToHumanReadableBasic()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="IRremoteESP8266_8h.html#afbeda3fd1bdc8c37d01bdf9f5c8274ff">String</a> resultToHumanReadableBasic </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classdecode__results.html">decode_results</a> *const&#160;</td>
<td class="paramname"><em>results</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Dump out the <a class="el" href="classdecode__results.html" title="Results returned from the decoder.">decode_results</a> structure into a human readable format. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">results</td><td>A ptr to a <a class="el" href="classdecode__results.html" title="Results returned from the decoder.">decode_results</a> structure. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A String containing the output. </dd></dl>
</div>
</div>
<a id="a7b3bbfa1f2bf2dea2fc40a2fefe05a2a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7b3bbfa1f2bf2dea2fc40a2fefe05a2a">&#9670;&nbsp;</a></span>resultToRawArray()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint16_t* resultToRawArray </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classdecode__results.html">decode_results</a> *const&#160;</td>
<td class="paramname"><em>decode</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Convert a <a class="el" href="classdecode__results.html" title="Results returned from the decoder.">decode_results</a> into an array suitable for <code>sendRaw()</code>. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">decode</td><td>A ptr to a <a class="el" href="classdecode__results.html" title="Results returned from the decoder.">decode_results</a> structure that contains a mesg. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A PTR to a dynamically allocated uint16_t sendRaw compatible array. </dd></dl>
<dl class="section note"><dt>Note</dt><dd>The returned array needs to be delete[]'ed/free()'ed (deallocated) after use by caller. </dd></dl>
</div>
</div>
<a id="a10fc00c8b399dddb67a228325e6e2f79"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a10fc00c8b399dddb67a228325e6e2f79">&#9670;&nbsp;</a></span>resultToSourceCode()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="IRremoteESP8266_8h.html#afbeda3fd1bdc8c37d01bdf9f5c8274ff">String</a> resultToSourceCode </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classdecode__results.html">decode_results</a> *const&#160;</td>
<td class="paramname"><em>results</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Return a String containing the key values of a <a class="el" href="classdecode__results.html" title="Results returned from the decoder.">decode_results</a> structure in a C/C++ code style format. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">results</td><td>A ptr to a <a class="el" href="classdecode__results.html" title="Results returned from the decoder.">decode_results</a> structure. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A String containing the code-ified result. </dd></dl>
</div>
</div>
<a id="afbfdef125ff077431f3abc27a1eeb800"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afbfdef125ff077431f3abc27a1eeb800">&#9670;&nbsp;</a></span>resultToTimingInfo()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="IRremoteESP8266_8h.html#afbeda3fd1bdc8c37d01bdf9f5c8274ff">String</a> resultToTimingInfo </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classdecode__results.html">decode_results</a> *const&#160;</td>
<td class="paramname"><em>results</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Dump out the <a class="el" href="classdecode__results.html" title="Results returned from the decoder.">decode_results</a> structure. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">results</td><td>A ptr to a <a class="el" href="classdecode__results.html" title="Results returned from the decoder.">decode_results</a> structure. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A String containing the legacy information format. </dd></dl>
<dl class="deprecated"><dt><b><a class="el" href="deprecated.html#_deprecated000003">Deprecated:</a></b></dt><dd>This is only for those that want this legacy format. </dd></dl>
</div>
</div>
<a id="a366219b6f1c46f41c6573b3e5e875e41"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a366219b6f1c46f41c6573b3e5e875e41">&#9670;&nbsp;</a></span>reverseBits()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint64_t reverseBits </td>
<td>(</td>
<td class="paramtype">uint64_t&#160;</td>
<td class="paramname"><em>input</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint16_t&#160;</td>
<td class="paramname"><em>nbits</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Reverse the order of the requested least significant nr. of bits. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">input</td><td>Bit pattern/integer to reverse. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">nbits</td><td>Nr. of bits to reverse. (LSB -&gt; MSB) </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The reversed bit pattern. </dd></dl>
</div>
</div>
<a id="ad2b0a4b9a1a7fca3d5f5afc14b682433"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad2b0a4b9a1a7fca3d5f5afc14b682433">&#9670;&nbsp;</a></span>serialPrintUint64()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void serialPrintUint64 </td>
<td>(</td>
<td class="paramtype">uint64_t&#160;</td>
<td class="paramname"><em>input</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint8_t&#160;</td>
<td class="paramname"><em>base</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Print a uint64_t/unsigned long long to the Serial port Serial.print() can't handle printing long longs. (uint64_t) </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">input</td><td>The value to print </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">base</td><td>The output base. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="ae1614f315c1ebc44eaf1ac62055cc1ff"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae1614f315c1ebc44eaf1ac62055cc1ff">&#9670;&nbsp;</a></span>strToDecodeType()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fad">decode_type_t</a> strToDecodeType </td>
<td>(</td>
<td class="paramtype">const char *const&#160;</td>
<td class="paramname"><em>str</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Convert a C-style string to a decode_type_t. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">str</td><td>A C-style string containing a protocol name or number. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A decode_type_t enum. (decode_type_t::UNKNOWN if no match.) </dd></dl>
</div>
</div>
<a id="abfbd3d7cc33d0aac341e6619f3390108"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abfbd3d7cc33d0aac341e6619f3390108">&#9670;&nbsp;</a></span>sumBytes()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint8_t sumBytes </td>
<td>(</td>
<td class="paramtype">const uint8_t *const&#160;</td>
<td class="paramname"><em>start</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const uint16_t&#160;</td>
<td class="paramname"><em>length</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const uint8_t&#160;</td>
<td class="paramname"><em>init</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Sum all the bytes of an array and return the least significant 8-bits of the result. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">start</td><td>A ptr to the start of the byte array to calculate over. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">length</td><td>How many bytes to use in the calculation. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">init</td><td>Starting value of the calculation to use. (Default is 0) </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The 8-bit calculated result of all the bytes and init value. </dd></dl>
</div>
</div>
<a id="a9e98a1b929f36dfa75c2e325bf281cd1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9e98a1b929f36dfa75c2e325bf281cd1">&#9670;&nbsp;</a></span>typeToString()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="IRremoteESP8266_8h.html#afbeda3fd1bdc8c37d01bdf9f5c8274ff">String</a> typeToString </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>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const bool&#160;</td>
<td class="paramname"><em>isRepeat</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Convert a protocol type (enum etc) to a human readable string. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">protocol</td><td>Nr. (enum) of the protocol. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">isRepeat</td><td>A flag indicating if it is a repeat message. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A String containing the protocol name. kUnknownStr if no match. </dd></dl>
</div>
</div>
<a id="a9f6ddef74b41ef6f8d2805fcfc396420"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9f6ddef74b41ef6f8d2805fcfc396420">&#9670;&nbsp;</a></span>uint64ToString()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="IRremoteESP8266_8h.html#afbeda3fd1bdc8c37d01bdf9f5c8274ff">String</a> uint64ToString </td>
<td>(</td>
<td class="paramtype">uint64_t&#160;</td>
<td class="paramname"><em>input</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">uint8_t&#160;</td>
<td class="paramname"><em>base</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Convert a uint64_t (unsigned long long) to a string. Arduino String/toInt/Serial.print() can't handle printing 64 bit values. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">input</td><td>The value to print </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">base</td><td>The output base. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A String representation of the integer. </dd></dl>
<dl class="section note"><dt>Note</dt><dd>Based on Arduino's Print::printNumber() </dd></dl>
</div>
</div>
<a id="aaa2a3fb714375e61051a0b24623b9cc9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aaa2a3fb714375e61051a0b24623b9cc9">&#9670;&nbsp;</a></span>xorBytes()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint8_t xorBytes </td>
<td>(</td>
<td class="paramtype">const uint8_t *const&#160;</td>
<td class="paramname"><em>start</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const uint16_t&#160;</td>
<td class="paramname"><em>length</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const uint8_t&#160;</td>
<td class="paramname"><em>init</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Calculate a rolling XOR of all the bytes of an array. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">start</td><td>A ptr to the start of the byte array to calculate over. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">length</td><td>How many bytes to use in the calculation. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">init</td><td>Starting value of the calculation to use. (Default is 0) </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The 8-bit calculated result of all the bytes and init value. </dd></dl>
</div>
</div>
</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>

View File

@ -1,268 +0,0 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.17"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>IRremoteESP8266: src/IRutils.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">IRremoteESP8266
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.17 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">IRutils.h</div> </div>
</div><!--header-->
<div class="contents">
<a href="IRutils_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="preprocessor">#ifndef IRUTILS_H_</span></div>
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="preprocessor">#define IRUTILS_H_</span></div>
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160; </div>
<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment">// Copyright 2017 David Conran</span></div>
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160; </div>
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="preprocessor">#ifndef UNIT_TEST</span></div>
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="preprocessor">#include &lt;Arduino.h&gt;</span></div>
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="preprocessor">#define __STDC_LIMIT_MACROS</span></div>
<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="preprocessor">#include &lt;stdint.h&gt;</span></div>
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="preprocessor">#ifndef ARDUINO</span></div>
<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="preprocessor">#include &lt;string&gt;</span></div>
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="IRremoteESP8266_8h.html">IRremoteESP8266.h</a>&quot;</span></div>
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="IRrecv_8h.html">IRrecv.h</a>&quot;</span></div>
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160; </div>
<div class="line"><a name="l00017"></a><span class="lineno"><a class="line" href="IRutils_8h.html#aa72cd082cdde3d8d7473ed9d11ff6846"> 17</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="IRutils_8h.html#aa72cd082cdde3d8d7473ed9d11ff6846">kNibbleSize</a> = 4;</div>
<div class="line"><a name="l00018"></a><span class="lineno"><a class="line" href="IRutils_8h.html#ad0288cc71e1814a27c27393f06676eec"> 18</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="IRutils_8h.html#ad0288cc71e1814a27c27393f06676eec">kLowNibble</a> = 0;</div>
<div class="line"><a name="l00019"></a><span class="lineno"><a class="line" href="IRutils_8h.html#a26dd96e82207f707c21e696a60b9c032"> 19</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="IRutils_8h.html#a26dd96e82207f707c21e696a60b9c032">kHighNibble</a> = 4;</div>
<div class="line"><a name="l00020"></a><span class="lineno"><a class="line" href="IRutils_8h.html#a5432915ab86062fceadc067a233f1627"> 20</a></span>&#160;<span class="keyword">const</span> uint8_t <a class="code" href="IRutils_8h.html#a5432915ab86062fceadc067a233f1627">kModeBitsSize</a> = 3;</div>
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;uint64_t <a class="code" href="IRutils_8h.html#a366219b6f1c46f41c6573b3e5e875e41">reverseBits</a>(uint64_t input, uint16_t nbits);</div>
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;<a class="code" href="IRremoteESP8266_8h.html#afbeda3fd1bdc8c37d01bdf9f5c8274ff">String</a> <a class="code" href="IRutils_8h.html#a781650451d38303e80da677539f574ee">uint64ToString</a>(uint64_t input, uint8_t base = 10);</div>
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<a class="code" href="IRremoteESP8266_8h.html#afbeda3fd1bdc8c37d01bdf9f5c8274ff">String</a> <a class="code" href="IRutils_8h.html#a1c9b605bf161ffe454f31ef7f91ddede">int64ToString</a>(int64_t input, uint8_t base = 10);</div>
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<a class="code" href="IRremoteESP8266_8h.html#afbeda3fd1bdc8c37d01bdf9f5c8274ff">String</a> <a class="code" href="IRutils_8h.html#a7f49135f3d160700eb12ff6b7309341c">typeToString</a>(<span class="keyword">const</span> <a class="code" href="IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fad">decode_type_t</a> protocol,</div>
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160; <span class="keyword">const</span> <span class="keywordtype">bool</span> <a class="code" href="namespaceIRXmpUtils.html#a25e2d3af57d86fecf7b01b6a0639d0cc">isRepeat</a> = <span class="keyword">false</span>);</div>
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="keywordtype">void</span> <a class="code" href="IRutils_8h.html#a315d5f05fb572564025bc9ce9b820243">serialPrintUint64</a>(uint64_t input, uint8_t base = 10);</div>
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;<a class="code" href="IRremoteESP8266_8h.html#afbeda3fd1bdc8c37d01bdf9f5c8274ff">String</a> <a class="code" href="IRutils_8h.html#a10fc00c8b399dddb67a228325e6e2f79">resultToSourceCode</a>(<span class="keyword">const</span> <a class="code" href="classdecode__results.html">decode_results</a> * <span class="keyword">const</span> results);</div>
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;<a class="code" href="IRremoteESP8266_8h.html#afbeda3fd1bdc8c37d01bdf9f5c8274ff">String</a> <a class="code" href="IRutils_8h.html#afbfdef125ff077431f3abc27a1eeb800">resultToTimingInfo</a>(<span class="keyword">const</span> <a class="code" href="classdecode__results.html">decode_results</a> * <span class="keyword">const</span> results);</div>
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<a class="code" href="IRremoteESP8266_8h.html#afbeda3fd1bdc8c37d01bdf9f5c8274ff">String</a> <a class="code" href="IRutils_8h.html#a0cc6ae1b9649b1ea1d2bfe7e7b03b6d8">resultToHumanReadableBasic</a>(<span class="keyword">const</span> <a class="code" href="classdecode__results.html">decode_results</a> * <span class="keyword">const</span> results);</div>
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<a class="code" href="IRremoteESP8266_8h.html#afbeda3fd1bdc8c37d01bdf9f5c8274ff">String</a> <a class="code" href="IRutils_8h.html#a25a669d53f231de6152f8e60cedf39f7">resultToHexidecimal</a>(<span class="keyword">const</span> <a class="code" href="classdecode__results.html">decode_results</a> * <span class="keyword">const</span> result);</div>
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;<span class="keywordtype">bool</span> <a class="code" href="IRutils_8h.html#a6efd4986db60709d3501606ec7ab5382">hasACState</a>(<span class="keyword">const</span> <a class="code" href="IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fad">decode_type_t</a> protocol);</div>
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;uint16_t <a class="code" href="IRutils_8h.html#aad5f25cf6a2dded8b48f4a6dd16857be">getCorrectedRawLength</a>(<span class="keyword">const</span> <a class="code" href="classdecode__results.html">decode_results</a> * <span class="keyword">const</span> results);</div>
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;uint16_t *<a class="code" href="IRutils_8h.html#a7b3bbfa1f2bf2dea2fc40a2fefe05a2a">resultToRawArray</a>(<span class="keyword">const</span> <a class="code" href="classdecode__results.html">decode_results</a> * <span class="keyword">const</span> decode);</div>
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;uint8_t <a class="code" href="IRutils_8h.html#a3f33bdd680bea210b212d4e9925eb8eb">sumBytes</a>(<span class="keyword">const</span> uint8_t * <span class="keyword">const</span> start, <span class="keyword">const</span> uint16_t length,</div>
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160; <span class="keyword">const</span> uint8_t init = 0);</div>
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;uint8_t <a class="code" href="IRutils_8h.html#ab030689a93499311ee8e6621ac8757aa">xorBytes</a>(<span class="keyword">const</span> uint8_t * <span class="keyword">const</span> start, <span class="keyword">const</span> uint16_t length,</div>
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160; <span class="keyword">const</span> uint8_t init = 0);</div>
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;uint16_t <a class="code" href="IRutils_8h.html#a27816eac50afafa9e53ba4b53675da20">countBits</a>(<span class="keyword">const</span> uint8_t * <span class="keyword">const</span> start, <span class="keyword">const</span> uint16_t length,</div>
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160; <span class="keyword">const</span> <span class="keywordtype">bool</span> ones = <span class="keyword">true</span>, <span class="keyword">const</span> uint16_t init = 0);</div>
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;uint16_t <a class="code" href="IRutils_8h.html#a27816eac50afafa9e53ba4b53675da20">countBits</a>(<span class="keyword">const</span> uint64_t data, <span class="keyword">const</span> uint8_t length,</div>
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160; <span class="keyword">const</span> <span class="keywordtype">bool</span> ones = <span class="keyword">true</span>, <span class="keyword">const</span> uint16_t init = 0);</div>
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160;uint64_t <a class="code" href="IRutils_8h.html#a1a85904f25c8ec77fb554d238c59cfdb">invertBits</a>(<span class="keyword">const</span> uint64_t data, <span class="keyword">const</span> uint16_t nbits);</div>
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160;<a class="code" href="IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fad">decode_type_t</a> <a class="code" href="IRutils_8h.html#a10b9312e4ac9c96d895af83db01ed72e">strToDecodeType</a>(<span class="keyword">const</span> <span class="keywordtype">char</span> *str);</div>
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160;<span class="keywordtype">float</span> <a class="code" href="IRutils_8h.html#a19b940e26a4f8ddcaf86cce1ec62d563">celsiusToFahrenheit</a>(<span class="keyword">const</span> <span class="keywordtype">float</span> deg);</div>
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160;<span class="keywordtype">float</span> <a class="code" href="IRutils_8h.html#a83538e86145850c24b1c824723089502">fahrenheitToCelsius</a>(<span class="keyword">const</span> <span class="keywordtype">float</span> deg);</div>
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespaceirutils.html">irutils</a> {</div>
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160; <a class="code" href="IRremoteESP8266_8h.html#afbeda3fd1bdc8c37d01bdf9f5c8274ff">String</a> <a class="code" href="namespaceirutils.html#a12ba9cf1830a886649a80c3cc5fdce2b">addBoolToString</a>(<span class="keyword">const</span> <span class="keywordtype">bool</span> value, <span class="keyword">const</span> <a class="code" href="IRremoteESP8266_8h.html#afbeda3fd1bdc8c37d01bdf9f5c8274ff">String</a> label,</div>
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160; <span class="keyword">const</span> <span class="keywordtype">bool</span> precomma = <span class="keyword">true</span>);</div>
<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160; <a class="code" href="IRremoteESP8266_8h.html#afbeda3fd1bdc8c37d01bdf9f5c8274ff">String</a> <a class="code" href="namespaceirutils.html#a772e623c4b60208200e02afbaec66651">addIntToString</a>(<span class="keyword">const</span> uint16_t value, <span class="keyword">const</span> <a class="code" href="IRremoteESP8266_8h.html#afbeda3fd1bdc8c37d01bdf9f5c8274ff">String</a> label,</div>
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160; <span class="keyword">const</span> <span class="keywordtype">bool</span> precomma = <span class="keyword">true</span>);</div>
<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160; <a class="code" href="IRremoteESP8266_8h.html#afbeda3fd1bdc8c37d01bdf9f5c8274ff">String</a> <a class="code" href="namespaceirutils.html#ad8032ad49c2af274b7c9bc2ecd7d6bce">addSignedIntToString</a>(<span class="keyword">const</span> int16_t value, <span class="keyword">const</span> <a class="code" href="IRremoteESP8266_8h.html#afbeda3fd1bdc8c37d01bdf9f5c8274ff">String</a> label,</div>
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160; <span class="keyword">const</span> <span class="keywordtype">bool</span> precomma = <span class="keyword">true</span>);</div>
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160; <a class="code" href="IRremoteESP8266_8h.html#afbeda3fd1bdc8c37d01bdf9f5c8274ff">String</a> <a class="code" href="namespaceirutils.html#ae89b70ce66617a8707c1951eadbc6fbd">modelToStr</a>(<span class="keyword">const</span> <a class="code" href="IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fad">decode_type_t</a> protocol, <span class="keyword">const</span> int16_t model);</div>
<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160; <a class="code" href="IRremoteESP8266_8h.html#afbeda3fd1bdc8c37d01bdf9f5c8274ff">String</a> <a class="code" href="namespaceirutils.html#a06e5a5c2b6f6649035dfa5eb19801367">addModelToString</a>(<span class="keyword">const</span> <a class="code" href="IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fad">decode_type_t</a> protocol, <span class="keyword">const</span> int16_t model,</div>
<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160; <span class="keyword">const</span> <span class="keywordtype">bool</span> precomma = <span class="keyword">true</span>);</div>
<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160; <a class="code" href="IRremoteESP8266_8h.html#afbeda3fd1bdc8c37d01bdf9f5c8274ff">String</a> <a class="code" href="namespaceirutils.html#ac98793392d1e65c1b8d6895eb9d9b75b">addLabeledString</a>(<span class="keyword">const</span> <a class="code" href="IRremoteESP8266_8h.html#afbeda3fd1bdc8c37d01bdf9f5c8274ff">String</a> value, <span class="keyword">const</span> <a class="code" href="IRremoteESP8266_8h.html#afbeda3fd1bdc8c37d01bdf9f5c8274ff">String</a> label,</div>
<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160; <span class="keyword">const</span> <span class="keywordtype">bool</span> precomma = <span class="keyword">true</span>);</div>
<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160; <a class="code" href="IRremoteESP8266_8h.html#afbeda3fd1bdc8c37d01bdf9f5c8274ff">String</a> <a class="code" href="namespaceirutils.html#a0cef0634f4db979a93b7dc19cc2b4a85">addTempToString</a>(<span class="keyword">const</span> uint16_t degrees, <span class="keyword">const</span> <span class="keywordtype">bool</span> celsius = <span class="keyword">true</span>,</div>
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160; <span class="keyword">const</span> <span class="keywordtype">bool</span> precomma = <span class="keyword">true</span>);</div>
<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160; <a class="code" href="IRremoteESP8266_8h.html#afbeda3fd1bdc8c37d01bdf9f5c8274ff">String</a> <a class="code" href="namespaceirutils.html#a3a47e2b142c7738958e367b0c80a79e7">addTempFloatToString</a>(<span class="keyword">const</span> <span class="keywordtype">float</span> degrees, <span class="keyword">const</span> <span class="keywordtype">bool</span> celsius = <span class="keyword">true</span>,</div>
<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160; <span class="keyword">const</span> <span class="keywordtype">bool</span> precomma = <span class="keyword">true</span>);</div>
<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160; <a class="code" href="IRremoteESP8266_8h.html#afbeda3fd1bdc8c37d01bdf9f5c8274ff">String</a> <a class="code" href="namespaceirutils.html#a8b74ae0258e98aa0eaebc6f3efe1481e">addModeToString</a>(<span class="keyword">const</span> uint8_t mode, <span class="keyword">const</span> uint8_t automatic,</div>
<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160; <span class="keyword">const</span> uint8_t cool, <span class="keyword">const</span> uint8_t heat,</div>
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160; <span class="keyword">const</span> uint8_t dry, <span class="keyword">const</span> uint8_t fan);</div>
<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160; <a class="code" href="IRremoteESP8266_8h.html#afbeda3fd1bdc8c37d01bdf9f5c8274ff">String</a> <a class="code" href="namespaceirutils.html#af222d5a977e2cd2c979184c449d3c2f8">addFanToString</a>(<span class="keyword">const</span> uint8_t speed, <span class="keyword">const</span> uint8_t high,</div>
<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160; <span class="keyword">const</span> uint8_t low, <span class="keyword">const</span> uint8_t automatic,</div>
<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160; <span class="keyword">const</span> uint8_t quiet, <span class="keyword">const</span> uint8_t medium,</div>
<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160; <span class="keyword">const</span> uint8_t maximum = 0xFF);</div>
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160; <a class="code" href="IRremoteESP8266_8h.html#afbeda3fd1bdc8c37d01bdf9f5c8274ff">String</a> <a class="code" href="namespaceirutils.html#ae9eeea9379788b856d148ca5bc7eaf7a">addSwingHToString</a>(<span class="keyword">const</span> uint8_t position, <span class="keyword">const</span> uint8_t automatic,</div>
<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160; <span class="keyword">const</span> uint8_t maxleft, <span class="keyword">const</span> uint8_t left,</div>
<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160; <span class="keyword">const</span> uint8_t middle,</div>
<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160; <span class="keyword">const</span> uint8_t right, <span class="keyword">const</span> uint8_t maxright,</div>
<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160; <span class="keyword">const</span> uint8_t off,</div>
<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160; <span class="keyword">const</span> uint8_t leftright, <span class="keyword">const</span> uint8_t rightleft,</div>
<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160; <span class="keyword">const</span> uint8_t threed, <span class="keyword">const</span> uint8_t wide);</div>
<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160; <a class="code" href="IRremoteESP8266_8h.html#afbeda3fd1bdc8c37d01bdf9f5c8274ff">String</a> <a class="code" href="namespaceirutils.html#a4921dc8d85aa1cc3e89aaa64c24abd58">addSwingVToString</a>(<span class="keyword">const</span> uint8_t position, <span class="keyword">const</span> uint8_t automatic,</div>
<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160; <span class="keyword">const</span> uint8_t highest, <span class="keyword">const</span> uint8_t high,</div>
<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160; <span class="keyword">const</span> uint8_t uppermiddle,</div>
<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160; <span class="keyword">const</span> uint8_t middle,</div>
<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160; <span class="keyword">const</span> uint8_t lowermiddle,</div>
<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160; <span class="keyword">const</span> uint8_t low, <span class="keyword">const</span> uint8_t lowest,</div>
<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160; <span class="keyword">const</span> uint8_t off, <span class="keyword">const</span> uint8_t swing,</div>
<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160; <span class="keyword">const</span> uint8_t breeze, <span class="keyword">const</span> uint8_t circulate);</div>
<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160; <a class="code" href="IRremoteESP8266_8h.html#afbeda3fd1bdc8c37d01bdf9f5c8274ff">String</a> <a class="code" href="namespaceirutils.html#a6ead1d10578c64627f8a24b5d8a7444f">addDayToString</a>(<span class="keyword">const</span> uint8_t day_of_week, <span class="keyword">const</span> int8_t offset = 0,</div>
<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160; <span class="keyword">const</span> <span class="keywordtype">bool</span> precomma = <span class="keyword">true</span>);</div>
<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160; <a class="code" href="IRremoteESP8266_8h.html#afbeda3fd1bdc8c37d01bdf9f5c8274ff">String</a> <a class="code" href="namespaceirutils.html#a6e55c6fdcc82e1ef8bd5f73df83609a7">htmlEscape</a>(<span class="keyword">const</span> <a class="code" href="IRremoteESP8266_8h.html#afbeda3fd1bdc8c37d01bdf9f5c8274ff">String</a> unescaped);</div>
<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160; <a class="code" href="IRremoteESP8266_8h.html#afbeda3fd1bdc8c37d01bdf9f5c8274ff">String</a> <a class="code" href="namespaceirutils.html#a9c59c8dd886c283fdb8adc9082c6890a">msToString</a>(uint32_t <span class="keyword">const</span> msecs);</div>
<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160; <a class="code" href="IRremoteESP8266_8h.html#afbeda3fd1bdc8c37d01bdf9f5c8274ff">String</a> <a class="code" href="namespaceirutils.html#aebab40a2c69624adc1a5a8a6db72952f">minsToString</a>(<span class="keyword">const</span> uint16_t mins);</div>
<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160; uint8_t <a class="code" href="namespaceirutils.html#a4752ecc3eafa3ca2e13344a52519b343">sumNibbles</a>(<span class="keyword">const</span> uint8_t * <span class="keyword">const</span> start, <span class="keyword">const</span> uint16_t length,</div>
<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160; <span class="keyword">const</span> uint8_t init = 0);</div>
<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160; uint8_t <a class="code" href="namespaceirutils.html#a4752ecc3eafa3ca2e13344a52519b343">sumNibbles</a>(<span class="keyword">const</span> uint64_t data, <span class="keyword">const</span> uint8_t count = 16,</div>
<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160; <span class="keyword">const</span> uint8_t init = 0, <span class="keyword">const</span> <span class="keywordtype">bool</span> nibbleonly = <span class="keyword">true</span>);</div>
<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160; uint8_t <a class="code" href="namespaceirutils.html#af18c4abfd0ed9f4b3a099ecec1999ee7">bcdToUint8</a>(<span class="keyword">const</span> uint8_t bcd);</div>
<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160; uint8_t <a class="code" href="namespaceirutils.html#a534704a52b75acd46f687cc0a2b91bf1">uint8ToBcd</a>(<span class="keyword">const</span> uint8_t integer);</div>
<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="namespaceirutils.html#ac0756774b20e4f7c836abee466800ee6">getBit</a>(<span class="keyword">const</span> uint64_t data, <span class="keyword">const</span> uint8_t position,</div>
<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160; <span class="keyword">const</span> uint8_t size = 64);</div>
<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="namespaceirutils.html#ac0756774b20e4f7c836abee466800ee6">getBit</a>(<span class="keyword">const</span> uint8_t data, <span class="keyword">const</span> uint8_t position);</div>
<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160;<span class="preprocessor">#define GETBIT8(a, b) (a &amp; ((uint8_t)1 &lt;&lt; b))</span></div>
<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160;<span class="preprocessor">#define GETBIT16(a, b) (a &amp; ((uint16_t)1 &lt;&lt; b))</span></div>
<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160;<span class="preprocessor">#define GETBIT32(a, b) (a &amp; ((uint32_t)1 &lt;&lt; b))</span></div>
<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160;<span class="preprocessor">#define GETBIT64(a, b) (a &amp; ((uint64_t)1 &lt;&lt; b))</span></div>
<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160;<span class="preprocessor">#define GETBITS8(data, offset, size) \</span></div>
<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160;<span class="preprocessor"> (((data) &amp; (((uint8_t)UINT8_MAX &gt;&gt; (8 - (size))) &lt;&lt; (offset))) &gt;&gt; (offset))</span></div>
<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160;<span class="preprocessor">#define GETBITS16(data, offset, size) \</span></div>
<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160;<span class="preprocessor"> (((data) &amp; (((uint16_t)UINT16_MAX &gt;&gt; (16 - (size))) &lt;&lt; (offset))) &gt;&gt; \</span></div>
<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160;<span class="preprocessor"> (offset))</span></div>
<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160;<span class="preprocessor">#define GETBITS32(data, offset, size) \</span></div>
<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160;<span class="preprocessor"> (((data) &amp; (((uint32_t)UINT32_MAX &gt;&gt; (32 - (size))) &lt;&lt; (offset))) &gt;&gt; \</span></div>
<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160;<span class="preprocessor"> (offset))</span></div>
<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160;<span class="preprocessor">#define GETBITS64(data, offset, size) \</span></div>
<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160;<span class="preprocessor"> (((data) &amp; (((uint64_t)UINT64_MAX &gt;&gt; (64 - (size))) &lt;&lt; (offset))) &gt;&gt; \</span></div>
<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160;<span class="preprocessor"> (offset))</span></div>
<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160; uint64_t <a class="code" href="namespaceirutils.html#a316301577d2ff338bfba6605df2cc46b">setBit</a>(<span class="keyword">const</span> uint64_t data, <span class="keyword">const</span> uint8_t position,</div>
<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160; <span class="keyword">const</span> <span class="keywordtype">bool</span> on = <span class="keyword">true</span>, <span class="keyword">const</span> uint8_t size = 64);</div>
<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160; uint8_t <a class="code" href="namespaceirutils.html#a316301577d2ff338bfba6605df2cc46b">setBit</a>(<span class="keyword">const</span> uint8_t data, <span class="keyword">const</span> uint8_t position,</div>
<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160; <span class="keyword">const</span> <span class="keywordtype">bool</span> on = <span class="keyword">true</span>);</div>
<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160; <span class="keywordtype">void</span> <a class="code" href="namespaceirutils.html#a316301577d2ff338bfba6605df2cc46b">setBit</a>(uint8_t * <span class="keyword">const</span> data, <span class="keyword">const</span> uint8_t position,</div>
<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160; <span class="keyword">const</span> <span class="keywordtype">bool</span> on = <span class="keyword">true</span>);</div>
<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160; <span class="keywordtype">void</span> <a class="code" href="namespaceirutils.html#a316301577d2ff338bfba6605df2cc46b">setBit</a>(uint32_t * <span class="keyword">const</span> data, <span class="keyword">const</span> uint8_t position,</div>
<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160; <span class="keyword">const</span> <span class="keywordtype">bool</span> on = <span class="keyword">true</span>);</div>
<div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160; <span class="keywordtype">void</span> <a class="code" href="namespaceirutils.html#a316301577d2ff338bfba6605df2cc46b">setBit</a>(uint64_t * <span class="keyword">const</span> data, <span class="keyword">const</span> uint8_t position,</div>
<div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160; <span class="keyword">const</span> <span class="keywordtype">bool</span> on = <span class="keyword">true</span>);</div>
<div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160; <span class="keywordtype">void</span> <a class="code" href="namespaceirutils.html#ab4f5e3eb26e111909ddc93a8b018ba78">setBits</a>(uint8_t * <span class="keyword">const</span> dst, <span class="keyword">const</span> uint8_t offset, <span class="keyword">const</span> uint8_t nbits,</div>
<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160; <span class="keyword">const</span> uint8_t data);</div>
<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160; <span class="keywordtype">void</span> <a class="code" href="namespaceirutils.html#ab4f5e3eb26e111909ddc93a8b018ba78">setBits</a>(uint32_t * <span class="keyword">const</span> dst, <span class="keyword">const</span> uint8_t offset, <span class="keyword">const</span> uint8_t nbits,</div>
<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160; <span class="keyword">const</span> uint32_t data);</div>
<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>&#160; <span class="keywordtype">void</span> <a class="code" href="namespaceirutils.html#ab4f5e3eb26e111909ddc93a8b018ba78">setBits</a>(uint64_t * <span class="keyword">const</span> dst, <span class="keyword">const</span> uint8_t offset, <span class="keyword">const</span> uint8_t nbits,</div>
<div class="line"><a name="l00130"></a><span class="lineno"> 130</span>&#160; <span class="keyword">const</span> uint64_t data);</div>
<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160; uint8_t * <a class="code" href="namespaceirutils.html#ad818a474349546c84824451a5468f4fe">invertBytePairs</a>(uint8_t *ptr, <span class="keyword">const</span> uint16_t length);</div>
<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="namespaceirutils.html#ab27a18cec663509b4d0df094575c2f64">checkInvertedBytePairs</a>(<span class="keyword">const</span> uint8_t * <span class="keyword">const</span> ptr, <span class="keyword">const</span> uint16_t length);</div>
<div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160; uint8_t <a class="code" href="namespaceirutils.html#af67b75834051c4aced358b274c1c55a8">lowLevelSanityCheck</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00134"></a><span class="lineno"> 134</span>&#160;} <span class="comment">// namespace irutils</span></div>
<div class="line"><a name="l00135"></a><span class="lineno"> 135</span>&#160;<span class="preprocessor">#endif // IRUTILS_H_</span></div>
</div><!-- fragment --></div><!-- contents -->
<div class="ttc" id="anamespaceirutils_html_a0cef0634f4db979a93b7dc19cc2b4a85"><div class="ttname"><a href="namespaceirutils.html#a0cef0634f4db979a93b7dc19cc2b4a85">irutils::addTempToString</a></div><div class="ttdeci">String addTempToString(const uint16_t degrees, const bool celsius, const bool precomma)</div><div class="ttdoc">Create a String of human output for a given temperature. e.g. &quot;Temp: 25C&quot;.</div><div class="ttdef"><b>Definition:</b> IRutils.cpp:622</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_ad5b287a488a8c1b7b8661f029ab56fad"><div class="ttname"><a href="IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fad">decode_type_t</a></div><div class="ttdeci">decode_type_t</div><div class="ttdoc">Enumerator for defining and numbering of supported IR protocol.</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:823</div></div>
<div class="ttc" id="anamespaceirutils_html_a6ead1d10578c64627f8a24b5d8a7444f"><div class="ttname"><a href="namespaceirutils.html#a6ead1d10578c64627f8a24b5d8a7444f">irutils::addDayToString</a></div><div class="ttdeci">String addDayToString(const uint8_t day_of_week, const int8_t offset, const bool precomma)</div><div class="ttdoc">Create a String of the 3-letter day of the week from a numerical day of the week. e....</div><div class="ttdef"><b>Definition:</b> IRutils.cpp:677</div></div>
<div class="ttc" id="aIRutils_8h_html_a7b3bbfa1f2bf2dea2fc40a2fefe05a2a"><div class="ttname"><a href="IRutils_8h.html#a7b3bbfa1f2bf2dea2fc40a2fefe05a2a">resultToRawArray</a></div><div class="ttdeci">uint16_t * resultToRawArray(const decode_results *const decode)</div><div class="ttdoc">Convert a decode_results into an array suitable for sendRaw().</div><div class="ttdef"><b>Definition:</b> IRutils.cpp:368</div></div>
<div class="ttc" id="anamespaceirutils_html_af222d5a977e2cd2c979184c449d3c2f8"><div class="ttname"><a href="namespaceirutils.html#af222d5a977e2cd2c979184c449d3c2f8">irutils::addFanToString</a></div><div class="ttdeci">String addFanToString(const uint8_t speed, const uint8_t high, const uint8_t low, const uint8_t automatic, const uint8_t quiet, const uint8_t medium, const uint8_t maximum)</div><div class="ttdoc">Create a String of human output for the given fan speed. e.g. &quot;Fan: 0 (Auto)&quot;.</div><div class="ttdef"><b>Definition:</b> IRutils.cpp:704</div></div>
<div class="ttc" id="anamespaceirutils_html_ab4f5e3eb26e111909ddc93a8b018ba78"><div class="ttname"><a href="namespaceirutils.html#ab4f5e3eb26e111909ddc93a8b018ba78">irutils::setBits</a></div><div class="ttdeci">void setBits(uint8_t *const dst, const uint8_t offset, const uint8_t nbits, const uint8_t data)</div><div class="ttdoc">Alter an uint8_t value by overwriting an arbitrary given number of bits.</div><div class="ttdef"><b>Definition:</b> IRutils.cpp:1053</div></div>
<div class="ttc" id="aIRutils_8h_html_a10fc00c8b399dddb67a228325e6e2f79"><div class="ttname"><a href="IRutils_8h.html#a10fc00c8b399dddb67a228325e6e2f79">resultToSourceCode</a></div><div class="ttdeci">String resultToSourceCode(const decode_results *const results)</div><div class="ttdoc">Return a String containing the key values of a decode_results structure in a C/C++ code style format.</div><div class="ttdef"><b>Definition:</b> IRutils.cpp:210</div></div>
<div class="ttc" id="aclassdecode__results_html"><div class="ttname"><a href="classdecode__results.html">decode_results</a></div><div class="ttdoc">Results returned from the decoder.</div><div class="ttdef"><b>Definition:</b> IRrecv.h:92</div></div>
<div class="ttc" id="aIRutils_8h_html_aad5f25cf6a2dded8b48f4a6dd16857be"><div class="ttname"><a href="IRutils_8h.html#aad5f25cf6a2dded8b48f4a6dd16857be">getCorrectedRawLength</a></div><div class="ttdeci">uint16_t getCorrectedRawLength(const decode_results *const results)</div><div class="ttdoc">Return the corrected length of a 'raw' format array structure after over-large values are converted i...</div><div class="ttdef"><b>Definition:</b> IRutils.cpp:196</div></div>
<div class="ttc" id="anamespaceirutils_html_a06e5a5c2b6f6649035dfa5eb19801367"><div class="ttname"><a href="namespaceirutils.html#a06e5a5c2b6f6649035dfa5eb19801367">irutils::addModelToString</a></div><div class="ttdeci">String addModelToString(const decode_type_t protocol, const int16_t model, const bool precomma)</div><div class="ttdoc">Create a String of human output for a given protocol model number. e.g. &quot;Model: JKE&quot;.</div><div class="ttdef"><b>Definition:</b> IRutils.cpp:607</div></div>
<div class="ttc" id="anamespaceirutils_html_ad8032ad49c2af274b7c9bc2ecd7d6bce"><div class="ttname"><a href="namespaceirutils.html#ad8032ad49c2af274b7c9bc2ecd7d6bce">irutils::addSignedIntToString</a></div><div class="ttdeci">String addSignedIntToString(const int16_t value, const String label, const bool precomma)</div><div class="ttdoc">Create a String with a colon separated labeled Integer suitable for Humans. e.g. &quot;Foo: 23&quot;.</div><div class="ttdef"><b>Definition:</b> IRutils.cpp:518</div></div>
<div class="ttc" id="aIRutils_8h_html_a27816eac50afafa9e53ba4b53675da20"><div class="ttname"><a href="IRutils_8h.html#a27816eac50afafa9e53ba4b53675da20">countBits</a></div><div class="ttdeci">uint16_t countBits(const uint8_t *const start, const uint16_t length, const bool ones=true, const uint16_t init=0)</div><div class="ttdoc">Count the number of bits of a certain type in an array.</div><div class="ttdef"><b>Definition:</b> IRutils.cpp:419</div></div>
<div class="ttc" id="anamespaceirutils_html_a9c59c8dd886c283fdb8adc9082c6890a"><div class="ttname"><a href="namespaceirutils.html#a9c59c8dd886c283fdb8adc9082c6890a">irutils::msToString</a></div><div class="ttdeci">String msToString(uint32_t const msecs)</div><div class="ttdoc">Convert a nr. of milliSeconds into a Human-readable string. e.g. &quot;1 Day 6 Hours 34 Minutes 17 Seconds...</div><div class="ttdef"><b>Definition:</b> IRutils.cpp:872</div></div>
<div class="ttc" id="anamespaceirutils_html_af67b75834051c4aced358b274c1c55a8"><div class="ttname"><a href="namespaceirutils.html#af67b75834051c4aced358b274c1c55a8">irutils::lowLevelSanityCheck</a></div><div class="ttdeci">uint8_t lowLevelSanityCheck(void)</div><div class="ttdoc">Perform a low level bit manipulation sanity check for the given cpu architecture and the compiler ope...</div><div class="ttdef"><b>Definition:</b> IRutils.cpp:1142</div></div>
<div class="ttc" id="anamespaceirutils_html_a8b74ae0258e98aa0eaebc6f3efe1481e"><div class="ttname"><a href="namespaceirutils.html#a8b74ae0258e98aa0eaebc6f3efe1481e">irutils::addModeToString</a></div><div class="ttdeci">String addModeToString(const uint8_t mode, const uint8_t automatic, const uint8_t cool, const uint8_t heat, const uint8_t dry, const uint8_t fan)</div><div class="ttdoc">Create a String of human output for the given operating mode. e.g. &quot;Mode: 1 (Cool)&quot;.</div><div class="ttdef"><b>Definition:</b> IRutils.cpp:654</div></div>
<div class="ttc" id="aIRutils_8h_html_a0cc6ae1b9649b1ea1d2bfe7e7b03b6d8"><div class="ttname"><a href="IRutils_8h.html#a0cc6ae1b9649b1ea1d2bfe7e7b03b6d8">resultToHumanReadableBasic</a></div><div class="ttdeci">String resultToHumanReadableBasic(const decode_results *const results)</div><div class="ttdoc">Dump out the decode_results structure into a human readable format.</div><div class="ttdef"><b>Definition:</b> IRutils.cpp:341</div></div>
<div class="ttc" id="aIRutils_8h_html_afbfdef125ff077431f3abc27a1eeb800"><div class="ttname"><a href="IRutils_8h.html#afbfdef125ff077431f3abc27a1eeb800">resultToTimingInfo</a></div><div class="ttdeci">String resultToTimingInfo(const decode_results *const results)</div><div class="ttdoc">Dump out the decode_results structure.</div><div class="ttdef"><b>Definition:</b> IRutils.cpp:291</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_afbeda3fd1bdc8c37d01bdf9f5c8274ff"><div class="ttname"><a href="IRremoteESP8266_8h.html#afbeda3fd1bdc8c37d01bdf9f5c8274ff">String</a></div><div class="ttdeci">std::string String</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1250</div></div>
<div class="ttc" id="aIRutils_8h_html_aa72cd082cdde3d8d7473ed9d11ff6846"><div class="ttname"><a href="IRutils_8h.html#aa72cd082cdde3d8d7473ed9d11ff6846">kNibbleSize</a></div><div class="ttdeci">const uint8_t kNibbleSize</div><div class="ttdef"><b>Definition:</b> IRutils.h:17</div></div>
<div class="ttc" id="anamespaceirutils_html_ae89b70ce66617a8707c1951eadbc6fbd"><div class="ttname"><a href="namespaceirutils.html#ae89b70ce66617a8707c1951eadbc6fbd">irutils::modelToStr</a></div><div class="ttdeci">String modelToStr(const decode_type_t protocol, const int16_t model)</div><div class="ttdoc">Generate the model string for a given Protocol/Model pair.</div><div class="ttdef"><b>Definition:</b> IRutils.cpp:528</div></div>
<div class="ttc" id="aIRutils_8h_html_ad0288cc71e1814a27c27393f06676eec"><div class="ttname"><a href="IRutils_8h.html#ad0288cc71e1814a27c27393f06676eec">kLowNibble</a></div><div class="ttdeci">const uint8_t kLowNibble</div><div class="ttdef"><b>Definition:</b> IRutils.h:18</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html"><div class="ttname"><a href="IRremoteESP8266_8h.html">IRremoteESP8266.h</a></div></div>
<div class="ttc" id="anamespaceirutils_html_a534704a52b75acd46f687cc0a2b91bf1"><div class="ttname"><a href="namespaceirutils.html#a534704a52b75acd46f687cc0a2b91bf1">irutils::uint8ToBcd</a></div><div class="ttdeci">uint8_t uint8ToBcd(const uint8_t integer)</div><div class="ttdoc">Convert an Integer into a byte of Binary Coded Decimal(BCD).</div><div class="ttdef"><b>Definition:</b> IRutils.cpp:958</div></div>
<div class="ttc" id="aIRutils_8h_html_a10b9312e4ac9c96d895af83db01ed72e"><div class="ttname"><a href="IRutils_8h.html#a10b9312e4ac9c96d895af83db01ed72e">strToDecodeType</a></div><div class="ttdeci">decode_type_t strToDecodeType(const char *str)</div><div class="ttdoc">Convert a C-style string to a decode_type_t.</div><div class="ttdef"><b>Definition:</b> IRutils.cpp:95</div></div>
<div class="ttc" id="anamespaceirutils_html_ab27a18cec663509b4d0df094575c2f64"><div class="ttname"><a href="namespaceirutils.html#ab27a18cec663509b4d0df094575c2f64">irutils::checkInvertedBytePairs</a></div><div class="ttdeci">bool checkInvertedBytePairs(const uint8_t *const ptr, const uint16_t length)</div><div class="ttdoc">Check an array to see if every second byte of a pair is a bit inverted/flipped copy of the first/prev...</div><div class="ttdef"><b>Definition:</b> IRutils.cpp:1120</div></div>
<div class="ttc" id="aIRutils_8h_html_a26dd96e82207f707c21e696a60b9c032"><div class="ttname"><a href="IRutils_8h.html#a26dd96e82207f707c21e696a60b9c032">kHighNibble</a></div><div class="ttdeci">const uint8_t kHighNibble</div><div class="ttdef"><b>Definition:</b> IRutils.h:19</div></div>
<div class="ttc" id="anamespaceirutils_html_a4752ecc3eafa3ca2e13344a52519b343"><div class="ttname"><a href="namespaceirutils.html#a4752ecc3eafa3ca2e13344a52519b343">irutils::sumNibbles</a></div><div class="ttdeci">uint8_t sumNibbles(const uint8_t *const start, const uint16_t length, const uint8_t init)</div><div class="ttdoc">Sum all the nibbles together in a series of bytes.</div><div class="ttdef"><b>Definition:</b> IRutils.cpp:923</div></div>
<div class="ttc" id="aIRutils_8h_html_a781650451d38303e80da677539f574ee"><div class="ttname"><a href="IRutils_8h.html#a781650451d38303e80da677539f574ee">uint64ToString</a></div><div class="ttdeci">String uint64ToString(uint64_t input, uint8_t base=10)</div><div class="ttdoc">Convert a uint64_t (unsigned long long) to a string. Arduino String/toInt/Serial.print() can't handle...</div><div class="ttdef"><b>Definition:</b> IRutils.cpp:44</div></div>
<div class="ttc" id="aIRutils_8h_html_a19b940e26a4f8ddcaf86cce1ec62d563"><div class="ttname"><a href="IRutils_8h.html#a19b940e26a4f8ddcaf86cce1ec62d563">celsiusToFahrenheit</a></div><div class="ttdeci">float celsiusToFahrenheit(const float deg)</div><div class="ttdoc">Convert degrees Celsius to degrees Fahrenheit.</div><div class="ttdef"><b>Definition:</b> IRutils.cpp:467</div></div>
<div class="ttc" id="anamespaceirutils_html_a772e623c4b60208200e02afbaec66651"><div class="ttname"><a href="namespaceirutils.html#a772e623c4b60208200e02afbaec66651">irutils::addIntToString</a></div><div class="ttdeci">String addIntToString(const uint16_t value, const String label, const bool precomma)</div><div class="ttdoc">Create a String with a colon separated labeled Integer suitable for Humans. e.g. &quot;Foo: 23&quot;.</div><div class="ttdef"><b>Definition:</b> IRutils.cpp:506</div></div>
<div class="ttc" id="aIRutils_8h_html_ab030689a93499311ee8e6621ac8757aa"><div class="ttname"><a href="IRutils_8h.html#ab030689a93499311ee8e6621ac8757aa">xorBytes</a></div><div class="ttdeci">uint8_t xorBytes(const uint8_t *const start, const uint16_t length, const uint8_t init=0)</div><div class="ttdoc">Calculate a rolling XOR of all the bytes of an array.</div><div class="ttdef"><b>Definition:</b> IRutils.cpp:405</div></div>
<div class="ttc" id="anamespaceirutils_html_a4921dc8d85aa1cc3e89aaa64c24abd58"><div class="ttname"><a href="namespaceirutils.html#a4921dc8d85aa1cc3e89aaa64c24abd58">irutils::addSwingVToString</a></div><div class="ttdeci">String addSwingVToString(const uint8_t position, const uint8_t automatic, const uint8_t highest, const uint8_t high, const uint8_t uppermiddle, const uint8_t middle, const uint8_t lowermiddle, const uint8_t low, const uint8_t lowest, const uint8_t off, const uint8_t swing, const uint8_t breeze, const uint8_t circulate)</div><div class="ttdoc">Create a String of human output for the given vertical swing setting. e.g. &quot;Swing(V): 0 (Auto)&quot;.</div><div class="ttdef"><b>Definition:</b> IRutils.cpp:793</div></div>
<div class="ttc" id="anamespaceirutils_html_a3a47e2b142c7738958e367b0c80a79e7"><div class="ttname"><a href="namespaceirutils.html#a3a47e2b142c7738958e367b0c80a79e7">irutils::addTempFloatToString</a></div><div class="ttdeci">String addTempFloatToString(const float degrees, const bool celsius, const bool precomma)</div><div class="ttdoc">Create a String of human output for a given temperature. e.g. &quot;Temp: 25.5C&quot;.</div><div class="ttdef"><b>Definition:</b> IRutils.cpp:636</div></div>
<div class="ttc" id="aIRutils_8h_html_a5432915ab86062fceadc067a233f1627"><div class="ttname"><a href="IRutils_8h.html#a5432915ab86062fceadc067a233f1627">kModeBitsSize</a></div><div class="ttdeci">const uint8_t kModeBitsSize</div><div class="ttdef"><b>Definition:</b> IRutils.h:20</div></div>
<div class="ttc" id="anamespaceirutils_html_ac0756774b20e4f7c836abee466800ee6"><div class="ttname"><a href="namespaceirutils.html#ac0756774b20e4f7c836abee466800ee6">irutils::getBit</a></div><div class="ttdeci">bool getBit(const uint64_t data, const uint8_t position, const uint8_t size)</div><div class="ttdoc">Return the value of positionth bit of an Integer.</div><div class="ttdef"><b>Definition:</b> IRutils.cpp:968</div></div>
<div class="ttc" id="aIRutils_8h_html_a83538e86145850c24b1c824723089502"><div class="ttname"><a href="IRutils_8h.html#a83538e86145850c24b1c824723089502">fahrenheitToCelsius</a></div><div class="ttdeci">float fahrenheitToCelsius(const float deg)</div><div class="ttdoc">Convert degrees Fahrenheit to degrees Celsius.</div><div class="ttdef"><b>Definition:</b> IRutils.cpp:470</div></div>
<div class="ttc" id="aIRrecv_8h_html"><div class="ttname"><a href="IRrecv_8h.html">IRrecv.h</a></div></div>
<div class="ttc" id="aIRutils_8h_html_a3f33bdd680bea210b212d4e9925eb8eb"><div class="ttname"><a href="IRutils_8h.html#a3f33bdd680bea210b212d4e9925eb8eb">sumBytes</a></div><div class="ttdeci">uint8_t sumBytes(const uint8_t *const start, const uint16_t length, const uint8_t init=0)</div><div class="ttdoc">Sum all the bytes of an array and return the least significant 8-bits of the result.</div><div class="ttdef"><b>Definition:</b> IRutils.cpp:392</div></div>
<div class="ttc" id="anamespaceirutils_html_ae9eeea9379788b856d148ca5bc7eaf7a"><div class="ttname"><a href="namespaceirutils.html#ae9eeea9379788b856d148ca5bc7eaf7a">irutils::addSwingHToString</a></div><div class="ttdeci">String addSwingHToString(const uint8_t position, const uint8_t automatic, const uint8_t maxleft, const uint8_t left, const uint8_t middle, const uint8_t right, const uint8_t maxright, const uint8_t off, const uint8_t leftright, const uint8_t rightleft, const uint8_t threed, const uint8_t wide)</div><div class="ttdoc">Create a String of human output for the given horizontal swing setting. e.g. &quot;Swing(H): 0 (Auto)&quot;.</div><div class="ttdef"><b>Definition:</b> IRutils.cpp:736</div></div>
<div class="ttc" id="aIRutils_8h_html_a7f49135f3d160700eb12ff6b7309341c"><div class="ttname"><a href="IRutils_8h.html#a7f49135f3d160700eb12ff6b7309341c">typeToString</a></div><div class="ttdeci">String typeToString(const decode_type_t protocol, const bool isRepeat=false)</div><div class="ttdoc">Convert a protocol type (enum etc) to a human readable string.</div><div class="ttdef"><b>Definition:</b> IRutils.cpp:117</div></div>
<div class="ttc" id="aIRutils_8h_html_a25a669d53f231de6152f8e60cedf39f7"><div class="ttname"><a href="IRutils_8h.html#a25a669d53f231de6152f8e60cedf39f7">resultToHexidecimal</a></div><div class="ttdeci">String resultToHexidecimal(const decode_results *const result)</div><div class="ttdoc">Convert the decode_results structure's value/state to simple hexadecimal.</div><div class="ttdef"><b>Definition:</b> IRutils.cpp:321</div></div>
<div class="ttc" id="anamespaceirutils_html_a12ba9cf1830a886649a80c3cc5fdce2b"><div class="ttname"><a href="namespaceirutils.html#a12ba9cf1830a886649a80c3cc5fdce2b">irutils::addBoolToString</a></div><div class="ttdeci">String addBoolToString(const bool value, const String label, const bool precomma)</div><div class="ttdoc">Create a String with a colon separated flag suitable for Humans. e.g. &quot;Power: On&quot;.</div><div class="ttdef"><b>Definition:</b> IRutils.cpp:494</div></div>
<div class="ttc" id="anamespaceirutils_html_aebab40a2c69624adc1a5a8a6db72952f"><div class="ttname"><a href="namespaceirutils.html#aebab40a2c69624adc1a5a8a6db72952f">irutils::minsToString</a></div><div class="ttdeci">String minsToString(const uint16_t mins)</div><div class="ttdoc">Convert a nr. of minutes into a 24h clock format Human-readable string. e.g. &quot;23:59&quot;.</div><div class="ttdef"><b>Definition:</b> IRutils.cpp:908</div></div>
<div class="ttc" id="anamespaceirutils_html_ad818a474349546c84824451a5468f4fe"><div class="ttname"><a href="namespaceirutils.html#ad818a474349546c84824451a5468f4fe">irutils::invertBytePairs</a></div><div class="ttdeci">uint8_t * invertBytePairs(uint8_t *ptr, const uint16_t length)</div><div class="ttdoc">Create byte pairs where the second byte of the pair is a bit inverted/flipped copy of the first/previ...</div><div class="ttdef"><b>Definition:</b> IRutils.cpp:1105</div></div>
<div class="ttc" id="anamespaceirutils_html_af18c4abfd0ed9f4b3a099ecec1999ee7"><div class="ttname"><a href="namespaceirutils.html#af18c4abfd0ed9f4b3a099ecec1999ee7">irutils::bcdToUint8</a></div><div class="ttdeci">uint8_t bcdToUint8(const uint8_t bcd)</div><div class="ttdoc">Convert a byte of Binary Coded Decimal(BCD) into an Integer.</div><div class="ttdef"><b>Definition:</b> IRutils.cpp:950</div></div>
<div class="ttc" id="anamespaceirutils_html"><div class="ttname"><a href="namespaceirutils.html">irutils</a></div><div class="ttdoc">Namespace for covering common functions &amp; procedures for advancd protocol handlers.</div><div class="ttdef"><b>Definition:</b> IRutils.cpp:472</div></div>
<div class="ttc" id="aIRutils_8h_html_a366219b6f1c46f41c6573b3e5e875e41"><div class="ttname"><a href="IRutils_8h.html#a366219b6f1c46f41c6573b3e5e875e41">reverseBits</a></div><div class="ttdeci">uint64_t reverseBits(uint64_t input, uint16_t nbits)</div><div class="ttdoc">Reverse the order of the requested least significant nr. of bits.</div><div class="ttdef"><b>Definition:</b> IRutils.cpp:24</div></div>
<div class="ttc" id="anamespaceIRXmpUtils_html_a25e2d3af57d86fecf7b01b6a0639d0cc"><div class="ttname"><a href="namespaceIRXmpUtils.html#a25e2d3af57d86fecf7b01b6a0639d0cc">IRXmpUtils::isRepeat</a></div><div class="ttdeci">bool isRepeat(const uint64_t data, const uint16_t nbits)</div><div class="ttdoc">Test if an XMP message code is a repeat or not.</div><div class="ttdef"><b>Definition:</b> ir_Xmp.cpp:85</div></div>
<div class="ttc" id="anamespaceirutils_html_a6e55c6fdcc82e1ef8bd5f73df83609a7"><div class="ttname"><a href="namespaceirutils.html#a6e55c6fdcc82e1ef8bd5f73df83609a7">irutils::htmlEscape</a></div><div class="ttdeci">String htmlEscape(const String unescaped)</div><div class="ttdoc">Escape any special HTML (unsafe) characters in a string. e.g. anti-XSS.</div><div class="ttdef"><b>Definition:</b> IRutils.cpp:840</div></div>
<div class="ttc" id="aIRutils_8h_html_a6efd4986db60709d3501606ec7ab5382"><div class="ttname"><a href="IRutils_8h.html#a6efd4986db60709d3501606ec7ab5382">hasACState</a></div><div class="ttdeci">bool hasACState(const decode_type_t protocol)</div><div class="ttdoc">Does the given protocol use a complex state as part of the decode?</div><div class="ttdef"><b>Definition:</b> IRutils.cpp:142</div></div>
<div class="ttc" id="anamespaceirutils_html_a316301577d2ff338bfba6605df2cc46b"><div class="ttname"><a href="namespaceirutils.html#a316301577d2ff338bfba6605df2cc46b">irutils::setBit</a></div><div class="ttdeci">uint64_t setBit(const uint64_t data, const uint8_t position, const bool on, const uint8_t size)</div><div class="ttdoc">Return the value of an Integer with the positionth bit changed.</div><div class="ttdef"><b>Definition:</b> IRutils.cpp:988</div></div>
<div class="ttc" id="aIRutils_8h_html_a315d5f05fb572564025bc9ce9b820243"><div class="ttname"><a href="IRutils_8h.html#a315d5f05fb572564025bc9ce9b820243">serialPrintUint64</a></div><div class="ttdeci">void serialPrintUint64(uint64_t input, uint8_t base=10)</div><div class="ttdoc">Print a uint64_t/unsigned long long to the Serial port Serial.print() can't handle printing long long...</div><div class="ttdef"><b>Definition:</b> IRutils.cpp:87</div></div>
<div class="ttc" id="aIRutils_8h_html_a1c9b605bf161ffe454f31ef7f91ddede"><div class="ttname"><a href="IRutils_8h.html#a1c9b605bf161ffe454f31ef7f91ddede">int64ToString</a></div><div class="ttdeci">String int64ToString(int64_t input, uint8_t base=10)</div><div class="ttdoc">Convert a int64_t (signed long long) to a string. Arduino String/toInt/Serial.print() can't handle pr...</div><div class="ttdef"><b>Definition:</b> IRutils.cpp:75</div></div>
<div class="ttc" id="anamespaceirutils_html_ac98793392d1e65c1b8d6895eb9d9b75b"><div class="ttname"><a href="namespaceirutils.html#ac98793392d1e65c1b8d6895eb9d9b75b">irutils::addLabeledString</a></div><div class="ttdeci">String addLabeledString(const String value, const String label, const bool precomma)</div><div class="ttdoc">Create a String with a colon separated &quot;label: value&quot; pair suitable for Humans.</div><div class="ttdef"><b>Definition:</b> IRutils.cpp:479</div></div>
<div class="ttc" id="aIRutils_8h_html_a1a85904f25c8ec77fb554d238c59cfdb"><div class="ttname"><a href="IRutils_8h.html#a1a85904f25c8ec77fb554d238c59cfdb">invertBits</a></div><div class="ttdeci">uint64_t invertBits(const uint64_t data, const uint16_t nbits)</div><div class="ttdoc">Invert/Flip the bits in an Integer.</div><div class="ttdef"><b>Definition:</b> IRutils.cpp:456</div></div>
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.17
</small></address>
</body>
</html>

View File

@ -1,76 +0,0 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.17"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>IRremoteESP8266: src/locale/README.md File 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="headertitle">
<div class="title">src/locale/README.md File Reference</div> </div>
</div><!--header-->
<div class="contents">
</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>

View File

@ -1,193 +0,0 @@
<!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: Class List</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>
</div><!-- top -->
<!-- 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 class="header">
<div class="headertitle">
<div class="title">Class List</div> </div>
</div><!--header-->
<div class="contents">
<div class="textblock">Here are the classes, structs, unions and interfaces with brief descriptions:</div><div class="directory">
<div class="levels">[detail level <span onclick="javascript:toggleLevel(1);">1</span><span onclick="javascript:toggleLevel(2);">2</span>]</div><table class="directory">
<tr id="row_0_" class="even"><td class="entry"><span style="width:0px;display:inline-block;">&#160;</span><span id="arr_0_" class="arrow" onclick="toggleFolder('0_')">&#9658;</span><span class="icona"><span class="icon">N</span></span><a class="el" href="namespacestdAc.html" target="_self">stdAc</a></td><td class="desc">Enumerators and Structures for the Common A/C API </td></tr>
<tr id="row_0_0_" style="display:none;"><td class="entry"><span style="width:32px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structstdAc_1_1state__t.html" target="_self">state_t</a></td><td class="desc">Structure to hold a common A/C state </td></tr>
<tr id="row_1_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="unionAirwellProtocol.html" target="_self">AirwellProtocol</a></td><td class="desc">Native representation of a Airwell A/C message </td></tr>
<tr id="row_2_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="unionAmcorProtocol.html" target="_self">AmcorProtocol</a></td><td class="desc">Native representation of a Amcor A/C message </td></tr>
<tr id="row_3_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="unionArgoProtocol.html" target="_self">ArgoProtocol</a></td><td class="desc">Native representation of a Argo A/C message </td></tr>
<tr id="row_4_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="unionCarrierProtocol.html" target="_self">CarrierProtocol</a></td><td class="desc">Native representation of a Carrier A/C message </td></tr>
<tr id="row_5_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="unionCoolixProtocol.html" target="_self">CoolixProtocol</a></td><td class="desc">Native representation of a Coolix A/C message </td></tr>
<tr id="row_6_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="unionCoronaProtocol.html" target="_self">CoronaProtocol</a></td><td class="desc">Native representation of a Corona A/C message </td></tr>
<tr id="row_7_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structCoronaSection.html" target="_self">CoronaSection</a></td><td class="desc">Native representation of a section of a Corona A/C message </td></tr>
<tr id="row_8_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="unionDaikin128Protocol.html" target="_self">Daikin128Protocol</a></td><td class="desc">Native representation of a Daikin128 A/C message </td></tr>
<tr id="row_9_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="unionDaikin152Protocol.html" target="_self">Daikin152Protocol</a></td><td class="desc">Native representation of a Daikin152 A/C message </td></tr>
<tr id="row_10_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="unionDaikin160Protocol.html" target="_self">Daikin160Protocol</a></td><td class="desc">Native representation of a Daikin160 A/C message </td></tr>
<tr id="row_11_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="unionDaikin176Protocol.html" target="_self">Daikin176Protocol</a></td><td class="desc">Native representation of a Daikin176 A/C message </td></tr>
<tr id="row_12_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="unionDaikin216Protocol.html" target="_self">Daikin216Protocol</a></td><td class="desc">Native representation of a Daikin216 A/C message </td></tr>
<tr id="row_13_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="unionDaikin2Protocol.html" target="_self">Daikin2Protocol</a></td><td class="desc">Native representation of a Daikin2 A/C message </td></tr>
<tr id="row_14_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="unionDaikin64Protocol.html" target="_self">Daikin64Protocol</a></td><td class="desc">Native representation of a Daikin64 A/C message </td></tr>
<tr id="row_15_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="unionDaikinESPProtocol.html" target="_self">DaikinESPProtocol</a></td><td class="desc">Native representation of a Daikin A/C message </td></tr>
<tr id="row_16_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classdecode__results.html" target="_self">decode_results</a></td><td class="desc">Results returned from the decoder </td></tr>
<tr id="row_17_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="unionDelonghiProtocol.html" target="_self">DelonghiProtocol</a></td><td class="desc">Native representation of a Delonghi A/C message </td></tr>
<tr id="row_18_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="unionEcoclimProtocol.html" target="_self">EcoclimProtocol</a></td><td class="desc">Native representation of a Ecoclim A/C message </td></tr>
<tr id="row_19_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="unionElectraProtocol.html" target="_self">ElectraProtocol</a></td><td class="desc">Native representation of a Electra A/C message </td></tr>
<tr id="row_20_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="unionFujitsuProtocol.html" target="_self">FujitsuProtocol</a></td><td class="desc">Native representation of a Fujitsu A/C message </td></tr>
<tr id="row_21_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="unionGoodweatherProtocol.html" target="_self">GoodweatherProtocol</a></td><td class="desc">Native representation of a Goodweather A/C message </td></tr>
<tr id="row_22_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="unionGreeProtocol.html" target="_self">GreeProtocol</a></td><td class="desc">Native representation of a Gree A/C message </td></tr>
<tr id="row_23_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="unionHaierProtocol.html" target="_self">HaierProtocol</a></td><td class="desc">Native representation of a Haier HSU07-HEA03 A/C message </td></tr>
<tr id="row_24_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="unionHaierYRW02Protocol.html" target="_self">HaierYRW02Protocol</a></td><td class="desc">Native representation of a Haier YRW02 A/C message </td></tr>
<tr id="row_25_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="unionHitachi1Protocol.html" target="_self">Hitachi1Protocol</a></td><td class="desc">Native representation of a Hitachi 104-bit A/C message </td></tr>
<tr id="row_26_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="unionHitachi424Protocol.html" target="_self">Hitachi424Protocol</a></td><td class="desc">Native representation of a Hitachi 53-byte/424-bit A/C message </td></tr>
<tr id="row_27_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="unionHitachiProtocol.html" target="_self">HitachiProtocol</a></td><td class="desc">Native representation of a Hitachi 224-bit A/C message </td></tr>
<tr id="row_28_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIRac.html" target="_self">IRac</a></td><td class="desc">A universal/common/generic interface for controling supported A/Cs </td></tr>
<tr id="row_29_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIRAirwellAc.html" target="_self">IRAirwellAc</a></td><td class="desc">Class for handling detailed Airwell A/C messages </td></tr>
<tr id="row_30_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIRAmcorAc.html" target="_self">IRAmcorAc</a></td><td class="desc">Class for handling detailed Amcor A/C messages </td></tr>
<tr id="row_31_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIRArgoAC.html" target="_self">IRArgoAC</a></td><td class="desc">Class for handling detailed Argo A/C messages </td></tr>
<tr id="row_32_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIRCarrierAc64.html" target="_self">IRCarrierAc64</a></td><td class="desc">Class for handling detailed Carrier 64 bit A/C messages </td></tr>
<tr id="row_33_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIRCoolixAC.html" target="_self">IRCoolixAC</a></td><td class="desc">Class for handling detailed Coolix A/C messages </td></tr>
<tr id="row_34_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIRCoronaAc.html" target="_self">IRCoronaAc</a></td><td class="desc">Class for handling detailed Corona A/C messages </td></tr>
<tr id="row_35_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIRDaikin128.html" target="_self">IRDaikin128</a></td><td class="desc">Class for handling detailed Daikin 128-bit A/C messages </td></tr>
<tr id="row_36_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIRDaikin152.html" target="_self">IRDaikin152</a></td><td class="desc">Class for handling detailed Daikin 152-bit A/C messages </td></tr>
<tr id="row_37_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIRDaikin160.html" target="_self">IRDaikin160</a></td><td class="desc">Class for handling detailed Daikin 160-bit A/C messages </td></tr>
<tr id="row_38_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIRDaikin176.html" target="_self">IRDaikin176</a></td><td class="desc">Class for handling detailed Daikin 176-bit A/C messages </td></tr>
<tr id="row_39_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIRDaikin2.html" target="_self">IRDaikin2</a></td><td class="desc">Class for handling detailed Daikin 312-bit A/C messages </td></tr>
<tr id="row_40_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIRDaikin216.html" target="_self">IRDaikin216</a></td><td class="desc">Class for handling detailed Daikin 216-bit A/C messages </td></tr>
<tr id="row_41_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIRDaikin64.html" target="_self">IRDaikin64</a></td><td class="desc">Class for handling detailed Daikin 64-bit A/C messages </td></tr>
<tr id="row_42_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIRDaikinESP.html" target="_self">IRDaikinESP</a></td><td class="desc">Class for handling detailed Daikin 280-bit A/C messages </td></tr>
<tr id="row_43_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIRDelonghiAc.html" target="_self">IRDelonghiAc</a></td><td class="desc">Class for handling detailed Delonghi A/C messages </td></tr>
<tr id="row_44_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIREcoclimAc.html" target="_self">IREcoclimAc</a></td><td class="desc">Class for handling detailed EcoClim A/C 56 bit messages </td></tr>
<tr id="row_45_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIRElectraAc.html" target="_self">IRElectraAc</a></td><td class="desc">Class for handling detailed Electra A/C messages </td></tr>
<tr id="row_46_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIRFujitsuAC.html" target="_self">IRFujitsuAC</a></td><td class="desc">Class for handling detailed Fujitsu A/C messages </td></tr>
<tr id="row_47_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIRGoodweatherAc.html" target="_self">IRGoodweatherAc</a></td><td class="desc">Class for handling detailed Goodweather A/C messages </td></tr>
<tr id="row_48_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIRGreeAC.html" target="_self">IRGreeAC</a></td><td class="desc">Class for handling detailed Gree A/C messages </td></tr>
<tr id="row_49_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIRHaierAC.html" target="_self">IRHaierAC</a></td><td class="desc">Class for handling detailed Haier A/C messages </td></tr>
<tr id="row_50_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIRHaierACYRW02.html" target="_self">IRHaierACYRW02</a></td><td class="desc">Class for handling detailed Haier ACYRW02 A/C messages </td></tr>
<tr id="row_51_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIRHitachiAc.html" target="_self">IRHitachiAc</a></td><td class="desc">Class for handling detailed Hitachi 224-bit A/C messages </td></tr>
<tr id="row_52_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIRHitachiAc1.html" target="_self">IRHitachiAc1</a></td><td class="desc">Class for handling detailed Hitachi 104-bit A/C messages </td></tr>
<tr id="row_53_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIRHitachiAc3.html" target="_self">IRHitachiAc3</a></td><td class="desc">Class for handling detailed Hitachi 15to27-byte/120to216-bit A/C messages </td></tr>
<tr id="row_54_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIRHitachiAc344.html" target="_self">IRHitachiAc344</a></td><td class="desc">Class for handling detailed Hitachi 344-bit A/C messages </td></tr>
<tr id="row_55_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIRHitachiAc424.html" target="_self">IRHitachiAc424</a></td><td class="desc">Class for handling detailed Hitachi 53-byte/424-bit A/C messages </td></tr>
<tr id="row_56_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIRKelonAc.html" target="_self">IRKelonAc</a></td><td class="desc"></td></tr>
<tr id="row_57_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIRKelvinatorAC.html" target="_self">IRKelvinatorAC</a></td><td class="desc">Class for handling detailed Kelvinator A/C messages </td></tr>
<tr id="row_58_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIRLgAc.html" target="_self">IRLgAc</a></td><td class="desc">Class for handling detailed LG A/C messages </td></tr>
<tr id="row_59_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIRMideaAC.html" target="_self">IRMideaAC</a></td><td class="desc">Class for handling detailed Midea A/C messages </td></tr>
<tr id="row_60_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIRMitsubishi112.html" target="_self">IRMitsubishi112</a></td><td class="desc">Class for handling detailed Mitsubishi 122-bit A/C messages </td></tr>
<tr id="row_61_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIRMitsubishi136.html" target="_self">IRMitsubishi136</a></td><td class="desc">Class for handling detailed Mitsubishi 136-bit A/C messages </td></tr>
<tr id="row_62_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIRMitsubishiAC.html" target="_self">IRMitsubishiAC</a></td><td class="desc">Class for handling detailed Mitsubishi 144-bit A/C messages </td></tr>
<tr id="row_63_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIRMitsubishiHeavy152Ac.html" target="_self">IRMitsubishiHeavy152Ac</a></td><td class="desc">Class for handling detailed Mitsubishi Heavy 152-bit A/C messages </td></tr>
<tr id="row_64_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIRMitsubishiHeavy88Ac.html" target="_self">IRMitsubishiHeavy88Ac</a></td><td class="desc">Class for handling detailed Mitsubishi Heavy 88-bit A/C messages </td></tr>
<tr id="row_65_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIRNeoclimaAc.html" target="_self">IRNeoclimaAc</a></td><td class="desc">Class for handling detailed Neoclima A/C messages </td></tr>
<tr id="row_66_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIRPanasonicAc.html" target="_self">IRPanasonicAc</a></td><td class="desc">Class for handling detailed Panasonic A/C messages </td></tr>
<tr id="row_67_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIRPanasonicAc32.html" target="_self">IRPanasonicAc32</a></td><td class="desc">Class for handling detailed Panasonic 32bit A/C messages </td></tr>
<tr id="row_68_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structirparams__t.html" target="_self">irparams_t</a></td><td class="desc">Information for the interrupt handler </td></tr>
<tr id="row_69_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIRrecv.html" target="_self">IRrecv</a></td><td class="desc">Class for receiving IR messages </td></tr>
<tr id="row_70_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIRSamsungAc.html" target="_self">IRSamsungAc</a></td><td class="desc">Class for handling detailed Samsung A/C messages </td></tr>
<tr id="row_71_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIRSanyoAc.html" target="_self">IRSanyoAc</a></td><td class="desc">Class for handling detailed Sanyo A/C messages </td></tr>
<tr id="row_72_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIRsend.html" target="_self">IRsend</a></td><td class="desc">Class for sending all basic IR protocols </td></tr>
<tr id="row_73_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIRSharpAc.html" target="_self">IRSharpAc</a></td><td class="desc">Class for handling detailed Sharp A/C messages </td></tr>
<tr id="row_74_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIRTcl112Ac.html" target="_self">IRTcl112Ac</a></td><td class="desc">Class for handling detailed TCL A/C messages </td></tr>
<tr id="row_75_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIRTechnibelAc.html" target="_self">IRTechnibelAc</a></td><td class="desc">Class for handling detailed Technibel A/C messages </td></tr>
<tr id="row_76_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIRTecoAc.html" target="_self">IRTecoAc</a></td><td class="desc">Class for handling detailed Teco A/C messages </td></tr>
<tr id="row_77_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIRtimer.html" target="_self">IRtimer</a></td><td class="desc">This class offers a simple counter in micro-seconds since instantiated </td></tr>
<tr id="row_78_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIRToshibaAC.html" target="_self">IRToshibaAC</a></td><td class="desc">Class for handling detailed Toshiba A/C messages </td></tr>
<tr id="row_79_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIRTranscoldAc.html" target="_self">IRTranscoldAc</a></td><td class="desc">Class for handling detailed Transcold A/C messages </td></tr>
<tr id="row_80_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIRTrotecESP.html" target="_self">IRTrotecESP</a></td><td class="desc">Class for handling detailed Trotec A/C messages </td></tr>
<tr id="row_81_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIRTrumaAc.html" target="_self">IRTrumaAc</a></td><td class="desc">Class for handling detailed Truma A/C messages </td></tr>
<tr id="row_82_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIRVestelAc.html" target="_self">IRVestelAc</a></td><td class="desc">Class for handling detailed Vestel A/C messages </td></tr>
<tr id="row_83_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIRVoltas.html" target="_self">IRVoltas</a></td><td class="desc">Class for handling detailed Voltas A/C messages </td></tr>
<tr id="row_84_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classIRWhirlpoolAc.html" target="_self">IRWhirlpoolAc</a></td><td class="desc">Class for handling detailed Whirlpool A/C messages </td></tr>
<tr id="row_85_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="unionKelonProtocol.html" target="_self">KelonProtocol</a></td><td class="desc"></td></tr>
<tr id="row_86_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="unionKelvinatorProtocol.html" target="_self">KelvinatorProtocol</a></td><td class="desc">Native representation of a Kelvinator A/C message </td></tr>
<tr id="row_87_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="unionLGProtocol.html" target="_self">LGProtocol</a></td><td class="desc">Native representation of a LG A/C message </td></tr>
<tr id="row_88_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="unionmagiquest.html" target="_self">magiquest</a></td><td class="desc">MagiQuest packet is both Wand ID and magnitude of swish and flick </td></tr>
<tr id="row_89_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="structmatch__result__t.html" target="_self">match_result_t</a></td><td class="desc">Results from a data match </td></tr>
<tr id="row_90_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="unionMideaProtocol.html" target="_self">MideaProtocol</a></td><td class="desc">Native representation of a Midea A/C message </td></tr>
<tr id="row_91_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="unionMitsubishi112Protocol.html" target="_self">Mitsubishi112Protocol</a></td><td class="desc">Native representation of a Mitsubishi 112-bit A/C message </td></tr>
<tr id="row_92_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="unionMitsubishi136Protocol.html" target="_self">Mitsubishi136Protocol</a></td><td class="desc">Native representation of a Mitsubishi 136-bit A/C message </td></tr>
<tr id="row_93_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="unionMitsubishi144Protocol.html" target="_self">Mitsubishi144Protocol</a></td><td class="desc">Native representation of a Mitsubishi 144-bit A/C message </td></tr>
<tr id="row_94_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="unionMitsubishi152Protocol.html" target="_self">Mitsubishi152Protocol</a></td><td class="desc">Native representation of a Mitsubishi Heavy 152-bit A/C message </td></tr>
<tr id="row_95_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="unionMitsubishi88Protocol.html" target="_self">Mitsubishi88Protocol</a></td><td class="desc">Native representation of a Mitsubishi Heavy 88-bit A/C message </td></tr>
<tr id="row_96_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="unionNeoclimaProtocol.html" target="_self">NeoclimaProtocol</a></td><td class="desc">Native representation of a Neoclima A/C message </td></tr>
<tr id="row_97_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="unionPanasonicAc32Protocol.html" target="_self">PanasonicAc32Protocol</a></td><td class="desc">Native representation of a Panasonic 32-bit A/C message </td></tr>
<tr id="row_98_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="unionSamsungProtocol.html" target="_self">SamsungProtocol</a></td><td class="desc">Native representation of a Samsung A/C message </td></tr>
<tr id="row_99_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="unionSanyoProtocol.html" target="_self">SanyoProtocol</a></td><td class="desc">Native representation of a Sanyo A/C message </td></tr>
<tr id="row_100_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="unionSharpProtocol.html" target="_self">SharpProtocol</a></td><td class="desc">Native representation of a Sharp A/C message </td></tr>
<tr id="row_101_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="unionTcl112Protocol.html" target="_self">Tcl112Protocol</a></td><td class="desc">Native representation of a TCL 112 A/C message </td></tr>
<tr id="row_102_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="unionTechnibelProtocol.html" target="_self">TechnibelProtocol</a></td><td class="desc">Native representation of a Technibel A/C message </td></tr>
<tr id="row_103_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="unionTecoProtocol.html" target="_self">TecoProtocol</a></td><td class="desc">Native representation of a Teco A/C message </td></tr>
<tr id="row_104_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="classTimerMs.html" target="_self">TimerMs</a></td><td class="desc">This class offers a simple counter in milli-seconds since instantiated </td></tr>
<tr id="row_105_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="unionToshibaProtocol.html" target="_self">ToshibaProtocol</a></td><td class="desc">Native representation of a Toshiba A/C message </td></tr>
<tr id="row_106_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="unionTranscoldProtocol.html" target="_self">TranscoldProtocol</a></td><td class="desc">Native representation of a Transcold A/C message </td></tr>
<tr id="row_107_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="unionTrotecProtocol.html" target="_self">TrotecProtocol</a></td><td class="desc">Native representation of a Trotec A/C message </td></tr>
<tr id="row_108_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="unionTrumaProtocol.html" target="_self">TrumaProtocol</a></td><td class="desc">Native representation of a Truma A/C message </td></tr>
<tr id="row_109_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="unionVestelProtocol.html" target="_self">VestelProtocol</a></td><td class="desc">Native representation of a Vestel A/C message </td></tr>
<tr id="row_110_" class="even"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="unionVoltasProtocol.html" target="_self">VoltasProtocol</a></td><td class="desc">Native representation of a Voltas A/C message </td></tr>
<tr id="row_111_"><td class="entry"><span style="width:16px;display:inline-block;">&#160;</span><span class="icona"><span class="icon">C</span></span><a class="el" href="unionWhirlpoolProtocol.html" target="_self">WhirlpoolProtocol</a></td><td class="desc">Native representation of a Whirlpool A/C message </td></tr>
</table>
</div><!-- directory -->
</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>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 676 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 147 B

View File

@ -1,102 +0,0 @@
<!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: Member List</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="headertitle">
<div class="title">IRAirwellAc Member List</div> </div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="classIRAirwellAc.html">IRAirwellAc</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classIRAirwellAc.html#af5675d200cdc571911162ecf8c74fdc0">_</a></td><td class="entry"><a class="el" href="classIRAirwellAc.html">IRAirwellAc</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr><td class="entry"><a class="el" href="classIRAirwellAc.html#a57a01d6e65f6fa1127f8d3dc86ff8071">_irsend</a></td><td class="entry"><a class="el" href="classIRAirwellAc.html">IRAirwellAc</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIRAirwellAc.html#a09a142457af5e012405da80ddaef1dc0">begin</a>()</td><td class="entry"><a class="el" href="classIRAirwellAc.html">IRAirwellAc</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classIRAirwellAc.html#ae7a80cbb217d35835961477caaea3218">calibrate</a>(void)</td><td class="entry"><a class="el" href="classIRAirwellAc.html">IRAirwellAc</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIRAirwellAc.html#a44091f4d58b8078df1a93170cb9900d8">convertFan</a>(const stdAc::fanspeed_t speed)</td><td class="entry"><a class="el" href="classIRAirwellAc.html">IRAirwellAc</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr><td class="entry"><a class="el" href="classIRAirwellAc.html#a20f9a804b2f8774165befc43d434ad84">convertMode</a>(const stdAc::opmode_t mode)</td><td class="entry"><a class="el" href="classIRAirwellAc.html">IRAirwellAc</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIRAirwellAc.html#aa24f7ff64fcb1cea358f7b5288eb7aa1">getFan</a>() const</td><td class="entry"><a class="el" href="classIRAirwellAc.html">IRAirwellAc</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classIRAirwellAc.html#a9a1d651c8b71703212207888ddb4be14">getMode</a>() const</td><td class="entry"><a class="el" href="classIRAirwellAc.html">IRAirwellAc</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIRAirwellAc.html#a73ae0827f0235788d5d6149ea4de8eb0">getPowerToggle</a>() const</td><td class="entry"><a class="el" href="classIRAirwellAc.html">IRAirwellAc</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classIRAirwellAc.html#aec84bac505703ad872cd4b6391fbe748">getRaw</a>() const</td><td class="entry"><a class="el" href="classIRAirwellAc.html">IRAirwellAc</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIRAirwellAc.html#aee52deba26ba5b217704667d159d1110">getTemp</a>() const</td><td class="entry"><a class="el" href="classIRAirwellAc.html">IRAirwellAc</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classIRAirwellAc.html#a38cfe20bff4522034b16d64df64750e8">IRAirwellAc</a>(const uint16_t pin, const bool inverted=false, const bool use_modulation=true)</td><td class="entry"><a class="el" href="classIRAirwellAc.html">IRAirwellAc</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIRAirwellAc.html#a503a7879c5739041bb97ad80128287ba">send</a>(const uint16_t repeat=kAirwellMinRepeats)</td><td class="entry"><a class="el" href="classIRAirwellAc.html">IRAirwellAc</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classIRAirwellAc.html#a3b3acc1670d7057e7c36fc2bd0a71232">setFan</a>(const uint8_t speed)</td><td class="entry"><a class="el" href="classIRAirwellAc.html">IRAirwellAc</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIRAirwellAc.html#a3cbc12fee37b9b2b19aa5455ace9d46e">setMode</a>(const uint8_t mode)</td><td class="entry"><a class="el" href="classIRAirwellAc.html">IRAirwellAc</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classIRAirwellAc.html#a1b6aa498d9766b041d39a7b3d73653e7">setPowerToggle</a>(const bool on)</td><td class="entry"><a class="el" href="classIRAirwellAc.html">IRAirwellAc</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIRAirwellAc.html#a56e90d8b7e902be15c5db12be872d0fb">setRaw</a>(const uint64_t state)</td><td class="entry"><a class="el" href="classIRAirwellAc.html">IRAirwellAc</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classIRAirwellAc.html#a30883e7b4f7933b6fa2258736995d295">setTemp</a>(const uint8_t temp)</td><td class="entry"><a class="el" href="classIRAirwellAc.html">IRAirwellAc</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIRAirwellAc.html#a82591a86e031ef30b58f9565b6233953">stateReset</a>()</td><td class="entry"><a class="el" href="classIRAirwellAc.html">IRAirwellAc</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classIRAirwellAc.html#a279b9cf59acf8462ea99ffcd7d08b919">toCommon</a>(const stdAc::state_t *prev=NULL) const</td><td class="entry"><a class="el" href="classIRAirwellAc.html">IRAirwellAc</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIRAirwellAc.html#a38a93fc115fbe4deb0a5ee82a913c166">toCommonFanSpeed</a>(const uint8_t speed)</td><td class="entry"><a class="el" href="classIRAirwellAc.html">IRAirwellAc</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr><td class="entry"><a class="el" href="classIRAirwellAc.html#ad2c717b7750e43894197ee8b292ba23b">toCommonMode</a>(const uint8_t mode)</td><td class="entry"><a class="el" href="classIRAirwellAc.html">IRAirwellAc</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIRAirwellAc.html#acbd6772f93e897308db4f606d1f56eac">toString</a>() const</td><td class="entry"><a class="el" href="classIRAirwellAc.html">IRAirwellAc</a></td><td class="entry"></td></tr>
</table></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>

View File

@ -1,793 +0,0 @@
<!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: IRAirwellAc 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="#pri-attribs">Private Attributes</a> &#124;
<a href="classIRAirwellAc-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">IRAirwellAc Class Reference</div> </div>
</div><!--header-->
<div class="contents">
<p>Class for handling detailed Airwell A/C messages.
<a href="classIRAirwellAc.html#details">More...</a></p>
<p><code>#include &lt;<a class="el" href="ir__Airwell_8h_source.html">ir_Airwell.h</a>&gt;</code></p>
<div class="dynheader">
Collaboration diagram for IRAirwellAc:</div>
<div class="dyncontent">
<div class="center"><img src="classIRAirwellAc__coll__graph.png" border="0" usemap="#IRAirwellAc_coll__map" alt="Collaboration graph"/></div>
<map name="IRAirwellAc_coll__map" id="IRAirwellAc_coll__map">
<area shape="rect" title="Class for handling detailed Airwell A/C messages." alt="" coords="49,95,145,121"/>
<area shape="rect" href="classIRsend.html" title="Class for sending all basic IR protocols." alt="" coords="5,5,72,32"/>
<area shape="rect" href="unionAirwellProtocol.html" title="Native representation of a Airwell A/C message." alt="" coords="96,5,216,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:a38cfe20bff4522034b16d64df64750e8"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRAirwellAc.html#a38cfe20bff4522034b16d64df64750e8">IRAirwellAc</a> (const uint16_t pin, const bool inverted=false, const bool use_modulation=true)</td></tr>
<tr class="memdesc:a38cfe20bff4522034b16d64df64750e8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Class constructor. <a href="classIRAirwellAc.html#a38cfe20bff4522034b16d64df64750e8">More...</a><br /></td></tr>
<tr class="separator:a38cfe20bff4522034b16d64df64750e8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a82591a86e031ef30b58f9565b6233953"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRAirwellAc.html#a82591a86e031ef30b58f9565b6233953">stateReset</a> ()</td></tr>
<tr class="memdesc:a82591a86e031ef30b58f9565b6233953"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reset the internals of the object to a known good state. <a href="classIRAirwellAc.html#a82591a86e031ef30b58f9565b6233953">More...</a><br /></td></tr>
<tr class="separator:a82591a86e031ef30b58f9565b6233953"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a503a7879c5739041bb97ad80128287ba"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRAirwellAc.html#a503a7879c5739041bb97ad80128287ba">send</a> (const uint16_t repeat=<a class="el" href="IRremoteESP8266_8h.html#a669217ae5aa0baa159f7452f53551875">kAirwellMinRepeats</a>)</td></tr>
<tr class="memdesc:a503a7879c5739041bb97ad80128287ba"><td class="mdescLeft">&#160;</td><td class="mdescRight">Send the current internal state as an IR message. <a href="classIRAirwellAc.html#a503a7879c5739041bb97ad80128287ba">More...</a><br /></td></tr>
<tr class="separator:a503a7879c5739041bb97ad80128287ba"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae7a80cbb217d35835961477caaea3218"><td class="memItemLeft" align="right" valign="top">int8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRAirwellAc.html#ae7a80cbb217d35835961477caaea3218">calibrate</a> (void)</td></tr>
<tr class="memdesc:ae7a80cbb217d35835961477caaea3218"><td class="mdescLeft">&#160;</td><td class="mdescRight">Run the calibration to calculate uSec timing offsets for this platform. <a href="classIRAirwellAc.html#ae7a80cbb217d35835961477caaea3218">More...</a><br /></td></tr>
<tr class="separator:ae7a80cbb217d35835961477caaea3218"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a09a142457af5e012405da80ddaef1dc0"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRAirwellAc.html#a09a142457af5e012405da80ddaef1dc0">begin</a> ()</td></tr>
<tr class="memdesc:a09a142457af5e012405da80ddaef1dc0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set up hardware to be able to send a message. <a href="classIRAirwellAc.html#a09a142457af5e012405da80ddaef1dc0">More...</a><br /></td></tr>
<tr class="separator:a09a142457af5e012405da80ddaef1dc0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1b6aa498d9766b041d39a7b3d73653e7"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRAirwellAc.html#a1b6aa498d9766b041d39a7b3d73653e7">setPowerToggle</a> (const bool on)</td></tr>
<tr class="memdesc:a1b6aa498d9766b041d39a7b3d73653e7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Turn on/off the Power Airwell setting. <a href="classIRAirwellAc.html#a1b6aa498d9766b041d39a7b3d73653e7">More...</a><br /></td></tr>
<tr class="separator:a1b6aa498d9766b041d39a7b3d73653e7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a73ae0827f0235788d5d6149ea4de8eb0"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRAirwellAc.html#a73ae0827f0235788d5d6149ea4de8eb0">getPowerToggle</a> () const</td></tr>
<tr class="memdesc:a73ae0827f0235788d5d6149ea4de8eb0"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the power toggle setting from the internal state. <a href="classIRAirwellAc.html#a73ae0827f0235788d5d6149ea4de8eb0">More...</a><br /></td></tr>
<tr class="separator:a73ae0827f0235788d5d6149ea4de8eb0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a30883e7b4f7933b6fa2258736995d295"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRAirwellAc.html#a30883e7b4f7933b6fa2258736995d295">setTemp</a> (const uint8_t temp)</td></tr>
<tr class="memdesc:a30883e7b4f7933b6fa2258736995d295"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the temperature. <a href="classIRAirwellAc.html#a30883e7b4f7933b6fa2258736995d295">More...</a><br /></td></tr>
<tr class="separator:a30883e7b4f7933b6fa2258736995d295"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aee52deba26ba5b217704667d159d1110"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRAirwellAc.html#aee52deba26ba5b217704667d159d1110">getTemp</a> () const</td></tr>
<tr class="memdesc:aee52deba26ba5b217704667d159d1110"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the current temperature setting. <a href="classIRAirwellAc.html#aee52deba26ba5b217704667d159d1110">More...</a><br /></td></tr>
<tr class="separator:aee52deba26ba5b217704667d159d1110"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3b3acc1670d7057e7c36fc2bd0a71232"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRAirwellAc.html#a3b3acc1670d7057e7c36fc2bd0a71232">setFan</a> (const uint8_t speed)</td></tr>
<tr class="memdesc:a3b3acc1670d7057e7c36fc2bd0a71232"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the speed of the fan. <a href="classIRAirwellAc.html#a3b3acc1670d7057e7c36fc2bd0a71232">More...</a><br /></td></tr>
<tr class="separator:a3b3acc1670d7057e7c36fc2bd0a71232"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa24f7ff64fcb1cea358f7b5288eb7aa1"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRAirwellAc.html#aa24f7ff64fcb1cea358f7b5288eb7aa1">getFan</a> () const</td></tr>
<tr class="memdesc:aa24f7ff64fcb1cea358f7b5288eb7aa1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the current fan speed setting. <a href="classIRAirwellAc.html#aa24f7ff64fcb1cea358f7b5288eb7aa1">More...</a><br /></td></tr>
<tr class="separator:aa24f7ff64fcb1cea358f7b5288eb7aa1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3cbc12fee37b9b2b19aa5455ace9d46e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRAirwellAc.html#a3cbc12fee37b9b2b19aa5455ace9d46e">setMode</a> (const uint8_t mode)</td></tr>
<tr class="memdesc:a3cbc12fee37b9b2b19aa5455ace9d46e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the desired operation mode. <a href="classIRAirwellAc.html#a3cbc12fee37b9b2b19aa5455ace9d46e">More...</a><br /></td></tr>
<tr class="separator:a3cbc12fee37b9b2b19aa5455ace9d46e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9a1d651c8b71703212207888ddb4be14"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRAirwellAc.html#a9a1d651c8b71703212207888ddb4be14">getMode</a> () const</td></tr>
<tr class="memdesc:a9a1d651c8b71703212207888ddb4be14"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the current operation mode setting. <a href="classIRAirwellAc.html#a9a1d651c8b71703212207888ddb4be14">More...</a><br /></td></tr>
<tr class="separator:a9a1d651c8b71703212207888ddb4be14"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aec84bac505703ad872cd4b6391fbe748"><td class="memItemLeft" align="right" valign="top">uint64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRAirwellAc.html#aec84bac505703ad872cd4b6391fbe748">getRaw</a> () const</td></tr>
<tr class="memdesc:aec84bac505703ad872cd4b6391fbe748"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the raw state of the object, suitable to be sent with the appropriate <a class="el" href="classIRsend.html" title="Class for sending all basic IR protocols.">IRsend</a> object method. <a href="classIRAirwellAc.html#aec84bac505703ad872cd4b6391fbe748">More...</a><br /></td></tr>
<tr class="separator:aec84bac505703ad872cd4b6391fbe748"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a56e90d8b7e902be15c5db12be872d0fb"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRAirwellAc.html#a56e90d8b7e902be15c5db12be872d0fb">setRaw</a> (const uint64_t state)</td></tr>
<tr class="memdesc:a56e90d8b7e902be15c5db12be872d0fb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the raw state of the object. <a href="classIRAirwellAc.html#a56e90d8b7e902be15c5db12be872d0fb">More...</a><br /></td></tr>
<tr class="separator:a56e90d8b7e902be15c5db12be872d0fb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a279b9cf59acf8462ea99ffcd7d08b919"><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="classIRAirwellAc.html#a279b9cf59acf8462ea99ffcd7d08b919">toCommon</a> (const <a class="el" href="structstdAc_1_1state__t.html">stdAc::state_t</a> *prev=NULL) const</td></tr>
<tr class="memdesc:a279b9cf59acf8462ea99ffcd7d08b919"><td class="mdescLeft">&#160;</td><td class="mdescRight">Convert the current internal state into its <a class="el" href="structstdAc_1_1state__t.html" title="Structure to hold a common A/C state.">stdAc::state_t</a> equivalent. <a href="classIRAirwellAc.html#a279b9cf59acf8462ea99ffcd7d08b919">More...</a><br /></td></tr>
<tr class="separator:a279b9cf59acf8462ea99ffcd7d08b919"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acbd6772f93e897308db4f606d1f56eac"><td class="memItemLeft" align="right" valign="top"><a class="el" href="IRremoteESP8266_8h.html#afbeda3fd1bdc8c37d01bdf9f5c8274ff">String</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRAirwellAc.html#acbd6772f93e897308db4f606d1f56eac">toString</a> () const</td></tr>
<tr class="memdesc:acbd6772f93e897308db4f606d1f56eac"><td class="mdescLeft">&#160;</td><td class="mdescRight">Convert the current internal state into a human readable string. <a href="classIRAirwellAc.html#acbd6772f93e897308db4f606d1f56eac">More...</a><br /></td></tr>
<tr class="separator:acbd6772f93e897308db4f606d1f56eac"><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:a20f9a804b2f8774165befc43d434ad84"><td class="memItemLeft" align="right" valign="top">static uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRAirwellAc.html#a20f9a804b2f8774165befc43d434ad84">convertMode</a> (const <a class="el" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a> mode)</td></tr>
<tr class="memdesc:a20f9a804b2f8774165befc43d434ad84"><td class="mdescLeft">&#160;</td><td class="mdescRight">Convert a <a class="el" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f" title="Common A/C settings for A/C operating modes.">stdAc::opmode_t</a> enum into its native mode. <a href="classIRAirwellAc.html#a20f9a804b2f8774165befc43d434ad84">More...</a><br /></td></tr>
<tr class="separator:a20f9a804b2f8774165befc43d434ad84"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a44091f4d58b8078df1a93170cb9900d8"><td class="memItemLeft" align="right" valign="top">static uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRAirwellAc.html#a44091f4d58b8078df1a93170cb9900d8">convertFan</a> (const <a class="el" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a> speed)</td></tr>
<tr class="memdesc:a44091f4d58b8078df1a93170cb9900d8"><td class="mdescLeft">&#160;</td><td class="mdescRight">Convert a <a class="el" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383" title="Common A/C settings for Fan Speeds.">stdAc::fanspeed_t</a> enum into it's native speed. <a href="classIRAirwellAc.html#a44091f4d58b8078df1a93170cb9900d8">More...</a><br /></td></tr>
<tr class="separator:a44091f4d58b8078df1a93170cb9900d8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad2c717b7750e43894197ee8b292ba23b"><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="classIRAirwellAc.html#ad2c717b7750e43894197ee8b292ba23b">toCommonMode</a> (const uint8_t mode)</td></tr>
<tr class="memdesc:ad2c717b7750e43894197ee8b292ba23b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Convert a native mode into its <a class="el" href="namespacestdAc.html" title="Enumerators and Structures for the Common A/C API.">stdAc</a> equivalent. <a href="classIRAirwellAc.html#ad2c717b7750e43894197ee8b292ba23b">More...</a><br /></td></tr>
<tr class="separator:ad2c717b7750e43894197ee8b292ba23b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a38a93fc115fbe4deb0a5ee82a913c166"><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="classIRAirwellAc.html#a38a93fc115fbe4deb0a5ee82a913c166">toCommonFanSpeed</a> (const uint8_t speed)</td></tr>
<tr class="memdesc:a38a93fc115fbe4deb0a5ee82a913c166"><td class="mdescLeft">&#160;</td><td class="mdescRight">Convert a native fan speed into its <a class="el" href="namespacestdAc.html" title="Enumerators and Structures for the Common A/C API.">stdAc</a> equivalent. <a href="classIRAirwellAc.html#a38a93fc115fbe4deb0a5ee82a913c166">More...</a><br /></td></tr>
<tr class="separator:a38a93fc115fbe4deb0a5ee82a913c166"><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:a57a01d6e65f6fa1127f8d3dc86ff8071"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIRsend.html">IRsend</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRAirwellAc.html#a57a01d6e65f6fa1127f8d3dc86ff8071">_irsend</a></td></tr>
<tr class="memdesc:a57a01d6e65f6fa1127f8d3dc86ff8071"><td class="mdescLeft">&#160;</td><td class="mdescRight">Instance of the IR send class. <a href="classIRAirwellAc.html#a57a01d6e65f6fa1127f8d3dc86ff8071">More...</a><br /></td></tr>
<tr class="separator:a57a01d6e65f6fa1127f8d3dc86ff8071"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af5675d200cdc571911162ecf8c74fdc0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="unionAirwellProtocol.html">AirwellProtocol</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRAirwellAc.html#af5675d200cdc571911162ecf8c74fdc0">_</a></td></tr>
<tr class="separator:af5675d200cdc571911162ecf8c74fdc0"><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>Class for handling detailed Airwell A/C messages. </p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="a38cfe20bff4522034b16d64df64750e8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a38cfe20bff4522034b16d64df64750e8">&#9670;&nbsp;</a></span>IRAirwellAc()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">IRAirwellAc::IRAirwellAc </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 to be used when sending. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">inverted</td><td>Is the output signal to be inverted? </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">use_modulation</td><td>Is frequency modulation to be used? </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="a09a142457af5e012405da80ddaef1dc0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a09a142457af5e012405da80ddaef1dc0">&#9670;&nbsp;</a></span>begin()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void IRAirwellAc::begin </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Set up hardware to be able to send a message. </p>
</div>
</div>
<a id="ae7a80cbb217d35835961477caaea3218"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae7a80cbb217d35835961477caaea3218">&#9670;&nbsp;</a></span>calibrate()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">int8_t IRAirwellAc::calibrate </td>
<td>(</td>
<td class="paramtype">void&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Run the calibration to calculate uSec timing offsets for this platform. </p>
<dl class="section return"><dt>Returns</dt><dd>The uSec timing offset needed per modulation of the IR Led. </dd></dl>
<dl class="section note"><dt>Note</dt><dd>This will produce a 65ms IR signal pulse at 38kHz. Only ever needs to be run once per object instantiation, if at all. </dd></dl>
</div>
</div>
<a id="a44091f4d58b8078df1a93170cb9900d8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a44091f4d58b8078df1a93170cb9900d8">&#9670;&nbsp;</a></span>convertFan()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">uint8_t IRAirwellAc::convertFan </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 a <a class="el" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383" title="Common A/C settings for Fan Speeds.">stdAc::fanspeed_t</a> enum into it's native speed. </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 native equivalent of the enum. </dd></dl>
</div>
</div>
<a id="a20f9a804b2f8774165befc43d434ad84"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a20f9a804b2f8774165befc43d434ad84">&#9670;&nbsp;</a></span>convertMode()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">uint8_t IRAirwellAc::convertMode </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 a <a class="el" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f" title="Common A/C settings for A/C operating modes.">stdAc::opmode_t</a> enum into its native mode. </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 native equivalent of the enum. </dd></dl>
</div>
</div>
<a id="aa24f7ff64fcb1cea358f7b5288eb7aa1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa24f7ff64fcb1cea358f7b5288eb7aa1">&#9670;&nbsp;</a></span>getFan()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint8_t IRAirwellAc::getFan </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Get the current fan speed setting. </p>
<dl class="section return"><dt>Returns</dt><dd>The current fan speed. </dd></dl>
</div>
</div>
<a id="a9a1d651c8b71703212207888ddb4be14"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9a1d651c8b71703212207888ddb4be14">&#9670;&nbsp;</a></span>getMode()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint8_t IRAirwellAc::getMode </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Get the current operation mode setting. </p>
<dl class="section return"><dt>Returns</dt><dd>The current operation mode. </dd></dl>
</div>
</div>
<a id="a73ae0827f0235788d5d6149ea4de8eb0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a73ae0827f0235788d5d6149ea4de8eb0">&#9670;&nbsp;</a></span>getPowerToggle()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool IRAirwellAc::getPowerToggle </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Get the power toggle setting from the internal state. </p>
<dl class="section return"><dt>Returns</dt><dd>A boolean indicating the setting. </dd></dl>
</div>
</div>
<a id="aec84bac505703ad872cd4b6391fbe748"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aec84bac505703ad872cd4b6391fbe748">&#9670;&nbsp;</a></span>getRaw()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint64_t IRAirwellAc::getRaw </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Get the raw state of the object, suitable to be sent with the appropriate <a class="el" href="classIRsend.html" title="Class for sending all basic IR protocols.">IRsend</a> object method. </p>
<dl class="section return"><dt>Returns</dt><dd>A copy of the internal state. </dd></dl>
</div>
</div>
<a id="aee52deba26ba5b217704667d159d1110"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aee52deba26ba5b217704667d159d1110">&#9670;&nbsp;</a></span>getTemp()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint8_t IRAirwellAc::getTemp </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Get the current temperature setting. </p>
<dl class="section return"><dt>Returns</dt><dd>Get current setting for temp. in degrees celsius. </dd></dl>
</div>
</div>
<a id="a503a7879c5739041bb97ad80128287ba"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a503a7879c5739041bb97ad80128287ba">&#9670;&nbsp;</a></span>send()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void IRAirwellAc::send </td>
<td>(</td>
<td class="paramtype">const uint16_t&#160;</td>
<td class="paramname"><em>repeat</em> = <code><a class="el" href="IRremoteESP8266_8h.html#a669217ae5aa0baa159f7452f53551875">kAirwellMinRepeats</a></code></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Send the current internal state as an IR message. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">repeat</td><td>Nr. of times the message will be repeated. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a3b3acc1670d7057e7c36fc2bd0a71232"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3b3acc1670d7057e7c36fc2bd0a71232">&#9670;&nbsp;</a></span>setFan()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void IRAirwellAc::setFan </td>
<td>(</td>
<td class="paramtype">const uint8_t&#160;</td>
<td class="paramname"><em>speed</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Set the speed of the fan. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">speed</td><td>The desired setting. </td></tr>
</table>
</dd>
</dl>
<dl class="section note"><dt>Note</dt><dd>The speed is locked to Low when in Dry mode. </dd></dl>
</div>
</div>
<a id="a3cbc12fee37b9b2b19aa5455ace9d46e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3cbc12fee37b9b2b19aa5455ace9d46e">&#9670;&nbsp;</a></span>setMode()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void IRAirwellAc::setMode </td>
<td>(</td>
<td class="paramtype">const uint8_t&#160;</td>
<td class="paramname"><em>mode</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Set the desired operation mode. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">mode</td><td>The desired operation mode. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a1b6aa498d9766b041d39a7b3d73653e7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1b6aa498d9766b041d39a7b3d73653e7">&#9670;&nbsp;</a></span>setPowerToggle()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void IRAirwellAc::setPowerToggle </td>
<td>(</td>
<td class="paramtype">const bool&#160;</td>
<td class="paramname"><em>on</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Turn on/off the Power Airwell setting. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">on</td><td>The desired setting state. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a56e90d8b7e902be15c5db12be872d0fb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a56e90d8b7e902be15c5db12be872d0fb">&#9670;&nbsp;</a></span>setRaw()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void IRAirwellAc::setRaw </td>
<td>(</td>
<td class="paramtype">const uint64_t&#160;</td>
<td class="paramname"><em>state</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Set the raw state of the object. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">state</td><td>The raw state from the native IR message. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a30883e7b4f7933b6fa2258736995d295"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a30883e7b4f7933b6fa2258736995d295">&#9670;&nbsp;</a></span>setTemp()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void IRAirwellAc::setTemp </td>
<td>(</td>
<td class="paramtype">const uint8_t&#160;</td>
<td class="paramname"><em>degrees</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Set the temperature. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">degrees</td><td>The temperature in degrees celsius. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a82591a86e031ef30b58f9565b6233953"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a82591a86e031ef30b58f9565b6233953">&#9670;&nbsp;</a></span>stateReset()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void IRAirwellAc::stateReset </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Reset the internals of the object to a known good state. </p>
</div>
</div>
<a id="a279b9cf59acf8462ea99ffcd7d08b919"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a279b9cf59acf8462ea99ffcd7d08b919">&#9670;&nbsp;</a></span>toCommon()</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> IRAirwellAc::toCommon </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></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Convert the current internal state into its <a class="el" href="structstdAc_1_1state__t.html" title="Structure to hold a common A/C state.">stdAc::state_t</a> equivalent. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">prev</td><td>Ptr to the previous state if required. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The <a class="el" href="namespacestdAc.html" title="Enumerators and Structures for the Common A/C API.">stdAc</a> equivalent of the native settings. </dd></dl>
</div>
</div>
<a id="a38a93fc115fbe4deb0a5ee82a913c166"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a38a93fc115fbe4deb0a5ee82a913c166">&#9670;&nbsp;</a></span>toCommonFanSpeed()</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> IRAirwellAc::toCommonFanSpeed </td>
<td>(</td>
<td class="paramtype">const uint8_t&#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 a native fan speed into its <a class="el" href="namespacestdAc.html" title="Enumerators and Structures for the Common A/C API.">stdAc</a> equivalent. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">speed</td><td>The native setting to be converted. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The <a class="el" href="namespacestdAc.html" title="Enumerators and Structures for the Common A/C API.">stdAc</a> equivalent of the native setting. </dd></dl>
</div>
</div>
<a id="ad2c717b7750e43894197ee8b292ba23b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad2c717b7750e43894197ee8b292ba23b">&#9670;&nbsp;</a></span>toCommonMode()</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> IRAirwellAc::toCommonMode </td>
<td>(</td>
<td class="paramtype">const uint8_t&#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 a native mode into its <a class="el" href="namespacestdAc.html" title="Enumerators and Structures for the Common A/C API.">stdAc</a> equivalent. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">mode</td><td>The native setting to be converted. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The <a class="el" href="namespacestdAc.html" title="Enumerators and Structures for the Common A/C API.">stdAc</a> equivalent of the native setting. </dd></dl>
</div>
</div>
<a id="acbd6772f93e897308db4f606d1f56eac"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acbd6772f93e897308db4f606d1f56eac">&#9670;&nbsp;</a></span>toString()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="IRremoteESP8266_8h.html#afbeda3fd1bdc8c37d01bdf9f5c8274ff">String</a> IRAirwellAc::toString </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Convert the current internal state into a human readable string. </p>
<dl class="section return"><dt>Returns</dt><dd>A human readable string. </dd></dl>
</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
<a id="af5675d200cdc571911162ecf8c74fdc0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af5675d200cdc571911162ecf8c74fdc0">&#9670;&nbsp;</a></span>_</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="unionAirwellProtocol.html">AirwellProtocol</a> IRAirwellAc::_</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a57a01d6e65f6fa1127f8d3dc86ff8071"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a57a01d6e65f6fa1127f8d3dc86ff8071">&#9670;&nbsp;</a></span>_irsend</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="classIRsend.html">IRsend</a> IRAirwellAc::_irsend</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>Instance of the IR send class. </p>
</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li>src/<a class="el" href="ir__Airwell_8h_source.html">ir_Airwell.h</a></li>
<li>src/<a class="el" href="ir__Airwell_8cpp.html">ir_Airwell.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>

View File

@ -1,5 +0,0 @@
<map id="IRAirwellAc" name="IRAirwellAc">
<area shape="rect" id="node1" title="Class for handling detailed Airwell A/C messages." alt="" coords="49,95,145,121"/>
<area shape="rect" id="node2" href="$classIRsend.html" title="Class for sending all basic IR protocols." alt="" coords="5,5,72,32"/>
<area shape="rect" id="node3" href="$unionAirwellProtocol.html" title="Native representation of a Airwell A/C message." alt="" coords="96,5,216,32"/>
</map>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.8 KiB

View File

@ -1,109 +0,0 @@
<!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: Member List</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="headertitle">
<div class="title">IRAmcorAc Member List</div> </div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="classIRAmcorAc.html">IRAmcorAc</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classIRAmcorAc.html#a57bd1149a63a8c2373eeced414ed0a80">_</a></td><td class="entry"><a class="el" href="classIRAmcorAc.html">IRAmcorAc</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr><td class="entry"><a class="el" href="classIRAmcorAc.html#a6245bb51fa206031c3348e3eb6cb096d">_irsend</a></td><td class="entry"><a class="el" href="classIRAmcorAc.html">IRAmcorAc</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIRAmcorAc.html#aa723533eea981f79844f241d5bb84654">begin</a>()</td><td class="entry"><a class="el" href="classIRAmcorAc.html">IRAmcorAc</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classIRAmcorAc.html#aec764cf4d88bb3fcbe3f36d24780f6a9">calcChecksum</a>(const uint8_t state[], const uint16_t length=kAmcorStateLength)</td><td class="entry"><a class="el" href="classIRAmcorAc.html">IRAmcorAc</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIRAmcorAc.html#a6206e866e859bc4690cb014c49c1ff80">calibrate</a>(void)</td><td class="entry"><a class="el" href="classIRAmcorAc.html">IRAmcorAc</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="classIRAmcorAc.html#a67244a75731be6a3bd96ecc0384d0113">checksum</a>(void)</td><td class="entry"><a class="el" href="classIRAmcorAc.html">IRAmcorAc</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIRAmcorAc.html#ad0f8b7cdf5942c3680639d410f53d18c">convertFan</a>(const stdAc::fanspeed_t speed)</td><td class="entry"><a class="el" href="classIRAmcorAc.html">IRAmcorAc</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr><td class="entry"><a class="el" href="classIRAmcorAc.html#ab57117e1072b5265ac9ab5be6d58bccc">convertMode</a>(const stdAc::opmode_t mode)</td><td class="entry"><a class="el" href="classIRAmcorAc.html">IRAmcorAc</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIRAmcorAc.html#a06e64e42bb7bc26afc17e504bf57616a">getFan</a>(void) const</td><td class="entry"><a class="el" href="classIRAmcorAc.html">IRAmcorAc</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classIRAmcorAc.html#a9cff471d660dd92a48cc8f76b8ee5009">getMax</a>(void) const</td><td class="entry"><a class="el" href="classIRAmcorAc.html">IRAmcorAc</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIRAmcorAc.html#a2309c3eba2ce3ec506ce0bb11639d47a">getMode</a>(void) const</td><td class="entry"><a class="el" href="classIRAmcorAc.html">IRAmcorAc</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classIRAmcorAc.html#aa5c0a82e7425f9e71d303ebcd6af22aa">getPower</a>(void) const</td><td class="entry"><a class="el" href="classIRAmcorAc.html">IRAmcorAc</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIRAmcorAc.html#a4dc24f5aa597dba421fdb0e2e0481875">getRaw</a>(void)</td><td class="entry"><a class="el" href="classIRAmcorAc.html">IRAmcorAc</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classIRAmcorAc.html#a5a16756250e4331fffb74608439a5813">getTemp</a>(void) const</td><td class="entry"><a class="el" href="classIRAmcorAc.html">IRAmcorAc</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIRAmcorAc.html#a92db59a33c861dcd3b2960e9711f97c4">IRAmcorAc</a>(const uint16_t pin, const bool inverted=false, const bool use_modulation=true)</td><td class="entry"><a class="el" href="classIRAmcorAc.html">IRAmcorAc</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
<tr><td class="entry"><a class="el" href="classIRAmcorAc.html#a184fbd76463e195beb67b4a8d2096941">off</a>(void)</td><td class="entry"><a class="el" href="classIRAmcorAc.html">IRAmcorAc</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIRAmcorAc.html#a96a1d9858dcdc34a9859311e450e722e">on</a>(void)</td><td class="entry"><a class="el" href="classIRAmcorAc.html">IRAmcorAc</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classIRAmcorAc.html#a4fa894c01a8baabfeadb39634a850fd9">send</a>(const uint16_t repeat=kAmcorDefaultRepeat)</td><td class="entry"><a class="el" href="classIRAmcorAc.html">IRAmcorAc</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIRAmcorAc.html#acf26fc65363e2734e4dc6eb562812553">setFan</a>(const uint8_t speed)</td><td class="entry"><a class="el" href="classIRAmcorAc.html">IRAmcorAc</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classIRAmcorAc.html#a1250c6b106378286d9db013296c9b16f">setMax</a>(const bool on)</td><td class="entry"><a class="el" href="classIRAmcorAc.html">IRAmcorAc</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIRAmcorAc.html#afa9c2d080ed5c4c7bc64eb13a07eab68">setMode</a>(const uint8_t mode)</td><td class="entry"><a class="el" href="classIRAmcorAc.html">IRAmcorAc</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classIRAmcorAc.html#a2ccfb2c2f0feb8a8cea9e10e30035988">setPower</a>(const bool state)</td><td class="entry"><a class="el" href="classIRAmcorAc.html">IRAmcorAc</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIRAmcorAc.html#ac0520033d7a59c817ca8ec08462fe39b">setRaw</a>(const uint8_t state[])</td><td class="entry"><a class="el" href="classIRAmcorAc.html">IRAmcorAc</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classIRAmcorAc.html#af4b2c476b76534687f14e9be963e9522">setTemp</a>(const uint8_t temp)</td><td class="entry"><a class="el" href="classIRAmcorAc.html">IRAmcorAc</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIRAmcorAc.html#a018ab4ca4d738d848d3388ea1300b83b">stateReset</a>()</td><td class="entry"><a class="el" href="classIRAmcorAc.html">IRAmcorAc</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classIRAmcorAc.html#a67b9fc041a0de132cfac901d1bfd1313">toCommon</a>(void) const</td><td class="entry"><a class="el" href="classIRAmcorAc.html">IRAmcorAc</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIRAmcorAc.html#a951aa81d98c66138f61069431e13f35a">toCommonFanSpeed</a>(const uint8_t speed)</td><td class="entry"><a class="el" href="classIRAmcorAc.html">IRAmcorAc</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr><td class="entry"><a class="el" href="classIRAmcorAc.html#a6da2f34f1e044f815e94ede578f4c26f">toCommonMode</a>(const uint8_t mode)</td><td class="entry"><a class="el" href="classIRAmcorAc.html">IRAmcorAc</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIRAmcorAc.html#acf007ffc602b69ebbb7ed680e683fa25">toString</a>(void) const</td><td class="entry"><a class="el" href="classIRAmcorAc.html">IRAmcorAc</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classIRAmcorAc.html#a1ad297a62ac3152c9d957cef38757d28">validChecksum</a>(const uint8_t state[], const uint16_t length=kAmcorStateLength)</td><td class="entry"><a class="el" href="classIRAmcorAc.html">IRAmcorAc</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
</table></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>

View File

@ -1,5 +0,0 @@
<map id="IRAmcorAc" name="IRAmcorAc">
<area shape="rect" id="node1" title="Class for handling detailed Amcor A/C messages." alt="" coords="49,95,143,121"/>
<area shape="rect" id="node2" href="$classIRsend.html" title="Class for sending all basic IR protocols." alt="" coords="5,5,72,32"/>
<area shape="rect" id="node3" href="$unionAmcorProtocol.html" title="Native representation of a Amcor A/C message." alt="" coords="96,5,213,32"/>
</map>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.7 KiB

View File

@ -1,122 +0,0 @@
<!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: Member List</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="headertitle">
<div class="title">IRArgoAC Member List</div> </div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="classIRArgoAC.html">IRArgoAC</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classIRArgoAC.html#a748a4828682df0f98226754123fe2142">_</a></td><td class="entry"><a class="el" href="classIRArgoAC.html">IRArgoAC</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr><td class="entry"><a class="el" href="classIRArgoAC.html#a1abd8d958c3e153c4f2aaf7a3716414e">_irsend</a></td><td class="entry"><a class="el" href="classIRArgoAC.html">IRArgoAC</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIRArgoAC.html#aca61a63c37797699540c180354809bd8">begin</a>(void)</td><td class="entry"><a class="el" href="classIRArgoAC.html">IRArgoAC</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classIRArgoAC.html#acab2fe3b9f77f57f0e99da0bec0d7392">calcChecksum</a>(const uint8_t state[], const uint16_t length=kArgoStateLength)</td><td class="entry"><a class="el" href="classIRArgoAC.html">IRArgoAC</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIRArgoAC.html#a63cd2f350a7f249c020439543ef3c6d5">calibrate</a>(void)</td><td class="entry"><a class="el" href="classIRArgoAC.html">IRArgoAC</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="classIRArgoAC.html#ab0fe4e42d1c1201a92f5c4738b869763">checksum</a>(void)</td><td class="entry"><a class="el" href="classIRArgoAC.html">IRArgoAC</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIRArgoAC.html#acd147993fb998a0e7015173b9514d4a2">convertFan</a>(const stdAc::fanspeed_t speed)</td><td class="entry"><a class="el" href="classIRArgoAC.html">IRArgoAC</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr><td class="entry"><a class="el" href="classIRArgoAC.html#ad242e7b18dea9768b9fad6b1e0e12f65">convertMode</a>(const stdAc::opmode_t mode)</td><td class="entry"><a class="el" href="classIRArgoAC.html">IRArgoAC</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIRArgoAC.html#ac23ff32b45c3fc5402e7e303ad9b5d54">convertSwingV</a>(const stdAc::swingv_t position)</td><td class="entry"><a class="el" href="classIRArgoAC.html">IRArgoAC</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr><td class="entry"><a class="el" href="classIRArgoAC.html#a74e7e489d743f213664d9259f1e7a431">cool_mode</a></td><td class="entry"><a class="el" href="classIRArgoAC.html">IRArgoAC</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIRArgoAC.html#abfc383d92ced7d47945cc5ac996e5fc4">flap_mode</a></td><td class="entry"><a class="el" href="classIRArgoAC.html">IRArgoAC</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr><td class="entry"><a class="el" href="classIRArgoAC.html#aee8a1870fc079b0c8679c403b6cd6806">getFan</a>(void) const</td><td class="entry"><a class="el" href="classIRArgoAC.html">IRArgoAC</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIRArgoAC.html#ae0cb1c5df94fc38cccc14f313296c280">getFlap</a>(void) const</td><td class="entry"><a class="el" href="classIRArgoAC.html">IRArgoAC</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classIRArgoAC.html#ac1b4819a4cc035b7cc8317892a412348">getiFeel</a>(void) const</td><td class="entry"><a class="el" href="classIRArgoAC.html">IRArgoAC</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIRArgoAC.html#a70186816a8981ca1d29b86df3bb8d36b">getMax</a>(void) const</td><td class="entry"><a class="el" href="classIRArgoAC.html">IRArgoAC</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classIRArgoAC.html#a3c9c49e32fe2f06e218a1b8278ab4db2">getMode</a>(void) const</td><td class="entry"><a class="el" href="classIRArgoAC.html">IRArgoAC</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIRArgoAC.html#a4b50f226061301149107ce34dbf76daf">getNight</a>(void) const</td><td class="entry"><a class="el" href="classIRArgoAC.html">IRArgoAC</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classIRArgoAC.html#a0784b8dec8e3e136b263a8c6387b7819">getPower</a>(void) const</td><td class="entry"><a class="el" href="classIRArgoAC.html">IRArgoAC</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIRArgoAC.html#ac9e8b45dbbef453a54e3593d7e2927fb">getRaw</a>(void)</td><td class="entry"><a class="el" href="classIRArgoAC.html">IRArgoAC</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classIRArgoAC.html#aeae1c1fb6f1a3eeb4296849b0be6c44c">getRoomTemp</a>(void) const</td><td class="entry"><a class="el" href="classIRArgoAC.html">IRArgoAC</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIRArgoAC.html#a061fa1b6c4472f8d59a3a3469a6dd514">getTemp</a>(void) const</td><td class="entry"><a class="el" href="classIRArgoAC.html">IRArgoAC</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classIRArgoAC.html#a255762f71502b9ffeb0686759991ec53">heat_mode</a></td><td class="entry"><a class="el" href="classIRArgoAC.html">IRArgoAC</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIRArgoAC.html#ad6c2250738397441b8f956d1477b7d70">IRArgoAC</a>(const uint16_t pin, const bool inverted=false, const bool use_modulation=true)</td><td class="entry"><a class="el" href="classIRArgoAC.html">IRArgoAC</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
<tr><td class="entry"><a class="el" href="classIRArgoAC.html#ab5ab7cc22bbce59bb02ca60431dca3fb">off</a>(void)</td><td class="entry"><a class="el" href="classIRArgoAC.html">IRArgoAC</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIRArgoAC.html#a70497752f7afd8e3274cf4d8b1e22628">on</a>(void)</td><td class="entry"><a class="el" href="classIRArgoAC.html">IRArgoAC</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classIRArgoAC.html#a0e4793a4f6fc537ec1450f5a42206dae">send</a>(const uint16_t repeat=kArgoDefaultRepeat)</td><td class="entry"><a class="el" href="classIRArgoAC.html">IRArgoAC</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIRArgoAC.html#a8144f003628e128ec6630aef49ed5cb5">setFan</a>(const uint8_t fan)</td><td class="entry"><a class="el" href="classIRArgoAC.html">IRArgoAC</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classIRArgoAC.html#a55a6402ffc3fe7fb59775050901416ca">setFlap</a>(const uint8_t flap)</td><td class="entry"><a class="el" href="classIRArgoAC.html">IRArgoAC</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIRArgoAC.html#ae59f903855961441b676b7f662602554">setiFeel</a>(const bool on)</td><td class="entry"><a class="el" href="classIRArgoAC.html">IRArgoAC</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classIRArgoAC.html#a909c1f74e9452d0e19fc3ffd28b1b81b">setMax</a>(const bool on)</td><td class="entry"><a class="el" href="classIRArgoAC.html">IRArgoAC</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIRArgoAC.html#a8575f0ef967b09308ed6a453857e65c7">setMode</a>(const uint8_t mode)</td><td class="entry"><a class="el" href="classIRArgoAC.html">IRArgoAC</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classIRArgoAC.html#a769dd3b538653940e41883848bc1e19c">setNight</a>(const bool on)</td><td class="entry"><a class="el" href="classIRArgoAC.html">IRArgoAC</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIRArgoAC.html#a991f73d84952c1d8ac86c579d1b01785">setPower</a>(const bool on)</td><td class="entry"><a class="el" href="classIRArgoAC.html">IRArgoAC</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classIRArgoAC.html#a98db56256eb71bf2e8da419007145e2b">setRaw</a>(const uint8_t state[])</td><td class="entry"><a class="el" href="classIRArgoAC.html">IRArgoAC</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIRArgoAC.html#aec5a2edc6f414aab201a18defaa78c5b">setRoomTemp</a>(const uint8_t degrees)</td><td class="entry"><a class="el" href="classIRArgoAC.html">IRArgoAC</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classIRArgoAC.html#abad424a3cf1894715baa03780fa9b53b">setTemp</a>(const uint8_t degrees)</td><td class="entry"><a class="el" href="classIRArgoAC.html">IRArgoAC</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIRArgoAC.html#ae285801cde19da82e128098097624852">setTime</a>(void)</td><td class="entry"><a class="el" href="classIRArgoAC.html">IRArgoAC</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classIRArgoAC.html#af34a99bc37c4496c9fd68856aa065a13">stateReset</a>(void)</td><td class="entry"><a class="el" href="classIRArgoAC.html">IRArgoAC</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIRArgoAC.html#ad799686591d91845d526fc3a5db42171">toCommon</a>(void) const</td><td class="entry"><a class="el" href="classIRArgoAC.html">IRArgoAC</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classIRArgoAC.html#a334afe3ce6536089bc2832985067f029">toCommonFanSpeed</a>(const uint8_t speed)</td><td class="entry"><a class="el" href="classIRArgoAC.html">IRArgoAC</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIRArgoAC.html#a8ccd3f5398f50548fda3a9e0172fb5fa">toCommonMode</a>(const uint8_t mode)</td><td class="entry"><a class="el" href="classIRArgoAC.html">IRArgoAC</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr><td class="entry"><a class="el" href="classIRArgoAC.html#ad8cbbda40a07a4300a68712e45dd4c2d">toString</a>(void) const</td><td class="entry"><a class="el" href="classIRArgoAC.html">IRArgoAC</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIRArgoAC.html#acfa5a9df8273123e6f4c48684ef60006">validChecksum</a>(const uint8_t state[], const uint16_t length=kArgoStateLength)</td><td class="entry"><a class="el" href="classIRArgoAC.html">IRArgoAC</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
</table></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>

View File

@ -1,5 +0,0 @@
<map id="IRArgoAC" name="IRArgoAC">
<area shape="rect" id="node1" title="Class for handling detailed Argo A/C messages." alt="" coords="52,95,135,121"/>
<area shape="rect" id="node2" href="$classIRsend.html" title="Class for sending all basic IR protocols." alt="" coords="5,5,72,32"/>
<area shape="rect" id="node3" href="$unionArgoProtocol.html" title="Native representation of a Argo A/C message." alt="" coords="97,5,202,32"/>
</map>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.8 KiB

View File

@ -1,117 +0,0 @@
<!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: Member List</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="headertitle">
<div class="title">IRCarrierAc64 Member List</div> </div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="classIRCarrierAc64.html">IRCarrierAc64</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classIRCarrierAc64.html#a79ddb0fb877232a581d0142949a7c356">_</a></td><td class="entry"><a class="el" href="classIRCarrierAc64.html">IRCarrierAc64</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr><td class="entry"><a class="el" href="classIRCarrierAc64.html#a4a0fdf34836b1c954b27c9b242324679">_cancelOffTimer</a>(void)</td><td class="entry"><a class="el" href="classIRCarrierAc64.html">IRCarrierAc64</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIRCarrierAc64.html#a43e7be5a1a6fe2dbfe245e99d2205779">_cancelOnTimer</a>(void)</td><td class="entry"><a class="el" href="classIRCarrierAc64.html">IRCarrierAc64</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr><td class="entry"><a class="el" href="classIRCarrierAc64.html#a17270f2b1d6cab828e2a51fc23b36437">_irsend</a></td><td class="entry"><a class="el" href="classIRCarrierAc64.html">IRCarrierAc64</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIRCarrierAc64.html#a7d9800edffad8a529971535ada5c00ad">begin</a>()</td><td class="entry"><a class="el" href="classIRCarrierAc64.html">IRCarrierAc64</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classIRCarrierAc64.html#a20676dcf4b0a6510cc3bce282fbf8504">calcChecksum</a>(const uint64_t state)</td><td class="entry"><a class="el" href="classIRCarrierAc64.html">IRCarrierAc64</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIRCarrierAc64.html#a0718376156750e66f98ea0549c75b21b">calibrate</a>(void)</td><td class="entry"><a class="el" href="classIRCarrierAc64.html">IRCarrierAc64</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="classIRCarrierAc64.html#a005fab56acf94fe97db7fa92651b2882">checksum</a>(void)</td><td class="entry"><a class="el" href="classIRCarrierAc64.html">IRCarrierAc64</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIRCarrierAc64.html#a255e6679397434877f1c6c9ac70fff50">convertFan</a>(const stdAc::fanspeed_t speed)</td><td class="entry"><a class="el" href="classIRCarrierAc64.html">IRCarrierAc64</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr><td class="entry"><a class="el" href="classIRCarrierAc64.html#a8e94b1526b26cec55f1e700c86aaf74e">convertMode</a>(const stdAc::opmode_t mode)</td><td class="entry"><a class="el" href="classIRCarrierAc64.html">IRCarrierAc64</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIRCarrierAc64.html#a0426f9c043b65b0d0d870f7ef5474ed9">getFan</a>(void) const</td><td class="entry"><a class="el" href="classIRCarrierAc64.html">IRCarrierAc64</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classIRCarrierAc64.html#a554d655ebd58aa90375cad18de24cc0d">getMode</a>(void) const</td><td class="entry"><a class="el" href="classIRCarrierAc64.html">IRCarrierAc64</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIRCarrierAc64.html#ae777fcdb402eb862a1e4a5912ff39fae">getOffTimer</a>(void) const</td><td class="entry"><a class="el" href="classIRCarrierAc64.html">IRCarrierAc64</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classIRCarrierAc64.html#a57f606d89eb29dafc18a2461467ad74f">getOnTimer</a>(void) const</td><td class="entry"><a class="el" href="classIRCarrierAc64.html">IRCarrierAc64</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIRCarrierAc64.html#a61422ae8089453a26f1eea4fc0a57489">getPower</a>(void) const</td><td class="entry"><a class="el" href="classIRCarrierAc64.html">IRCarrierAc64</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classIRCarrierAc64.html#a6f83fc571d5d7d3e3af2237367e66884">getRaw</a>(void)</td><td class="entry"><a class="el" href="classIRCarrierAc64.html">IRCarrierAc64</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIRCarrierAc64.html#ae999122072e0dd1e9b83120292bc6256">getSleep</a>(void) const</td><td class="entry"><a class="el" href="classIRCarrierAc64.html">IRCarrierAc64</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classIRCarrierAc64.html#a22e14700eb0efe9f28c8008297a21ced">getSwingV</a>(void) const</td><td class="entry"><a class="el" href="classIRCarrierAc64.html">IRCarrierAc64</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIRCarrierAc64.html#a38583e54e47ae08b2ce3469f55797e63">getTemp</a>(void) const</td><td class="entry"><a class="el" href="classIRCarrierAc64.html">IRCarrierAc64</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classIRCarrierAc64.html#ac225c0f24a0e385a145375ff447ab79b">IRCarrierAc64</a>(const uint16_t pin, const bool inverted=false, const bool use_modulation=true)</td><td class="entry"><a class="el" href="classIRCarrierAc64.html">IRCarrierAc64</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIRCarrierAc64.html#af11d8ea5ac93cbf2d9fe1419729168a5">off</a>(void)</td><td class="entry"><a class="el" href="classIRCarrierAc64.html">IRCarrierAc64</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classIRCarrierAc64.html#a75ed9bf7501a31b74dcd42723e85b184">on</a>(void)</td><td class="entry"><a class="el" href="classIRCarrierAc64.html">IRCarrierAc64</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIRCarrierAc64.html#aace8aa2d125c6e80bcdd6d96eac722c2">send</a>(const uint16_t repeat=kCarrierAc64MinRepeat)</td><td class="entry"><a class="el" href="classIRCarrierAc64.html">IRCarrierAc64</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classIRCarrierAc64.html#a312027468b508e9d38dd9e23ee99f9e4">setFan</a>(const uint8_t speed)</td><td class="entry"><a class="el" href="classIRCarrierAc64.html">IRCarrierAc64</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIRCarrierAc64.html#ae462eeec49ff91358f1b9921750ee36d">setMode</a>(const uint8_t mode)</td><td class="entry"><a class="el" href="classIRCarrierAc64.html">IRCarrierAc64</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classIRCarrierAc64.html#a92b1066e783db1bdffabfdc57699deef">setOffTimer</a>(const uint16_t nr_of_mins)</td><td class="entry"><a class="el" href="classIRCarrierAc64.html">IRCarrierAc64</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIRCarrierAc64.html#a9049a8d91200b878cc2a1b9b80a280ea">setOnTimer</a>(const uint16_t nr_of_mins)</td><td class="entry"><a class="el" href="classIRCarrierAc64.html">IRCarrierAc64</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classIRCarrierAc64.html#a8acf59cbf3b02381b5188324030b7727">setPower</a>(const bool on)</td><td class="entry"><a class="el" href="classIRCarrierAc64.html">IRCarrierAc64</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIRCarrierAc64.html#af49cf0b53bf8ff946a63bae94be0251d">setRaw</a>(const uint64_t state)</td><td class="entry"><a class="el" href="classIRCarrierAc64.html">IRCarrierAc64</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classIRCarrierAc64.html#aa729dbef39afeeed8e83f26b927d3b21">setSleep</a>(const bool on)</td><td class="entry"><a class="el" href="classIRCarrierAc64.html">IRCarrierAc64</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIRCarrierAc64.html#a61a3f9f29cabc0634a9a74fc2227d8c5">setSwingV</a>(const bool on)</td><td class="entry"><a class="el" href="classIRCarrierAc64.html">IRCarrierAc64</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classIRCarrierAc64.html#a79e193514ac6d07be537a78887426311">setTemp</a>(const uint8_t temp)</td><td class="entry"><a class="el" href="classIRCarrierAc64.html">IRCarrierAc64</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIRCarrierAc64.html#abe58c8f97ab4c34fd0cf198b07589694">stateReset</a>()</td><td class="entry"><a class="el" href="classIRCarrierAc64.html">IRCarrierAc64</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classIRCarrierAc64.html#a6cef4a532c3f4c961500e51598a6df80">toCommon</a>(void) const</td><td class="entry"><a class="el" href="classIRCarrierAc64.html">IRCarrierAc64</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIRCarrierAc64.html#a5a9149acc82fcc22a5be8dcbe791ab77">toCommonFanSpeed</a>(const uint8_t speed)</td><td class="entry"><a class="el" href="classIRCarrierAc64.html">IRCarrierAc64</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr><td class="entry"><a class="el" href="classIRCarrierAc64.html#ab17b24d0306b8983886d15175898909e">toCommonMode</a>(const uint8_t mode)</td><td class="entry"><a class="el" href="classIRCarrierAc64.html">IRCarrierAc64</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIRCarrierAc64.html#a2807d30650f50653118dad5d10c52921">toString</a>(void) const</td><td class="entry"><a class="el" href="classIRCarrierAc64.html">IRCarrierAc64</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classIRCarrierAc64.html#affa23f178e079cd3a6c933240759fe80">validChecksum</a>(const uint64_t state)</td><td class="entry"><a class="el" href="classIRCarrierAc64.html">IRCarrierAc64</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
</table></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>

View File

@ -1,5 +0,0 @@
<map id="IRCarrierAc64" name="IRCarrierAc64">
<area shape="rect" id="node1" title="Class for handling detailed Carrier 64 bit A/C messages." alt="" coords="42,95,153,121"/>
<area shape="rect" id="node2" href="$classIRsend.html" title="Class for sending all basic IR protocols." alt="" coords="5,5,72,32"/>
<area shape="rect" id="node3" href="$unionCarrierProtocol.html" title="Native representation of a Carrier A/C message." alt="" coords="97,5,215,32"/>
</map>

View File

@ -1,137 +0,0 @@
<!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: Member List</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="headertitle">
<div class="title">IRCoolixAC Member List</div> </div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="classIRCoolixAC.html">IRCoolixAC</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classIRCoolixAC.html#a35c7cd549fcd37c60199b53d67fb9dd2">_</a></td><td class="entry"><a class="el" href="classIRCoolixAC.html">IRCoolixAC</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr><td class="entry"><a class="el" href="classIRCoolixAC.html#a6c7033e72fb860bca600ba6ea6e7afef">_irsend</a></td><td class="entry"><a class="el" href="classIRCoolixAC.html">IRCoolixAC</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIRCoolixAC.html#a24160742d72e8b1ee1069c9c6ddc57fa">_saved</a></td><td class="entry"><a class="el" href="classIRCoolixAC.html">IRCoolixAC</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr><td class="entry"><a class="el" href="classIRCoolixAC.html#a089744bd3bfd65253cd507192afc5311">begin</a>(void)</td><td class="entry"><a class="el" href="classIRCoolixAC.html">IRCoolixAC</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIRCoolixAC.html#a9e39ce5050888210d6ba9b79ae3763e3">calibrate</a>(void)</td><td class="entry"><a class="el" href="classIRCoolixAC.html">IRCoolixAC</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="classIRCoolixAC.html#a9280bc7517713dae451a64e35674804d">cleanFlag</a></td><td class="entry"><a class="el" href="classIRCoolixAC.html">IRCoolixAC</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIRCoolixAC.html#a1881a0c74685920b54cbbbfb6adbb0c6">clearSensorTemp</a>(void)</td><td class="entry"><a class="el" href="classIRCoolixAC.html">IRCoolixAC</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classIRCoolixAC.html#a7ffa1cfcf82bd905b0f607401200c895">convertFan</a>(const stdAc::fanspeed_t speed)</td><td class="entry"><a class="el" href="classIRCoolixAC.html">IRCoolixAC</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIRCoolixAC.html#acfb0d2c20322cb4d3cd681a3a54b30fe">convertMode</a>(const stdAc::opmode_t mode)</td><td class="entry"><a class="el" href="classIRCoolixAC.html">IRCoolixAC</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr><td class="entry"><a class="el" href="classIRCoolixAC.html#a7f4c287068939ff94f03a005d9c7e4b4">getClean</a>(void) const</td><td class="entry"><a class="el" href="classIRCoolixAC.html">IRCoolixAC</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIRCoolixAC.html#a2ef6155c4a8880481a996fdf9462a8e9">getFan</a>(void) const</td><td class="entry"><a class="el" href="classIRCoolixAC.html">IRCoolixAC</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classIRCoolixAC.html#a5eb13d05cf8aff9cfe8d5f437b8042e4">getLed</a>(void) const</td><td class="entry"><a class="el" href="classIRCoolixAC.html">IRCoolixAC</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIRCoolixAC.html#a8fb9a73b6c3540bc395682bb32ef8a27">getMode</a>(void) const</td><td class="entry"><a class="el" href="classIRCoolixAC.html">IRCoolixAC</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classIRCoolixAC.html#a458618f926f8b57e4b9bdeae0d13a70d">getNormalState</a>(void)</td><td class="entry"><a class="el" href="classIRCoolixAC.html">IRCoolixAC</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIRCoolixAC.html#a733ea01983f9936fbcee4c313c2ff54a">getPower</a>(void) const</td><td class="entry"><a class="el" href="classIRCoolixAC.html">IRCoolixAC</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classIRCoolixAC.html#ada7799bf0e9fb40e7475a510187ff762">getRaw</a>(void) const</td><td class="entry"><a class="el" href="classIRCoolixAC.html">IRCoolixAC</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIRCoolixAC.html#ab2f86254c73285bbd420d90d6f089dfd">getSensorTemp</a>(void) const</td><td class="entry"><a class="el" href="classIRCoolixAC.html">IRCoolixAC</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classIRCoolixAC.html#a3baf61e1d13863681ce57f9465c42c65">getSleep</a>(void) const</td><td class="entry"><a class="el" href="classIRCoolixAC.html">IRCoolixAC</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIRCoolixAC.html#a59b96858b6fe88f46de40fd3c743f0e0">getSwing</a>(void) const</td><td class="entry"><a class="el" href="classIRCoolixAC.html">IRCoolixAC</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classIRCoolixAC.html#af1324a62bdb4d847bf02b635d3a1df05">getSwingVStep</a>(void) const</td><td class="entry"><a class="el" href="classIRCoolixAC.html">IRCoolixAC</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIRCoolixAC.html#a5861b7089a7fb2dab02be36b287a42e8">getTemp</a>(void) const</td><td class="entry"><a class="el" href="classIRCoolixAC.html">IRCoolixAC</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classIRCoolixAC.html#a83e88b3f9d648ffd607db457fea401bc">getTempRaw</a>(void) const</td><td class="entry"><a class="el" href="classIRCoolixAC.html">IRCoolixAC</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIRCoolixAC.html#a31f5e82c5e68b1a0b41f4025885bf0cb">getTurbo</a>(void) const</td><td class="entry"><a class="el" href="classIRCoolixAC.html">IRCoolixAC</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classIRCoolixAC.html#acf811a44dfd28627ce352fd79e7ffec5">getZoneFollow</a>(void) const</td><td class="entry"><a class="el" href="classIRCoolixAC.html">IRCoolixAC</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIRCoolixAC.html#af78090c6d8b45b4202a80f1223640390">handleSpecialState</a>(const uint32_t data)</td><td class="entry"><a class="el" href="classIRCoolixAC.html">IRCoolixAC</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr><td class="entry"><a class="el" href="classIRCoolixAC.html#a043ad3b74e964e39b111e1fcf9e55f42">IRCoolixAC</a>(const uint16_t pin, const bool inverted=false, const bool use_modulation=true)</td><td class="entry"><a class="el" href="classIRCoolixAC.html">IRCoolixAC</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIRCoolixAC.html#aa9bfc6c78fca87962c9335d60f625322">isSpecialState</a>(void) const</td><td class="entry"><a class="el" href="classIRCoolixAC.html">IRCoolixAC</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr><td class="entry"><a class="el" href="classIRCoolixAC.html#a03ba5e0a6cb47a7bb054155c2111a69c">ledFlag</a></td><td class="entry"><a class="el" href="classIRCoolixAC.html">IRCoolixAC</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIRCoolixAC.html#a7d6133fe102a5869beb9a5334ca749aa">off</a>(void)</td><td class="entry"><a class="el" href="classIRCoolixAC.html">IRCoolixAC</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classIRCoolixAC.html#a13f0346bf6450f3853c6dba6be8cb63a">on</a>(void)</td><td class="entry"><a class="el" href="classIRCoolixAC.html">IRCoolixAC</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIRCoolixAC.html#a5984ff64ff14df92291618a647da08f9">powerFlag</a></td><td class="entry"><a class="el" href="classIRCoolixAC.html">IRCoolixAC</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr><td class="entry"><a class="el" href="classIRCoolixAC.html#a134cb36681c3fab53074b402bba0a45c">recoverSavedState</a>(void)</td><td class="entry"><a class="el" href="classIRCoolixAC.html">IRCoolixAC</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIRCoolixAC.html#a5645cc98a1b1c509729544c09dc77fbf">savedFan</a></td><td class="entry"><a class="el" href="classIRCoolixAC.html">IRCoolixAC</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr><td class="entry"><a class="el" href="classIRCoolixAC.html#aaaa681d6cfcf04d110b913e8bb27a53c">send</a>(const uint16_t repeat=kCoolixDefaultRepeat)</td><td class="entry"><a class="el" href="classIRCoolixAC.html">IRCoolixAC</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIRCoolixAC.html#a4ca2c23f44ae56d80dcb7a7424ec17b3">setClean</a>(void)</td><td class="entry"><a class="el" href="classIRCoolixAC.html">IRCoolixAC</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classIRCoolixAC.html#aff4189cb1000c6db7d88624fbadbe0cb">setFan</a>(const uint8_t speed, const bool modecheck=true)</td><td class="entry"><a class="el" href="classIRCoolixAC.html">IRCoolixAC</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIRCoolixAC.html#aee6c7fd3a065ff14425fc02cb2ed8354">setLed</a>(void)</td><td class="entry"><a class="el" href="classIRCoolixAC.html">IRCoolixAC</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classIRCoolixAC.html#a5c0094d32aca6a5323f4dc72a03f02e9">setMode</a>(const uint8_t mode)</td><td class="entry"><a class="el" href="classIRCoolixAC.html">IRCoolixAC</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIRCoolixAC.html#a975b59045a3c2a50392fdade2743e4e6">setPower</a>(const bool on)</td><td class="entry"><a class="el" href="classIRCoolixAC.html">IRCoolixAC</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classIRCoolixAC.html#aed28d08743c529a5715331255a8d5507">setRaw</a>(const uint32_t new_code)</td><td class="entry"><a class="el" href="classIRCoolixAC.html">IRCoolixAC</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIRCoolixAC.html#a9bf364245a05818ced3e8fb79d725d9c">setSensorTemp</a>(const uint8_t temp)</td><td class="entry"><a class="el" href="classIRCoolixAC.html">IRCoolixAC</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classIRCoolixAC.html#a425c3f5fb26330266156c133fb9104eb">setSensorTempRaw</a>(const uint8_t code)</td><td class="entry"><a class="el" href="classIRCoolixAC.html">IRCoolixAC</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIRCoolixAC.html#af0108f5a5ae0049fd296307a7cef605e">setSleep</a>(void)</td><td class="entry"><a class="el" href="classIRCoolixAC.html">IRCoolixAC</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classIRCoolixAC.html#a8e8a76617d06d8ad8a74bc8af3512d95">setSwing</a>(void)</td><td class="entry"><a class="el" href="classIRCoolixAC.html">IRCoolixAC</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIRCoolixAC.html#af0659a8a63004a5f9833ca3c565afff4">setSwingVStep</a>(void)</td><td class="entry"><a class="el" href="classIRCoolixAC.html">IRCoolixAC</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classIRCoolixAC.html#a1d4b4fb810b9f3835ee585b2aa66088f">setTemp</a>(const uint8_t temp)</td><td class="entry"><a class="el" href="classIRCoolixAC.html">IRCoolixAC</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIRCoolixAC.html#ae9371280e92daa8e1441523026f1ef0a">setTempRaw</a>(const uint8_t code)</td><td class="entry"><a class="el" href="classIRCoolixAC.html">IRCoolixAC</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr><td class="entry"><a class="el" href="classIRCoolixAC.html#a857c14452f80d3d332729b2bdd04f92d">setTurbo</a>(void)</td><td class="entry"><a class="el" href="classIRCoolixAC.html">IRCoolixAC</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIRCoolixAC.html#a0c0f39d8e2e79d8259000695263ec3fa">setZoneFollow</a>(const bool on)</td><td class="entry"><a class="el" href="classIRCoolixAC.html">IRCoolixAC</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr><td class="entry"><a class="el" href="classIRCoolixAC.html#a26560e04d1f77830e40e5570845b9e06">sleepFlag</a></td><td class="entry"><a class="el" href="classIRCoolixAC.html">IRCoolixAC</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIRCoolixAC.html#a0048b9ef226f8f4312cf8221ee3123f8">stateReset</a>(void)</td><td class="entry"><a class="el" href="classIRCoolixAC.html">IRCoolixAC</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classIRCoolixAC.html#a6d61903a90cebef56b931bebbfa5cba3">swingFlag</a></td><td class="entry"><a class="el" href="classIRCoolixAC.html">IRCoolixAC</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIRCoolixAC.html#a533c6341065b5e47d56771d13c0c248a">toCommon</a>(const stdAc::state_t *prev=NULL) const</td><td class="entry"><a class="el" href="classIRCoolixAC.html">IRCoolixAC</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classIRCoolixAC.html#a6a0e7219c667eb06897b47a7c36f5fbc">toCommonFanSpeed</a>(const uint8_t speed)</td><td class="entry"><a class="el" href="classIRCoolixAC.html">IRCoolixAC</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIRCoolixAC.html#a789fb5d5eab2e78d392c8e0b9a194b18">toCommonMode</a>(const uint8_t mode)</td><td class="entry"><a class="el" href="classIRCoolixAC.html">IRCoolixAC</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr><td class="entry"><a class="el" href="classIRCoolixAC.html#af4e833be17070157662c6fe01545b5f4">toString</a>(void) const</td><td class="entry"><a class="el" href="classIRCoolixAC.html">IRCoolixAC</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIRCoolixAC.html#a60a8a848951555dba34f2a317d6611ea">turboFlag</a></td><td class="entry"><a class="el" href="classIRCoolixAC.html">IRCoolixAC</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr><td class="entry"><a class="el" href="classIRCoolixAC.html#a2681a6affc5fb542584b1ef241bc38af">updateAndSaveState</a>(const uint32_t raw_state)</td><td class="entry"><a class="el" href="classIRCoolixAC.html">IRCoolixAC</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
</table></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>

View File

@ -1,5 +0,0 @@
<map id="IRCoolixAC" name="IRCoolixAC">
<area shape="rect" id="node1" title="Class for handling detailed Coolix A/C messages." alt="" coords="49,109,143,136"/>
<area shape="rect" id="node2" href="$classIRsend.html" title="Class for sending all basic IR protocols." alt="" coords="5,5,72,32"/>
<area shape="rect" id="node3" href="$unionCoolixProtocol.html" title="Native representation of a Coolix A/C message." alt="" coords="97,5,213,32"/>
</map>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.9 KiB

View File

@ -1,119 +0,0 @@
<!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: Member List</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="headertitle">
<div class="title">IRCoronaAc Member List</div> </div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="classIRCoronaAc.html">IRCoronaAc</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classIRCoronaAc.html#aa6e07135d66fda5c609c0d6a317bb0de">_</a></td><td class="entry"><a class="el" href="classIRCoronaAc.html">IRCoronaAc</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr><td class="entry"><a class="el" href="classIRCoronaAc.html#a352fedb1c80549d2b580e538d8ba7901">_getTimer</a>(const uint8_t section) const</td><td class="entry"><a class="el" href="classIRCoronaAc.html">IRCoronaAc</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIRCoronaAc.html#afba5a3c3cff3859303a91d136ad00b66">_irsend</a></td><td class="entry"><a class="el" href="classIRCoronaAc.html">IRCoronaAc</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr><td class="entry"><a class="el" href="classIRCoronaAc.html#a0ea9319987de7cb7f3dcb9fbefb60a2c">_setTimer</a>(const uint8_t section, const uint16_t nr_of_mins)</td><td class="entry"><a class="el" href="classIRCoronaAc.html">IRCoronaAc</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIRCoronaAc.html#a7db1a8eb9c3c7f76091b2707458e54a9">begin</a>()</td><td class="entry"><a class="el" href="classIRCoronaAc.html">IRCoronaAc</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classIRCoronaAc.html#a5b10141e4a6e3d8511fb7f9f46d00a96">calibrate</a>(void)</td><td class="entry"><a class="el" href="classIRCoronaAc.html">IRCoronaAc</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIRCoronaAc.html#ae0257fdafacf7fd2e7ac6ca3f8ae3168">checksum</a>(uint8_t *data)</td><td class="entry"><a class="el" href="classIRCoronaAc.html">IRCoronaAc</a></td><td class="entry"><span class="mlabel">private</span><span class="mlabel">static</span></td></tr>
<tr><td class="entry"><a class="el" href="classIRCoronaAc.html#a6826036fcabbb45e7369f42912fae02f">convertFan</a>(const stdAc::fanspeed_t speed)</td><td class="entry"><a class="el" href="classIRCoronaAc.html">IRCoronaAc</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIRCoronaAc.html#a9f9cf8e38285cb2f3caf79e14516bda1">convertMode</a>(const stdAc::opmode_t mode)</td><td class="entry"><a class="el" href="classIRCoronaAc.html">IRCoronaAc</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr><td class="entry"><a class="el" href="classIRCoronaAc.html#a4b379e29e5784c33a6ee73b3e81844e4">getEcono</a>(void) const</td><td class="entry"><a class="el" href="classIRCoronaAc.html">IRCoronaAc</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIRCoronaAc.html#aaf36811405387c3fb14a8019ce0ffb4b">getFan</a>(void) const</td><td class="entry"><a class="el" href="classIRCoronaAc.html">IRCoronaAc</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classIRCoronaAc.html#a4ea2e6e8e5b19c8bfc4b5625bcd308ad">getMode</a>(void) const</td><td class="entry"><a class="el" href="classIRCoronaAc.html">IRCoronaAc</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIRCoronaAc.html#ad46f8bd5c50ebd4de3354a77deac2518">getOffTimer</a>(void) const</td><td class="entry"><a class="el" href="classIRCoronaAc.html">IRCoronaAc</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classIRCoronaAc.html#a1a2f65c1eb0df18246d5088ef1a80e2f">getOnTimer</a>(void) const</td><td class="entry"><a class="el" href="classIRCoronaAc.html">IRCoronaAc</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIRCoronaAc.html#a0616dcf381d95d40138fb549e54eb7c4">getPower</a>(void) const</td><td class="entry"><a class="el" href="classIRCoronaAc.html">IRCoronaAc</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classIRCoronaAc.html#ab1ec9772fae659e91c4939afab8e77ca">getPowerButton</a>(void) const</td><td class="entry"><a class="el" href="classIRCoronaAc.html">IRCoronaAc</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIRCoronaAc.html#ac2ba3b4bcefb801da345c9da5daa85fc">getRaw</a>()</td><td class="entry"><a class="el" href="classIRCoronaAc.html">IRCoronaAc</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classIRCoronaAc.html#aed9181df842370739a5b4977b20769f9">getSectionByte</a>(const uint8_t section)</td><td class="entry"><a class="el" href="classIRCoronaAc.html">IRCoronaAc</a></td><td class="entry"><span class="mlabel">private</span><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIRCoronaAc.html#a1d9dd3fae0695522cbb2a97a110c4428">getSwingVToggle</a>(void) const</td><td class="entry"><a class="el" href="classIRCoronaAc.html">IRCoronaAc</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classIRCoronaAc.html#acab661bc33a7bc8bc1da85af70eab334">getTemp</a>(void) const</td><td class="entry"><a class="el" href="classIRCoronaAc.html">IRCoronaAc</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIRCoronaAc.html#aa96f1ffce21cdec5b3901ebbb1c63fbb">IRCoronaAc</a>(const uint16_t pin, const bool inverted=false, const bool use_modulation=true)</td><td class="entry"><a class="el" href="classIRCoronaAc.html">IRCoronaAc</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
<tr><td class="entry"><a class="el" href="classIRCoronaAc.html#a6f1335001f9e299340f658fbb777b630">off</a>(void)</td><td class="entry"><a class="el" href="classIRCoronaAc.html">IRCoronaAc</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIRCoronaAc.html#a0348b6ee1226edfda1ab9aa424febb3c">on</a>(void)</td><td class="entry"><a class="el" href="classIRCoronaAc.html">IRCoronaAc</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classIRCoronaAc.html#aa0c8a1ef4473a3c7d02e1a04c7678fa6">send</a>(const uint16_t repeat=kNoRepeat)</td><td class="entry"><a class="el" href="classIRCoronaAc.html">IRCoronaAc</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIRCoronaAc.html#abb5624317fff60674bed410be3a3fa52">setEcono</a>(const bool on)</td><td class="entry"><a class="el" href="classIRCoronaAc.html">IRCoronaAc</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classIRCoronaAc.html#aa4da12502bf85438846bdde56391ee5c">setFan</a>(const uint8_t speed)</td><td class="entry"><a class="el" href="classIRCoronaAc.html">IRCoronaAc</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIRCoronaAc.html#aedeeedd176c89e5b7b650a4311e712be">setMode</a>(const uint8_t mode)</td><td class="entry"><a class="el" href="classIRCoronaAc.html">IRCoronaAc</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classIRCoronaAc.html#a00f269b6389bf65d1816e80b835aa9b0">setOffTimer</a>(const uint16_t nr_of_mins)</td><td class="entry"><a class="el" href="classIRCoronaAc.html">IRCoronaAc</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIRCoronaAc.html#aae4142f45cc9c2b3e392b72cb404a2d8">setOnTimer</a>(const uint16_t nr_of_mins)</td><td class="entry"><a class="el" href="classIRCoronaAc.html">IRCoronaAc</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classIRCoronaAc.html#adc636402b51e0c78c4797aea5f80915d">setPower</a>(const bool on)</td><td class="entry"><a class="el" href="classIRCoronaAc.html">IRCoronaAc</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIRCoronaAc.html#a518471d42a62863953c97334cad348be">setPowerButton</a>(const bool on)</td><td class="entry"><a class="el" href="classIRCoronaAc.html">IRCoronaAc</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr><td class="entry"><a class="el" href="classIRCoronaAc.html#a9ccf78675a3c175209c8d0ef08e2e671">setRaw</a>(const uint8_t new_code[], const uint16_t length=kCoronaAcStateLength)</td><td class="entry"><a class="el" href="classIRCoronaAc.html">IRCoronaAc</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIRCoronaAc.html#a7cb31da86353ec637239cb747890bd7b">setSwingVToggle</a>(const bool on)</td><td class="entry"><a class="el" href="classIRCoronaAc.html">IRCoronaAc</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classIRCoronaAc.html#a9b1d5223cbb6ae6ba07f32871b27d9c6">setTemp</a>(const uint8_t temp)</td><td class="entry"><a class="el" href="classIRCoronaAc.html">IRCoronaAc</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIRCoronaAc.html#a47726d4ff93528bd8a5a6f1b47ba7141">stateReset</a>()</td><td class="entry"><a class="el" href="classIRCoronaAc.html">IRCoronaAc</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classIRCoronaAc.html#a38fbd2262153c740a71bb373a6672096">toCommon</a>(void) const</td><td class="entry"><a class="el" href="classIRCoronaAc.html">IRCoronaAc</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIRCoronaAc.html#a6d5d0015f01acc97badff7edda964485">toCommonFanSpeed</a>(const uint8_t speed)</td><td class="entry"><a class="el" href="classIRCoronaAc.html">IRCoronaAc</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr><td class="entry"><a class="el" href="classIRCoronaAc.html#a04ca6532beb099893eb1dd5d01bb4d31">toCommonMode</a>(const uint8_t mode)</td><td class="entry"><a class="el" href="classIRCoronaAc.html">IRCoronaAc</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIRCoronaAc.html#a5ba0f7cd5d990a02bcdfe16ea95296ba">toString</a>(void) const</td><td class="entry"><a class="el" href="classIRCoronaAc.html">IRCoronaAc</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classIRCoronaAc.html#af36894d88e7fb45affc883ba0b077862">validSection</a>(const uint8_t state[], const uint16_t pos, const uint8_t section)</td><td class="entry"><a class="el" href="classIRCoronaAc.html">IRCoronaAc</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
</table></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>

View File

@ -1,6 +0,0 @@
<map id="IRCoronaAc" name="IRCoronaAc">
<area shape="rect" id="node1" title="Class for handling detailed Corona A/C messages." alt="" coords="31,184,129,211"/>
<area shape="rect" id="node2" href="$classIRsend.html" title="Class for sending all basic IR protocols." alt="" coords="5,95,72,121"/>
<area shape="rect" id="node3" href="$unionCoronaProtocol.html" title="Native representation of a Corona A/C message." alt="" coords="97,95,218,121"/>
<area shape="rect" id="node4" href="$structCoronaSection.html" title="Native representation of a section of a Corona A/C message." alt="" coords="99,5,215,32"/>
</map>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.9 KiB

View File

@ -1,128 +0,0 @@
<!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: Member List</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="headertitle">
<div class="title">IRDaikin128 Member List</div> </div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="classIRDaikin128.html">IRDaikin128</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classIRDaikin128.html#aa5f2c8742a4127d76c28c96b02700af1">_</a></td><td class="entry"><a class="el" href="classIRDaikin128.html">IRDaikin128</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr><td class="entry"><a class="el" href="classIRDaikin128.html#a1f155cc34e6c21d206962239d0135d1b">_irsend</a></td><td class="entry"><a class="el" href="classIRDaikin128.html">IRDaikin128</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIRDaikin128.html#ac1687817fe17f87e0962eb07be81c84d">begin</a>(void)</td><td class="entry"><a class="el" href="classIRDaikin128.html">IRDaikin128</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classIRDaikin128.html#a25b25f6b73bb5f1fd17a16080179d4bc">calcFirstChecksum</a>(const uint8_t state[])</td><td class="entry"><a class="el" href="classIRDaikin128.html">IRDaikin128</a></td><td class="entry"><span class="mlabel">private</span><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIRDaikin128.html#aea8da64300afe0d62ddf3082a72251f2">calcSecondChecksum</a>(const uint8_t state[])</td><td class="entry"><a class="el" href="classIRDaikin128.html">IRDaikin128</a></td><td class="entry"><span class="mlabel">private</span><span class="mlabel">static</span></td></tr>
<tr><td class="entry"><a class="el" href="classIRDaikin128.html#a281396f4c632899648694e3139c3acd0">calibrate</a>(void)</td><td class="entry"><a class="el" href="classIRDaikin128.html">IRDaikin128</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIRDaikin128.html#a747c906808c269581de6cf9b02e5c0a7">checksum</a>(void)</td><td class="entry"><a class="el" href="classIRDaikin128.html">IRDaikin128</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr><td class="entry"><a class="el" href="classIRDaikin128.html#a983c13bc608fbfa32d7ea2c36dc84116">convertFan</a>(const stdAc::fanspeed_t speed)</td><td class="entry"><a class="el" href="classIRDaikin128.html">IRDaikin128</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIRDaikin128.html#a0bad4830267887299b2773075a16b283">convertMode</a>(const stdAc::opmode_t mode)</td><td class="entry"><a class="el" href="classIRDaikin128.html">IRDaikin128</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr><td class="entry"><a class="el" href="classIRDaikin128.html#a21ac762a97228b2183d247e27b9f471d">getClock</a>(void) const</td><td class="entry"><a class="el" href="classIRDaikin128.html">IRDaikin128</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIRDaikin128.html#a4f1de86c0086aeb02444c11ff12dfb90">getEcono</a>(void) const</td><td class="entry"><a class="el" href="classIRDaikin128.html">IRDaikin128</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classIRDaikin128.html#afda28bc88f4b4f1db5ee4229634cef8c">getFan</a>(void) const</td><td class="entry"><a class="el" href="classIRDaikin128.html">IRDaikin128</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIRDaikin128.html#a3825b86cffe11409447f5c41bc3a469f">getLightToggle</a>(void) const</td><td class="entry"><a class="el" href="classIRDaikin128.html">IRDaikin128</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classIRDaikin128.html#ae0aaea03e3da871673212c92bc166bb2">getMode</a>(void) const</td><td class="entry"><a class="el" href="classIRDaikin128.html">IRDaikin128</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIRDaikin128.html#a7550e40a909b21d8357871983951e02d">getOffTimer</a>(void) const</td><td class="entry"><a class="el" href="classIRDaikin128.html">IRDaikin128</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classIRDaikin128.html#a7437b509c7c26d94e5f5224d4375578e">getOffTimerEnabled</a>(void) const</td><td class="entry"><a class="el" href="classIRDaikin128.html">IRDaikin128</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIRDaikin128.html#a012991ae4e0bfce0dec50dce7e79b3d6">getOnTimer</a>(void) const</td><td class="entry"><a class="el" href="classIRDaikin128.html">IRDaikin128</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classIRDaikin128.html#aebe10daacaf0629ed451624b776981fd">getOnTimerEnabled</a>(void) const</td><td class="entry"><a class="el" href="classIRDaikin128.html">IRDaikin128</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIRDaikin128.html#ab4eef7bc4e0d0ac29f465334687a65dc">getPowerful</a>(void) const</td><td class="entry"><a class="el" href="classIRDaikin128.html">IRDaikin128</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classIRDaikin128.html#a7bcc31cfbaa886481831236268ba51a2">getPowerToggle</a>(void) const</td><td class="entry"><a class="el" href="classIRDaikin128.html">IRDaikin128</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIRDaikin128.html#a0d59cd6b8a05a397d8cda84ecfeea426">getQuiet</a>(void) const</td><td class="entry"><a class="el" href="classIRDaikin128.html">IRDaikin128</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classIRDaikin128.html#a05669c2b1a6720b95d9a5fb898179a10">getRaw</a>(void)</td><td class="entry"><a class="el" href="classIRDaikin128.html">IRDaikin128</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIRDaikin128.html#a49f5b2bca44efadb585ec067deed39c3">getSleep</a>(void) const</td><td class="entry"><a class="el" href="classIRDaikin128.html">IRDaikin128</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classIRDaikin128.html#a66b247675babf3d4f571c2c6e7237b14">getSwingVertical</a>(void) const</td><td class="entry"><a class="el" href="classIRDaikin128.html">IRDaikin128</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIRDaikin128.html#ab54d88d9d00263102856483cebd00ec6">getTemp</a>(void) const</td><td class="entry"><a class="el" href="classIRDaikin128.html">IRDaikin128</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classIRDaikin128.html#aa669739541daf1a2b39ce1cd0424c43b">IRDaikin128</a>(const uint16_t pin, const bool inverted=false, const bool use_modulation=true)</td><td class="entry"><a class="el" href="classIRDaikin128.html">IRDaikin128</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIRDaikin128.html#aae7fec91ad2265e8b0378c6b99379e89">send</a>(const uint16_t repeat=kDaikin128DefaultRepeat)</td><td class="entry"><a class="el" href="classIRDaikin128.html">IRDaikin128</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classIRDaikin128.html#aa9928ac010ec79ddab4f551eedf2f5d9">setClock</a>(const uint16_t mins_since_midnight)</td><td class="entry"><a class="el" href="classIRDaikin128.html">IRDaikin128</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIRDaikin128.html#a07fb5289ee476e0335fec4845254b7ce">setEcono</a>(const bool on)</td><td class="entry"><a class="el" href="classIRDaikin128.html">IRDaikin128</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classIRDaikin128.html#a0495834250e97e7831e9906ab548fe44">setFan</a>(const uint8_t fan)</td><td class="entry"><a class="el" href="classIRDaikin128.html">IRDaikin128</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIRDaikin128.html#a6361c789141ccecb729c104e71ddcc41">setLightToggle</a>(const uint8_t unit_type)</td><td class="entry"><a class="el" href="classIRDaikin128.html">IRDaikin128</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classIRDaikin128.html#a9693e9931449f39253ca9102ac5cbfe9">setMode</a>(const uint8_t mode)</td><td class="entry"><a class="el" href="classIRDaikin128.html">IRDaikin128</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIRDaikin128.html#a30ca067676dfde963986e25c84616368">setOffTimer</a>(const uint16_t mins_since_midnight)</td><td class="entry"><a class="el" href="classIRDaikin128.html">IRDaikin128</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classIRDaikin128.html#aac8a178bdaf7de7a183991e710a9a9d8">setOffTimerEnabled</a>(const bool on)</td><td class="entry"><a class="el" href="classIRDaikin128.html">IRDaikin128</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIRDaikin128.html#a21773493eafae741b5716ac569eaf0a8">setOnTimer</a>(const uint16_t mins_since_midnight)</td><td class="entry"><a class="el" href="classIRDaikin128.html">IRDaikin128</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classIRDaikin128.html#a07f693fac3de101c91c190e5e70edb57">setOnTimerEnabled</a>(const bool on)</td><td class="entry"><a class="el" href="classIRDaikin128.html">IRDaikin128</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIRDaikin128.html#aeb3aa5013b1746ed714146ca7f233119">setPowerful</a>(const bool on)</td><td class="entry"><a class="el" href="classIRDaikin128.html">IRDaikin128</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classIRDaikin128.html#a5d7edaa44f0c9ca55ef1040dd42e42e3">setPowerToggle</a>(const bool toggle)</td><td class="entry"><a class="el" href="classIRDaikin128.html">IRDaikin128</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIRDaikin128.html#a89c49332006831debbabbfcb5ec30249">setQuiet</a>(const bool on)</td><td class="entry"><a class="el" href="classIRDaikin128.html">IRDaikin128</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classIRDaikin128.html#a25db29e01def45e8850ac9da68aa7ea7">setRaw</a>(const uint8_t new_code[])</td><td class="entry"><a class="el" href="classIRDaikin128.html">IRDaikin128</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIRDaikin128.html#ac43854ae557ec5582f2bfd9150fd57f2">setSleep</a>(const bool on)</td><td class="entry"><a class="el" href="classIRDaikin128.html">IRDaikin128</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classIRDaikin128.html#a961aceb41145001003a50c5988f04c4d">setSwingVertical</a>(const bool on)</td><td class="entry"><a class="el" href="classIRDaikin128.html">IRDaikin128</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIRDaikin128.html#aba143a1b80e6de7d1c7b987eeda6b0db">setTemp</a>(const uint8_t temp)</td><td class="entry"><a class="el" href="classIRDaikin128.html">IRDaikin128</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classIRDaikin128.html#ab604a7594c3b0131c5d977e3fc3b3565">stateReset</a>(void)</td><td class="entry"><a class="el" href="classIRDaikin128.html">IRDaikin128</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIRDaikin128.html#a03c0403dadb7377b463373dc67431b7a">toCommon</a>(const stdAc::state_t *prev=NULL) const</td><td class="entry"><a class="el" href="classIRDaikin128.html">IRDaikin128</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classIRDaikin128.html#a1c53a27678731229308e355eb94ec762">toCommonFanSpeed</a>(const uint8_t speed)</td><td class="entry"><a class="el" href="classIRDaikin128.html">IRDaikin128</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIRDaikin128.html#a105a4fc511feba96afc956bb36d2dc50">toCommonMode</a>(const uint8_t mode)</td><td class="entry"><a class="el" href="classIRDaikin128.html">IRDaikin128</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr><td class="entry"><a class="el" href="classIRDaikin128.html#ad93d8f524671a086732d7b727e46dc6c">toString</a>(void) const</td><td class="entry"><a class="el" href="classIRDaikin128.html">IRDaikin128</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIRDaikin128.html#ad0b16e48bff00c5cdeffa1419c003946">validChecksum</a>(uint8_t state[])</td><td class="entry"><a class="el" href="classIRDaikin128.html">IRDaikin128</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
</table></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>

View File

@ -1,5 +0,0 @@
<map id="IRDaikin128" name="IRDaikin128">
<area shape="rect" id="node1" title="Class for handling detailed Daikin 128&#45;bit A/C messages." alt="" coords="52,95,153,121"/>
<area shape="rect" id="node2" href="$classIRsend.html" title="Class for sending all basic IR protocols." alt="" coords="5,5,72,32"/>
<area shape="rect" id="node3" href="$unionDaikin128Protocol.html" title="Native representation of a Daikin128 A/C message." alt="" coords="96,5,237,32"/>
</map>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.6 KiB

View File

@ -1,116 +0,0 @@
<!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: Member List</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="headertitle">
<div class="title">IRDaikin152 Member List</div> </div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="classIRDaikin152.html">IRDaikin152</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classIRDaikin152.html#ad21ebef489e09af9ace1aea71c9a3606">_</a></td><td class="entry"><a class="el" href="classIRDaikin152.html">IRDaikin152</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr><td class="entry"><a class="el" href="classIRDaikin152.html#a9b203215156d48dabac0fa8fd19dc613">_irsend</a></td><td class="entry"><a class="el" href="classIRDaikin152.html">IRDaikin152</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIRDaikin152.html#a06039da8e295b6cc785489989c2b012d">begin</a>(void)</td><td class="entry"><a class="el" href="classIRDaikin152.html">IRDaikin152</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classIRDaikin152.html#a82fa8bfb3384ed09473345b6e194c3ba">calibrate</a>(void)</td><td class="entry"><a class="el" href="classIRDaikin152.html">IRDaikin152</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIRDaikin152.html#a2e39f879606a7b2c72869f3c9537cb07">checksum</a>(void)</td><td class="entry"><a class="el" href="classIRDaikin152.html">IRDaikin152</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr><td class="entry"><a class="el" href="classIRDaikin152.html#a5e2e79252602ca3493baf00cf3fe7787">convertFan</a>(const stdAc::fanspeed_t speed)</td><td class="entry"><a class="el" href="classIRDaikin152.html">IRDaikin152</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIRDaikin152.html#a25592419c95c0271d8a0c4203a2919c3">convertMode</a>(const stdAc::opmode_t mode)</td><td class="entry"><a class="el" href="classIRDaikin152.html">IRDaikin152</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr><td class="entry"><a class="el" href="classIRDaikin152.html#a7021aedd84115062149369a167f76d00">getComfort</a>(void) const</td><td class="entry"><a class="el" href="classIRDaikin152.html">IRDaikin152</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIRDaikin152.html#a55f1ba2167dfab3571c8d9cc8df9da1b">getEcono</a>(void) const</td><td class="entry"><a class="el" href="classIRDaikin152.html">IRDaikin152</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classIRDaikin152.html#a3e40410ddd64a6417ad4a43301ad8c09">getFan</a>(void) const</td><td class="entry"><a class="el" href="classIRDaikin152.html">IRDaikin152</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIRDaikin152.html#ae08cda442b9495cd23d40184efb27b45">getMode</a>(void) const</td><td class="entry"><a class="el" href="classIRDaikin152.html">IRDaikin152</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classIRDaikin152.html#a3ebf05f9b7dab1d1a78c4a1a2c8a03eb">getPower</a>(void) const</td><td class="entry"><a class="el" href="classIRDaikin152.html">IRDaikin152</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIRDaikin152.html#a0668484f94dcb8ccdb13dba4f7782f7f">getPowerful</a>(void) const</td><td class="entry"><a class="el" href="classIRDaikin152.html">IRDaikin152</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classIRDaikin152.html#a2ff46afdbce630536ce80066f8505aad">getQuiet</a>(void) const</td><td class="entry"><a class="el" href="classIRDaikin152.html">IRDaikin152</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIRDaikin152.html#af6c492ed5216aedbd5ad922437e842fd">getRaw</a>(void)</td><td class="entry"><a class="el" href="classIRDaikin152.html">IRDaikin152</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classIRDaikin152.html#af07ad5e4e1b0f3b1cae18d3f4ef0a15f">getSensor</a>(void) const</td><td class="entry"><a class="el" href="classIRDaikin152.html">IRDaikin152</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIRDaikin152.html#aa728135169cbe54291e362dcffebc23a">getSwingV</a>(void) const</td><td class="entry"><a class="el" href="classIRDaikin152.html">IRDaikin152</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classIRDaikin152.html#a2090bcca7631181cf8ad1551b56f4df9">getTemp</a>(void) const</td><td class="entry"><a class="el" href="classIRDaikin152.html">IRDaikin152</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIRDaikin152.html#a68dce79bab5890d9aea325a45ef8e4a3">IRDaikin152</a>(const uint16_t pin, const bool inverted=false, const bool use_modulation=true)</td><td class="entry"><a class="el" href="classIRDaikin152.html">IRDaikin152</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
<tr><td class="entry"><a class="el" href="classIRDaikin152.html#a035588ad676a54d2b6ada8cefe10e114">off</a>(void)</td><td class="entry"><a class="el" href="classIRDaikin152.html">IRDaikin152</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIRDaikin152.html#a10ee74aa43e3940d657ac88cb03b9138">on</a>(void)</td><td class="entry"><a class="el" href="classIRDaikin152.html">IRDaikin152</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classIRDaikin152.html#a205de6821effc077f51d941d369791e4">send</a>(const uint16_t repeat=kDaikin152DefaultRepeat)</td><td class="entry"><a class="el" href="classIRDaikin152.html">IRDaikin152</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIRDaikin152.html#a95de2dc0a90fe4212cb60973b9430486">setComfort</a>(const bool on)</td><td class="entry"><a class="el" href="classIRDaikin152.html">IRDaikin152</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classIRDaikin152.html#a8062d16f7aefb7586e3d3bdfea8755b4">setEcono</a>(const bool on)</td><td class="entry"><a class="el" href="classIRDaikin152.html">IRDaikin152</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIRDaikin152.html#a385a4f65dfccd0a9e94be06ae60c5343">setFan</a>(const uint8_t fan)</td><td class="entry"><a class="el" href="classIRDaikin152.html">IRDaikin152</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classIRDaikin152.html#aad0a46c751b73792282d6614103f57d8">setMode</a>(const uint8_t mode)</td><td class="entry"><a class="el" href="classIRDaikin152.html">IRDaikin152</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIRDaikin152.html#a887f7340b9c3e7933f5d06bc5f59ee91">setPower</a>(const bool on)</td><td class="entry"><a class="el" href="classIRDaikin152.html">IRDaikin152</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classIRDaikin152.html#a6477111b5662146e937c10cf02423e10">setPowerful</a>(const bool on)</td><td class="entry"><a class="el" href="classIRDaikin152.html">IRDaikin152</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIRDaikin152.html#a3aadf5f0ae11c5c6c53f351dd6b9c1a4">setQuiet</a>(const bool on)</td><td class="entry"><a class="el" href="classIRDaikin152.html">IRDaikin152</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classIRDaikin152.html#aab10e030ebe66e44607e9f35af1eb4cb">setRaw</a>(const uint8_t new_code[])</td><td class="entry"><a class="el" href="classIRDaikin152.html">IRDaikin152</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIRDaikin152.html#af418dbf2bb79dab0193801167dfb5b78">setSensor</a>(const bool on)</td><td class="entry"><a class="el" href="classIRDaikin152.html">IRDaikin152</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classIRDaikin152.html#ad151bb85529d46f7e3e3e65dbf446ff0">setSwingV</a>(const bool on)</td><td class="entry"><a class="el" href="classIRDaikin152.html">IRDaikin152</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIRDaikin152.html#a97567ade1c0262b3f95f23f171936d8c">setTemp</a>(const uint8_t temp)</td><td class="entry"><a class="el" href="classIRDaikin152.html">IRDaikin152</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classIRDaikin152.html#adde28c0b529d4a32dc0b702746026b6a">stateReset</a>(void)</td><td class="entry"><a class="el" href="classIRDaikin152.html">IRDaikin152</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIRDaikin152.html#a0bd5276ee23cf56c75d8a84d8c4bf17a">toCommon</a>(void) const</td><td class="entry"><a class="el" href="classIRDaikin152.html">IRDaikin152</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classIRDaikin152.html#a138c4a4bb302490201b7628107ce20f3">toString</a>(void) const</td><td class="entry"><a class="el" href="classIRDaikin152.html">IRDaikin152</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIRDaikin152.html#ade1c641eecea63857115fc20f1811fe7">validChecksum</a>(uint8_t state[], const uint16_t length=kDaikin152StateLength)</td><td class="entry"><a class="el" href="classIRDaikin152.html">IRDaikin152</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
</table></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>

View File

@ -1,5 +0,0 @@
<map id="IRDaikin152" name="IRDaikin152">
<area shape="rect" id="node1" title="Class for handling detailed Daikin 152&#45;bit A/C messages." alt="" coords="52,95,153,121"/>
<area shape="rect" id="node2" href="$classIRsend.html" title="Class for sending all basic IR protocols." alt="" coords="5,5,72,32"/>
<area shape="rect" id="node3" href="$unionDaikin152Protocol.html" title="Native representation of a Daikin152 A/C message." alt="" coords="96,5,237,32"/>
</map>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.5 KiB

View File

@ -1,108 +0,0 @@
<!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: Member List</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="headertitle">
<div class="title">IRDaikin160 Member List</div> </div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="classIRDaikin160.html">IRDaikin160</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classIRDaikin160.html#a391d29ba41097a521b25af3b24554191">_</a></td><td class="entry"><a class="el" href="classIRDaikin160.html">IRDaikin160</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr><td class="entry"><a class="el" href="classIRDaikin160.html#a3094f35b359d8774a95dd3896c0e45e4">_irsend</a></td><td class="entry"><a class="el" href="classIRDaikin160.html">IRDaikin160</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIRDaikin160.html#a653727b34a1e50bef14ef0033a4f013a">begin</a>(void)</td><td class="entry"><a class="el" href="classIRDaikin160.html">IRDaikin160</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classIRDaikin160.html#a608b5556f316c31e3a8aa73684e4e10d">calibrate</a>(void)</td><td class="entry"><a class="el" href="classIRDaikin160.html">IRDaikin160</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIRDaikin160.html#aac3b34aeae49f5179aa3f06fad28925d">checksum</a>(void)</td><td class="entry"><a class="el" href="classIRDaikin160.html">IRDaikin160</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr><td class="entry"><a class="el" href="classIRDaikin160.html#a32658c0f24d0b0c398d54ef648d717a9">convertFan</a>(const stdAc::fanspeed_t speed)</td><td class="entry"><a class="el" href="classIRDaikin160.html">IRDaikin160</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIRDaikin160.html#ac69861fdbde341fc75d90a5e4918aa56">convertMode</a>(const stdAc::opmode_t mode)</td><td class="entry"><a class="el" href="classIRDaikin160.html">IRDaikin160</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr><td class="entry"><a class="el" href="classIRDaikin160.html#a615f599f3bc3e8dec5e5ef92512a2301">convertSwingV</a>(const stdAc::swingv_t position)</td><td class="entry"><a class="el" href="classIRDaikin160.html">IRDaikin160</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIRDaikin160.html#a2b0d39a508521a2ee982ed8d012b5e07">getFan</a>(void) const</td><td class="entry"><a class="el" href="classIRDaikin160.html">IRDaikin160</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classIRDaikin160.html#a177d6e5e5957f64e6e71e3792d94188a">getMode</a>(void) const</td><td class="entry"><a class="el" href="classIRDaikin160.html">IRDaikin160</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIRDaikin160.html#a0c5e6157a818d2c67046fd4560db7859">getPower</a>(void) const</td><td class="entry"><a class="el" href="classIRDaikin160.html">IRDaikin160</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classIRDaikin160.html#accccba95fee75626871f91861678c57e">getRaw</a>(void)</td><td class="entry"><a class="el" href="classIRDaikin160.html">IRDaikin160</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIRDaikin160.html#ace47ac509abe05ad9c97eeeb7e9916db">getSwingVertical</a>(void) const</td><td class="entry"><a class="el" href="classIRDaikin160.html">IRDaikin160</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classIRDaikin160.html#a3e3e27cc129f49117fa6da49e24f3b1f">getTemp</a>(void) const</td><td class="entry"><a class="el" href="classIRDaikin160.html">IRDaikin160</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIRDaikin160.html#a76fb744b041c38abb730bce0538a497a">IRDaikin160</a>(const uint16_t pin, const bool inverted=false, const bool use_modulation=true)</td><td class="entry"><a class="el" href="classIRDaikin160.html">IRDaikin160</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
<tr><td class="entry"><a class="el" href="classIRDaikin160.html#a95f8c71bbf861d3c884656364e04b02a">off</a>(void)</td><td class="entry"><a class="el" href="classIRDaikin160.html">IRDaikin160</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIRDaikin160.html#a2b6c282ad5cb2a702857532ab020110b">on</a>(void)</td><td class="entry"><a class="el" href="classIRDaikin160.html">IRDaikin160</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classIRDaikin160.html#a0e1c74070c03be02e40fdd05ed56465c">send</a>(const uint16_t repeat=kDaikin160DefaultRepeat)</td><td class="entry"><a class="el" href="classIRDaikin160.html">IRDaikin160</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIRDaikin160.html#a7f507c64dc7a9fa1e9391e9e8473af1b">setFan</a>(const uint8_t fan)</td><td class="entry"><a class="el" href="classIRDaikin160.html">IRDaikin160</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classIRDaikin160.html#a48e6fff63fd8b894c649fb495a467faa">setMode</a>(const uint8_t mode)</td><td class="entry"><a class="el" href="classIRDaikin160.html">IRDaikin160</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIRDaikin160.html#af1a800ef7494c49a868d01039f5c37e4">setPower</a>(const bool on)</td><td class="entry"><a class="el" href="classIRDaikin160.html">IRDaikin160</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classIRDaikin160.html#a22e8a1600f612dd4326b2f9722d3a269">setRaw</a>(const uint8_t new_code[])</td><td class="entry"><a class="el" href="classIRDaikin160.html">IRDaikin160</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIRDaikin160.html#a1683a255393f233d3e5b46d186d62881">setSwingVertical</a>(const uint8_t position)</td><td class="entry"><a class="el" href="classIRDaikin160.html">IRDaikin160</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classIRDaikin160.html#abedd99ed838478a7ef856537c6fabb82">setTemp</a>(const uint8_t temp)</td><td class="entry"><a class="el" href="classIRDaikin160.html">IRDaikin160</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIRDaikin160.html#a72f9f1526907f1076348666eb9151f75">stateReset</a>(void)</td><td class="entry"><a class="el" href="classIRDaikin160.html">IRDaikin160</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr><td class="entry"><a class="el" href="classIRDaikin160.html#a70778c17bcdd6c8adf50af209406fad5">toCommon</a>(void) const</td><td class="entry"><a class="el" href="classIRDaikin160.html">IRDaikin160</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIRDaikin160.html#afae9b50e59c0efa46b96eef9f05a95b7">toCommonSwingV</a>(const uint8_t setting)</td><td class="entry"><a class="el" href="classIRDaikin160.html">IRDaikin160</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr><td class="entry"><a class="el" href="classIRDaikin160.html#a9608db210fb2df94e1889eced9a63f79">toString</a>(void) const</td><td class="entry"><a class="el" href="classIRDaikin160.html">IRDaikin160</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIRDaikin160.html#a0d9f3af404e3b6c116e8c27e938f8479">validChecksum</a>(uint8_t state[], const uint16_t length=kDaikin160StateLength)</td><td class="entry"><a class="el" href="classIRDaikin160.html">IRDaikin160</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
</table></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>

View File

@ -1,986 +0,0 @@
<!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: IRDaikin160 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="#pri-methods">Private Member Functions</a> &#124;
<a href="#pri-attribs">Private Attributes</a> &#124;
<a href="classIRDaikin160-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">IRDaikin160 Class Reference</div> </div>
</div><!--header-->
<div class="contents">
<p>Class for handling detailed Daikin 160-bit A/C messages.
<a href="classIRDaikin160.html#details">More...</a></p>
<p><code>#include &lt;<a class="el" href="ir__Daikin_8h_source.html">ir_Daikin.h</a>&gt;</code></p>
<div class="dynheader">
Collaboration diagram for IRDaikin160:</div>
<div class="dyncontent">
<div class="center"><img src="classIRDaikin160__coll__graph.png" border="0" usemap="#IRDaikin160_coll__map" alt="Collaboration graph"/></div>
<map name="IRDaikin160_coll__map" id="IRDaikin160_coll__map">
<area shape="rect" title="Class for handling detailed Daikin 160&#45;bit A/C messages." alt="" coords="52,95,153,121"/>
<area shape="rect" href="classIRsend.html" title="Class for sending all basic IR protocols." alt="" coords="5,5,72,32"/>
<area shape="rect" href="unionDaikin160Protocol.html" title="Native representation of a Daikin160 A/C message." alt="" coords="96,5,237,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:a76fb744b041c38abb730bce0538a497a"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRDaikin160.html#a76fb744b041c38abb730bce0538a497a">IRDaikin160</a> (const uint16_t pin, const bool inverted=false, const bool use_modulation=true)</td></tr>
<tr class="memdesc:a76fb744b041c38abb730bce0538a497a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Class constructor. <a href="classIRDaikin160.html#a76fb744b041c38abb730bce0538a497a">More...</a><br /></td></tr>
<tr class="separator:a76fb744b041c38abb730bce0538a497a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0e1c74070c03be02e40fdd05ed56465c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRDaikin160.html#a0e1c74070c03be02e40fdd05ed56465c">send</a> (const uint16_t repeat=<a class="el" href="IRremoteESP8266_8h.html#a82f4f1d8fae51c7e2f1f6753ca6e6053">kDaikin160DefaultRepeat</a>)</td></tr>
<tr class="memdesc:a0e1c74070c03be02e40fdd05ed56465c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Send the current internal state as an IR message. <a href="classIRDaikin160.html#a0e1c74070c03be02e40fdd05ed56465c">More...</a><br /></td></tr>
<tr class="separator:a0e1c74070c03be02e40fdd05ed56465c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a608b5556f316c31e3a8aa73684e4e10d"><td class="memItemLeft" align="right" valign="top">int8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRDaikin160.html#a608b5556f316c31e3a8aa73684e4e10d">calibrate</a> (void)</td></tr>
<tr class="memdesc:a608b5556f316c31e3a8aa73684e4e10d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Run the calibration to calculate uSec timing offsets for this platform. <a href="classIRDaikin160.html#a608b5556f316c31e3a8aa73684e4e10d">More...</a><br /></td></tr>
<tr class="separator:a608b5556f316c31e3a8aa73684e4e10d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a653727b34a1e50bef14ef0033a4f013a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRDaikin160.html#a653727b34a1e50bef14ef0033a4f013a">begin</a> (void)</td></tr>
<tr class="memdesc:a653727b34a1e50bef14ef0033a4f013a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set up hardware to be able to send a message. <a href="classIRDaikin160.html#a653727b34a1e50bef14ef0033a4f013a">More...</a><br /></td></tr>
<tr class="separator:a653727b34a1e50bef14ef0033a4f013a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:accccba95fee75626871f91861678c57e"><td class="memItemLeft" align="right" valign="top">uint8_t *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRDaikin160.html#accccba95fee75626871f91861678c57e">getRaw</a> (void)</td></tr>
<tr class="memdesc:accccba95fee75626871f91861678c57e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get a PTR to the internal state/code for this protocol. <a href="classIRDaikin160.html#accccba95fee75626871f91861678c57e">More...</a><br /></td></tr>
<tr class="separator:accccba95fee75626871f91861678c57e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a22e8a1600f612dd4326b2f9722d3a269"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRDaikin160.html#a22e8a1600f612dd4326b2f9722d3a269">setRaw</a> (const uint8_t new_code[])</td></tr>
<tr class="memdesc:a22e8a1600f612dd4326b2f9722d3a269"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the internal state from a valid code for this protocol. <a href="classIRDaikin160.html#a22e8a1600f612dd4326b2f9722d3a269">More...</a><br /></td></tr>
<tr class="separator:a22e8a1600f612dd4326b2f9722d3a269"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2b6c282ad5cb2a702857532ab020110b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRDaikin160.html#a2b6c282ad5cb2a702857532ab020110b">on</a> (void)</td></tr>
<tr class="memdesc:a2b6c282ad5cb2a702857532ab020110b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Change the power setting to On. <a href="classIRDaikin160.html#a2b6c282ad5cb2a702857532ab020110b">More...</a><br /></td></tr>
<tr class="separator:a2b6c282ad5cb2a702857532ab020110b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a95f8c71bbf861d3c884656364e04b02a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRDaikin160.html#a95f8c71bbf861d3c884656364e04b02a">off</a> (void)</td></tr>
<tr class="memdesc:a95f8c71bbf861d3c884656364e04b02a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Change the power setting to Off. <a href="classIRDaikin160.html#a95f8c71bbf861d3c884656364e04b02a">More...</a><br /></td></tr>
<tr class="separator:a95f8c71bbf861d3c884656364e04b02a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af1a800ef7494c49a868d01039f5c37e4"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRDaikin160.html#af1a800ef7494c49a868d01039f5c37e4">setPower</a> (const bool <a class="el" href="classIRDaikin160.html#a2b6c282ad5cb2a702857532ab020110b">on</a>)</td></tr>
<tr class="memdesc:af1a800ef7494c49a868d01039f5c37e4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Change the power setting. <a href="classIRDaikin160.html#af1a800ef7494c49a868d01039f5c37e4">More...</a><br /></td></tr>
<tr class="separator:af1a800ef7494c49a868d01039f5c37e4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0c5e6157a818d2c67046fd4560db7859"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRDaikin160.html#a0c5e6157a818d2c67046fd4560db7859">getPower</a> (void) const</td></tr>
<tr class="memdesc:a0c5e6157a818d2c67046fd4560db7859"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the value of the current power setting. <a href="classIRDaikin160.html#a0c5e6157a818d2c67046fd4560db7859">More...</a><br /></td></tr>
<tr class="separator:a0c5e6157a818d2c67046fd4560db7859"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abedd99ed838478a7ef856537c6fabb82"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRDaikin160.html#abedd99ed838478a7ef856537c6fabb82">setTemp</a> (const uint8_t temp)</td></tr>
<tr class="memdesc:abedd99ed838478a7ef856537c6fabb82"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the temperature. <a href="classIRDaikin160.html#abedd99ed838478a7ef856537c6fabb82">More...</a><br /></td></tr>
<tr class="separator:abedd99ed838478a7ef856537c6fabb82"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3e3e27cc129f49117fa6da49e24f3b1f"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRDaikin160.html#a3e3e27cc129f49117fa6da49e24f3b1f">getTemp</a> (void) const</td></tr>
<tr class="memdesc:a3e3e27cc129f49117fa6da49e24f3b1f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the current temperature setting. <a href="classIRDaikin160.html#a3e3e27cc129f49117fa6da49e24f3b1f">More...</a><br /></td></tr>
<tr class="separator:a3e3e27cc129f49117fa6da49e24f3b1f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a48e6fff63fd8b894c649fb495a467faa"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRDaikin160.html#a48e6fff63fd8b894c649fb495a467faa">setMode</a> (const uint8_t mode)</td></tr>
<tr class="memdesc:a48e6fff63fd8b894c649fb495a467faa"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the operating mode of the A/C. <a href="classIRDaikin160.html#a48e6fff63fd8b894c649fb495a467faa">More...</a><br /></td></tr>
<tr class="separator:a48e6fff63fd8b894c649fb495a467faa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a177d6e5e5957f64e6e71e3792d94188a"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRDaikin160.html#a177d6e5e5957f64e6e71e3792d94188a">getMode</a> (void) const</td></tr>
<tr class="memdesc:a177d6e5e5957f64e6e71e3792d94188a"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the operating mode setting of the A/C. <a href="classIRDaikin160.html#a177d6e5e5957f64e6e71e3792d94188a">More...</a><br /></td></tr>
<tr class="separator:a177d6e5e5957f64e6e71e3792d94188a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7f507c64dc7a9fa1e9391e9e8473af1b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRDaikin160.html#a7f507c64dc7a9fa1e9391e9e8473af1b">setFan</a> (const uint8_t fan)</td></tr>
<tr class="memdesc:a7f507c64dc7a9fa1e9391e9e8473af1b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the speed of the fan. <a href="classIRDaikin160.html#a7f507c64dc7a9fa1e9391e9e8473af1b">More...</a><br /></td></tr>
<tr class="separator:a7f507c64dc7a9fa1e9391e9e8473af1b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2b0d39a508521a2ee982ed8d012b5e07"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRDaikin160.html#a2b0d39a508521a2ee982ed8d012b5e07">getFan</a> (void) const</td></tr>
<tr class="memdesc:a2b0d39a508521a2ee982ed8d012b5e07"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the current fan speed setting. <a href="classIRDaikin160.html#a2b0d39a508521a2ee982ed8d012b5e07">More...</a><br /></td></tr>
<tr class="separator:a2b0d39a508521a2ee982ed8d012b5e07"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1683a255393f233d3e5b46d186d62881"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRDaikin160.html#a1683a255393f233d3e5b46d186d62881">setSwingVertical</a> (const uint8_t position)</td></tr>
<tr class="memdesc:a1683a255393f233d3e5b46d186d62881"><td class="mdescLeft">&#160;</td><td class="mdescRight">Set the Vertical Swing mode of the A/C. <a href="classIRDaikin160.html#a1683a255393f233d3e5b46d186d62881">More...</a><br /></td></tr>
<tr class="separator:a1683a255393f233d3e5b46d186d62881"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ace47ac509abe05ad9c97eeeb7e9916db"><td class="memItemLeft" align="right" valign="top">uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRDaikin160.html#ace47ac509abe05ad9c97eeeb7e9916db">getSwingVertical</a> (void) const</td></tr>
<tr class="memdesc:ace47ac509abe05ad9c97eeeb7e9916db"><td class="mdescLeft">&#160;</td><td class="mdescRight">Get the Vertical Swing mode of the A/C. <a href="classIRDaikin160.html#ace47ac509abe05ad9c97eeeb7e9916db">More...</a><br /></td></tr>
<tr class="separator:ace47ac509abe05ad9c97eeeb7e9916db"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a70778c17bcdd6c8adf50af209406fad5"><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="classIRDaikin160.html#a70778c17bcdd6c8adf50af209406fad5">toCommon</a> (void) const</td></tr>
<tr class="memdesc:a70778c17bcdd6c8adf50af209406fad5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Convert the current internal state into its <a class="el" href="structstdAc_1_1state__t.html" title="Structure to hold a common A/C state.">stdAc::state_t</a> equivalent. <a href="classIRDaikin160.html#a70778c17bcdd6c8adf50af209406fad5">More...</a><br /></td></tr>
<tr class="separator:a70778c17bcdd6c8adf50af209406fad5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9608db210fb2df94e1889eced9a63f79"><td class="memItemLeft" align="right" valign="top"><a class="el" href="IRremoteESP8266_8h.html#afbeda3fd1bdc8c37d01bdf9f5c8274ff">String</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRDaikin160.html#a9608db210fb2df94e1889eced9a63f79">toString</a> (void) const</td></tr>
<tr class="memdesc:a9608db210fb2df94e1889eced9a63f79"><td class="mdescLeft">&#160;</td><td class="mdescRight">Convert the current internal state into a human readable string. <a href="classIRDaikin160.html#a9608db210fb2df94e1889eced9a63f79">More...</a><br /></td></tr>
<tr class="separator:a9608db210fb2df94e1889eced9a63f79"><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:a0d9f3af404e3b6c116e8c27e938f8479"><td class="memItemLeft" align="right" valign="top">static bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRDaikin160.html#a0d9f3af404e3b6c116e8c27e938f8479">validChecksum</a> (uint8_t state[], const uint16_t length=<a class="el" href="IRremoteESP8266_8h.html#a09f022a12a40a8fae09bfbddfbee6d62">kDaikin160StateLength</a>)</td></tr>
<tr class="memdesc:a0d9f3af404e3b6c116e8c27e938f8479"><td class="mdescLeft">&#160;</td><td class="mdescRight">Verify the checksum is valid for a given state. <a href="classIRDaikin160.html#a0d9f3af404e3b6c116e8c27e938f8479">More...</a><br /></td></tr>
<tr class="separator:a0d9f3af404e3b6c116e8c27e938f8479"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac69861fdbde341fc75d90a5e4918aa56"><td class="memItemLeft" align="right" valign="top">static uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRDaikin160.html#ac69861fdbde341fc75d90a5e4918aa56">convertMode</a> (const <a class="el" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f">stdAc::opmode_t</a> mode)</td></tr>
<tr class="memdesc:ac69861fdbde341fc75d90a5e4918aa56"><td class="mdescLeft">&#160;</td><td class="mdescRight">Convert a <a class="el" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f" title="Common A/C settings for A/C operating modes.">stdAc::opmode_t</a> enum into its native mode. <a href="classIRDaikin160.html#ac69861fdbde341fc75d90a5e4918aa56">More...</a><br /></td></tr>
<tr class="separator:ac69861fdbde341fc75d90a5e4918aa56"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a32658c0f24d0b0c398d54ef648d717a9"><td class="memItemLeft" align="right" valign="top">static uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRDaikin160.html#a32658c0f24d0b0c398d54ef648d717a9">convertFan</a> (const <a class="el" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383">stdAc::fanspeed_t</a> speed)</td></tr>
<tr class="memdesc:a32658c0f24d0b0c398d54ef648d717a9"><td class="mdescLeft">&#160;</td><td class="mdescRight">Convert a <a class="el" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383" title="Common A/C settings for Fan Speeds.">stdAc::fanspeed_t</a> enum into it's native speed. <a href="classIRDaikin160.html#a32658c0f24d0b0c398d54ef648d717a9">More...</a><br /></td></tr>
<tr class="separator:a32658c0f24d0b0c398d54ef648d717a9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a615f599f3bc3e8dec5e5ef92512a2301"><td class="memItemLeft" align="right" valign="top">static uint8_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRDaikin160.html#a615f599f3bc3e8dec5e5ef92512a2301">convertSwingV</a> (const <a class="el" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a> position)</td></tr>
<tr class="memdesc:a615f599f3bc3e8dec5e5ef92512a2301"><td class="mdescLeft">&#160;</td><td class="mdescRight">Convert a <a class="el" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43" title="Common A/C settings for Vertical Swing.">stdAc::swingv_t</a> enum into it's native setting. <a href="classIRDaikin160.html#a615f599f3bc3e8dec5e5ef92512a2301">More...</a><br /></td></tr>
<tr class="separator:a615f599f3bc3e8dec5e5ef92512a2301"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afae9b50e59c0efa46b96eef9f05a95b7"><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="classIRDaikin160.html#afae9b50e59c0efa46b96eef9f05a95b7">toCommonSwingV</a> (const uint8_t setting)</td></tr>
<tr class="memdesc:afae9b50e59c0efa46b96eef9f05a95b7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Convert a native vertical swing postion to it's common equivalent. <a href="classIRDaikin160.html#afae9b50e59c0efa46b96eef9f05a95b7">More...</a><br /></td></tr>
<tr class="separator:afae9b50e59c0efa46b96eef9f05a95b7"><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:a72f9f1526907f1076348666eb9151f75"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRDaikin160.html#a72f9f1526907f1076348666eb9151f75">stateReset</a> (void)</td></tr>
<tr class="memdesc:a72f9f1526907f1076348666eb9151f75"><td class="mdescLeft">&#160;</td><td class="mdescRight">Reset the internal state to a fixed known good state. <a href="classIRDaikin160.html#a72f9f1526907f1076348666eb9151f75">More...</a><br /></td></tr>
<tr class="separator:a72f9f1526907f1076348666eb9151f75"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aac3b34aeae49f5179aa3f06fad28925d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRDaikin160.html#aac3b34aeae49f5179aa3f06fad28925d">checksum</a> (void)</td></tr>
<tr class="memdesc:aac3b34aeae49f5179aa3f06fad28925d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Calculate and set the checksum values for the internal state. <a href="classIRDaikin160.html#aac3b34aeae49f5179aa3f06fad28925d">More...</a><br /></td></tr>
<tr class="separator:aac3b34aeae49f5179aa3f06fad28925d"><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:a3094f35b359d8774a95dd3896c0e45e4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classIRsend.html">IRsend</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRDaikin160.html#a3094f35b359d8774a95dd3896c0e45e4">_irsend</a></td></tr>
<tr class="memdesc:a3094f35b359d8774a95dd3896c0e45e4"><td class="mdescLeft">&#160;</td><td class="mdescRight">instance of the IR send class <a href="classIRDaikin160.html#a3094f35b359d8774a95dd3896c0e45e4">More...</a><br /></td></tr>
<tr class="separator:a3094f35b359d8774a95dd3896c0e45e4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a391d29ba41097a521b25af3b24554191"><td class="memItemLeft" align="right" valign="top"><a class="el" href="unionDaikin160Protocol.html">Daikin160Protocol</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classIRDaikin160.html#a391d29ba41097a521b25af3b24554191">_</a></td></tr>
<tr class="separator:a391d29ba41097a521b25af3b24554191"><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>Class for handling detailed Daikin 160-bit A/C messages. </p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="a76fb744b041c38abb730bce0538a497a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a76fb744b041c38abb730bce0538a497a">&#9670;&nbsp;</a></span>IRDaikin160()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">IRDaikin160::IRDaikin160 </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 to be used when sending. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">inverted</td><td>Is the output signal to be inverted? </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">use_modulation</td><td>Is frequency modulation to be used? </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="a653727b34a1e50bef14ef0033a4f013a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a653727b34a1e50bef14ef0033a4f013a">&#9670;&nbsp;</a></span>begin()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void IRDaikin160::begin </td>
<td>(</td>
<td class="paramtype">void&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Set up hardware to be able to send a message. </p>
</div>
</div>
<a id="a608b5556f316c31e3a8aa73684e4e10d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a608b5556f316c31e3a8aa73684e4e10d">&#9670;&nbsp;</a></span>calibrate()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">int8_t IRDaikin160::calibrate </td>
<td>(</td>
<td class="paramtype">void&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Run the calibration to calculate uSec timing offsets for this platform. </p>
<dl class="section return"><dt>Returns</dt><dd>The uSec timing offset needed per modulation of the IR Led. </dd></dl>
<dl class="section note"><dt>Note</dt><dd>This will produce a 65ms IR signal pulse at 38kHz. Only ever needs to be run once per object instantiation, if at all. </dd></dl>
</div>
</div>
<a id="aac3b34aeae49f5179aa3f06fad28925d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aac3b34aeae49f5179aa3f06fad28925d">&#9670;&nbsp;</a></span>checksum()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void IRDaikin160::checksum </td>
<td>(</td>
<td class="paramtype">void&#160;</td>
<td class="paramname"></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>Calculate and set the checksum values for the internal state. </p>
</div>
</div>
<a id="a32658c0f24d0b0c398d54ef648d717a9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a32658c0f24d0b0c398d54ef648d717a9">&#9670;&nbsp;</a></span>convertFan()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">uint8_t IRDaikin160::convertFan </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 a <a class="el" href="namespacestdAc.html#a8bb0dbf18fe69f639f4ac0b3ff133383" title="Common A/C settings for Fan Speeds.">stdAc::fanspeed_t</a> enum into it's native speed. </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 native equivalent of the enum. </dd></dl>
</div>
</div>
<a id="ac69861fdbde341fc75d90a5e4918aa56"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac69861fdbde341fc75d90a5e4918aa56">&#9670;&nbsp;</a></span>convertMode()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">uint8_t IRDaikin160::convertMode </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 a <a class="el" href="namespacestdAc.html#a99ad268c783486f9b3207cb78f48444f" title="Common A/C settings for A/C operating modes.">stdAc::opmode_t</a> enum into its native mode. </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 native equivalent of the enum. </dd></dl>
</div>
</div>
<a id="a615f599f3bc3e8dec5e5ef92512a2301"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a615f599f3bc3e8dec5e5ef92512a2301">&#9670;&nbsp;</a></span>convertSwingV()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">uint8_t IRDaikin160::convertSwingV </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43">stdAc::swingv_t</a>&#160;</td>
<td class="paramname"><em>position</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 a <a class="el" href="namespacestdAc.html#ac07f224c7bb47cac55dd01f24770ef43" title="Common A/C settings for Vertical Swing.">stdAc::swingv_t</a> enum into it's native setting. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">position</td><td>The enum to be converted. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The native equivalent of the enum. </dd></dl>
</div>
</div>
<a id="a2b0d39a508521a2ee982ed8d012b5e07"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2b0d39a508521a2ee982ed8d012b5e07">&#9670;&nbsp;</a></span>getFan()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint8_t IRDaikin160::getFan </td>
<td>(</td>
<td class="paramtype">void&#160;</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Get the current fan speed setting. </p>
<dl class="section return"><dt>Returns</dt><dd>The current fan speed. </dd></dl>
</div>
</div>
<a id="a177d6e5e5957f64e6e71e3792d94188a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a177d6e5e5957f64e6e71e3792d94188a">&#9670;&nbsp;</a></span>getMode()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint8_t IRDaikin160::getMode </td>
<td>(</td>
<td class="paramtype">void&#160;</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Get the operating mode setting of the A/C. </p>
<dl class="section return"><dt>Returns</dt><dd>The current operating mode setting. </dd></dl>
</div>
</div>
<a id="a0c5e6157a818d2c67046fd4560db7859"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0c5e6157a818d2c67046fd4560db7859">&#9670;&nbsp;</a></span>getPower()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool IRDaikin160::getPower </td>
<td>(</td>
<td class="paramtype">void&#160;</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Get the value of the current power setting. </p>
<dl class="section return"><dt>Returns</dt><dd>true, the setting is on. false, the setting is off. </dd></dl>
</div>
</div>
<a id="accccba95fee75626871f91861678c57e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#accccba95fee75626871f91861678c57e">&#9670;&nbsp;</a></span>getRaw()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint8_t * IRDaikin160::getRaw </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 a PTR to the internal state/code for this protocol. </p>
<dl class="section return"><dt>Returns</dt><dd>PTR to a code for this protocol based on the current internal state. </dd></dl>
</div>
</div>
<a id="ace47ac509abe05ad9c97eeeb7e9916db"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ace47ac509abe05ad9c97eeeb7e9916db">&#9670;&nbsp;</a></span>getSwingVertical()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint8_t IRDaikin160::getSwingVertical </td>
<td>(</td>
<td class="paramtype">void&#160;</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Get the Vertical Swing mode of the A/C. </p>
<dl class="section return"><dt>Returns</dt><dd>The native position/mode setting. </dd></dl>
</div>
</div>
<a id="a3e3e27cc129f49117fa6da49e24f3b1f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3e3e27cc129f49117fa6da49e24f3b1f">&#9670;&nbsp;</a></span>getTemp()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">uint8_t IRDaikin160::getTemp </td>
<td>(</td>
<td class="paramtype">void&#160;</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Get the current temperature setting. </p>
<dl class="section return"><dt>Returns</dt><dd>The current setting for temp. in degrees celsius. </dd></dl>
</div>
</div>
<a id="a95f8c71bbf861d3c884656364e04b02a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a95f8c71bbf861d3c884656364e04b02a">&#9670;&nbsp;</a></span>off()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void IRDaikin160::off </td>
<td>(</td>
<td class="paramtype">void&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Change the power setting to Off. </p>
</div>
</div>
<a id="a2b6c282ad5cb2a702857532ab020110b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2b6c282ad5cb2a702857532ab020110b">&#9670;&nbsp;</a></span>on()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void IRDaikin160::on </td>
<td>(</td>
<td class="paramtype">void&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Change the power setting to On. </p>
</div>
</div>
<a id="a0e1c74070c03be02e40fdd05ed56465c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0e1c74070c03be02e40fdd05ed56465c">&#9670;&nbsp;</a></span>send()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void IRDaikin160::send </td>
<td>(</td>
<td class="paramtype">const uint16_t&#160;</td>
<td class="paramname"><em>repeat</em> = <code><a class="el" href="IRremoteESP8266_8h.html#a82f4f1d8fae51c7e2f1f6753ca6e6053">kDaikin160DefaultRepeat</a></code></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Send the current internal state as an IR message. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">repeat</td><td>Nr. of times the message will be repeated. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a7f507c64dc7a9fa1e9391e9e8473af1b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7f507c64dc7a9fa1e9391e9e8473af1b">&#9670;&nbsp;</a></span>setFan()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void IRDaikin160::setFan </td>
<td>(</td>
<td class="paramtype">const uint8_t&#160;</td>
<td class="paramname"><em>fan</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Set the speed of the fan. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">fan</td><td>The desired setting. </td></tr>
</table>
</dd>
</dl>
<dl class="section note"><dt>Note</dt><dd>1-5 or kDaikinFanAuto or kDaikinFanQuiet </dd></dl>
</div>
</div>
<a id="a48e6fff63fd8b894c649fb495a467faa"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a48e6fff63fd8b894c649fb495a467faa">&#9670;&nbsp;</a></span>setMode()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void IRDaikin160::setMode </td>
<td>(</td>
<td class="paramtype">const uint8_t&#160;</td>
<td class="paramname"><em>mode</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Set the operating mode of the A/C. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">mode</td><td>The desired operating mode. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="af1a800ef7494c49a868d01039f5c37e4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af1a800ef7494c49a868d01039f5c37e4">&#9670;&nbsp;</a></span>setPower()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void IRDaikin160::setPower </td>
<td>(</td>
<td class="paramtype">const bool&#160;</td>
<td class="paramname"><em>on</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Change the power setting. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">on</td><td>true, the setting is on. false, the setting is off. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a22e8a1600f612dd4326b2f9722d3a269"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a22e8a1600f612dd4326b2f9722d3a269">&#9670;&nbsp;</a></span>setRaw()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void IRDaikin160::setRaw </td>
<td>(</td>
<td class="paramtype">const uint8_t&#160;</td>
<td class="paramname"><em>new_code</em>[]</td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Set the internal state from a valid code for this protocol. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">new_code</td><td>A valid code for this protocol. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a1683a255393f233d3e5b46d186d62881"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1683a255393f233d3e5b46d186d62881">&#9670;&nbsp;</a></span>setSwingVertical()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void IRDaikin160::setSwingVertical </td>
<td>(</td>
<td class="paramtype">const uint8_t&#160;</td>
<td class="paramname"><em>position</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Set the Vertical Swing mode of the A/C. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">position</td><td>The position/mode to set the swing to. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="abedd99ed838478a7ef856537c6fabb82"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abedd99ed838478a7ef856537c6fabb82">&#9670;&nbsp;</a></span>setTemp()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void IRDaikin160::setTemp </td>
<td>(</td>
<td class="paramtype">const uint8_t&#160;</td>
<td class="paramname"><em>temp</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Set the temperature. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">temp</td><td>The temperature in degrees celsius. </td></tr>
</table>
</dd>
</dl>
</div>
</div>
<a id="a72f9f1526907f1076348666eb9151f75"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a72f9f1526907f1076348666eb9151f75">&#9670;&nbsp;</a></span>stateReset()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void IRDaikin160::stateReset </td>
<td>(</td>
<td class="paramtype">void&#160;</td>
<td class="paramname"></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>Reset the internal state to a fixed known good state. </p>
</div>
</div>
<a id="a70778c17bcdd6c8adf50af209406fad5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a70778c17bcdd6c8adf50af209406fad5">&#9670;&nbsp;</a></span>toCommon()</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> IRDaikin160::toCommon </td>
<td>(</td>
<td class="paramtype">void&#160;</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Convert the current internal state into its <a class="el" href="structstdAc_1_1state__t.html" title="Structure to hold a common A/C state.">stdAc::state_t</a> equivalent. </p>
<dl class="section return"><dt>Returns</dt><dd>The <a class="el" href="namespacestdAc.html" title="Enumerators and Structures for the Common A/C API.">stdAc</a> equivalent of the native settings. </dd></dl>
</div>
</div>
<a id="afae9b50e59c0efa46b96eef9f05a95b7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afae9b50e59c0efa46b96eef9f05a95b7">&#9670;&nbsp;</a></span>toCommonSwingV()</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> IRDaikin160::toCommonSwingV </td>
<td>(</td>
<td class="paramtype">const uint8_t&#160;</td>
<td class="paramname"><em>setting</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 a native vertical swing postion to it's common equivalent. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">setting</td><td>A native position to convert. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>The common vertical swing position. </dd></dl>
</div>
</div>
<a id="a9608db210fb2df94e1889eced9a63f79"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9608db210fb2df94e1889eced9a63f79">&#9670;&nbsp;</a></span>toString()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="IRremoteESP8266_8h.html#afbeda3fd1bdc8c37d01bdf9f5c8274ff">String</a> IRDaikin160::toString </td>
<td>(</td>
<td class="paramtype">void&#160;</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Convert the current internal state into a human readable string. </p>
<dl class="section return"><dt>Returns</dt><dd>A human readable string. </dd></dl>
</div>
</div>
<a id="a0d9f3af404e3b6c116e8c27e938f8479"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0d9f3af404e3b6c116e8c27e938f8479">&#9670;&nbsp;</a></span>validChecksum()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool IRDaikin160::validChecksum </td>
<td>(</td>
<td class="paramtype">uint8_t&#160;</td>
<td class="paramname"><em>state</em>[], </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const uint16_t&#160;</td>
<td class="paramname"><em>length</em> = <code><a class="el" href="IRremoteESP8266_8h.html#a09f022a12a40a8fae09bfbddfbee6d62">kDaikin160StateLength</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>Verify the checksum is valid for a given state. </p>
<dl class="params"><dt>Parameters</dt><dd>
<table class="params">
<tr><td class="paramdir">[in]</td><td class="paramname">state</td><td>The array to verify the checksum of. </td></tr>
<tr><td class="paramdir">[in]</td><td class="paramname">length</td><td>The length of the state array. </td></tr>
</table>
</dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>true, if the state has a valid checksum. Otherwise, false. </dd></dl>
</div>
</div>
<h2 class="groupheader">Member Data Documentation</h2>
<a id="a391d29ba41097a521b25af3b24554191"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a391d29ba41097a521b25af3b24554191">&#9670;&nbsp;</a></span>_</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="unionDaikin160Protocol.html">Daikin160Protocol</a> IRDaikin160::_</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">private</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a3094f35b359d8774a95dd3896c0e45e4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3094f35b359d8774a95dd3896c0e45e4">&#9670;&nbsp;</a></span>_irsend</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="classIRsend.html">IRsend</a> IRDaikin160::_irsend</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>instance of the IR send class </p>
</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li>src/<a class="el" href="ir__Daikin_8h_source.html">ir_Daikin.h</a></li>
<li>src/<a class="el" href="ir__Daikin_8cpp.html">ir_Daikin.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>

View File

@ -1,5 +0,0 @@
<map id="IRDaikin160" name="IRDaikin160">
<area shape="rect" id="node1" title="Class for handling detailed Daikin 160&#45;bit A/C messages." alt="" coords="52,95,153,121"/>
<area shape="rect" id="node2" href="$classIRsend.html" title="Class for sending all basic IR protocols." alt="" coords="5,5,72,32"/>
<area shape="rect" id="node3" href="$unionDaikin160Protocol.html" title="Native representation of a Daikin160 A/C message." alt="" coords="96,5,237,32"/>
</map>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.7 KiB

View File

@ -1,111 +0,0 @@
<!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: Member List</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="headertitle">
<div class="title">IRDaikin176 Member List</div> </div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="classIRDaikin176.html">IRDaikin176</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classIRDaikin176.html#a82ad91178ed497d7087c758cd92635c5">_</a></td><td class="entry"><a class="el" href="classIRDaikin176.html">IRDaikin176</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr><td class="entry"><a class="el" href="classIRDaikin176.html#a24f7022eb1c1936f5ee95ac0d732584c">_irsend</a></td><td class="entry"><a class="el" href="classIRDaikin176.html">IRDaikin176</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIRDaikin176.html#a8f1d6c765bf09c1a3dc9678c3939a5be">_saved_temp</a></td><td class="entry"><a class="el" href="classIRDaikin176.html">IRDaikin176</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr><td class="entry"><a class="el" href="classIRDaikin176.html#a0e41b220033f16e57664f8d59b6e890b">begin</a>(void)</td><td class="entry"><a class="el" href="classIRDaikin176.html">IRDaikin176</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIRDaikin176.html#a1f5989110782c18aa18e3757c50f4a31">calibrate</a>(void)</td><td class="entry"><a class="el" href="classIRDaikin176.html">IRDaikin176</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="classIRDaikin176.html#a155e0dc2c7fcc334fffdef64c31c33fd">checksum</a>(void)</td><td class="entry"><a class="el" href="classIRDaikin176.html">IRDaikin176</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIRDaikin176.html#ae3dda9a55f851b5253d0677835a2c3dd">convertFan</a>(const stdAc::fanspeed_t speed)</td><td class="entry"><a class="el" href="classIRDaikin176.html">IRDaikin176</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr><td class="entry"><a class="el" href="classIRDaikin176.html#ab07fd6eab0ac6132625a291dae8cfc78">convertMode</a>(const stdAc::opmode_t mode)</td><td class="entry"><a class="el" href="classIRDaikin176.html">IRDaikin176</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIRDaikin176.html#a2387b8dff2a9c9cd164034977b03f192">convertSwingH</a>(const stdAc::swingh_t position)</td><td class="entry"><a class="el" href="classIRDaikin176.html">IRDaikin176</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr><td class="entry"><a class="el" href="classIRDaikin176.html#af4d75131b7912d499af590fdc2be03d5">getFan</a>(void) const</td><td class="entry"><a class="el" href="classIRDaikin176.html">IRDaikin176</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIRDaikin176.html#a06d4d50b48a3d10c882342c582d46402">getMode</a>(void) const</td><td class="entry"><a class="el" href="classIRDaikin176.html">IRDaikin176</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classIRDaikin176.html#aa095669914397f51729b0f6bd8d9c094">getPower</a>(void) const</td><td class="entry"><a class="el" href="classIRDaikin176.html">IRDaikin176</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIRDaikin176.html#acd84f4e9f36a91264290a7a0cf0f519e">getRaw</a>(void)</td><td class="entry"><a class="el" href="classIRDaikin176.html">IRDaikin176</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classIRDaikin176.html#a4cf043df8f6f2e5a3554208dff0d963d">getSwingHorizontal</a>(void) const</td><td class="entry"><a class="el" href="classIRDaikin176.html">IRDaikin176</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIRDaikin176.html#a9d1edc9dbb661deec9b6a22e3d3ab307">getTemp</a>(void) const</td><td class="entry"><a class="el" href="classIRDaikin176.html">IRDaikin176</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classIRDaikin176.html#accfe7c3f34351844d12059455f65f312">IRDaikin176</a>(const uint16_t pin, const bool inverted=false, const bool use_modulation=true)</td><td class="entry"><a class="el" href="classIRDaikin176.html">IRDaikin176</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIRDaikin176.html#a4ad81df1fe4921abee3634bf19b0d0f7">off</a>(void)</td><td class="entry"><a class="el" href="classIRDaikin176.html">IRDaikin176</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classIRDaikin176.html#a3ca59ccdad4b7958fc4dc1a4b0593f38">on</a>(void)</td><td class="entry"><a class="el" href="classIRDaikin176.html">IRDaikin176</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIRDaikin176.html#affd71592fa8ed05816d94edbf94d2c0a">send</a>(const uint16_t repeat=kDaikin176DefaultRepeat)</td><td class="entry"><a class="el" href="classIRDaikin176.html">IRDaikin176</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classIRDaikin176.html#a050a9943dc7d8289472e6b9dbdcb06c1">setFan</a>(const uint8_t fan)</td><td class="entry"><a class="el" href="classIRDaikin176.html">IRDaikin176</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIRDaikin176.html#a7ce82479f5ae2721baae8119b711c112">setMode</a>(const uint8_t mode)</td><td class="entry"><a class="el" href="classIRDaikin176.html">IRDaikin176</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classIRDaikin176.html#a58c755ba53d1f14a51b0c64ff4ef0669">setPower</a>(const bool on)</td><td class="entry"><a class="el" href="classIRDaikin176.html">IRDaikin176</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIRDaikin176.html#a51e5f74b532eca958c09998727064e8d">setRaw</a>(const uint8_t new_code[])</td><td class="entry"><a class="el" href="classIRDaikin176.html">IRDaikin176</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classIRDaikin176.html#a9e63cf22410ffad45f6b308674079ee8">setSwingHorizontal</a>(const uint8_t position)</td><td class="entry"><a class="el" href="classIRDaikin176.html">IRDaikin176</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIRDaikin176.html#acb3b296f4c87a5a37258c666ef886ff3">setTemp</a>(const uint8_t temp)</td><td class="entry"><a class="el" href="classIRDaikin176.html">IRDaikin176</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classIRDaikin176.html#a7f0b4b6c0a4a8b0680a8b8cd0eda8127">stateReset</a>(void)</td><td class="entry"><a class="el" href="classIRDaikin176.html">IRDaikin176</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIRDaikin176.html#aee7d30b9935881513afafa5291dd8c0c">toCommon</a>(void) const</td><td class="entry"><a class="el" href="classIRDaikin176.html">IRDaikin176</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classIRDaikin176.html#a6f9b7dddcf98c7a42495c900dddf505d">toCommonFanSpeed</a>(const uint8_t speed)</td><td class="entry"><a class="el" href="classIRDaikin176.html">IRDaikin176</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIRDaikin176.html#aa0b9c96d3bf08400a5110bcfa9f1ec9d">toCommonMode</a>(const uint8_t mode)</td><td class="entry"><a class="el" href="classIRDaikin176.html">IRDaikin176</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr><td class="entry"><a class="el" href="classIRDaikin176.html#a6a3b66c9777992ed9fcab4e26c1d74dc">toCommonSwingH</a>(const uint8_t setting)</td><td class="entry"><a class="el" href="classIRDaikin176.html">IRDaikin176</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIRDaikin176.html#a1f72e3a2d9cbb075956b5cbec4a41412">toString</a>(void) const</td><td class="entry"><a class="el" href="classIRDaikin176.html">IRDaikin176</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classIRDaikin176.html#abc97abc68f535f7ad801b393e0a795d5">validChecksum</a>(uint8_t state[], const uint16_t length=kDaikin176StateLength)</td><td class="entry"><a class="el" href="classIRDaikin176.html">IRDaikin176</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
</table></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>

View File

@ -1,5 +0,0 @@
<map id="IRDaikin176" name="IRDaikin176">
<area shape="rect" id="node1" title="Class for handling detailed Daikin 176&#45;bit A/C messages." alt="" coords="89,95,191,121"/>
<area shape="rect" id="node2" href="$unionDaikin176Protocol.html" title="Native representation of a Daikin176 A/C message." alt="" coords="5,5,147,32"/>
<area shape="rect" id="node3" href="$classIRsend.html" title="Class for sending all basic IR protocols." alt="" coords="171,5,237,32"/>
</map>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.5 KiB

View File

@ -1,152 +0,0 @@
<!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: Member List</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="headertitle">
<div class="title">IRDaikin2 Member List</div> </div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="classIRDaikin2.html">IRDaikin2</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classIRDaikin2.html#a656fd69f0163ba8685e537d122355f13">_</a></td><td class="entry"><a class="el" href="classIRDaikin2.html">IRDaikin2</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr><td class="entry"><a class="el" href="classIRDaikin2.html#aa8ba00ae2c09af098146452164c4cb3b">_irsend</a></td><td class="entry"><a class="el" href="classIRDaikin2.html">IRDaikin2</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIRDaikin2.html#a0fc6c2ca326a1f3b3e4e2b87643d044b">begin</a>(void)</td><td class="entry"><a class="el" href="classIRDaikin2.html">IRDaikin2</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classIRDaikin2.html#a96c62125bddf113c6524960062d05a57">calibrate</a>(void)</td><td class="entry"><a class="el" href="classIRDaikin2.html">IRDaikin2</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIRDaikin2.html#a0d418ae9490b2a24d680998209e5c7ea">checksum</a>(void)</td><td class="entry"><a class="el" href="classIRDaikin2.html">IRDaikin2</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr><td class="entry"><a class="el" href="classIRDaikin2.html#a1e6507bb20167547d175496ffc5ed39d">clearOnTimerFlag</a>(void)</td><td class="entry"><a class="el" href="classIRDaikin2.html">IRDaikin2</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIRDaikin2.html#a2e00f01a66257966c7a166d66d01de93">clearSleepTimerFlag</a>(void)</td><td class="entry"><a class="el" href="classIRDaikin2.html">IRDaikin2</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr><td class="entry"><a class="el" href="classIRDaikin2.html#ad147ea14695c9498bb091862e172dc81">convertFan</a>(const stdAc::fanspeed_t speed)</td><td class="entry"><a class="el" href="classIRDaikin2.html">IRDaikin2</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIRDaikin2.html#a10aae6ec9783eac9d89ff98b947767dd">convertMode</a>(const stdAc::opmode_t mode)</td><td class="entry"><a class="el" href="classIRDaikin2.html">IRDaikin2</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr><td class="entry"><a class="el" href="classIRDaikin2.html#a79a989ad0221157c4dd8d992cc2863dc">convertSwingH</a>(const stdAc::swingh_t position)</td><td class="entry"><a class="el" href="classIRDaikin2.html">IRDaikin2</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIRDaikin2.html#aa3de8468b869989ec52a5f9f57ff4a77">convertSwingV</a>(const stdAc::swingv_t position)</td><td class="entry"><a class="el" href="classIRDaikin2.html">IRDaikin2</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr><td class="entry"><a class="el" href="classIRDaikin2.html#a8cbdbc0de31b14f974cd8cd87f3ca54a">disableOffTimer</a>(void)</td><td class="entry"><a class="el" href="classIRDaikin2.html">IRDaikin2</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIRDaikin2.html#a170a1e9ddb7873dc1392184a85387cc3">disableOnTimer</a>(void)</td><td class="entry"><a class="el" href="classIRDaikin2.html">IRDaikin2</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classIRDaikin2.html#a152532ef9d905e26930ae145a9623877">disableSleepTimer</a>(void)</td><td class="entry"><a class="el" href="classIRDaikin2.html">IRDaikin2</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIRDaikin2.html#afc7ba7d7de2976e010a72778091d633a">enableOffTimer</a>(const uint16_t endtime)</td><td class="entry"><a class="el" href="classIRDaikin2.html">IRDaikin2</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classIRDaikin2.html#a91ec5f7c67cb87102a5eb030e0763b50">enableOnTimer</a>(const uint16_t starttime)</td><td class="entry"><a class="el" href="classIRDaikin2.html">IRDaikin2</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIRDaikin2.html#a9c86782a98a54818ae92419eec5a060b">enableSleepTimer</a>(const uint16_t sleeptime)</td><td class="entry"><a class="el" href="classIRDaikin2.html">IRDaikin2</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classIRDaikin2.html#ac952fe406ec76350b80b94c1237d0db9">getBeep</a>(void) const</td><td class="entry"><a class="el" href="classIRDaikin2.html">IRDaikin2</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIRDaikin2.html#a742d3167334e11c6386906ed7f4ba044">getClean</a>(void) const</td><td class="entry"><a class="el" href="classIRDaikin2.html">IRDaikin2</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classIRDaikin2.html#ac6350e7bc0af04e7a5e49b8d35c5883a">getCurrentTime</a>(void) const</td><td class="entry"><a class="el" href="classIRDaikin2.html">IRDaikin2</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIRDaikin2.html#aa0471ba51480c60af811b157c98945b8">getEcono</a>(void) const</td><td class="entry"><a class="el" href="classIRDaikin2.html">IRDaikin2</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classIRDaikin2.html#a7de3421d44db047fdbdfa6bad20a71e8">getEye</a>(void) const</td><td class="entry"><a class="el" href="classIRDaikin2.html">IRDaikin2</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIRDaikin2.html#ad3de9384586e091b85065a1f2c359295">getEyeAuto</a>(void) const</td><td class="entry"><a class="el" href="classIRDaikin2.html">IRDaikin2</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classIRDaikin2.html#a5ba2b2a1cd20916b3dc0f5f57dd265e3">getFan</a>(void) const</td><td class="entry"><a class="el" href="classIRDaikin2.html">IRDaikin2</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIRDaikin2.html#a5a7f38e358d0968d9af6ffca76248330">getFreshAir</a>(void) const</td><td class="entry"><a class="el" href="classIRDaikin2.html">IRDaikin2</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classIRDaikin2.html#a0e1d1a46a38c722943bc212cdc09ab97">getFreshAirHigh</a>(void) const</td><td class="entry"><a class="el" href="classIRDaikin2.html">IRDaikin2</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIRDaikin2.html#a100812aedfaa32830dfb59c7857b4af5">getLight</a>(void) const</td><td class="entry"><a class="el" href="classIRDaikin2.html">IRDaikin2</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classIRDaikin2.html#ab89325df2b63faccaa82c7708cae894e">getMode</a>(void) const</td><td class="entry"><a class="el" href="classIRDaikin2.html">IRDaikin2</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIRDaikin2.html#a6fdc34fe5e43a9df5677bb54315359fb">getMold</a>(void) const</td><td class="entry"><a class="el" href="classIRDaikin2.html">IRDaikin2</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classIRDaikin2.html#a8556aa0c7343343efda80246aebd44cb">getOffTime</a>(void) const</td><td class="entry"><a class="el" href="classIRDaikin2.html">IRDaikin2</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIRDaikin2.html#ab6c48355e0a0c80d3cd99ae276df80a5">getOffTimerEnabled</a>(void) const</td><td class="entry"><a class="el" href="classIRDaikin2.html">IRDaikin2</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classIRDaikin2.html#a7e98e1f9211e7e8885c503a7f724030f">getOnTime</a>(void) const</td><td class="entry"><a class="el" href="classIRDaikin2.html">IRDaikin2</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIRDaikin2.html#a635bd00eff13041b284566936af0d589">getOnTimerEnabled</a>(void) const</td><td class="entry"><a class="el" href="classIRDaikin2.html">IRDaikin2</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classIRDaikin2.html#a742026c183ee2bf5be1aafd0b6bbec20">getPower</a>(void) const</td><td class="entry"><a class="el" href="classIRDaikin2.html">IRDaikin2</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIRDaikin2.html#a91ddd73b1b38fe74233765feecbd1055">getPowerful</a>(void) const</td><td class="entry"><a class="el" href="classIRDaikin2.html">IRDaikin2</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classIRDaikin2.html#a73b691ef3fa4a555f7557d0cad63ef02">getPurify</a>(void) const</td><td class="entry"><a class="el" href="classIRDaikin2.html">IRDaikin2</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIRDaikin2.html#ae77c687b5e258baf941181ae0a261aae">getQuiet</a>(void) const</td><td class="entry"><a class="el" href="classIRDaikin2.html">IRDaikin2</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classIRDaikin2.html#af4bcf5f856169761c9b0f1fb6607af21">getRaw</a>(void)</td><td class="entry"><a class="el" href="classIRDaikin2.html">IRDaikin2</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIRDaikin2.html#a267a7975e882ffc884eccbdc16a0df5f">getSleepTime</a>(void) const</td><td class="entry"><a class="el" href="classIRDaikin2.html">IRDaikin2</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classIRDaikin2.html#a763e88c841fc6b32521787d3f1df32e4">getSleepTimerEnabled</a>(void) const</td><td class="entry"><a class="el" href="classIRDaikin2.html">IRDaikin2</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIRDaikin2.html#adec30b33929a1cd219ae6d50eb44fe17">getSwingHorizontal</a>(void) const</td><td class="entry"><a class="el" href="classIRDaikin2.html">IRDaikin2</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classIRDaikin2.html#a411a950d43da08070ef1ad744f7188f1">getSwingVertical</a>(void) const</td><td class="entry"><a class="el" href="classIRDaikin2.html">IRDaikin2</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIRDaikin2.html#ad5c2f9113952e82329d943565445074c">getTemp</a>(void) const</td><td class="entry"><a class="el" href="classIRDaikin2.html">IRDaikin2</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classIRDaikin2.html#a3ffe908313f162b92e92307578592fca">IRDaikin2</a>(const uint16_t pin, const bool inverted=false, const bool use_modulation=true)</td><td class="entry"><a class="el" href="classIRDaikin2.html">IRDaikin2</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIRDaikin2.html#ae9eee92387d78dad68fc98efc9371ea0">off</a>(void)</td><td class="entry"><a class="el" href="classIRDaikin2.html">IRDaikin2</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classIRDaikin2.html#aa3bdd3aa29a4db32f04411cbab27e570">on</a>(void)</td><td class="entry"><a class="el" href="classIRDaikin2.html">IRDaikin2</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIRDaikin2.html#aae2db88038d8d02617f16588e6a82b64">send</a>(const uint16_t repeat=kDaikin2DefaultRepeat)</td><td class="entry"><a class="el" href="classIRDaikin2.html">IRDaikin2</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classIRDaikin2.html#a4c0588887a45403a0a9f2cf95f847889">setBeep</a>(const uint8_t beep)</td><td class="entry"><a class="el" href="classIRDaikin2.html">IRDaikin2</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIRDaikin2.html#a21e09b867710a225d5cf53006f723326">setClean</a>(const bool on)</td><td class="entry"><a class="el" href="classIRDaikin2.html">IRDaikin2</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classIRDaikin2.html#a8b32b1b9a87c9b671af6aeedb709d520">setCurrentTime</a>(const uint16_t time)</td><td class="entry"><a class="el" href="classIRDaikin2.html">IRDaikin2</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIRDaikin2.html#a42a44a6cefa6bf6f45148d39c216ebc0">setEcono</a>(const bool on)</td><td class="entry"><a class="el" href="classIRDaikin2.html">IRDaikin2</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classIRDaikin2.html#a5ba8e5d5dd4aba45a90de1d450a7a88b">setEye</a>(const bool on)</td><td class="entry"><a class="el" href="classIRDaikin2.html">IRDaikin2</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIRDaikin2.html#a975c2fdb261d6d2b6c8e196fbd074899">setEyeAuto</a>(const bool on)</td><td class="entry"><a class="el" href="classIRDaikin2.html">IRDaikin2</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classIRDaikin2.html#af9f3ddbdd1f1d5d99c84846b73c5daa1">setFan</a>(const uint8_t fan)</td><td class="entry"><a class="el" href="classIRDaikin2.html">IRDaikin2</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIRDaikin2.html#a6e0596c7b9f9b43b8d241340ae08e886">setFreshAir</a>(const bool on)</td><td class="entry"><a class="el" href="classIRDaikin2.html">IRDaikin2</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classIRDaikin2.html#a044471f2298a1942bcc2f859f9459924">setFreshAirHigh</a>(const bool on)</td><td class="entry"><a class="el" href="classIRDaikin2.html">IRDaikin2</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIRDaikin2.html#a7ecadb3335e9b22729a89b4c41456242">setLight</a>(const uint8_t light)</td><td class="entry"><a class="el" href="classIRDaikin2.html">IRDaikin2</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classIRDaikin2.html#a24ef3b53f22fe3557ed2dbc98a5bc6d2">setMode</a>(const uint8_t mode)</td><td class="entry"><a class="el" href="classIRDaikin2.html">IRDaikin2</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIRDaikin2.html#ad53e046e545f3b6c5418dfbaf58653ca">setMold</a>(const bool on)</td><td class="entry"><a class="el" href="classIRDaikin2.html">IRDaikin2</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classIRDaikin2.html#a3adfe1a80a702b7098ccd0e18225396e">setPower</a>(const bool state)</td><td class="entry"><a class="el" href="classIRDaikin2.html">IRDaikin2</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIRDaikin2.html#a6538104cdcf1b55e480aaddd51116d9a">setPowerful</a>(const bool on)</td><td class="entry"><a class="el" href="classIRDaikin2.html">IRDaikin2</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classIRDaikin2.html#accd4430e998a8c9be80b5a708be9337e">setPurify</a>(const bool on)</td><td class="entry"><a class="el" href="classIRDaikin2.html">IRDaikin2</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIRDaikin2.html#a61ca7e72f850d0f9600fa9d8a336a8ef">setQuiet</a>(const bool on)</td><td class="entry"><a class="el" href="classIRDaikin2.html">IRDaikin2</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classIRDaikin2.html#a132001e73eb5744a3a174c5517c9bbda">setRaw</a>(const uint8_t new_code[])</td><td class="entry"><a class="el" href="classIRDaikin2.html">IRDaikin2</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIRDaikin2.html#a75b6d6fb5bab0a9c951ad35e3e1d07c5">setSwingHorizontal</a>(const uint8_t position)</td><td class="entry"><a class="el" href="classIRDaikin2.html">IRDaikin2</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classIRDaikin2.html#a35e72dc8e7967ee8ca8e84a6344468f3">setSwingVertical</a>(const uint8_t position)</td><td class="entry"><a class="el" href="classIRDaikin2.html">IRDaikin2</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIRDaikin2.html#a7f752c785fe180d5038e35bb07ff965a">setTemp</a>(const uint8_t temp)</td><td class="entry"><a class="el" href="classIRDaikin2.html">IRDaikin2</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classIRDaikin2.html#a93928b703f9b72218f2a607879cb401d">stateReset</a>(void)</td><td class="entry"><a class="el" href="classIRDaikin2.html">IRDaikin2</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIRDaikin2.html#a8d6c439465779b8febe9eb977e4542c0">toCommon</a>(void) const</td><td class="entry"><a class="el" href="classIRDaikin2.html">IRDaikin2</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classIRDaikin2.html#a85bb152a4bdcc2798270ee58a3cfe2ae">toCommonSwingH</a>(const uint8_t setting)</td><td class="entry"><a class="el" href="classIRDaikin2.html">IRDaikin2</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIRDaikin2.html#a1f3e17757bd4beb0330d75ec3df9788b">toCommonSwingV</a>(const uint8_t setting)</td><td class="entry"><a class="el" href="classIRDaikin2.html">IRDaikin2</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr><td class="entry"><a class="el" href="classIRDaikin2.html#ac714e4a88f2b129920a7813d3e1658b7">toString</a>(void) const</td><td class="entry"><a class="el" href="classIRDaikin2.html">IRDaikin2</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIRDaikin2.html#ade5c0dbfe38d9ac0c4bc009c897af04d">validChecksum</a>(uint8_t state[], const uint16_t length=kDaikin2StateLength)</td><td class="entry"><a class="el" href="classIRDaikin2.html">IRDaikin2</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
</table></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>

View File

@ -1,112 +0,0 @@
<!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: Member List</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="headertitle">
<div class="title">IRDaikin216 Member List</div> </div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="classIRDaikin216.html">IRDaikin216</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classIRDaikin216.html#a41e9c282f84a853782dae90736d29b4b">_</a></td><td class="entry"><a class="el" href="classIRDaikin216.html">IRDaikin216</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr><td class="entry"><a class="el" href="classIRDaikin216.html#ac0e88b92a5c75138ce5b3a31f0c09be2">_irsend</a></td><td class="entry"><a class="el" href="classIRDaikin216.html">IRDaikin216</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIRDaikin216.html#ab78433160895dd26cabf4fd2c4b7515d">begin</a>(void)</td><td class="entry"><a class="el" href="classIRDaikin216.html">IRDaikin216</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classIRDaikin216.html#a49d7501966528c0a690cfb505f163e26">calibrate</a>(void)</td><td class="entry"><a class="el" href="classIRDaikin216.html">IRDaikin216</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIRDaikin216.html#ae9d7d1ed13a6f32e5a30975f72554fba">checksum</a>(void)</td><td class="entry"><a class="el" href="classIRDaikin216.html">IRDaikin216</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr><td class="entry"><a class="el" href="classIRDaikin216.html#a520cc65161290f15022b4108f7049a83">convertFan</a>(const stdAc::fanspeed_t speed)</td><td class="entry"><a class="el" href="classIRDaikin216.html">IRDaikin216</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIRDaikin216.html#a4fa9eca71ee6ad66b3fffd8b779f5fb0">convertMode</a>(const stdAc::opmode_t mode)</td><td class="entry"><a class="el" href="classIRDaikin216.html">IRDaikin216</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr><td class="entry"><a class="el" href="classIRDaikin216.html#abc21da328afcf0831d6cd834c954f7a0">getFan</a>(void) const</td><td class="entry"><a class="el" href="classIRDaikin216.html">IRDaikin216</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIRDaikin216.html#a4ec4d63df2c3536bc9b10c1a883123f2">getMode</a>(void) const</td><td class="entry"><a class="el" href="classIRDaikin216.html">IRDaikin216</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classIRDaikin216.html#aaafa8df6d9e1c74fcc94de4630746642">getPower</a>(void) const</td><td class="entry"><a class="el" href="classIRDaikin216.html">IRDaikin216</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIRDaikin216.html#a062077a6948d16de8b5f01522a989b2e">getPowerful</a>(void) const</td><td class="entry"><a class="el" href="classIRDaikin216.html">IRDaikin216</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classIRDaikin216.html#adb59e4a7e933c1daa5456b9561710913">getQuiet</a>(void) const</td><td class="entry"><a class="el" href="classIRDaikin216.html">IRDaikin216</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIRDaikin216.html#a178e2dd3578a53356e1cebdbac6024a7">getRaw</a>(void)</td><td class="entry"><a class="el" href="classIRDaikin216.html">IRDaikin216</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classIRDaikin216.html#afb800780b003ad6b77f310e168ea8024">getSwingHorizontal</a>(void) const</td><td class="entry"><a class="el" href="classIRDaikin216.html">IRDaikin216</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIRDaikin216.html#af00b48f968c5ab428c36bde8886c9e31">getSwingVertical</a>(void) const</td><td class="entry"><a class="el" href="classIRDaikin216.html">IRDaikin216</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classIRDaikin216.html#ac6413e168b366658396b4c90ecd0d243">getTemp</a>(void) const</td><td class="entry"><a class="el" href="classIRDaikin216.html">IRDaikin216</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIRDaikin216.html#ad802bde79e5ee2d16e3b09fbc8bbe8df">IRDaikin216</a>(const uint16_t pin, const bool inverted=false, const bool use_modulation=true)</td><td class="entry"><a class="el" href="classIRDaikin216.html">IRDaikin216</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
<tr><td class="entry"><a class="el" href="classIRDaikin216.html#a086d8cea2d6dd0f74c5cbece79d91567">off</a>(void)</td><td class="entry"><a class="el" href="classIRDaikin216.html">IRDaikin216</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIRDaikin216.html#a09f54bb4ed1d553b4bbf6ffe6992a755">on</a>(void)</td><td class="entry"><a class="el" href="classIRDaikin216.html">IRDaikin216</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classIRDaikin216.html#ab1061620f838cf7774c16c593b4ada8c">send</a>(const uint16_t repeat=kDaikin216DefaultRepeat)</td><td class="entry"><a class="el" href="classIRDaikin216.html">IRDaikin216</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIRDaikin216.html#a8fadfb1e61deca74a2d1b9c1d5ae62e1">setFan</a>(const uint8_t fan)</td><td class="entry"><a class="el" href="classIRDaikin216.html">IRDaikin216</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classIRDaikin216.html#a1d0dfce75ac95df9125b2cfe7c955080">setMode</a>(const uint8_t mode)</td><td class="entry"><a class="el" href="classIRDaikin216.html">IRDaikin216</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIRDaikin216.html#a130a98bb2422a228977dea8a4e068ace">setPower</a>(const bool on)</td><td class="entry"><a class="el" href="classIRDaikin216.html">IRDaikin216</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classIRDaikin216.html#a5cb6e958f3b9789828738defe4d12c7b">setPowerful</a>(const bool on)</td><td class="entry"><a class="el" href="classIRDaikin216.html">IRDaikin216</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIRDaikin216.html#a062528f54412cd3d2339c7bf82305ebb">setQuiet</a>(const bool on)</td><td class="entry"><a class="el" href="classIRDaikin216.html">IRDaikin216</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classIRDaikin216.html#a49f6a2ffc2e76ec4ff020e773bd70160">setRaw</a>(const uint8_t new_code[])</td><td class="entry"><a class="el" href="classIRDaikin216.html">IRDaikin216</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIRDaikin216.html#af8a1525cbe8d813c419d17ee6776a7d9">setSwingHorizontal</a>(const bool on)</td><td class="entry"><a class="el" href="classIRDaikin216.html">IRDaikin216</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classIRDaikin216.html#a851484d5a37ceb1b0fc32e2e4bc2bcbb">setSwingVertical</a>(const bool on)</td><td class="entry"><a class="el" href="classIRDaikin216.html">IRDaikin216</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIRDaikin216.html#a8735732d3264eec119127d4353990669">setTemp</a>(const uint8_t temp)</td><td class="entry"><a class="el" href="classIRDaikin216.html">IRDaikin216</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classIRDaikin216.html#a8456bd9981063019d48c59e5050680ed">stateReset</a>(void)</td><td class="entry"><a class="el" href="classIRDaikin216.html">IRDaikin216</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIRDaikin216.html#a4e1de110bf0c7a50fb8c2243b7f87524">toCommon</a>(void) const</td><td class="entry"><a class="el" href="classIRDaikin216.html">IRDaikin216</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classIRDaikin216.html#ade381807ebfe6c1ac36ff256a28dca16">toString</a>(void) const</td><td class="entry"><a class="el" href="classIRDaikin216.html">IRDaikin216</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIRDaikin216.html#a663c11977545ba01b34715a61a26ab88">validChecksum</a>(uint8_t state[], const uint16_t length=kDaikin216StateLength)</td><td class="entry"><a class="el" href="classIRDaikin216.html">IRDaikin216</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
</table></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>

View File

@ -1,5 +0,0 @@
<map id="IRDaikin216" name="IRDaikin216">
<area shape="rect" id="node1" title="Class for handling detailed Daikin 216&#45;bit A/C messages." alt="" coords="89,95,191,121"/>
<area shape="rect" id="node2" href="$unionDaikin216Protocol.html" title="Native representation of a Daikin216 A/C message." alt="" coords="5,5,147,32"/>
<area shape="rect" id="node3" href="$classIRsend.html" title="Class for sending all basic IR protocols." alt="" coords="171,5,237,32"/>
</map>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.6 KiB

View File

@ -1,5 +0,0 @@
<map id="IRDaikin2" name="IRDaikin2">
<area shape="rect" id="node1" title="Class for handling detailed Daikin 312&#45;bit A/C messages." alt="" coords="56,95,141,121"/>
<area shape="rect" id="node2" href="$classIRsend.html" title="Class for sending all basic IR protocols." alt="" coords="5,5,72,32"/>
<area shape="rect" id="node3" href="$unionDaikin2Protocol.html" title="Native representation of a Daikin2 A/C message." alt="" coords="96,5,221,32"/>
</map>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.9 KiB

View File

@ -1,123 +0,0 @@
<!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: Member List</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="headertitle">
<div class="title">IRDaikin64 Member List</div> </div>
</div><!--header-->
<div class="contents">
<p>This is the complete list of members for <a class="el" href="classIRDaikin64.html">IRDaikin64</a>, including all inherited members.</p>
<table class="directory">
<tr class="even"><td class="entry"><a class="el" href="classIRDaikin64.html#a21b23d9ffbb8df86160affa249c86e40">_</a></td><td class="entry"><a class="el" href="classIRDaikin64.html">IRDaikin64</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr><td class="entry"><a class="el" href="classIRDaikin64.html#a6eb57b0eb12dab12bd9cf2fe4fded2c7">_irsend</a></td><td class="entry"><a class="el" href="classIRDaikin64.html">IRDaikin64</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIRDaikin64.html#a9af2d9d594db9114397fb87d19bbb459">begin</a>(void)</td><td class="entry"><a class="el" href="classIRDaikin64.html">IRDaikin64</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classIRDaikin64.html#ac29c18fde1b0cd98991e68c0f672d0e9">calcChecksum</a>(const uint64_t state)</td><td class="entry"><a class="el" href="classIRDaikin64.html">IRDaikin64</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIRDaikin64.html#a12a1e21ba1b06f9b3ffac56691ff2206">calibrate</a>(void)</td><td class="entry"><a class="el" href="classIRDaikin64.html">IRDaikin64</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="classIRDaikin64.html#a796e6a58cbb6f1920349db019952f355">checksum</a>(void)</td><td class="entry"><a class="el" href="classIRDaikin64.html">IRDaikin64</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIRDaikin64.html#a109ff0c33b0a7dfd763683538915c811">convertFan</a>(const stdAc::fanspeed_t speed)</td><td class="entry"><a class="el" href="classIRDaikin64.html">IRDaikin64</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr><td class="entry"><a class="el" href="classIRDaikin64.html#a595d91c0294c9482aa453f077eebf882">convertMode</a>(const stdAc::opmode_t mode)</td><td class="entry"><a class="el" href="classIRDaikin64.html">IRDaikin64</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIRDaikin64.html#aafc78cfd252453c559080eb4b1bdc7a2">getClock</a>(void) const</td><td class="entry"><a class="el" href="classIRDaikin64.html">IRDaikin64</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classIRDaikin64.html#ac510c4758eb52d703840e85c88108bfb">getFan</a>(void) const</td><td class="entry"><a class="el" href="classIRDaikin64.html">IRDaikin64</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIRDaikin64.html#adea9511f98273e2f4e8fcb47ddfa0a5a">getMode</a>(void) const</td><td class="entry"><a class="el" href="classIRDaikin64.html">IRDaikin64</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classIRDaikin64.html#a7c6a4e163f01be4017cb028470c7d4d7">getOffTime</a>(void) const</td><td class="entry"><a class="el" href="classIRDaikin64.html">IRDaikin64</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIRDaikin64.html#a8f02ea1c216886ebbed4369797329e40">getOffTimeEnabled</a>(void) const</td><td class="entry"><a class="el" href="classIRDaikin64.html">IRDaikin64</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classIRDaikin64.html#a24536b3bce2d3e55f9a75ac093621cbc">getOnTime</a>(void) const</td><td class="entry"><a class="el" href="classIRDaikin64.html">IRDaikin64</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIRDaikin64.html#a2e64a60c10bd8508a9d4b1373e2aab22">getOnTimeEnabled</a>(void) const</td><td class="entry"><a class="el" href="classIRDaikin64.html">IRDaikin64</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classIRDaikin64.html#a0bb829722a7cdc6625a5a6684c7a7d95">getPowerToggle</a>(void) const</td><td class="entry"><a class="el" href="classIRDaikin64.html">IRDaikin64</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIRDaikin64.html#a2ee30dde1870871eaefe246c30990e59">getQuiet</a>(void) const</td><td class="entry"><a class="el" href="classIRDaikin64.html">IRDaikin64</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classIRDaikin64.html#aa3a947da9925c0f2568eeeeb0d9632b0">getRaw</a>(void)</td><td class="entry"><a class="el" href="classIRDaikin64.html">IRDaikin64</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIRDaikin64.html#a6c158e0701a9b7d821c7a2c3c90d4bea">getSleep</a>(void) const</td><td class="entry"><a class="el" href="classIRDaikin64.html">IRDaikin64</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classIRDaikin64.html#a71b4190e3f871815b549c531d134f925">getSwingVertical</a>(void) const</td><td class="entry"><a class="el" href="classIRDaikin64.html">IRDaikin64</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIRDaikin64.html#a32860d84a3a5378d753a533d948a1a33">getTemp</a>(void) const</td><td class="entry"><a class="el" href="classIRDaikin64.html">IRDaikin64</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classIRDaikin64.html#a78016d0d11e22ad12020bf96125426d9">getTurbo</a>(void) const</td><td class="entry"><a class="el" href="classIRDaikin64.html">IRDaikin64</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIRDaikin64.html#a88855df33ce903884b21d2ef4771e94f">IRDaikin64</a>(const uint16_t pin, const bool inverted=false, const bool use_modulation=true)</td><td class="entry"><a class="el" href="classIRDaikin64.html">IRDaikin64</a></td><td class="entry"><span class="mlabel">explicit</span></td></tr>
<tr><td class="entry"><a class="el" href="classIRDaikin64.html#a904eec38045d9ddc8a97ab33c8a2ac4d">send</a>(const uint16_t repeat=kDaikin64DefaultRepeat)</td><td class="entry"><a class="el" href="classIRDaikin64.html">IRDaikin64</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIRDaikin64.html#a655f1cec5e28f79e5718573678c535ec">setClock</a>(const uint16_t mins_since_midnight)</td><td class="entry"><a class="el" href="classIRDaikin64.html">IRDaikin64</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classIRDaikin64.html#af39206f90b99fd5ee340923b196368b8">setFan</a>(const uint8_t fan)</td><td class="entry"><a class="el" href="classIRDaikin64.html">IRDaikin64</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIRDaikin64.html#a04dff0d273457a7bc3f3e0e1af4f7cd9">setMode</a>(const uint8_t mode)</td><td class="entry"><a class="el" href="classIRDaikin64.html">IRDaikin64</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classIRDaikin64.html#a46a0b1e2438087ba557494b0b4fce4a5">setOffTime</a>(const uint16_t mins_since_midnight)</td><td class="entry"><a class="el" href="classIRDaikin64.html">IRDaikin64</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIRDaikin64.html#aea59ae39ddd0fc33a6941d0affceae9a">setOffTimeEnabled</a>(const bool on)</td><td class="entry"><a class="el" href="classIRDaikin64.html">IRDaikin64</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classIRDaikin64.html#aaada482820a90492a933f368fafaebb7">setOnTime</a>(const uint16_t mins_since_midnight)</td><td class="entry"><a class="el" href="classIRDaikin64.html">IRDaikin64</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIRDaikin64.html#a8e7a7c1f775f8ddf9d48a96915751c7a">setOnTimeEnabled</a>(const bool on)</td><td class="entry"><a class="el" href="classIRDaikin64.html">IRDaikin64</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classIRDaikin64.html#ac7f673619842d217d4eda893da2f35fd">setPowerToggle</a>(const bool on)</td><td class="entry"><a class="el" href="classIRDaikin64.html">IRDaikin64</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIRDaikin64.html#a7e3fb8debcefb76e76dda5612e28f377">setQuiet</a>(const bool on)</td><td class="entry"><a class="el" href="classIRDaikin64.html">IRDaikin64</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classIRDaikin64.html#a5f081026aca2bccc6fdeef8199e80779">setRaw</a>(const uint64_t new_state)</td><td class="entry"><a class="el" href="classIRDaikin64.html">IRDaikin64</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIRDaikin64.html#a7faf8e018179fed2b091a78d0d69a9b8">setSleep</a>(const bool on)</td><td class="entry"><a class="el" href="classIRDaikin64.html">IRDaikin64</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classIRDaikin64.html#afca186067111fa7181916a218c2800ec">setSwingVertical</a>(const bool on)</td><td class="entry"><a class="el" href="classIRDaikin64.html">IRDaikin64</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIRDaikin64.html#adb1eb657998c05a143365755da0a1e81">setTemp</a>(const uint8_t temp)</td><td class="entry"><a class="el" href="classIRDaikin64.html">IRDaikin64</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classIRDaikin64.html#a734cc23f79a4de4099a4ceb1aff14762">setTurbo</a>(const bool on)</td><td class="entry"><a class="el" href="classIRDaikin64.html">IRDaikin64</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIRDaikin64.html#a5fd1412719c648212978d80474f256e4">stateReset</a>(void)</td><td class="entry"><a class="el" href="classIRDaikin64.html">IRDaikin64</a></td><td class="entry"><span class="mlabel">private</span></td></tr>
<tr><td class="entry"><a class="el" href="classIRDaikin64.html#abcdf16d946975a35292168d4548999ab">toCommon</a>(const stdAc::state_t *prev=NULL) const</td><td class="entry"><a class="el" href="classIRDaikin64.html">IRDaikin64</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIRDaikin64.html#acd24c4932e2bfd6bffbb9a90da2028a6">toCommonFanSpeed</a>(const uint8_t speed)</td><td class="entry"><a class="el" href="classIRDaikin64.html">IRDaikin64</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr><td class="entry"><a class="el" href="classIRDaikin64.html#a80b9dd0fbf935bed5035463af2ad0102">toCommonMode</a>(const uint8_t mode)</td><td class="entry"><a class="el" href="classIRDaikin64.html">IRDaikin64</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classIRDaikin64.html#af156a0f84732988a8545f0161cb5599c">toString</a>(void) const</td><td class="entry"><a class="el" href="classIRDaikin64.html">IRDaikin64</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classIRDaikin64.html#ab04287881112ff21d1ea541c0f21b507">validChecksum</a>(const uint64_t state)</td><td class="entry"><a class="el" href="classIRDaikin64.html">IRDaikin64</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
</table></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>

View File

@ -1,5 +0,0 @@
<map id="IRDaikin64" name="IRDaikin64">
<area shape="rect" id="node1" title="Class for handling detailed Daikin 64&#45;bit A/C messages." alt="" coords="87,95,180,121"/>
<area shape="rect" id="node2" href="$unionDaikin64Protocol.html" title="Native representation of a Daikin64 A/C message." alt="" coords="5,5,139,32"/>
<area shape="rect" id="node3" href="$classIRsend.html" title="Class for sending all basic IR protocols." alt="" coords="163,5,229,32"/>
</map>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 6.3 KiB

Some files were not shown because too many files have changed in this diff Show More