IRremoteESP8266: src/IRremoteESP8266.h File Reference (original) (raw)
Go to the source code of this file.
Typedefs | |
---|---|
typedef std::string | String |
◆ String
◆ decode_type_t
Enumerator for defining and numbering of supported IR protocol.
Note
Always add to the end of the list and should never remove entries or change order. Projects may save the type number for later usage so numbering should always stay the same.
Enumerator |
---|
UNKNOWN |
UNUSED |
RC5 |
RC6 |
NEC |
SONY |
PANASONIC |
JVC |
SAMSUNG |
WHYNTER |
AIWA_RC_T501 |
LG |
SANYO |
MITSUBISHI |
DISH |
SHARP |
COOLIX |
DAIKIN |
DENON |
KELVINATOR |
SHERWOOD |
MITSUBISHI_AC |
RCMM |
SANYO_LC7461 |
RC5X |
GREE |
PRONTO |
NEC_LIKE |
ARGO |
TROTEC |
NIKAI |
RAW |
GLOBALCACHE |
TOSHIBA_AC |
FUJITSU_AC |
MIDEA |
MAGIQUEST |
LASERTAG |
CARRIER_AC |
HAIER_AC |
MITSUBISHI2 |
HITACHI_AC |
HITACHI_AC1 |
HITACHI_AC2 |
GICABLE |
HAIER_AC_YRW02 |
WHIRLPOOL_AC |
SAMSUNG_AC |
LUTRON |
ELECTRA_AC |
PANASONIC_AC |
PIONEER |
LG2 |
MWM |
DAIKIN2 |
VESTEL_AC |
TECO |
SAMSUNG36 |
TCL112AC |
LEGOPF |
MITSUBISHI_HEAVY_88 |
MITSUBISHI_HEAVY_152 |
DAIKIN216 |
SHARP_AC |
GOODWEATHER |
INAX |
DAIKIN160 |
NEOCLIMA |
DAIKIN176 |
DAIKIN128 |
AMCOR |
DAIKIN152 |
MITSUBISHI136 |
MITSUBISHI112 |
HITACHI_AC424 |
SONY_38K |
EPSON |
SYMPHONY |
HITACHI_AC3 |
DAIKIN64 |
AIRWELL |
DELONGHI_AC |
DOSHISHA |
MULTIBRACKETS |
CARRIER_AC40 |
CARRIER_AC64 |
HITACHI_AC344 |
CORONA_AC |
MIDEA24 |
ZEPEAL |
SANYO_AC |
VOLTAS |
METZ |
TRANSCOLD |
TECHNIBEL_AC |
MIRAGE |
ELITESCREENS |
PANASONIC_AC32 |
MILESTAG2 |
ECOCLIM |
XMP |
TRUMA |
HAIER_AC176 |
TEKNOPOINT |
KELON |
TROTEC_3550 |
SANYO_AC88 |
BOSE |
ARRIS |
RHOSS |
AIRTON |
COOLIX48 |
HITACHI_AC264 |
KELON168 |
HITACHI_AC296 |
DAIKIN200 |
HAIER_AC160 |
CARRIER_AC128 |
TOTO |
CLIMABUTLER |
TCL96AC |
BOSCH144 |
SANYO_AC152 |
DAIKIN312 |
GORENJE |
WOWWEE |
CARRIER_AC84 |
YORK |
kLastDecodeType |
◆ kAirtonBits
const uint16_t kAirtonBits = 56
◆ kAirtonDefaultRepeat
const uint16_t kAirtonDefaultRepeat = kNoRepeat
◆ kAirwellBits
const uint16_t kAirwellBits = 34
◆ kAirwellMinRepeats
const uint16_t kAirwellMinRepeats = 2
◆ kAiwaRcT501Bits
const uint16_t kAiwaRcT501Bits = 15
◆ kAiwaRcT501MinRepeats
◆ kAlokaBits
const uint16_t kAlokaBits = 32
◆ kAmcorBits
◆ kAmcorDefaultRepeat
◆ kAmcorStateLength
const uint16_t kAmcorStateLength = 8
◆ kArgo3AcControlStateLength
const uint16_t kArgo3AcControlStateLength = 6
◆ kArgo3ConfigStateLength
const uint16_t kArgo3ConfigStateLength = 4
◆ kArgo3iFeelReportStateLength
const uint16_t kArgo3iFeelReportStateLength = 2
◆ kArgo3TimerStateLength
const uint16_t kArgo3TimerStateLength = 9
◆ kArgoBits
◆ kArgoDefaultRepeat
const uint16_t kArgoDefaultRepeat = kNoRepeat
◆ kArgoShortBits
◆ kArgoShortStateLength
const uint16_t kArgoShortStateLength = 4
◆ kArgoStateLength
const uint16_t kArgoStateLength = 12
◆ kArrisBits
const uint16_t kArrisBits = 32
◆ kBosch144Bits
◆ kBosch144StateLength
const uint16_t kBosch144StateLength = 18
◆ kBoseBits
const uint16_t kBoseBits = 16
◆ kCarrierAc128Bits
◆ kCarrierAc128MinRepeat
const uint16_t kCarrierAc128MinRepeat = kNoRepeat
◆ kCarrierAc128StateLength
const uint16_t kCarrierAc128StateLength = 16
◆ kCarrierAc40Bits
const uint16_t kCarrierAc40Bits = 40
◆ kCarrierAc40MinRepeat
const uint16_t kCarrierAc40MinRepeat = 2
◆ kCarrierAc64Bits
const uint16_t kCarrierAc64Bits = 64
◆ kCarrierAc64MinRepeat
const uint16_t kCarrierAc64MinRepeat = kNoRepeat
◆ kCarrierAc84Bits
◆ kCarrierAc84MinRepeat
const uint16_t kCarrierAc84MinRepeat = kNoRepeat
◆ kCarrierAc84StateLength
const uint16_t kCarrierAc84StateLength = 11
◆ kCarrierAcBits
const uint16_t kCarrierAcBits = 32
◆ kCarrierAcMinRepeat
const uint16_t kCarrierAcMinRepeat = kNoRepeat
◆ kClimaButlerBits
const uint16_t kClimaButlerBits = 52
◆ kCoolix48Bits
◆ kCoolixBits
const uint16_t kCoolixBits = 24
◆ kCoolixDefaultRepeat
◆ kCoronaAcBits
◆ kCoronaAcBitsShort
◆ kCoronaAcStateLength
◆ kCoronaAcStateLengthShort
const uint16_t kCoronaAcStateLengthShort = 7
◆ kDaikin128Bits
◆ kDaikin128DefaultRepeat
const uint16_t kDaikin128DefaultRepeat = kNoRepeat
◆ kDaikin128StateLength
const uint16_t kDaikin128StateLength = 16
◆ kDaikin152Bits
◆ kDaikin152DefaultRepeat
const uint16_t kDaikin152DefaultRepeat = kNoRepeat
◆ kDaikin152StateLength
const uint16_t kDaikin152StateLength = 19
◆ kDaikin160Bits
◆ kDaikin160DefaultRepeat
const uint16_t kDaikin160DefaultRepeat = kNoRepeat
◆ kDaikin160StateLength
const uint16_t kDaikin160StateLength = 20
◆ kDaikin176Bits
◆ kDaikin176DefaultRepeat
const uint16_t kDaikin176DefaultRepeat = kNoRepeat
◆ kDaikin176StateLength
const uint16_t kDaikin176StateLength = 22
◆ kDaikin200Bits
◆ kDaikin200DefaultRepeat
const uint16_t kDaikin200DefaultRepeat = kNoRepeat
◆ kDaikin200StateLength
const uint16_t kDaikin200StateLength = 25
◆ kDaikin216Bits
◆ kDaikin216DefaultRepeat
const uint16_t kDaikin216DefaultRepeat = kNoRepeat
◆ kDaikin216StateLength
const uint16_t kDaikin216StateLength = 27
◆ kDaikin2Bits
◆ kDaikin2DefaultRepeat
const uint16_t kDaikin2DefaultRepeat = kNoRepeat
◆ kDaikin2StateLength
const uint16_t kDaikin2StateLength = 39
◆ kDaikin312Bits
◆ kDaikin312DefaultRepeat
const uint16_t kDaikin312DefaultRepeat = kNoRepeat
◆ kDaikin312StateLength
const uint16_t kDaikin312StateLength = 39
◆ kDaikin64Bits
const uint16_t kDaikin64Bits = 64
◆ kDaikin64DefaultRepeat
const uint16_t kDaikin64DefaultRepeat = kNoRepeat
◆ kDaikinBits
◆ kDaikinBitsShort
◆ kDaikinDefaultRepeat
const uint16_t kDaikinDefaultRepeat = kNoRepeat
◆ kDaikinStateLength
const uint16_t kDaikinStateLength = 35
◆ kDaikinStateLengthShort
◆ kDelonghiAcBits
const uint16_t kDelonghiAcBits = 64
◆ kDelonghiAcDefaultRepeat
const uint16_t kDelonghiAcDefaultRepeat = kNoRepeat
◆ kDenon48Bits
const uint16_t kDenon48Bits = 48
◆ kDenonBits
const uint16_t kDenonBits = 15
◆ kDenonLegacyBits
const uint16_t kDenonLegacyBits = 14
◆ kDishBits
const uint16_t kDishBits = 16
◆ kDishMinRepeat
const uint16_t kDishMinRepeat = 3
◆ kDoshishaBits
const uint16_t kDoshishaBits = 40
◆ kEcoclimBits
const uint16_t kEcoclimBits = 56
◆ kEcoclimShortBits
const uint16_t kEcoclimShortBits = 15
◆ kElectraAcBits
◆ kElectraAcMinRepeat
const uint16_t kElectraAcMinRepeat = kNoRepeat
◆ kElectraAcStateLength
const uint16_t kElectraAcStateLength = 13
◆ kEliteScreensBits
const uint16_t kEliteScreensBits = 32
◆ kEliteScreensDefaultRepeat
◆ kEpsonBits
const uint16_t kEpsonBits = 32
◆ kEpsonMinRepeat
const uint16_t kEpsonMinRepeat = 2
◆ kFujitsuAcBits
◆ kFujitsuAcMinBits
◆ kFujitsuAcMinRepeat
const uint16_t kFujitsuAcMinRepeat = kNoRepeat
◆ kFujitsuAcStateLength
const uint16_t kFujitsuAcStateLength = 16
◆ kFujitsuAcStateLengthShort
const uint16_t kFujitsuAcStateLengthShort = 7
◆ kGicableBits
const uint16_t kGicableBits = 16
◆ kGicableMinRepeat
◆ kGoodweatherBits
const uint16_t kGoodweatherBits = 48
◆ kGoodweatherMinRepeat
const uint16_t kGoodweatherMinRepeat = kNoRepeat
◆ kGorenjeBits
const uint16_t kGorenjeBits = 8
◆ kGreeBits
◆ kGreeDefaultRepeat
const uint16_t kGreeDefaultRepeat = kNoRepeat
◆ kGreeStateLength
const uint16_t kGreeStateLength = 8
◆ kHaierAC160Bits
◆ kHaierAc160DefaultRepeat
const uint16_t kHaierAc160DefaultRepeat = kNoRepeat
◆ kHaierAC160StateLength
const uint16_t kHaierAC160StateLength = 20
◆ kHaierAC176Bits
◆ kHaierAc176DefaultRepeat
const uint16_t kHaierAc176DefaultRepeat = kNoRepeat
◆ kHaierAC176StateLength
const uint16_t kHaierAC176StateLength = 22
◆ kHaierACBits
◆ kHaierAcDefaultRepeat
const uint16_t kHaierAcDefaultRepeat = kNoRepeat
◆ kHaierACStateLength
const uint16_t kHaierACStateLength = 9
◆ kHaierACYRW02Bits
◆ kHaierAcYrw02DefaultRepeat
const uint16_t kHaierAcYrw02DefaultRepeat = kNoRepeat
◆ kHaierACYRW02StateLength
const uint16_t kHaierACYRW02StateLength = 14
◆ kHitachiAc1Bits
◆ kHitachiAc1StateLength
const uint16_t kHitachiAc1StateLength = 13
◆ kHitachiAc264Bits
◆ kHitachiAc264StateLength
const uint16_t kHitachiAc264StateLength = 33
◆ kHitachiAc296Bits
◆ kHitachiAc296StateLength
const uint16_t kHitachiAc296StateLength = 37
◆ kHitachiAc2Bits
◆ kHitachiAc2StateLength
const uint16_t kHitachiAc2StateLength = 53
◆ kHitachiAc344Bits
◆ kHitachiAc344StateLength
const uint16_t kHitachiAc344StateLength = 43
◆ kHitachiAc3Bits
◆ kHitachiAc3MinBits
◆ kHitachiAc3MinStateLength
const uint16_t kHitachiAc3MinStateLength = 15
◆ kHitachiAc3StateLength
const uint16_t kHitachiAc3StateLength = 27
◆ kHitachiAc424Bits
◆ kHitachiAc424StateLength
const uint16_t kHitachiAc424StateLength = 53
◆ kHitachiAcBits
◆ kHitachiAcDefaultRepeat
const uint16_t kHitachiAcDefaultRepeat = kNoRepeat
◆ kHitachiAcStateLength
const uint16_t kHitachiAcStateLength = 28
◆ kInaxBits
const uint16_t kInaxBits = 24
◆ kInaxMinRepeat
◆ kJvcBits
const uint16_t kJvcBits = 16
◆ kKelon168Bits
◆ kKelon168StateLength
const uint16_t kKelon168StateLength = 21
◆ kKelonBits
const uint16_t kKelonBits = 48
◆ kKelvinatorBits
◆ kKelvinatorDefaultRepeat
const uint16_t kKelvinatorDefaultRepeat = kNoRepeat
◆ kKelvinatorStateLength
const uint16_t kKelvinatorStateLength = 16
◆ kLasertagBits
const uint16_t kLasertagBits = 13
◆ kLasertagMinRepeat
const uint16_t kLasertagMinRepeat = kNoRepeat
◆ kLegoPfBits
const uint16_t kLegoPfBits = 16
◆ kLegoPfMinRepeat
◆ kLg32Bits
const uint16_t kLg32Bits = 32
◆ kLgBits
const uint16_t kLgBits = 28
◆ kLgDefaultRepeat
◆ kLutronBits
const uint16_t kLutronBits = 35
◆ kMagiquestBits
const uint16_t kMagiquestBits = 56
◆ kMetzBits
const uint16_t kMetzBits = 19
◆ kMetzMinRepeat
◆ kMidea24Bits
const uint16_t kMidea24Bits = 24
◆ kMidea24MinRepeat
◆ kMideaBits
const uint16_t kMideaBits = 48
◆ kMideaMinRepeat
◆ kMilesMinRepeat
const uint16_t kMilesMinRepeat = 0
◆ kMilesTag2MsgBits
const uint16_t kMilesTag2MsgBits = 24
◆ kMilesTag2ShotBits
const uint16_t kMilesTag2ShotBits = 14
◆ kMirageBits
◆ kMirageMinRepeat
◆ kMirageStateLength
const uint16_t kMirageStateLength = 15
◆ kMitsubishi112Bits
◆ kMitsubishi112MinRepeat
const uint16_t kMitsubishi112MinRepeat = kNoRepeat
◆ kMitsubishi112StateLength
const uint16_t kMitsubishi112StateLength = 14
◆ kMitsubishi136Bits
◆ kMitsubishi136MinRepeat
const uint16_t kMitsubishi136MinRepeat = kNoRepeat
◆ kMitsubishi136StateLength
const uint16_t kMitsubishi136StateLength = 17
◆ kMitsubishiACBits
◆ kMitsubishiACMinRepeat
◆ kMitsubishiACStateLength
const uint16_t kMitsubishiACStateLength = 18
◆ kMitsubishiBits
const uint16_t kMitsubishiBits = 16
◆ kMitsubishiHeavy152Bits
◆ kMitsubishiHeavy152MinRepeat
const uint16_t kMitsubishiHeavy152MinRepeat = kNoRepeat
◆ kMitsubishiHeavy152StateLength
const uint16_t kMitsubishiHeavy152StateLength = 19
◆ kMitsubishiHeavy88Bits
◆ kMitsubishiHeavy88MinRepeat
const uint16_t kMitsubishiHeavy88MinRepeat = kNoRepeat
◆ kMitsubishiHeavy88StateLength
const uint16_t kMitsubishiHeavy88StateLength = 11
◆ kMitsubishiMinRepeat
◆ kMultibracketsBits
const uint16_t kMultibracketsBits = 8
◆ kMultibracketsDefaultRepeat
◆ kNECBits
const uint16_t kNECBits = 32
◆ kNeoclimaBits
◆ kNeoclimaMinRepeat
const uint16_t kNeoclimaMinRepeat = kNoRepeat
◆ kNeoclimaStateLength
const uint16_t kNeoclimaStateLength = 12
◆ kNikaiBits
const uint16_t kNikaiBits = 24
◆ kNoRepeat
const uint16_t kNoRepeat = 0
◆ kPanasonic40Bits
const uint16_t kPanasonic40Bits = 40
◆ kPanasonic40Manufacturer
const uint32_t kPanasonic40Manufacturer = 0x34
◆ kPanasonicAc32Bits
const uint16_t kPanasonicAc32Bits = 32
◆ kPanasonicAcBits
◆ kPanasonicAcDefaultRepeat
const uint16_t kPanasonicAcDefaultRepeat = kNoRepeat
◆ kPanasonicAcShortBits
◆ kPanasonicAcStateLength
const uint16_t kPanasonicAcStateLength = 27
◆ kPanasonicAcStateShortLength
const uint16_t kPanasonicAcStateShortLength = 16
◆ kPanasonicBits
const uint16_t kPanasonicBits = 48
◆ kPanasonicManufacturer
const uint32_t kPanasonicManufacturer = 0x4004
◆ kPioneerBits
const uint16_t kPioneerBits = 64
◆ kProntoMinLength
const uint16_t kProntoMinLength = 6
◆ kRC5Bits
◆ kRC5RawBits
const uint16_t kRC5RawBits = 14
◆ kRC5XBits
◆ kRC6_36Bits
const uint16_t kRC6_36Bits = 36
◆ kRC6Mode0Bits
const uint16_t kRC6Mode0Bits = 20
◆ kRCMMBits
const uint16_t kRCMMBits = 24
◆ kRhossBits
◆ kRhossDefaultRepeat
const uint16_t kRhossDefaultRepeat = 0
◆ kRhossStateLength
const uint16_t kRhossStateLength = 12
◆ kSamsung36Bits
const uint16_t kSamsung36Bits = 36
◆ kSamsungAcBits
◆ kSamsungAcDefaultRepeat
const uint16_t kSamsungAcDefaultRepeat = kNoRepeat
◆ kSamsungAcExtendedBits
◆ kSamsungAcExtendedStateLength
const uint16_t kSamsungAcExtendedStateLength = 21
◆ kSamsungAcStateLength
const uint16_t kSamsungAcStateLength = 14
◆ kSamsungBits
const uint16_t kSamsungBits = 32
◆ kSanyoAc152Bits
◆ kSanyoAc152MinRepeat
const uint16_t kSanyoAc152MinRepeat = kNoRepeat
◆ kSanyoAc152StateLength
const uint16_t kSanyoAc152StateLength = 19
◆ kSanyoAc88Bits
◆ kSanyoAc88MinRepeat
const uint16_t kSanyoAc88MinRepeat = 2
◆ kSanyoAc88StateLength
const uint16_t kSanyoAc88StateLength = 11
◆ kSanyoAcBits
◆ kSanyoAcStateLength
const uint16_t kSanyoAcStateLength = 9
◆ kSanyoLC7461AddressBits
const uint16_t kSanyoLC7461AddressBits = 13
◆ kSanyoLC7461Bits
const uint16_t kSanyoLC7461Bits
◆ kSanyoLC7461CommandBits
const uint16_t kSanyoLC7461CommandBits = 8
◆ kSanyoSA8650BBits
const uint16_t kSanyoSA8650BBits = 12
◆ kSharpAcBits
◆ kSharpAcDefaultRepeat
const uint16_t kSharpAcDefaultRepeat = kNoRepeat
◆ kSharpAcStateLength
const uint16_t kSharpAcStateLength = 13
◆ kSharpAddressBits
const uint8_t kSharpAddressBits = 5
◆ kSharpBits
◆ kSharpCommandBits
const uint8_t kSharpCommandBits = 8
◆ kSherwoodBits
◆ kSherwoodMinRepeat
◆ kSingleRepeat
const uint16_t kSingleRepeat = 1
◆ kSony12Bits
const uint16_t kSony12Bits = 12
◆ kSony15Bits
const uint16_t kSony15Bits = 15
◆ kSony20Bits
const uint16_t kSony20Bits = 20
◆ kSonyMinBits
const uint16_t kSonyMinBits = 12
◆ kSonyMinRepeat
const uint16_t kSonyMinRepeat = 2
◆ kSymphonyBits
const uint16_t kSymphonyBits = 12
◆ kSymphonyDefaultRepeat
const uint16_t kSymphonyDefaultRepeat = 3
◆ kTcl112AcBits
◆ kTcl112AcDefaultRepeat
const uint16_t kTcl112AcDefaultRepeat = kNoRepeat
◆ kTcl112AcStateLength
const uint16_t kTcl112AcStateLength = 14
◆ kTcl96AcBits
◆ kTcl96AcDefaultRepeat
const uint16_t kTcl96AcDefaultRepeat = kNoRepeat
◆ kTcl96AcStateLength
const uint16_t kTcl96AcStateLength = 12
◆ kTechnibelAcBits
const uint16_t kTechnibelAcBits = 56
◆ kTechnibelAcDefaultRepeat
const uint16_t kTechnibelAcDefaultRepeat = kNoRepeat
◆ kTecoBits
const uint16_t kTecoBits = 35
◆ kTecoDefaultRepeat
const uint16_t kTecoDefaultRepeat = kNoRepeat
◆ kTeknopointBits
◆ kTeknopointStateLength
const uint16_t kTeknopointStateLength = 14
◆ kToshibaACBits
◆ kToshibaACBitsLong
◆ kToshibaACBitsShort
◆ kToshibaACMinRepeat
◆ kToshibaACStateLength
const uint16_t kToshibaACStateLength = 9
◆ kToshibaACStateLengthLong
◆ kToshibaACStateLengthShort
◆ kTotoBits
const uint16_t kTotoBits = 24
◆ kTotoDefaultRepeat
◆ kTotoLongBits
◆ kTotoShortBits
◆ kTranscoldBits
const uint16_t kTranscoldBits = 24
◆ kTranscoldDefaultRepeat
const uint16_t kTranscoldDefaultRepeat = kNoRepeat
◆ kTrotecBits
◆ kTrotecDefaultRepeat
const uint16_t kTrotecDefaultRepeat = kNoRepeat
◆ kTrotecStateLength
const uint16_t kTrotecStateLength = 9
◆ kTrumaBits
const uint16_t kTrumaBits = 56
◆ kVestelAcBits
const uint8_t kVestelAcBits = 56
◆ kVoltasBits
const uint16_t kVoltasBits = 80
◆ kVoltasStateLength
const uint16_t kVoltasStateLength = 10
◆ kWhirlpoolAcBits
◆ kWhirlpoolAcDefaultRepeat
const uint16_t kWhirlpoolAcDefaultRepeat = kNoRepeat
◆ kWhirlpoolAcStateLength
const uint16_t kWhirlpoolAcStateLength = 21
◆ kWhynterBits
const uint16_t kWhynterBits = 32
◆ kWowweeBits
const uint16_t kWowweeBits = 11
◆ kWowweeDefaultRepeat
const uint16_t kWowweeDefaultRepeat = kNoRepeat
◆ kXmpBits
const uint16_t kXmpBits = 64
◆ kYorkBits
const uint16_t kYorkBits = 136
◆ kYorkStateLength
const uint16_t kYorkStateLength = 17
◆ kZepealBits
const uint16_t kZepealBits = 16
◆ kZepealMinRepeat
const uint16_t kZepealMinRepeat = 4