IRremoteESP8266 v2.7.10

This commit is contained in:
Jason2866 2020-09-01 11:36:06 +02:00
parent c3754ac93b
commit 0ce51c69ca
1436 changed files with 34858 additions and 18590 deletions

View File

@ -0,0 +1,82 @@
# Contributing to the IRremoteESP8266 library
:+1::tada: First off, thanks for taking the time to contribute! :tada::+1:
The following is a set of guidelines for contributing to the IRremoteESP8266 library, hosted on GitHub. These are guidelines, [not rules](http://imgur.com/mSHi8). Use your best judgment, and feel free to propose changes to this document in a pull request.
#### Table Of Contents
[Code of Conduct](#code-of-conduct)
[How Can I Contribute?](#how-can-i-contribute)
* [Reporting Bugs](#reporting-bugs)
* [Pull Requests](#pull-requests)
[Styleguides](#styleguides)
* [Google C++ Style Guide](https://google.github.io/styleguide/cppguide.html)
* [Git Commit Messages](#git-commit-messages)
## Code of Conduct
This project and everyone participating in it is governed by the principle of ["Be excellent to each other"](http://www.imdb.com/title/tt0096928/quotes). That's it. TL;DR: _Don't be a jerk._
## How Can I Contribute?
### Reporting Bugs
This section guides you through submitting a bug report for the library. Following these guidelines helps maintainers and the community understand your report :pencil:, reproduce the behavior :computer: :computer:, and find related reports :mag_right:.
Before creating bug reports, please check [this list](#before-submitting-a-bug-report) as you might find out that you don't need to create one. When you are creating a bug report, please [include as much detail as possible](#how-do-i-submit-a-good-bug-report). Fill out [the required template](issue_template.md), the information it asks for helps us resolve issues faster.
> **Note:** If you find a **Closed** issue that seems like it's the same thing that you're experiencing, open a new issue and include a link to the original issue in the body of your new one.
#### Before Submitting A Bug Report
* **Check the [Troubleshooting Guide](https://github.com/crankyoldgit/IRremoteESP8266/wiki/Troubleshooting-Guide).** You might be able to find the cause of the problem and fix it yourself. Most importantly, check if you can reproduce the problem in the latest version (a.k.a. 'master') of the library.
* **Perform a [cursory search](https://github.com/issues?q=+is%3Aissue+repo%3Acrankyoldgit/IRremoteESP8266)** to see if the problem is already reported. If it has **and the issue is still open**, add a comment to the existing issue instead of opening a new one.
#### How Do I Submit A (Good) Bug Report?
Bugs are tracked as [GitHub issues](https://guides.github.com/features/issues/). Create an issue and provide the following information by filling in [the template](issue_template.md).
Explain the problem and include any additional details to help maintainers reproduce the problem:
* **Use a clear and descriptive title** for the issue to identify the problem.
* **Describe the exact steps which reproduce the problem** in as much detail as possible.
* **Provide specific examples to demonstrate the steps**. Include links to files or GitHub projects, or copy/pasteable snippets, which you use in those examples. If you're providing snippets in the issue, use [Markdown code blocks](https://help.github.com/articles/markdown-basics/#multiple-lines).
* **Describe the behavior you observed after following the steps** and point out what exactly is the problem with that behavior.
* **Explain which behavior you expected to see instead and why.**
* **If the problem wasn't triggered by a specific action**, describe what you were doing before the problem happened and share more information using the guidelines below.
Provide more context by answering these questions:
* **Can you reproduce the problem in one of the code examples?**
* **Did the problem start happening recently** (e.g. after updating to a new version of Arduino or the library) or was this always a problem?
* If the problem started happening recently, **can you reproduce the problem in an older version of the library?** What's the most recent version in which the problem doesn't happen? You can download older versions of the library from [the releases page](https://github.com/crankyoldgit/IRremoteESP8266/releases).
* **Can you reliably reproduce the issue?** If not, provide details about how often the problem happens and under which conditions it normally happens.
Include details about your configuration, circuit and environment:
* **Which version of the library are you using?** You can get the exact version by inspecting the `library.json` file in the root directory of the library.
* **What board are you running this on?**
### Pull Requests
* Do not include issue numbers in the PR title
* Include as much data and comments as practicle.
* Follow the [C++ style guide](https://google.github.io/styleguide/cppguide.html).
* Please write or ensure Unit Tests cover the change you are making, if you can.
* End all files with a newline
* Avoid platform-dependent code.
* Use c98 types where possible for better portablity.
* In almost all cases, code & documentation should be peer-reviewed by at least one other contributor.
* The code should pass all the existing testing infrastructure in Travis. e.g. Unit tests, cpplint, and basic compilation.
* State if you have tested this under real conditions if you have, and what other tests you may have carried out.
### Git Commit Messages
* Limit the first line to 72 characters or less
* Reference issues and pull requests liberally after the first line
* Humour is always acceptable. Be liberal with it. ;-)
* While not required, a comprehensive description of all the changes in the PR is best.

View File

@ -0,0 +1,23 @@
## Contributors of this project
### Main contributors & maintainers
- [Mark Szabo](https://github.com/markszabo/) : Initial IR sending on ESP8266
- [Sébastien Warin](https://github.com/sebastienwarin/) (http://sebastien.warin.fr) : Initial IR receiving on ESP8266
- [David Conran](https://github.com/crankyoldgit/) : ESP32 support and pretty much everything else.
- [Roi Dayan](https://github.com/roidayan/)
- [Marcos de Alcântara Marinho](https://github.com/marcosamarinho/)
- [Massimiliano Pinto](https://github.com/pintomax/)
- [Darsh Patel](https://github.com/darshkpatel/)
- [Jonny Graham](https://github.com/jonnygraham/)
- [Stu Fisher](https://github.com/stufisher/)
- [Jorge Cisneros](https://github.com/jorgecis/)
- [Denes Varga](https://github.com/denxhun/)
- [Brett T. Warden](https://github.com/bwarden/)
- [Fabien Valthier](https://github.com/hcoohb)
- [Ajay Pala](https://github.com/ajaypala/)
- [Motea Marius](https://github.com/mariusmotea)
- [Mark Kuchel](https://github.com/kuchel77)
- [Christian Nilsson](https://github.com/NiKiZe)
All contributors can be found on the [contributors site](https://github.com/crankyoldgit/IRremoteESP8266/graphs/contributors).
### Contributors of the [original project](https://github.com/z3t0/Arduino-IRremote) can be found on the [original project's contributors page](https://github.com/z3t0/Arduino-IRremote/blob/master/Contributors.md)

View File

@ -0,0 +1,42 @@
_(Please use this template for reporting issues. You can delete what ever is not relevant. Giving us this information will help us help you faster. Please also read the [FAQ](https://github.com/crankyoldgit/IRremoteESP8266/wiki/Frequently-Asked-Questions) & [Troubleshooting Guide](https://github.com/crankyoldgit/IRremoteESP8266/wiki/Troubleshooting-Guide). Your problem may already have an answer there.)_
### Version/revision of the library used
_Typically located in the `library.json` & `src/IRremoteESP8266.h` files in the root directory of the library.
e.g. v2.0.0, or 'master' as at 1st of June, 2017. etc._
### Expected behavior
_What steps did you do and what should it have done?_
e.g.
1. Initialise the IRsend class.
2. IRsend.sendFoobar(0xdeadbeef);
3. Foobar branded BBQ turns on and cooks me some ribs.
### Actual behavior
_What steps did you do, and what did or didn't actually happen?_
e.g.
1. Initialise the IRsend class.
2. IRsend.sendFoobar(0xdeadbeef);
3. Foobar BBQ went into Cow(er)-saving mode and fried me a couple of eggs instead.
#### Output of raw data from IRrecvDumpV2.ino (if applicable)
_Include some raw dumps of what the device saw._
### Steps to reproduce the behavior
_What can we do to (pref. reliably) repeat what is happening?_
#### Example code used
_Include all relevant code snippets or links to the actual code files. Tip: [How to quote your code so it is still readable](https://github.com/adam-p/markdown-here/wiki/Markdown-Cheatsheet#code)._
#### Circuit diagram and hardware used (if applicable)
_Link to an image of the circuit diagram used. Part number of the IR receiver module etc. ESP8266 or ESP32 board type._
### I have followed the steps in the [Troubleshooting Guide](https://github.com/crankyoldgit/IRremoteESP8266/wiki/Troubleshooting-Guide) & read the [FAQ](https://github.com/crankyoldgit/IRremoteESP8266/wiki/Frequently-Asked-Questions)
_Yes/No._
### Has this library/code previously worked as expected for you?
_Yes/No. If "Yes", which version last worked for you?_
### Other useful information
_More information is always welcome. Be verbose._

53
lib/IRremoteESP8266-2.7.10/.gitignore vendored Normal file
View File

@ -0,0 +1,53 @@
#----------------------------------------#
# .gitingore for IRremoteESP8266 library #
#----------------------------------------#
### Files to ignore.
## Editors
# vi/vim
**/*.swp
# vscode
.vscode
## Build environments
# Platformio
**/.pio/
**/.pioenvs/
**/.piolibdeps/
**/.clang_complete
**/.gcc-flags.json
examples/**/lib
examples/**/.travis.yml
examples/**/.gitignore
lib/readme.txt
lib/googletest/**/*
# GCC pre-compiled headers.
**/*.gch
# Python compiled files
**/*.pyc
# Unit Test builds
test/*.o
test/*.a
test/*_test
# Tools builds
tools/*.o
tools/*.a
tools/gc_decode
tools/mode2_decode
.pioenvs
.piolibdeps
.clang_complete
.gcc-flags.json
#Cygwin builds
*.exe
# Mac extended attributes
.DS_Store

View File

@ -0,0 +1,4 @@
[submodule "lib/googletest"]
path = lib/googletest
url = https://github.com/google/googletest.git
branch = v1.8.x

View File

@ -0,0 +1,3 @@
[style]
based_on_style: google
indent_width: 2

View File

@ -0,0 +1,69 @@
language: c
addons:
apt:
packages:
- jq
- doxygen
- graphviz
- python3
- python3-pip
- pylint3
- python3-setuptools
env:
- PLATFORMIO_BUILD_CACHE_DIR="../../.pio/buildcache"
IRRECVDUMP_RE=".*IRrecvDumpV.*"
IRMQTTSERVER_RE=".*IRMQTTServer.*"
MAKEFLAGS="-j 2"
cache:
directories:
- "~/.platformio"
before_install:
- wget https://raw.githubusercontent.com/google/styleguide/gh-pages/cpplint/cpplint.py
- python --version && pip --version
- python3 --version && pip3 --version
- sudo pip3 install -U platformio
- pio update
script: echo Running checks
notifications:
email:
on_success: change
on_failure: change
jobs:
include:
- name: "Compile the trivial examples"
script:
# Check that everything compiles but some heavy tasks e.g. IRMQTTServer & IRrecvDumpV2+
# i.e. We are splitting the work load in to parallel tasks.
- find . -regextype egrep -name platformio.ini -type f \! -regex "${IRRECVDUMP_RE}|${IRMQTTSERVER_RE}" | sed 's,/platformio.ini$,,' | xargs --verbose -n 1 pio run --jobs 2 --project-dir
- name: "Compile the IRrecvDumpV2+ examples"
script:
# Check that IRrecvDumpV2+ compiles.
# i.e. We are splitting the work load in to parallel tasks.
- find . -regextype egrep -name platformio.ini -type f -regex "${IRRECVDUMP_RE}" | sed 's,/platformio.ini$,,' | xargs --verbose -n 1 pio run --jobs 2 --project-dir
- name: "Unit tests, Linter, Doc checks, & Compile IRMQTTServer"
script:
# Run all the Tests & check the code linters have no issues, and that
# IRMQTTServer compiles.
# i.e. We are splitting the work load in to parallel tasks.
# Check the version numbers match.
- LIB_VERSION=$(egrep "^#define\s+_IRREMOTEESP8266_VERSION_\s+" src/IRremoteESP8266.h | cut -d\" -f2)
- test ${LIB_VERSION} == "$(jq -r .version library.json)"
- grep -q "^version=${LIB_VERSION}$" library.properties
# Check the tools programs compile.
- (cd tools; make all)
# Check for lint issues.
- shopt -s nullglob
- python cpplint.py --extensions=c,cc,cpp,ino --headers=h,hpp {src,src/locale,test,tools}/*.{h,c,cc,cpp,hpp,ino} examples/*/*.{h,c,cc,cpp,hpp,ino}
- pylint3 -d F0001 {src,test,tools}/*.py
- shopt -u nullglob
# Build and run the unit tests.
- (cd test; make run)
- (cd tools; make run_tests)
# Check that every example directory has a platformio.ini file.
- (status=0; for dir in examples/*; do if [[ ! -f "${dir}/platformio.ini" ]]; then echo "${dir} has no 'platform.ini' file!"; status=1; fi; done; exit ${status})
# Check that doxygen completes without errors or warnings.
- (DOXYGEN_OUTPUT=$(doxygen 2>&1); if [[ $? -ne 0 || -n "${DOXYGEN_OUTPUT}" ]]; then echo "${DOXYGEN_OUTPUT}"; exit 1; fi)
# Check that all files has supported sections.
- (SUPPORTED_OUTPUT=$(python3 tools/scrape_supported_devices.py --noout --alert 2>&1); if [[ $? -ne 0 || -n "${SUPPORTED_OUTPUT}" ]]; then echo "${SUPPORTED_OUTPUT}"; exit 1; fi)
# Check that IRMQTTServer compiles.
- find . -regextype egrep -name platformio.ini -type f -regex "${IRMQTTSERVER_RE}" | sed 's,/platformio.ini$,,' | xargs --verbose -n 1 pio run --jobs 2 --project-dir

View File

@ -0,0 +1,88 @@
# IRremoteESP8266 Library
[![Build Status](https://travis-ci.org/crankyoldgit/IRremoteESP8266.svg?branch=master)](https://travis-ci.org/crankyoldgit/IRremoteESP8266)
[![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.10 Now Available
Version 2.7.10 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.
#### Upgrading from pre-v2.5
The library has changed from using constants declared as `#define` to
[const](https://google.github.io/styleguide/cppguide.html#Constant_Names) with
the appropriate naming per the
[C++ style guide](https://google.github.io/styleguide/cppguide.html).
This may potentially cause old programs to not compile.
The most likely externally used `#define`s have been _aliased_ for limited
backward compatibility for projects using the old style. Going forward, only the
new `kConstantName` style will be supported for new protocol additions.
In the unlikely case, it does break your code, then you may have been referencing
something you likely should not have. You should be able to quickly determine
the new name from the old. e.g. `CONSTANT_NAME` to `kConstantName`.
Use common sense or examining the library's code if this does affect code.
## 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

@ -9,8 +9,8 @@
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.8 disponible
Version 2.7.8 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.10 disponible
Version 2.7.10 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,49 @@
# Release Notes
## _v2.7.10 (20200831)_
**[BREAKING CHANGES]**
- move SPIFFS to LittleFS for ESP8266 (#1182 #1226)
- Daikin176: Change & increase operating mode values. (#1233 #1235)
**[Bug Fixes]**
- TOSHIBA_AC: not turning off when using `IRac` class. (#1250 #1251)
- Haier: change position of Fan speed bits. (#1246 #1247)
**[Features]**
- Voltas: Add detailed support for Voltas A/Cs (#1238 #1248)
- Add support for Metz protocol. (#1241 #1242)
- Basic support for Voltas A/C protocol (#1238 #1243)
- Add low level bit formatting sanity checks. (#1232)
**[Misc]**
- Rewrite Airwell by using bit fields (#1254)
- Rewrite Haier YRW02 using bit fields (#1253)
- rewrite Haier HSU07-HEA03 (#1246 #1247)
- rewrite ir_Gree & ir_Midea by using bit field (#1240)
- Incorrect usage of `assert()` (#1244 #1245 #1232)
- rewrite Gree (#1210)
## _v2.7.9 (20200730)_
**[Bug Fixes]**
- Fix mistake in `IRLGAc::convertFan()`. (#1214 #1215)
**[Features]**
- Add Sanyo A/C (72 bit) protocol with detailed support. (#1211 #1218)
- Added modification to Midea unit to support Danby DAC AC units. (#1213)
- ToshibaAc: Rework to support Carrier models and add more settings. (#1205 #1212)
- Add detailed support for Airwell A/C protocol. (#1202 #1204)
**[Misc]**
- Pioneer: Update timings based on user collected data. (#1220 #1222)
- Samsung36: Adjust timings & update unit tests. (#1220 #1221)
- Consolidate common code: Inverted byte pairs (#1219)
- Remove duplicate code from `IRToshibaAC::calcChecksum()` (#1207)
- Update missing/incorrect doxygen comments (#1203)
## _v2.7.8 (20200622)_
**[BREAKING CHANGES]**

View File

@ -1,11 +1,11 @@
<!--- WARNING: Do NOT edit this file directly.
It is generated by './tools/scrape_supported_devices.py'.
Last generated: Mon 22 Jun 2020 09:51:06 +0000 --->
Last generated: Mon 31 Aug 2020 10:57:08 +0000 --->
# IR Protocols supported by this library
| Protocol | Brand | Model | A/C Model | Detailed A/C Support |
| --- | --- | --- | --- | --- |
| [Airwell](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Airwell.cpp) | **Airwell** | DLS 21 DCI R410 AW A/C<BR>RC04 remote<BR>RC08W remote | | - |
| [Airwell](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Airwell.cpp) | **[Airwell](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Airwell.h)** | DLS 21 DCI R410 AW A/C<BR>RC04 remote<BR>RC08W remote | | Yes |
| [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 |
@ -15,7 +15,7 @@
| [Coolix](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Coolix.cpp) | **[Midea](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Coolix.h)** | MS12FU-10HRDN1-QRD0GW(B) A/C<BR>MSABAU-07HRFN1-QRD0GW A/C (circa 2016)<BR>RG52D/BGE Remote | | Yes |
| [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 |
| [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>BRC4C153 remote (DAIKIN176)<BR>BRC52B63 remote (DAIKIN128)<BR>DGS01 remote (DAIKIN64)<BR>FFN-C/FCN-F Series A/C (DAIKIN64)<BR>FTE12HV2S A/C<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>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>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 | | - |
@ -46,7 +46,9 @@
| [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 | | - |
| [MWM](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_MWM.cpp) | **Disney** | Made With Magic (Glow With The Show) wand | | - |
| [Magiquest](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Magiquest.cpp) | **[MagiQuest](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Magiquest.h)** | Wand | | - |
| [Metz](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Metz.cpp) | **Metz** | CH610 TV<BR>RM16 remote<BR>RM17 remote<BR>RM19 remote | | - |
| [Midea](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Midea.cpp) | **[Comfee](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Midea.h)** | MPD1-12CRN7 A/C (MIDEA) | | Yes |
| [Midea](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Midea.cpp) | **[Danby](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Midea.h)** | DAC080BGUWDB (MIDEA)<BR>DAC100BGUWDB (MIDEA)<BR>DAC120BGUWDB (MIDEA)<BR>R09C/BCGE remote (MIDEA) | | Yes |
| [Midea](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Midea.cpp) | **[Keystone](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Midea.h)** | RG57H4(B)BGEF remote (MIDEA) | | Yes |
| [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) | **[Pioneer System](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Midea.h)** | RUBO18GMFILCAD A/C (18K BTU) (MIDEA)<BR>RYBO12GMFILCAD A/C (12K BTU) (MIDEA) | | Yes |
@ -62,12 +64,12 @@
| [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 |
| [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)** | 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-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 |
| [Pioneer](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Pioneer.cpp) | **Pioneer** | AV Receivers | | - |
| [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) | | - |
| [RCMM](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_RCMM.cpp) | **Microsoft** | XBOX 360 | | - |
| [Samsung](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Samsung.cpp) | **[Samsung](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Samsung.h)** | AK59-00167A Bluray remote (SAMSUNG36)<BR>AR09FSSDAWKNFA A/C (SAMSUNG_AC)<BR>AR12HSSDBWKNEU A/C (SAMSUNG_AC)<BR>AR12KSFPEWQNET A/C (SAMSUNG_AC)<BR>AR12NXCXAWKXEU A/C (SAMSUNG_AC)<BR>BN59-01178B TV remote (SAMSUNG)<BR>DB63-03556X003 remote<BR>DB93-16761C remote<BR>IEC-R03 remote<BR>UA55H6300 TV (SAMSUNG) | | Yes |
| [Sanyo](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Sanyo.cpp) | **Sanyo** | LC7461 transmitter IC (SANYO_LC7461)<BR>SA 8650B - disabled | | - |
| [Samsung](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Samsung.cpp) | **[Samsung](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Samsung.h)** | AH59-02692E Soundbar remote (SAMSUNG36)<BR>AK59-00167A Bluray remote (SAMSUNG36)<BR>AR09FSSDAWKNFA A/C (SAMSUNG_AC)<BR>AR12HSSDBWKNEU A/C (SAMSUNG_AC)<BR>AR12KSFPEWQNET A/C (SAMSUNG_AC)<BR>AR12NXCXAWKXEU A/C (SAMSUNG_AC)<BR>BN59-01178B TV remote (SAMSUNG)<BR>DB63-03556X003 remote<BR>DB93-16761C remote<BR>HW-J551 Soundbar (SAMSUNG36)<BR>IEC-R03 remote<BR>UA55H6300 TV (SAMSUNG) | | Yes |
| [Sanyo](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Sanyo.cpp) | **[Sanyo](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Sanyo.h)** | LC7461 transmitter IC (SANYO_LC7461)<BR>RCS-2HS4E remote (SANYO_AC)<BR>RCS-2S4E remote (SANYO_AC)<BR>SA 8650B - disabled<BR>SAP-K121AHA A/C (SANYO_AC)<BR>SAP-K242AH A/C (SANYO_AC) | | Yes |
| [Sharp](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Sharp.cpp) | **[Sharp](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Sharp.h)** | AH-AxSAY A/C<BR>AH-XP10NRY A/C<BR>AY-ZP40KR A/C<BR>CRMC-820JBEZ remote<BR>CRMC-A907 JBEZ remote<BR>LC-52D62U TV | | Yes |
| [Sherwood](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Sherwood.cpp) | **Sherwood** | RC-138 remote<BR>RD6505(B) Receiver | | - |
| [Sony](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Sony.cpp) | **Sony** | HT-CT380 Soundbar (Uses 38kHz & 3 repeats) | | - |
@ -78,10 +80,12 @@
| [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 |
| [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 |
| [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-B13N3KV2<BR>RAS-B13N3KVP-E<BR>WC-L03SE<BR>WH-TA04NE | | 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 |
| [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 |
| [Whirlpool](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Whirlpool.cpp) | **[Whirlpool](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Whirlpool.h)** | DG11J1-04 remote<BR>DG11J1-3A remote<BR>DG11J1-91 remote<BR>SPIS409L A/C<BR>SPIS412L A/C<BR>SPIW409L A/C<BR>SPIW412L A/C<BR>SPIW418L A/C | DG11J13A<BR>DG11J191 | Yes |
| [Whynter](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Whynter.cpp) | **Whynter** | ARC-110WD A/C | | - |
| [Zepeal](https://github.com/crankyoldgit/IRremoteESP8266/blob/master/src/ir_Zepeal.cpp) | **Zepeal** | DRT-A3311(BG) 5 button remote<BR>DRT-A3311(BG) floor fan | | - |
@ -142,6 +146,7 @@
- LG2
- LUTRON
- MAGIQUEST
- METZ
- MIDEA
- MIDEA24
- MITSUBISHI
@ -168,6 +173,7 @@
- SAMSUNG36
- SAMSUNG_AC
- SANYO
- SANYO_AC
- SANYO_LC7461
- SHARP
- SHARP_AC
@ -178,6 +184,7 @@
- TOSHIBA_AC
- TROTEC
- VESTEL_AC
- VOLTAS
- WHIRLPOOL_AC
- WHYNTER
- ZEPEAL

View File

@ -76,6 +76,7 @@ $(function() {
<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>

View File

@ -80,11 +80,13 @@ $(function() {
<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>
@ -99,6 +101,7 @@ Functions</h2></td></tr>
<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>
@ -114,6 +117,8 @@ Variables</h2></td></tr>
</table>
</div><div class="memdoc">
<p>A placeholder for not using an actual GPIO. </p>
</div>
</div>
</div><!-- contents -->

View File

@ -196,7 +196,11 @@ Enumerations</h2></td></tr>
<br />
&#160;&#160;<a class="el" href="IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada59b5ac5c1d354e50932dc0208d9b0b43">MIDEA24</a>,
<a class="el" href="IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada1622e3d0835b4d47add716811c7bf797">ZEPEAL</a>,
<a class="el" href="IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fadab09881b84bf9d61af99e62a85cce0b59">kLastDecodeType</a> = ZEPEAL
<a class="el" href="IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fadaf85e76d33b94649a2ecc957acd214209">SANYO_AC</a>,
<a class="el" href="IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fada507821565df57e34d8806d2613b1533c">VOLTAS</a>,
<br />
&#160;&#160;<a class="el" href="IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fadaa77ca3ee98846eee35bd2995bf2ae25b">METZ</a>,
<a class="el" href="IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fadab09881b84bf9d61af99e62a85cce0b59">kLastDecodeType</a> = METZ
<br />
}</td></tr>
<tr class="memdesc:ad5b287a488a8c1b7b8661f029ab56fad"><td class="mdescLeft">&#160;</td><td class="mdescRight">Enumerator for defining and numbering of supported IR protocol. <a href="IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fad">More...</a><br /></td></tr>
@ -426,6 +430,10 @@ Variables</h2></td></tr>
<tr class="separator:a814dfab515b91887c494237b1f6ebd99"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad756bfec6eabbe2ac10b7847f87fb751"><td class="memItemLeft" align="right" valign="top">const uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="IRremoteESP8266_8h.html#ad756bfec6eabbe2ac10b7847f87fb751">kMagiquestBits</a> = 56</td></tr>
<tr class="separator:ad756bfec6eabbe2ac10b7847f87fb751"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad07971b39dd912f9e01ab5912c0667e6"><td class="memItemLeft" align="right" valign="top">const uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="IRremoteESP8266_8h.html#ad07971b39dd912f9e01ab5912c0667e6">kMetzBits</a> = 19</td></tr>
<tr class="separator:ad07971b39dd912f9e01ab5912c0667e6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a06aa5d85cd9b325024d79ec9af9e30e4"><td class="memItemLeft" align="right" valign="top">const uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="IRremoteESP8266_8h.html#a06aa5d85cd9b325024d79ec9af9e30e4">kMetzMinRepeat</a> = <a class="el" href="IRremoteESP8266_8h.html#a1a49dde7ffbd753f7756cf0c9dc6d826">kNoRepeat</a></td></tr>
<tr class="separator:a06aa5d85cd9b325024d79ec9af9e30e4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afc98096b1e2945e2eaeb07d70d511239"><td class="memItemLeft" align="right" valign="top">const uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="IRremoteESP8266_8h.html#afc98096b1e2945e2eaeb07d70d511239">kMideaBits</a> = 48</td></tr>
<tr class="separator:afc98096b1e2945e2eaeb07d70d511239"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa8876e8e177b8e71154f8cfb42b19160"><td class="memItemLeft" align="right" valign="top">const uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="IRremoteESP8266_8h.html#aa8876e8e177b8e71154f8cfb42b19160">kMideaMinRepeat</a> = <a class="el" href="IRremoteESP8266_8h.html#a1a49dde7ffbd753f7756cf0c9dc6d826">kNoRepeat</a></td></tr>
@ -526,6 +534,10 @@ Variables</h2></td></tr>
<tr class="separator:a296e700965e70a622fe99675ff0438af"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a973f4e0189fc10805f67b67f708be1e4"><td class="memItemLeft" align="right" valign="top">const uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="IRremoteESP8266_8h.html#a973f4e0189fc10805f67b67f708be1e4">kSamsungAcDefaultRepeat</a> = <a class="el" href="IRremoteESP8266_8h.html#a1a49dde7ffbd753f7756cf0c9dc6d826">kNoRepeat</a></td></tr>
<tr class="separator:a973f4e0189fc10805f67b67f708be1e4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae3128c987a1571fb6b021ffe30079663"><td class="memItemLeft" align="right" valign="top">const uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="IRremoteESP8266_8h.html#ae3128c987a1571fb6b021ffe30079663">kSanyoAcStateLength</a> = 9</td></tr>
<tr class="separator:ae3128c987a1571fb6b021ffe30079663"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad3931645167deda3fd0ec72ba33a4034"><td class="memItemLeft" align="right" valign="top">const uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="IRremoteESP8266_8h.html#ad3931645167deda3fd0ec72ba33a4034">kSanyoAcBits</a> = <a class="el" href="IRremoteESP8266_8h.html#ae3128c987a1571fb6b021ffe30079663">kSanyoAcStateLength</a> * 8</td></tr>
<tr class="separator:ad3931645167deda3fd0ec72ba33a4034"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2c572c8bfa811b7dc3a8a537cc642b85"><td class="memItemLeft" align="right" valign="top">const uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="IRremoteESP8266_8h.html#a2c572c8bfa811b7dc3a8a537cc642b85">kSanyoSA8650BBits</a> = 12</td></tr>
<tr class="separator:a2c572c8bfa811b7dc3a8a537cc642b85"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7e15e988acbea0fb4dfaee6f5bfa12d0"><td class="memItemLeft" align="right" valign="top">const uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="IRremoteESP8266_8h.html#a7e15e988acbea0fb4dfaee6f5bfa12d0">kSanyoLC7461AddressBits</a> = 13</td></tr>
@ -580,6 +592,14 @@ Variables</h2></td></tr>
<tr class="separator:a172dde7867fa9a68902c3ad7ea9629b0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8fca6a7c3cd608ff49cab35f24af0546"><td class="memItemLeft" align="right" valign="top">const uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="IRremoteESP8266_8h.html#a8fca6a7c3cd608ff49cab35f24af0546">kToshibaACMinRepeat</a> = <a class="el" href="IRremoteESP8266_8h.html#a46835b1e2d279570fd818749e88180d4">kSingleRepeat</a></td></tr>
<tr class="separator:a8fca6a7c3cd608ff49cab35f24af0546"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5fa111fa9d560834605eff2941c0cacc"><td class="memItemLeft" align="right" valign="top">const uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="IRremoteESP8266_8h.html#a5fa111fa9d560834605eff2941c0cacc">kToshibaACStateLengthShort</a> = <a class="el" href="IRremoteESP8266_8h.html#ad3be6a1b9241c20bb1464a2cb80b97d2">kToshibaACStateLength</a> - 2</td></tr>
<tr class="separator:a5fa111fa9d560834605eff2941c0cacc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7483cfe84003b0e24bfa846c240afc4c"><td class="memItemLeft" align="right" valign="top">const uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="IRremoteESP8266_8h.html#a7483cfe84003b0e24bfa846c240afc4c">kToshibaACBitsShort</a> = <a class="el" href="IRremoteESP8266_8h.html#a5fa111fa9d560834605eff2941c0cacc">kToshibaACStateLengthShort</a> * 8</td></tr>
<tr class="separator:a7483cfe84003b0e24bfa846c240afc4c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3c0ebc01f8a61422c26b84e78fcec8f7"><td class="memItemLeft" align="right" valign="top">const uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="IRremoteESP8266_8h.html#a3c0ebc01f8a61422c26b84e78fcec8f7">kToshibaACStateLengthLong</a> = <a class="el" href="IRremoteESP8266_8h.html#ad3be6a1b9241c20bb1464a2cb80b97d2">kToshibaACStateLength</a> + 1</td></tr>
<tr class="separator:a3c0ebc01f8a61422c26b84e78fcec8f7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaf9e746cb8ee9e246f435ba4416a5428"><td class="memItemLeft" align="right" valign="top">const uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="IRremoteESP8266_8h.html#aaf9e746cb8ee9e246f435ba4416a5428">kToshibaACBitsLong</a> = <a class="el" href="IRremoteESP8266_8h.html#a3c0ebc01f8a61422c26b84e78fcec8f7">kToshibaACStateLengthLong</a> * 8</td></tr>
<tr class="separator:aaf9e746cb8ee9e246f435ba4416a5428"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae1d2aa52fef81f03b92c35f4970728d2"><td class="memItemLeft" align="right" valign="top">const uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="IRremoteESP8266_8h.html#ae1d2aa52fef81f03b92c35f4970728d2">kTrotecStateLength</a> = 9</td></tr>
<tr class="separator:ae1d2aa52fef81f03b92c35f4970728d2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab819cb0a34937714dcb10059799c26e2"><td class="memItemLeft" align="right" valign="top">const uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="IRremoteESP8266_8h.html#ab819cb0a34937714dcb10059799c26e2">kTrotecBits</a> = <a class="el" href="IRremoteESP8266_8h.html#ae1d2aa52fef81f03b92c35f4970728d2">kTrotecStateLength</a> * 8</td></tr>
@ -600,6 +620,10 @@ Variables</h2></td></tr>
<tr class="separator:af09c9402a1c4fa24f692994498641296"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afb5c734e808d8f108f976f0556bf6e58"><td class="memItemLeft" align="right" valign="top">const uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="IRremoteESP8266_8h.html#afb5c734e808d8f108f976f0556bf6e58">kZepealMinRepeat</a> = 4</td></tr>
<tr class="separator:afb5c734e808d8f108f976f0556bf6e58"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad13056674d7d5fc530123ee1bb754409"><td class="memItemLeft" align="right" valign="top">const uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="IRremoteESP8266_8h.html#ad13056674d7d5fc530123ee1bb754409">kVoltasBits</a> = 80</td></tr>
<tr class="separator:ad13056674d7d5fc530123ee1bb754409"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a336bd721135fc8b869941cd3aa73646e"><td class="memItemLeft" align="right" valign="top">const uint16_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="IRremoteESP8266_8h.html#a336bd721135fc8b869941cd3aa73646e">kVoltasStateLength</a> = 10</td></tr>
<tr class="separator:a336bd721135fc8b869941cd3aa73646e"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Typedef Documentation</h2>
<a id="afbeda3fd1bdc8c37d01bdf9f5c8274ff"></a>
@ -722,6 +746,9 @@ Variables</h2></td></tr>
<tr><td class="fieldname"><a id="ad5b287a488a8c1b7b8661f029ab56fadaf61f2c360f487309cfa466a44fcae106"></a>CORONA_AC&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="ad5b287a488a8c1b7b8661f029ab56fada59b5ac5c1d354e50932dc0208d9b0b43"></a>MIDEA24&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="ad5b287a488a8c1b7b8661f029ab56fada1622e3d0835b4d47add716811c7bf797"></a>ZEPEAL&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="ad5b287a488a8c1b7b8661f029ab56fadaf85e76d33b94649a2ecc957acd214209"></a>SANYO_AC&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="ad5b287a488a8c1b7b8661f029ab56fada507821565df57e34d8806d2613b1533c"></a>VOLTAS&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="ad5b287a488a8c1b7b8661f029ab56fadaa77ca3ee98846eee35bd2995bf2ae25b"></a>METZ&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="ad5b287a488a8c1b7b8661f029ab56fadab09881b84bf9d61af99e62a85cce0b59"></a>kLastDecodeType&#160;</td><td class="fielddoc"></td></tr>
</table>
@ -2252,6 +2279,34 @@ Variables</h2></td></tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ad07971b39dd912f9e01ab5912c0667e6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad07971b39dd912f9e01ab5912c0667e6">&#9670;&nbsp;</a></span>kMetzBits</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const uint16_t kMetzBits = 19</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a06aa5d85cd9b325024d79ec9af9e30e4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a06aa5d85cd9b325024d79ec9af9e30e4">&#9670;&nbsp;</a></span>kMetzMinRepeat</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const uint16_t kMetzMinRepeat = <a class="el" href="IRremoteESP8266_8h.html#a1a49dde7ffbd753f7756cf0c9dc6d826">kNoRepeat</a></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="aff132faa67b1d07890378df5c9b52a14"></a>
@ -2966,6 +3021,34 @@ Variables</h2></td></tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ad3931645167deda3fd0ec72ba33a4034"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad3931645167deda3fd0ec72ba33a4034">&#9670;&nbsp;</a></span>kSanyoAcBits</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const uint16_t kSanyoAcBits = <a class="el" href="IRremoteESP8266_8h.html#ae3128c987a1571fb6b021ffe30079663">kSanyoAcStateLength</a> * 8</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ae3128c987a1571fb6b021ffe30079663"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae3128c987a1571fb6b021ffe30079663">&#9670;&nbsp;</a></span>kSanyoAcStateLength</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const uint16_t kSanyoAcStateLength = 9</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a7e15e988acbea0fb4dfaee6f5bfa12d0"></a>
@ -3332,6 +3415,34 @@ Variables</h2></td></tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="aaf9e746cb8ee9e246f435ba4416a5428"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aaf9e746cb8ee9e246f435ba4416a5428">&#9670;&nbsp;</a></span>kToshibaACBitsLong</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const uint16_t kToshibaACBitsLong = <a class="el" href="IRremoteESP8266_8h.html#a3c0ebc01f8a61422c26b84e78fcec8f7">kToshibaACStateLengthLong</a> * 8</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a7483cfe84003b0e24bfa846c240afc4c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7483cfe84003b0e24bfa846c240afc4c">&#9670;&nbsp;</a></span>kToshibaACBitsShort</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const uint16_t kToshibaACBitsShort = <a class="el" href="IRremoteESP8266_8h.html#a5fa111fa9d560834605eff2941c0cacc">kToshibaACStateLengthShort</a> * 8</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a8fca6a7c3cd608ff49cab35f24af0546"></a>
@ -3360,6 +3471,34 @@ Variables</h2></td></tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a3c0ebc01f8a61422c26b84e78fcec8f7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3c0ebc01f8a61422c26b84e78fcec8f7">&#9670;&nbsp;</a></span>kToshibaACStateLengthLong</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const uint16_t kToshibaACStateLengthLong = <a class="el" href="IRremoteESP8266_8h.html#ad3be6a1b9241c20bb1464a2cb80b97d2">kToshibaACStateLength</a> + 1</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a5fa111fa9d560834605eff2941c0cacc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5fa111fa9d560834605eff2941c0cacc">&#9670;&nbsp;</a></span>kToshibaACStateLengthShort</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const uint16_t kToshibaACStateLengthShort = <a class="el" href="IRremoteESP8266_8h.html#ad3be6a1b9241c20bb1464a2cb80b97d2">kToshibaACStateLength</a> - 2</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ab819cb0a34937714dcb10059799c26e2"></a>
@ -3416,6 +3555,34 @@ Variables</h2></td></tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ad13056674d7d5fc530123ee1bb754409"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad13056674d7d5fc530123ee1bb754409">&#9670;&nbsp;</a></span>kVoltasBits</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const uint16_t kVoltasBits = 80</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a336bd721135fc8b869941cd3aa73646e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a336bd721135fc8b869941cd3aa73646e">&#9670;&nbsp;</a></span>kVoltasStateLength</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const uint16_t kVoltasStateLength = 10</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a149bd4f3fb9c83e683095d393209ede3"></a>
@ -3503,8 +3670,8 @@ Variables</h2></td></tr>
</div>
</div>
</div><!-- contents -->
<div class="ttc" id="aIRremoteESP8266_8h_html_a5cd69a192be51634ce72a40398a6c0d7"><div class="ttname"><a href="IRremoteESP8266_8h.html#a5cd69a192be51634ce72a40398a6c0d7">kSanyoLC7461CommandBits</a></div><div class="ttdeci">const uint16_t kSanyoLC7461CommandBits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:976</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_a7e15e988acbea0fb4dfaee6f5bfa12d0"><div class="ttname"><a href="IRremoteESP8266_8h.html#a7e15e988acbea0fb4dfaee6f5bfa12d0">kSanyoLC7461AddressBits</a></div><div class="ttdeci">const uint16_t kSanyoLC7461AddressBits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:975</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_a5cd69a192be51634ce72a40398a6c0d7"><div class="ttname"><a href="IRremoteESP8266_8h.html#a5cd69a192be51634ce72a40398a6c0d7">kSanyoLC7461CommandBits</a></div><div class="ttdeci">const uint16_t kSanyoLC7461CommandBits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1005</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_a7e15e988acbea0fb4dfaee6f5bfa12d0"><div class="ttname"><a href="IRremoteESP8266_8h.html#a7e15e988acbea0fb4dfaee6f5bfa12d0">kSanyoLC7461AddressBits</a></div><div class="ttdeci">const uint16_t kSanyoLC7461AddressBits</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:1004</div></div>
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">

View File

@ -184,6 +184,11 @@ Enumerations</h2></td></tr>
}</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: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>
@ -315,6 +320,26 @@ Variables</h2></td></tr>
<tr><td class="fieldname"><a id="a1b797a5e5176ac0eef49810bf7f40e6fab809a062f38eb61589cf5aa2db5789db"></a>kPanasonicRkr&#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>

View File

@ -404,6 +404,9 @@ Variables</h2></td></tr>
<tr class="memitem:ab0bd355efc13bd278a0e33765a783cd0"><td class="memItemLeft" align="right" valign="top">const PROGMEM char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="IRtext_8cpp.html#ab0bd355efc13bd278a0e33765a783cd0">kBottomStr</a> = D_STR_BOTTOM</td></tr>
<tr class="memdesc:ab0bd355efc13bd278a0e33765a783cd0"><td class="mdescLeft">&#160;</td><td class="mdescRight">"Bottom" <a href="IRtext_8cpp.html#ab0bd355efc13bd278a0e33765a783cd0">More...</a><br /></td></tr>
<tr class="separator:ab0bd355efc13bd278a0e33765a783cd0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abd6fd4c918a7911bfa223cd87e6f3d32"><td class="memItemLeft" align="right" valign="top">const PROGMEM char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="IRtext_8cpp.html#abd6fd4c918a7911bfa223cd87e6f3d32">kEconoToggleStr</a> = D_STR_ECONOTOGGLE</td></tr>
<tr class="memdesc:abd6fd4c918a7911bfa223cd87e6f3d32"><td class="mdescLeft">&#160;</td><td class="mdescRight">"Econo Toggle" <a href="IRtext_8cpp.html#abd6fd4c918a7911bfa223cd87e6f3d32">More...</a><br /></td></tr>
<tr class="separator:abd6fd4c918a7911bfa223cd87e6f3d32"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab7c525442638022439c7a277e1edf694"><td class="memItemLeft" align="right" valign="top">const PROGMEM char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="IRtext_8cpp.html#ab7c525442638022439c7a277e1edf694">kEyeAutoStr</a> = D_STR_EYEAUTO</td></tr>
<tr class="memdesc:ab7c525442638022439c7a277e1edf694"><td class="mdescLeft">&#160;</td><td class="mdescRight">"Eye Auto" <a href="IRtext_8cpp.html#ab7c525442638022439c7a277e1edf694">More...</a><br /></td></tr>
<tr class="separator:ab7c525442638022439c7a277e1edf694"><td class="memSeparator" colspan="2">&#160;</td></tr>
@ -1018,6 +1021,22 @@ Variables</h2></td></tr>
<p>"Econo" </p>
</div>
</div>
<a id="abd6fd4c918a7911bfa223cd87e6f3d32"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abd6fd4c918a7911bfa223cd87e6f3d32">&#9670;&nbsp;</a></span>kEconoToggleStr</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const PROGMEM char* kEconoToggleStr = D_STR_ECONOTOGGLE</td>
</tr>
</table>
</div><div class="memdoc">
<p>"Econo Toggle" </p>
</div>
</div>
<a id="ab7c525442638022439c7a277e1edf694"></a>

View File

@ -175,6 +175,9 @@ Variables</h2></td></tr>
<tr class="memitem:ab0b71c4429416a581a393f07e898bade"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="IRtext_8h.html#ab0b71c4429416a581a393f07e898bade">kEconoStr</a></td></tr>
<tr class="memdesc:ab0b71c4429416a581a393f07e898bade"><td class="mdescLeft">&#160;</td><td class="mdescRight">"Econo" <a href="IRtext_8h.html#ab0b71c4429416a581a393f07e898bade">More...</a><br /></td></tr>
<tr class="separator:ab0b71c4429416a581a393f07e898bade"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a03bbafdddd086cacd34dca1a32d540f6"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="IRtext_8h.html#a03bbafdddd086cacd34dca1a32d540f6">kEconoToggleStr</a></td></tr>
<tr class="memdesc:a03bbafdddd086cacd34dca1a32d540f6"><td class="mdescLeft">&#160;</td><td class="mdescRight">"Econo Toggle" <a href="IRtext_8h.html#a03bbafdddd086cacd34dca1a32d540f6">More...</a><br /></td></tr>
<tr class="separator:a03bbafdddd086cacd34dca1a32d540f6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae1395c08682a2b858261d76b97311f4f"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="IRtext_8h.html#ae1395c08682a2b858261d76b97311f4f">kEyeAutoStr</a></td></tr>
<tr class="memdesc:ae1395c08682a2b858261d76b97311f4f"><td class="mdescLeft">&#160;</td><td class="mdescRight">"Eye Auto" <a href="IRtext_8h.html#ae1395c08682a2b858261d76b97311f4f">More...</a><br /></td></tr>
<tr class="separator:ae1395c08682a2b858261d76b97311f4f"><td class="memSeparator" colspan="2">&#160;</td></tr>
@ -352,6 +355,9 @@ Variables</h2></td></tr>
<tr class="memitem:ada5c81e0fcc4073d6f51e7447e8c5da0"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="IRtext_8h.html#ada5c81e0fcc4073d6f51e7447e8c5da0">kOutsideStr</a></td></tr>
<tr class="memdesc:ada5c81e0fcc4073d6f51e7447e8c5da0"><td class="mdescLeft">&#160;</td><td class="mdescRight">"Outside" <a href="IRtext_8h.html#ada5c81e0fcc4073d6f51e7447e8c5da0">More...</a><br /></td></tr>
<tr class="separator:ada5c81e0fcc4073d6f51e7447e8c5da0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adb54b8d070a4ba7f08b7d2d0f1c03d1c"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="IRtext_8h.html#adb54b8d070a4ba7f08b7d2d0f1c03d1c">kPowerButtonStr</a></td></tr>
<tr class="memdesc:adb54b8d070a4ba7f08b7d2d0f1c03d1c"><td class="mdescLeft">&#160;</td><td class="mdescRight">"Power Button" <a href="IRtext_8h.html#adb54b8d070a4ba7f08b7d2d0f1c03d1c">More...</a><br /></td></tr>
<tr class="separator:adb54b8d070a4ba7f08b7d2d0f1c03d1c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7980630cd028febca8245730dffa684b"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="IRtext_8h.html#a7980630cd028febca8245730dffa684b">kPowerfulStr</a></td></tr>
<tr class="memdesc:a7980630cd028febca8245730dffa684b"><td class="mdescLeft">&#160;</td><td class="mdescRight">"Powerful" <a href="IRtext_8h.html#a7980630cd028febca8245730dffa684b">More...</a><br /></td></tr>
<tr class="separator:a7980630cd028febca8245730dffa684b"><td class="memSeparator" colspan="2">&#160;</td></tr>
@ -361,9 +367,6 @@ Variables</h2></td></tr>
<tr class="memitem:afd802a94c6146efb7812ef89f3bf0cc5"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="IRtext_8h.html#afd802a94c6146efb7812ef89f3bf0cc5">kPowerToggleStr</a></td></tr>
<tr class="memdesc:afd802a94c6146efb7812ef89f3bf0cc5"><td class="mdescLeft">&#160;</td><td class="mdescRight">"Power Toggle" <a href="IRtext_8h.html#afd802a94c6146efb7812ef89f3bf0cc5">More...</a><br /></td></tr>
<tr class="separator:afd802a94c6146efb7812ef89f3bf0cc5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adb54b8d070a4ba7f08b7d2d0f1c03d1c"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="IRtext_8h.html#adb54b8d070a4ba7f08b7d2d0f1c03d1c">kPowerButtonStr</a></td></tr>
<tr class="memdesc:adb54b8d070a4ba7f08b7d2d0f1c03d1c"><td class="mdescLeft">&#160;</td><td class="mdescRight">"Power Button" <a href="IRtext_8h.html#adb54b8d070a4ba7f08b7d2d0f1c03d1c">More...</a><br /></td></tr>
<tr class="separator:adb54b8d070a4ba7f08b7d2d0f1c03d1c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9833364e538f50be227ff6c0b01f8f7c"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="IRtext_8h.html#a9833364e538f50be227ff6c0b01f8f7c">kPreviousPowerStr</a></td></tr>
<tr class="memdesc:a9833364e538f50be227ff6c0b01f8f7c"><td class="mdescLeft">&#160;</td><td class="mdescRight">"Previous Power" <a href="IRtext_8h.html#a9833364e538f50be227ff6c0b01f8f7c">More...</a><br /></td></tr>
<tr class="separator:a9833364e538f50be227ff6c0b01f8f7c"><td class="memSeparator" colspan="2">&#160;</td></tr>
@ -1018,6 +1021,22 @@ Variables</h2></td></tr>
<p>"Econo" </p>
</div>
</div>
<a id="a03bbafdddd086cacd34dca1a32d540f6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a03bbafdddd086cacd34dca1a32d540f6">&#9670;&nbsp;</a></span>kEconoToggleStr</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const char* kEconoToggleStr</td>
</tr>
</table>
</div><div class="memdoc">
<p>"Econo Toggle" </p>
</div>
</div>
<a id="ae1395c08682a2b858261d76b97311f4f"></a>

View File

@ -116,179 +116,181 @@ $(function() {
<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#a1f452a2ac1a2b89b9c71cf64c177f6bd">kDownStr</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#aa0f25fa3aa8d26f4635c38e563a974f5">kDryStr</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#ab0b71c4429416a581a393f07e898bade">kEconoStr</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#ae1395c08682a2b858261d76b97311f4f">kEyeAutoStr</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#a84f6d62456976cc31fe6b1648182a885">kEyeStr</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#a3dc9321c4146369e0e0794e6a4de1988">kFalseStr</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#a220378c7b69db06362af5ad932965628">kFanOnlyStr</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#af7a0d76c40f3173a3e1367665d789300">kFanStr</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#a82c26d9c7690ce001223e2a7cf8664d8">kFastStr</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#a5b3133e24c729077da411e08119033be">kFilterStr</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#ad9112f221a20ab498c5f133c4cea0b14">kFixedStr</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#a47a659e1c6373c4af92f4261148f695b">kFollowStr</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#adc8991e424df3ebf2f47ffc2854057f2">kFreshStr</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#a7ef833cf90df2c97ef46c5c4b6225a42">kHealthStr</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#a058df7d2db245e307719d025352d464d">kHeatStr</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#ad7706307f507466526b4288e33385bde">kHighestStr</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#a5b4ade5e08f30c5e9a61c813bb2046f1">kHighStr</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#aa6fe661cdd9e2f1dc30d6fee2980cadd">kHiStr</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#adb2d0f01f1429b0f3eb7193519fe3d6e">kHoldStr</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#a10ecbc18040f0d0ed88b728c18b0a161">kHoursStr</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#a67a94ecb5a557b5335a8085cf1d8cdd6">kHourStr</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#a25365e722200ac40d581c4f585f9ae2f">kHumidStr</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#a40f90b18252e14a73dd91527f621e35f">kIFeelStr</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#a55c406749cb48970c11c58ec83ef97eb">kInsideStr</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#add28006fe2f8ac70db1b5048c85be84b">kIonStr</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#aa9ffd7c6e6921607653ed5dc1fea4f32">kLastStr</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#ab2fd48f052fcfed8ca779ca499edcdbf">kLeftMaxStr</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#a001f11495c7c9452ceec68455ae524bf">kLeftStr</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#a926ebb4be14179afdc55d5524c8eb5da">kLightStr</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#af9ac8ce54e78f0d8f7e0043d08e6256c">kLightToggleStr</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#abf3295aeb3dfb7048e677d8d6e65e47c">kLoStr</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#a7d265b75ed59c0be3c6b72ec0eaf8aa2">kLoudStr</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#ae389ed4ed6982d4617ee3f3e82ce388c">kLowerStr</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#a31a34e51d7f1f9360cc3a7ea3f2bf7a3">kLowestStr</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#a09c0f7f1b07f7591bdbe56fd8a18f7ea">kLowStr</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#aa8d9143da032cdc1accf7f4441b05bc8">kManualStr</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#a487173616cc3fced0489c01c11333912">kMaximumStr</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#aac197960695463757652bc643efdcd59">kMaxLeftStr</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#a0f888d5c39cf82b2c02a7caad10c716e">kMaxRightStr</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#a7f4b2ff4134386a09e2bcb5f71f591cb">kMaxStr</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#a122ee1c6b866267f771888a7d7b2969b">kMediumStr</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#a18f613c7f11f6f746227cfa8cc1e00e0">kMedStr</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#abbd5b682b584b737c76bded900a6ffad">kMiddleStr</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#a571a28fe4174574caac4d93fb09ae196">kMidStr</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#a4f6fee52ae5f7f9c8fe791dbae762607">kMinimumStr</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#a4940a3f71a484f936d3e58b9573931a8">kMinStr</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#a3358666a695e8d54c23b20dc6a371a38">kMinutesStr</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#a54df015b1adadb211a30f826999c78f6">kMinuteStr</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#a4a553cfcc7ca2a8cea8e1263f5f6c186">kModelStr</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#a6666695e388b607bfd3bb0e6efd4193f">kModeStr</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#a693b29e4764d959dac781a0992f2bf30">kMouldStr</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#ae99940df2a9243fd7fe6f3814c0802dd">kMoveStr</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#a5d094344fba1715dbde69ff947775264">kNAStr</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#afe6519eaae5b1fb4d110529ce98f05b0">kNightStr</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#a51c9fb58ee7d01e96e2571018aea746d">kNoStr</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#a6a3c0965a32c36d9b5aa4918b473cc12">kNowStr</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#a95f119413a113c9a2e8c246892b8c52a">kOffStr</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#a818275085f8a8d7c083b66f081689b1f">kOffTimerStr</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#aaf4ffad7f827a2ce8512e644bc9c25c7">kOnStr</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#a9f355a0d834790287d95eea30b57564d">kOnTimerStr</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#afaf12ae53365f790b47ff3790e94cc1c">kOutsideQuietStr</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#ada5c81e0fcc4073d6f51e7447e8c5da0">kOutsideStr</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#a7980630cd028febca8245730dffa684b">kPowerfulStr</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#a47a76dc8d87d9694a36c6417d7e19dda">kPowerStr</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#afd802a94c6146efb7812ef89f3bf0cc5">kPowerToggleStr</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#adb54b8d070a4ba7f08b7d2d0f1c03d1c">kPowerButtonStr</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#a9833364e538f50be227ff6c0b01f8f7c">kPreviousPowerStr</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#ac50f97a0d33041fe4bba6e02c500c8ef">kProtocolStr</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#aae574dbb4b9f70db0e64386d61c21beb">kPurifyStr</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#a7086660370d73d6f499972cf802db8f7">kQuietStr</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#a74a53cc1564f75b36269eb1ca8c6235b">kRepeatStr</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#ac7a90008560fd1e7b4ed240f354d8fae">kRightMaxStr</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#a953f9c48fcf87e81bf6f383e8fe8b1dd">kRightStr</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#a5358a85538e4643c1cc109a7a0b90079">kRoomStr</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#acb40b78a5269c43cc3e4f44d3da01069">kSaveStr</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#ad736b59d3fe45b3c06bd301af4d7b455">kSecondsStr</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#ad3489e1c008bc517b8bf0271c40252d1">kSecondStr</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#a56ee9a96dd0a7ee0a5f95c286f6ea7e8">kSensorStr</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#a03e76a09bade0c229fea1ce31fe8c9a1">kSensorTempStr</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#a31d3426b8a8d1a35c47c88ef00023fce">kSetStr</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#a8efb4256a49dc0acd27d6995851d585e">kSilentStr</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#af9ac743c367e179723b128ad69f124c5">kSleepStr</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#a86639857f884487cf3bedc91e71d6faa">kSleepTimerStr</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#a171736ab5e3d59198ed740ea5fd93473">kSlowStr</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#a42a2d6b1e764138a5e20b7a34e0cff03">kSpaceLBraceStr</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#ad030c0930697d3c295f3783e8519995c">kStartStr</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#ad8cc5f179089e8497a9670492429d7e3">kStepStr</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#a7037a67c71778fe06f9dc9b4363f6f9b">kStopStr</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#af83fbe756a22ef800d40bc738be886c7">kSuperStr</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#acfad569446290c1da0c102b98344411c">kSwingHStr</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#a56d1a94eae3422758b2762da008e243c">kSwingStr</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#a0c801e35becc1eab4cdf0076e1c99485">kSwingVModeStr</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#a8415af77afcb671c3729d604be51fd22">kSwingVStr</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#a27ae4d475898878bd8e71111066629c6">kSwingVToggleStr</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#a3d367a899d7e8ed20844bb3c48bf6395">kTempDownStr</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#a87652df1cf724353547f27a9ebde5edb">kTempStr</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#a71687df5bc94e4ca18cf59c9ff238e86">kTempUpStr</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#a837ecfeff9a1bc7546016229e9f2ddfb">kThreeLetterDayOfWeekStr</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#a36fa3584a89f6e48757eba8f3df7e109">kTimerStr</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#a05b1e2f809dadf05e22e1cb1d1a7f07e">kToggleStr</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#a6bb6abfc54409b801dcb591f036635d2">kTopStr</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#aca6e78a25b9dacd2508069f0a6b919c0">kTrueStr</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#a3ced6d2a545174133308d7803157f7f8">kTurboStr</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#aa59176b31741b60729d4279817a7da1b">kUnknownStr</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#a5aea60591627481d90688f655b2eb82a">kUpperStr</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#a8672abbd2a279c032f0435ed75143b1a">kUpStr</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#add1af6d900b500ca7affff3c9ff02d29">kWallStr</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#ab59fa6f63401196c0ff32aba6da9d9aa">kWeeklyTimerStr</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#a6fe3dbd6899e85e79e517f71cc74a87b">kWideStr</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#a8bc9343f209803dbab3e765e39b41b4d">kWifiStr</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#a7ddc859861308f2f9077abcec2a4b571">kXFanStr</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#a95ca78b5cc3caa31c564a28480379fae">kYesStr</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#a100dc6d7c4d53bffa00a24a582ace80f">kZoneFollowStr</a>;</div>
<div class="line"><a name="l00158"></a><span class="lineno"> 158</span>&#160; </div>
<div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160;<span class="preprocessor">#endif // IRTEXT_H_</span></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#a03bbafdddd086cacd34dca1a32d540f6">kEconoToggleStr</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#ae1395c08682a2b858261d76b97311f4f">kEyeAutoStr</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#a84f6d62456976cc31fe6b1648182a885">kEyeStr</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#a3dc9321c4146369e0e0794e6a4de1988">kFalseStr</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#a220378c7b69db06362af5ad932965628">kFanOnlyStr</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#af7a0d76c40f3173a3e1367665d789300">kFanStr</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#a82c26d9c7690ce001223e2a7cf8664d8">kFastStr</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#a5b3133e24c729077da411e08119033be">kFilterStr</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#ad9112f221a20ab498c5f133c4cea0b14">kFixedStr</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#a47a659e1c6373c4af92f4261148f695b">kFollowStr</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#adc8991e424df3ebf2f47ffc2854057f2">kFreshStr</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#a7ef833cf90df2c97ef46c5c4b6225a42">kHealthStr</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#a058df7d2db245e307719d025352d464d">kHeatStr</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#ad7706307f507466526b4288e33385bde">kHighestStr</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#a5b4ade5e08f30c5e9a61c813bb2046f1">kHighStr</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#aa6fe661cdd9e2f1dc30d6fee2980cadd">kHiStr</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#adb2d0f01f1429b0f3eb7193519fe3d6e">kHoldStr</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#a10ecbc18040f0d0ed88b728c18b0a161">kHoursStr</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#a67a94ecb5a557b5335a8085cf1d8cdd6">kHourStr</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#a25365e722200ac40d581c4f585f9ae2f">kHumidStr</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#a40f90b18252e14a73dd91527f621e35f">kIFeelStr</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#a55c406749cb48970c11c58ec83ef97eb">kInsideStr</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#add28006fe2f8ac70db1b5048c85be84b">kIonStr</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#aa9ffd7c6e6921607653ed5dc1fea4f32">kLastStr</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#ab2fd48f052fcfed8ca779ca499edcdbf">kLeftMaxStr</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#a001f11495c7c9452ceec68455ae524bf">kLeftStr</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#a926ebb4be14179afdc55d5524c8eb5da">kLightStr</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#af9ac8ce54e78f0d8f7e0043d08e6256c">kLightToggleStr</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#abf3295aeb3dfb7048e677d8d6e65e47c">kLoStr</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#a7d265b75ed59c0be3c6b72ec0eaf8aa2">kLoudStr</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#ae389ed4ed6982d4617ee3f3e82ce388c">kLowerStr</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#a31a34e51d7f1f9360cc3a7ea3f2bf7a3">kLowestStr</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#a09c0f7f1b07f7591bdbe56fd8a18f7ea">kLowStr</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#aa8d9143da032cdc1accf7f4441b05bc8">kManualStr</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#a487173616cc3fced0489c01c11333912">kMaximumStr</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#aac197960695463757652bc643efdcd59">kMaxLeftStr</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#a0f888d5c39cf82b2c02a7caad10c716e">kMaxRightStr</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#a7f4b2ff4134386a09e2bcb5f71f591cb">kMaxStr</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#a122ee1c6b866267f771888a7d7b2969b">kMediumStr</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#a18f613c7f11f6f746227cfa8cc1e00e0">kMedStr</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#abbd5b682b584b737c76bded900a6ffad">kMiddleStr</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#a571a28fe4174574caac4d93fb09ae196">kMidStr</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#a4f6fee52ae5f7f9c8fe791dbae762607">kMinimumStr</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#a4940a3f71a484f936d3e58b9573931a8">kMinStr</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#a3358666a695e8d54c23b20dc6a371a38">kMinutesStr</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#a54df015b1adadb211a30f826999c78f6">kMinuteStr</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#a4a553cfcc7ca2a8cea8e1263f5f6c186">kModelStr</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#a6666695e388b607bfd3bb0e6efd4193f">kModeStr</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#a693b29e4764d959dac781a0992f2bf30">kMouldStr</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#ae99940df2a9243fd7fe6f3814c0802dd">kMoveStr</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#a5d094344fba1715dbde69ff947775264">kNAStr</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#afe6519eaae5b1fb4d110529ce98f05b0">kNightStr</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#a51c9fb58ee7d01e96e2571018aea746d">kNoStr</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#a6a3c0965a32c36d9b5aa4918b473cc12">kNowStr</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#a95f119413a113c9a2e8c246892b8c52a">kOffStr</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#a818275085f8a8d7c083b66f081689b1f">kOffTimerStr</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#aaf4ffad7f827a2ce8512e644bc9c25c7">kOnStr</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#a9f355a0d834790287d95eea30b57564d">kOnTimerStr</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#afaf12ae53365f790b47ff3790e94cc1c">kOutsideQuietStr</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#ada5c81e0fcc4073d6f51e7447e8c5da0">kOutsideStr</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#adb54b8d070a4ba7f08b7d2d0f1c03d1c">kPowerButtonStr</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#a7980630cd028febca8245730dffa684b">kPowerfulStr</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#a47a76dc8d87d9694a36c6417d7e19dda">kPowerStr</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#afd802a94c6146efb7812ef89f3bf0cc5">kPowerToggleStr</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#a9833364e538f50be227ff6c0b01f8f7c">kPreviousPowerStr</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#ac50f97a0d33041fe4bba6e02c500c8ef">kProtocolStr</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#aae574dbb4b9f70db0e64386d61c21beb">kPurifyStr</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#a7086660370d73d6f499972cf802db8f7">kQuietStr</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#a74a53cc1564f75b36269eb1ca8c6235b">kRepeatStr</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#ac7a90008560fd1e7b4ed240f354d8fae">kRightMaxStr</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#a953f9c48fcf87e81bf6f383e8fe8b1dd">kRightStr</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#a5358a85538e4643c1cc109a7a0b90079">kRoomStr</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#acb40b78a5269c43cc3e4f44d3da01069">kSaveStr</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#ad736b59d3fe45b3c06bd301af4d7b455">kSecondsStr</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#ad3489e1c008bc517b8bf0271c40252d1">kSecondStr</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#a56ee9a96dd0a7ee0a5f95c286f6ea7e8">kSensorStr</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#a03e76a09bade0c229fea1ce31fe8c9a1">kSensorTempStr</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#a31d3426b8a8d1a35c47c88ef00023fce">kSetStr</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#a8efb4256a49dc0acd27d6995851d585e">kSilentStr</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#af9ac743c367e179723b128ad69f124c5">kSleepStr</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#a86639857f884487cf3bedc91e71d6faa">kSleepTimerStr</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#a171736ab5e3d59198ed740ea5fd93473">kSlowStr</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#a42a2d6b1e764138a5e20b7a34e0cff03">kSpaceLBraceStr</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#ad030c0930697d3c295f3783e8519995c">kStartStr</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#ad8cc5f179089e8497a9670492429d7e3">kStepStr</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#a7037a67c71778fe06f9dc9b4363f6f9b">kStopStr</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#af83fbe756a22ef800d40bc738be886c7">kSuperStr</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#acfad569446290c1da0c102b98344411c">kSwingHStr</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#a56d1a94eae3422758b2762da008e243c">kSwingStr</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#a0c801e35becc1eab4cdf0076e1c99485">kSwingVModeStr</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#a8415af77afcb671c3729d604be51fd22">kSwingVStr</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#a27ae4d475898878bd8e71111066629c6">kSwingVToggleStr</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#a3d367a899d7e8ed20844bb3c48bf6395">kTempDownStr</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#a87652df1cf724353547f27a9ebde5edb">kTempStr</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#a71687df5bc94e4ca18cf59c9ff238e86">kTempUpStr</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#a837ecfeff9a1bc7546016229e9f2ddfb">kThreeLetterDayOfWeekStr</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#a36fa3584a89f6e48757eba8f3df7e109">kTimerStr</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#a05b1e2f809dadf05e22e1cb1d1a7f07e">kToggleStr</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#a6bb6abfc54409b801dcb591f036635d2">kTopStr</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#aca6e78a25b9dacd2508069f0a6b919c0">kTrueStr</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#a3ced6d2a545174133308d7803157f7f8">kTurboStr</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#aa59176b31741b60729d4279817a7da1b">kUnknownStr</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#a5aea60591627481d90688f655b2eb82a">kUpperStr</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#a8672abbd2a279c032f0435ed75143b1a">kUpStr</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#add1af6d900b500ca7affff3c9ff02d29">kWallStr</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#ab59fa6f63401196c0ff32aba6da9d9aa">kWeeklyTimerStr</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#a6fe3dbd6899e85e79e517f71cc74a87b">kWideStr</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#a8bc9343f209803dbab3e765e39b41b4d">kWifiStr</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#a7ddc859861308f2f9077abcec2a4b571">kXFanStr</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#a95ca78b5cc3caa31c564a28480379fae">kYesStr</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#a100dc6d7c4d53bffa00a24a582ace80f">kZoneFollowStr</a>;</div>
<div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160; </div>
<div class="line"><a name="l00160"></a><span class="lineno"> 160</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:168</div></div>
<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:169</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:68</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:173</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:137</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:174</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:138</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:111</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:83</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:61</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:119</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:172</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:162</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:173</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:163</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:70</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:115</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:171</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:172</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:92</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:136</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:137</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:85</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:66</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:69</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:151</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:152</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:127</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:122</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:73</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:100</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:123</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:159</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:160</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:160</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:161</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:109</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:63</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:98</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:161</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> IRtext.cpp:144</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:162</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:34</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:95</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:62</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:60</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:149</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:142</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:143</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:150</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:143</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:144</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:74</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:177</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:178</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_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:169</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:170</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:125</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:114</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:150</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:151</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:102</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:129</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:163</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:164</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:133</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:107</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>
@ -298,7 +300,7 @@ $(function() {
<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:110</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:164</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:165</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:71</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:93</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>
@ -316,15 +318,15 @@ $(function() {
<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:97</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:116</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:166</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:167</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:81</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;8CHeat&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:126</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:106</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:134</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:155</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:135</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:156</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:128</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:99</div></div>
@ -333,46 +335,46 @@ $(function() {
<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:72</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:64</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:158</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:159</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:90</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:133</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:134</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:75</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:113</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:104</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:108</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:77</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:135</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:136</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:118</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:67</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:156</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:157</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:78</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:79</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:84</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:148</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:149</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:86</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:91</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:124</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:76</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:138</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:139</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:167</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:168</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:88</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:140</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:141</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:120</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:157</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:158</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:141</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:142</div></div>
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">

View File

@ -77,10 +77,10 @@ $(function() {
<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 performs a simple timer in useconds since instantiated. <a href="classIRtimer.html#details">More...</a><br /></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 performs a simple timer in milli-seoncds since instantiated. <a href="classTimerMs.html#details">More...</a><br /></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 -->

View File

@ -106,18 +106,18 @@ $(function() {
<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="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 performs a simple timer in useconds since instantiated.</div><div class="ttdef"><b>Definition:</b> IRtimer.h:13</div></div>
<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.</div><div class="ttdef"><b>Definition:</b> IRtimer.cpp:18</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.</div><div class="ttdef"><b>Definition:</b> IRtimer.cpp:51</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="ttdef"><b>Definition:</b> IRtimer.h:23</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 performs a simple timer in milli-seoncds since instantiated.</div><div class="ttdef"><b>Definition:</b> IRtimer.h:28</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">

View File

@ -216,6 +216,15 @@ Functions</h2></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 arbitary 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 lovel 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>

View File

@ -219,6 +219,15 @@ Functions</h2></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 arbitary 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 lovel 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><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="var-members"></a>
Variables</h2></td></tr>

View File

@ -176,55 +176,61 @@ $(function() {
<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160; <span class="keyword">const</span> uint32_t data);</div>
<div class="line"><a name="l00108"></a><span class="lineno"> 108</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="l00109"></a><span class="lineno"> 109</span>&#160; <span class="keyword">const</span> uint64_t data);</div>
<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160;} <span class="comment">// namespace irutils</span></div>
<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160;<span class="preprocessor">#endif // IRUTILS_H_</span></div>
<div class="line"><a name="l00110"></a><span class="lineno"> 110</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="l00111"></a><span class="lineno"> 111</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="l00112"></a><span class="lineno"> 112</span>&#160; uint8_t <a class="code" href="namespaceirutils.html#af67b75834051c4aced358b274c1c55a8">lowLevelSanityCheck</a>(<span class="keywordtype">void</span>);</div>
<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160;} <span class="comment">// namespace irutils</span></div>
<div class="line"><a name="l00114"></a><span class="lineno"> 114</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:577</div></div>
<div class="ttc" id="aIRremoteESP8266_8h_html_ad5b287a488a8c1b7b8661f029ab56fad"><div class="ttname"><a href="IRremoteESP8266_8h.html#ad5b287a488a8c1b7b8661f029ab56fad">decode_type_t</a></div><div class="ttdeci">decode_type_t</div><div class="ttdoc">Enumerator for defining and numbering of supported IR protocol.</div><div class="ttdef"><b>Definition:</b> IRremoteESP8266.h:714</div></div>
<div class="ttc" id="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:616</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:351</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 arbitary given number of bits.</div><div class="ttdef"><b>Definition:</b> IRutils.cpp:873</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:193</div></div>
<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:585</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:736</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:624</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:353</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 arbitary given number of bits.</div><div class="ttdef"><b>Definition:</b> IRutils.cpp:881</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:195</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:179</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:562</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:402</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:692</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:593</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:324</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:274</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:1093</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:181</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:570</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:404</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:700</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 lovel bit manipulation sanity check for the given cpu architecture and the compiler ope...</div><div class="ttdef"><b>Definition:</b> IRutils.cpp:970</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:601</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:326</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:276</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:1128</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:498</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:500</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:778</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:786</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:83</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:948</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:743</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:751</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:450</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:489</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:388</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:452</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:491</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:390</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:788</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:453</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:796</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:455</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:375</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:377</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:105</div></div>
<div class="ttc" id="anamespaceirutils_html_ae023bbabc452173d348c14eac7d86ab4"><div class="ttname"><a href="namespaceirutils.html#ae023bbabc452173d348c14eac7d86ab4">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)</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:642</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:304</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:477</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:728</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:770</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:455</div></div>
<div class="ttc" id="anamespaceirutils_html_ae023bbabc452173d348c14eac7d86ab4"><div class="ttname"><a href="namespaceirutils.html#ae023bbabc452173d348c14eac7d86ab4">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)</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:650</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:306</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:479</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:736</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:933</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:778</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:457</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="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:660</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:668</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:130</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:808</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:816</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: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:462</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:439</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:464</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:441</div></div>
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">

View File

@ -69,58 +69,67 @@ $(function() {
<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_')">&#9660;</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_"><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_" 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_2_"><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"></td></tr>
<tr id="row_3_" 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_4_"><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_5_" 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_6_"><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_7_" 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_8_"><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. Code by crankyoldgit. Analysis by Daniel Vena </td></tr>
<tr id="row_9_" 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_10_"><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_11_" 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_12_"><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. Code by crankyoldgit, Reverse engineering analysis by sheppy99 </td></tr>
<tr id="row_13_" 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_14_"><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_15_" 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_16_"><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_17_" 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="classIRElectraAc.html" target="_self">IRElectraAc</a></td><td class="desc">Class for handling detailed Electra A/C messages </td></tr>
<tr id="row_18_"><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_19_" 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="classIRGoodweatherAc.html" target="_self">IRGoodweatherAc</a></td><td class="desc">Class for handling detailed Goodweather A/C messages </td></tr>
<tr id="row_20_"><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_21_" 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="classIRHaierAC.html" target="_self">IRHaierAC</a></td><td class="desc">Class for handling detailed Haier A/C messages </td></tr>
<tr id="row_22_"><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_23_" 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="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_24_"><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_25_" 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="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_26_"><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_27_" 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="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_28_"><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_29_" 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_30_"><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_31_" 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"></td></tr>
<tr id="row_32_"><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_33_" 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. Inspired and derived from the work done at: <a href="https://github.com/r45635/HVAC-IR-Control">https://github.com/r45635/HVAC-IR-Control</a> </td></tr>
<tr id="row_34_"><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_35_" 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_36_"><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_37_" 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_38_"><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_39_" 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="classIRrecv.html" target="_self">IRrecv</a></td><td class="desc">Class for receiving IR messages </td></tr>
<tr id="row_40_"><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_41_" 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_42_"><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_43_" 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_44_"><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_45_" 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="classIRtimer.html" target="_self">IRtimer</a></td><td class="desc">This class performs a simple timer in useconds since instantiated </td></tr>
<tr id="row_46_"><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_47_" 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_48_"><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_49_" 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_50_"><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_51_" 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="structmatch__result__t.html" target="_self">match_result_t</a></td><td class="desc">Results from a data match </td></tr>
<tr id="row_52_"><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 performs a simple timer in milli-seoncds since instantiated </td></tr>
<tr id="row_1_" 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="unionAirwellProtocol.html" target="_self">AirwellProtocol</a></td><td class="desc"></td></tr>
<tr id="row_2_"><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_3_" 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"></td></tr>
<tr id="row_4_"><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"></td></tr>
<tr id="row_5_" 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"></td></tr>
<tr id="row_6_"><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_7_" 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="classIRAirwellAc.html" target="_self">IRAirwellAc</a></td><td class="desc">Class for handling detailed Airwell A/C messages </td></tr>
<tr id="row_8_"><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_9_" 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="classIRArgoAC.html" target="_self">IRArgoAC</a></td><td class="desc">Class for handling detailed Argo A/C messages </td></tr>
<tr id="row_10_"><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_11_" 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="classIRCoolixAC.html" target="_self">IRCoolixAC</a></td><td class="desc">Class for handling detailed Coolix A/C messages </td></tr>
<tr id="row_12_"><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_13_" 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="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_14_"><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_15_" 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="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_16_"><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_17_" 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="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_18_"><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_19_" 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="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_20_"><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_21_" 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="classIRDelonghiAc.html" target="_self">IRDelonghiAc</a></td><td class="desc">Class for handling detailed Delonghi A/C messages </td></tr>
<tr id="row_22_"><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_23_" 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_24_"><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_25_" 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_26_"><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_27_" 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_28_"><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_29_" 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_30_"><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_31_" 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_32_"><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_33_" 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="classIRKelvinatorAC.html" target="_self">IRKelvinatorAC</a></td><td class="desc">Class for handling detailed Kelvinator A/C messages </td></tr>
<tr id="row_34_"><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_35_" 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="classIRMideaAC.html" target="_self">IRMideaAC</a></td><td class="desc">Class for handling detailed Midea A/C messages </td></tr>
<tr id="row_36_"><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_37_" 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="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_38_"><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_39_" 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="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_40_"><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_41_" 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="classIRNeoclimaAc.html" target="_self">IRNeoclimaAc</a></td><td class="desc">Class for handling detailed Neoclima A/C messages </td></tr>
<tr id="row_42_"><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_43_" 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_44_"><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_45_" 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_46_"><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_47_" 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_48_"><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_49_" 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_50_"><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_51_" 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="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_52_"><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_53_" 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_54_"><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_55_" 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="classIRVoltas.html" target="_self">IRVoltas</a></td><td class="desc">Class for handling detailed Voltas A/C messages </td></tr>
<tr id="row_56_"><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_57_" 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_58_"><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_59_" 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"></td></tr>
<tr id="row_60_"><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_61_" 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"></td></tr>
</table>
</div><!-- directory -->
</div><!-- contents -->

View File

Before

Width:  |  Height:  |  Size: 676 B

After

Width:  |  Height:  |  Size: 676 B

View File

Before

Width:  |  Height:  |  Size: 147 B

After

Width:  |  Height:  |  Size: 147 B

View File

@ -0,0 +1,102 @@
<!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#a137eddf9177b7746f23f32f27e26a9e7">toCommon</a>(void) 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

@ -0,0 +1,787 @@
<!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=" " 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:a137eddf9177b7746f23f32f27e26a9e7"><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#a137eddf9177b7746f23f32f27e26a9e7">toCommon</a> (void) const</td></tr>
<tr class="memdesc:a137eddf9177b7746f23f32f27e26a9e7"><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> equivilant. <a href="classIRAirwellAc.html#a137eddf9177b7746f23f32f27e26a9e7">More...</a><br /></td></tr>
<tr class="separator:a137eddf9177b7746f23f32f27e26a9e7"><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> equivilant. <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> equivilant. <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 equivilant 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 equivilant 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="a137eddf9177b7746f23f32f27e26a9e7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a137eddf9177b7746f23f32f27e26a9e7">&#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">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> equivilant. </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> equivilant 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> equivilant. </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> equivilant 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> equivilant. </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> equivilant 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

@ -0,0 +1,5 @@
<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=" " alt="" coords="96,5,216,32"/>
</map>

View File

@ -0,0 +1 @@
03d57403f5e261a4d149af6d97df8c4e

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.8 KiB

View File

@ -73,7 +73,7 @@ $(function() {
</div><!--header-->
<div class="contents">
<p>Class for handling detailed Daikin 128-bit A/C messages. Code by crankyoldgit. Analysis by Daniel Vena.
<p>Class for handling detailed Daikin 128-bit A/C messages.
<a href="classIRDaikin128.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>
@ -82,7 +82,7 @@ Collaboration diagram for IRDaikin128:</div>
<div class="dyncontent">
<div class="center"><img src="classIRDaikin128__coll__graph.png" border="0" usemap="#IRDaikin128_coll__map" alt="Collaboration graph"/></div>
<map name="IRDaikin128_coll__map" id="IRDaikin128_coll__map">
<area shape="rect" title="Class for handling detailed Daikin 128&#45;bit A/C messages. Code by crankyoldgit. Analysis by Daniel Ven..." alt="" coords="5,95,107,121"/>
<area shape="rect" title="Class for handling detailed Daikin 128&#45;bit A/C messages." alt="" coords="5,95,107,121"/>
<area shape="rect" href="classIRsend.html" title="Class for sending all basic IR protocols." alt="" coords="23,5,89,32"/>
</map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
@ -258,7 +258,8 @@ Private Attributes</h2></td></tr>
<tr class="separator:af1b36cc2f51cd145da3bfe7ec3d9134a"><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 128-bit A/C messages. Code by crankyoldgit. Analysis by Daniel Vena. </p>
<div class="textblock"><p>Class for handling detailed Daikin 128-bit A/C messages. </p>
<dl class="section note"><dt>Note</dt><dd>Code by crankyoldgit. Analysis by Daniel Vena </dd></dl>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="aa669739541daf1a2b39ce1cd0424c43b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa669739541daf1a2b39ce1cd0424c43b">&#9670;&nbsp;</a></span>IRDaikin128()</h2>

View File

@ -1,4 +1,4 @@
<map id="IRDaikin128" name="IRDaikin128">
<area shape="rect" id="node1" title="Class for handling detailed Daikin 128&#45;bit A/C messages. Code by crankyoldgit. Analysis by Daniel Ven..." alt="" coords="5,95,107,121"/>
<area shape="rect" id="node1" title="Class for handling detailed Daikin 128&#45;bit A/C messages." alt="" coords="5,95,107,121"/>
<area shape="rect" id="node2" href="$classIRsend.html" title="Class for sending all basic IR protocols." alt="" coords="23,5,89,32"/>
</map>

View File

@ -0,0 +1 @@
a05c0f73a95b804c11a7e31c5e3a1d8a

View File

@ -72,7 +72,7 @@ $(function() {
</div><!--header-->
<div class="contents">
<p>Class for handling detailed Daikin 312-bit A/C messages. Code by crankyoldgit, Reverse engineering analysis by sheppy99.
<p>Class for handling detailed Daikin 312-bit A/C messages.
<a href="classIRDaikin2.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>
@ -81,7 +81,7 @@ Collaboration diagram for IRDaikin2:</div>
<div class="dyncontent">
<div class="center"><img src="classIRDaikin2__coll__graph.png" border="0" usemap="#IRDaikin2_coll__map" alt="Collaboration graph"/></div>
<map name="IRDaikin2_coll__map" id="IRDaikin2_coll__map">
<area shape="rect" title="Class for handling detailed Daikin 312&#45;bit A/C messages. Code by crankyoldgit, Reverse engineering an..." alt="" coords="5,95,91,121"/>
<area shape="rect" title="Class for handling detailed Daikin 312&#45;bit A/C messages." alt="" coords="5,95,91,121"/>
<area shape="rect" href="classIRsend.html" title="Class for sending all basic IR protocols." alt="" coords="15,5,81,32"/>
</map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
@ -318,7 +318,8 @@ Private Attributes</h2></td></tr>
<tr class="separator:a0b28396956687a4009cab7c860b9ce4b"><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 312-bit A/C messages. Code by crankyoldgit, Reverse engineering analysis by sheppy99. </p>
<div class="textblock"><p>Class for handling detailed Daikin 312-bit A/C messages. </p>
<dl class="section note"><dt>Note</dt><dd>Code by crankyoldgit, Reverse engineering analysis by sheppy99 </dd></dl>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="a3ffe908313f162b92e92307578592fca"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3ffe908313f162b92e92307578592fca">&#9670;&nbsp;</a></span>IRDaikin2()</h2>

View File

@ -1,4 +1,4 @@
<map id="IRDaikin2" name="IRDaikin2">
<area shape="rect" id="node1" title="Class for handling detailed Daikin 312&#45;bit A/C messages. Code by crankyoldgit, Reverse engineering an..." alt="" coords="5,95,91,121"/>
<area shape="rect" id="node1" title="Class for handling detailed Daikin 312&#45;bit A/C messages." alt="" coords="5,95,91,121"/>
<area shape="rect" id="node2" href="$classIRsend.html" title="Class for sending all basic IR protocols." alt="" coords="15,5,81,32"/>
</map>

View File

@ -0,0 +1 @@
36c4ca8dee2a48c9012eb53961c84d46

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