IRremoteESP8266: src/IRremoteESP8266.h File Reference (original) (raw)

Go to the source code of this file.

Typedefs
typedef std::string String
Enumerations
enum decode_type_t { UNKNOWN = -1, UNUSED = 0, 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 = YORK }
Enumerator for defining and numbering of supported IR protocol. More...
Variables
const uint16_t kNoRepeat = 0
const uint16_t kSingleRepeat = 1
const uint16_t kAirtonBits = 56
const uint16_t kAirtonDefaultRepeat = kNoRepeat
const uint16_t kAirwellBits = 34
const uint16_t kAirwellMinRepeats = 2
const uint16_t kAiwaRcT501Bits = 15
const uint16_t kAiwaRcT501MinRepeats = kSingleRepeat
const uint16_t kAlokaBits = 32
const uint16_t kAmcorStateLength = 8
const uint16_t kAmcorBits = kAmcorStateLength * 8
const uint16_t kAmcorDefaultRepeat = kSingleRepeat
const uint16_t kArgoStateLength = 12
const uint16_t kArgoShortStateLength = 4
const uint16_t kArgoBits = kArgoStateLength * 8
const uint16_t kArgoShortBits = kArgoShortStateLength * 8
const uint16_t kArgo3AcControlStateLength = 6
const uint16_t kArgo3iFeelReportStateLength = 2
const uint16_t kArgo3TimerStateLength = 9
const uint16_t kArgo3ConfigStateLength = 4
const uint16_t kArgoDefaultRepeat = kNoRepeat
const uint16_t kArrisBits = 32
const uint16_t kBosch144StateLength = 18
const uint16_t kBosch144Bits = kBosch144StateLength * 8
const uint16_t kCoolixBits = 24
const uint16_t kCoolix48Bits = kCoolixBits * 2
const uint16_t kCoolixDefaultRepeat = kSingleRepeat
const uint16_t kCarrierAcBits = 32
const uint16_t kCarrierAcMinRepeat = kNoRepeat
const uint16_t kCarrierAc40Bits = 40
const uint16_t kCarrierAc40MinRepeat = 2
const uint16_t kCarrierAc64Bits = 64
const uint16_t kCarrierAc64MinRepeat = kNoRepeat
const uint16_t kCarrierAc84StateLength = 11
const uint16_t kCarrierAc84Bits = kCarrierAc84StateLength * 8 - 4
const uint16_t kCarrierAc84MinRepeat = kNoRepeat
const uint16_t kCarrierAc128StateLength = 16
const uint16_t kCarrierAc128Bits = kCarrierAc128StateLength * 8
const uint16_t kCarrierAc128MinRepeat = kNoRepeat
const uint16_t kCoronaAcStateLengthShort = 7
const uint16_t kCoronaAcStateLength = kCoronaAcStateLengthShort * 3
const uint16_t kCoronaAcBitsShort = kCoronaAcStateLengthShort * 8
const uint16_t kCoronaAcBits = kCoronaAcStateLength * 8
const uint16_t kDaikinStateLength = 35
const uint16_t kDaikinBits = kDaikinStateLength * 8
const uint16_t kDaikinStateLengthShort = kDaikinStateLength - 8
const uint16_t kDaikinBitsShort = kDaikinStateLengthShort * 8
const uint16_t kDaikinDefaultRepeat = kNoRepeat
const uint16_t kDaikin2StateLength = 39
const uint16_t kDaikin2Bits = kDaikin2StateLength * 8
const uint16_t kDaikin2DefaultRepeat = kNoRepeat
const uint16_t kDaikin64Bits = 64
const uint16_t kDaikin64DefaultRepeat = kNoRepeat
const uint16_t kDaikin160StateLength = 20
const uint16_t kDaikin160Bits = kDaikin160StateLength * 8
const uint16_t kDaikin160DefaultRepeat = kNoRepeat
const uint16_t kDaikin128StateLength = 16
const uint16_t kDaikin128Bits = kDaikin128StateLength * 8
const uint16_t kDaikin128DefaultRepeat = kNoRepeat
const uint16_t kDaikin152StateLength = 19
const uint16_t kDaikin152Bits = kDaikin152StateLength * 8
const uint16_t kDaikin152DefaultRepeat = kNoRepeat
const uint16_t kDaikin176StateLength = 22
const uint16_t kDaikin176Bits = kDaikin176StateLength * 8
const uint16_t kDaikin176DefaultRepeat = kNoRepeat
const uint16_t kDaikin200StateLength = 25
const uint16_t kDaikin200Bits = kDaikin200StateLength * 8
const uint16_t kDaikin200DefaultRepeat = kNoRepeat
const uint16_t kDaikin216StateLength = 27
const uint16_t kDaikin216Bits = kDaikin216StateLength * 8
const uint16_t kDaikin216DefaultRepeat = kNoRepeat
const uint16_t kDaikin312StateLength = 39
const uint16_t kDaikin312Bits = kDaikin312StateLength * 8
const uint16_t kDaikin312DefaultRepeat = kNoRepeat
const uint16_t kDelonghiAcBits = 64
const uint16_t kDelonghiAcDefaultRepeat = kNoRepeat
const uint16_t kTechnibelAcBits = 56
const uint16_t kTechnibelAcDefaultRepeat = kNoRepeat
const uint16_t kDenonBits = 15
const uint16_t kDenon48Bits = 48
const uint16_t kDenonLegacyBits = 14
const uint16_t kDishBits = 16
const uint16_t kDishMinRepeat = 3
const uint16_t kDoshishaBits = 40
const uint16_t kEcoclimBits = 56
const uint16_t kEcoclimShortBits = 15
const uint16_t kEpsonBits = 32
const uint16_t kEpsonMinRepeat = 2
const uint16_t kElectraAcStateLength = 13
const uint16_t kElectraAcBits = kElectraAcStateLength * 8
const uint16_t kElectraAcMinRepeat = kNoRepeat
const uint16_t kEliteScreensBits = 32
const uint16_t kEliteScreensDefaultRepeat = kSingleRepeat
const uint16_t kFujitsuAcMinRepeat = kNoRepeat
const uint16_t kFujitsuAcStateLength = 16
const uint16_t kFujitsuAcStateLengthShort = 7
const uint16_t kFujitsuAcBits = kFujitsuAcStateLength * 8
const uint16_t kFujitsuAcMinBits = (kFujitsuAcStateLengthShort - 1) * 8
const uint16_t kGicableBits = 16
const uint16_t kGicableMinRepeat = kSingleRepeat
const uint16_t kGoodweatherBits = 48
const uint16_t kGoodweatherMinRepeat = kNoRepeat
const uint16_t kGorenjeBits = 8
const uint16_t kGreeStateLength = 8
const uint16_t kGreeBits = kGreeStateLength * 8
const uint16_t kGreeDefaultRepeat = kNoRepeat
const uint16_t kHaierACStateLength = 9
const uint16_t kHaierACBits = kHaierACStateLength * 8
const uint16_t kHaierAcDefaultRepeat = kNoRepeat
const uint16_t kHaierACYRW02StateLength = 14
const uint16_t kHaierACYRW02Bits = kHaierACYRW02StateLength * 8
const uint16_t kHaierAcYrw02DefaultRepeat = kNoRepeat
const uint16_t kHaierAC160StateLength = 20
const uint16_t kHaierAC160Bits = kHaierAC160StateLength * 8
const uint16_t kHaierAc160DefaultRepeat = kNoRepeat
const uint16_t kHaierAC176StateLength = 22
const uint16_t kHaierAC176Bits = kHaierAC176StateLength * 8
const uint16_t kHaierAc176DefaultRepeat = kNoRepeat
const uint16_t kHitachiAcStateLength = 28
const uint16_t kHitachiAcBits = kHitachiAcStateLength * 8
const uint16_t kHitachiAcDefaultRepeat = kNoRepeat
const uint16_t kHitachiAc1StateLength = 13
const uint16_t kHitachiAc1Bits = kHitachiAc1StateLength * 8
const uint16_t kHitachiAc2StateLength = 53
const uint16_t kHitachiAc2Bits = kHitachiAc2StateLength * 8
const uint16_t kHitachiAc3StateLength = 27
const uint16_t kHitachiAc3Bits = kHitachiAc3StateLength * 8
const uint16_t kHitachiAc3MinStateLength = 15
const uint16_t kHitachiAc3MinBits = kHitachiAc3MinStateLength * 8
const uint16_t kHitachiAc264StateLength = 33
const uint16_t kHitachiAc264Bits = kHitachiAc264StateLength * 8
const uint16_t kHitachiAc296StateLength = 37
const uint16_t kHitachiAc296Bits = kHitachiAc296StateLength * 8
const uint16_t kHitachiAc344StateLength = 43
const uint16_t kHitachiAc344Bits = kHitachiAc344StateLength * 8
const uint16_t kHitachiAc424StateLength = 53
const uint16_t kHitachiAc424Bits = kHitachiAc424StateLength * 8
const uint16_t kInaxBits = 24
const uint16_t kInaxMinRepeat = kSingleRepeat
const uint16_t kJvcBits = 16
const uint16_t kKelonBits = 48
const uint16_t kKelon168StateLength = 21
const uint16_t kKelon168Bits = kKelon168StateLength * 8
const uint16_t kKelvinatorStateLength = 16
const uint16_t kKelvinatorBits = kKelvinatorStateLength * 8
const uint16_t kKelvinatorDefaultRepeat = kNoRepeat
const uint16_t kLasertagBits = 13
const uint16_t kLasertagMinRepeat = kNoRepeat
const uint16_t kLegoPfBits = 16
const uint16_t kLegoPfMinRepeat = kNoRepeat
const uint16_t kLgBits = 28
const uint16_t kLg32Bits = 32
const uint16_t kLgDefaultRepeat = kNoRepeat
const uint16_t kLutronBits = 35
const uint16_t kMagiquestBits = 56
const uint16_t kMetzBits = 19
const uint16_t kMetzMinRepeat = kNoRepeat
const uint16_t kMideaBits = 48
const uint16_t kMideaMinRepeat = kNoRepeat
const uint16_t kMidea24Bits = 24
const uint16_t kMidea24MinRepeat = kSingleRepeat
const uint16_t kMirageStateLength = 15
const uint16_t kMirageBits = kMirageStateLength * 8
const uint16_t kMirageMinRepeat = kNoRepeat
const uint16_t kMitsubishiBits = 16
const uint16_t kMitsubishiMinRepeat = kSingleRepeat
const uint16_t kMitsubishiACStateLength = 18
const uint16_t kMitsubishiACBits = kMitsubishiACStateLength * 8
const uint16_t kMitsubishiACMinRepeat = kSingleRepeat
const uint16_t kMitsubishi136StateLength = 17
const uint16_t kMitsubishi136Bits = kMitsubishi136StateLength * 8
const uint16_t kMitsubishi136MinRepeat = kNoRepeat
const uint16_t kMitsubishi112StateLength = 14
const uint16_t kMitsubishi112Bits = kMitsubishi112StateLength * 8
const uint16_t kMitsubishi112MinRepeat = kNoRepeat
const uint16_t kMitsubishiHeavy88StateLength = 11
const uint16_t kMitsubishiHeavy88Bits = kMitsubishiHeavy88StateLength * 8
const uint16_t kMitsubishiHeavy88MinRepeat = kNoRepeat
const uint16_t kMitsubishiHeavy152StateLength = 19
const uint16_t kMitsubishiHeavy152Bits = kMitsubishiHeavy152StateLength * 8
const uint16_t kMitsubishiHeavy152MinRepeat = kNoRepeat
const uint16_t kMultibracketsBits = 8
const uint16_t kMultibracketsDefaultRepeat = kSingleRepeat
const uint16_t kNikaiBits = 24
const uint16_t kNECBits = 32
const uint16_t kNeoclimaStateLength = 12
const uint16_t kNeoclimaBits = kNeoclimaStateLength * 8
const uint16_t kNeoclimaMinRepeat = kNoRepeat
const uint16_t kPanasonicBits = 48
const uint32_t kPanasonicManufacturer = 0x4004
const uint32_t kPanasonic40Manufacturer = 0x34
const uint16_t kPanasonic40Bits = 40
const uint16_t kPanasonicAcStateLength = 27
const uint16_t kPanasonicAcStateShortLength = 16
const uint16_t kPanasonicAcBits = kPanasonicAcStateLength * 8
const uint16_t kPanasonicAcShortBits = kPanasonicAcStateShortLength * 8
const uint16_t kPanasonicAcDefaultRepeat = kNoRepeat
const uint16_t kPanasonicAc32Bits = 32
const uint16_t kPioneerBits = 64
const uint16_t kProntoMinLength = 6
const uint16_t kRC5RawBits = 14
const uint16_t kRC5Bits = kRC5RawBits - 2
const uint16_t kRC5XBits = kRC5RawBits - 1
const uint16_t kRC6Mode0Bits = 20
const uint16_t kRC6_36Bits = 36
const uint16_t kRCMMBits = 24
const uint16_t kSamsungBits = 32
const uint16_t kSamsung36Bits = 36
const uint16_t kSamsungAcStateLength = 14
const uint16_t kSamsungAcBits = kSamsungAcStateLength * 8
const uint16_t kSamsungAcExtendedStateLength = 21
const uint16_t kSamsungAcExtendedBits = kSamsungAcExtendedStateLength * 8
const uint16_t kSamsungAcDefaultRepeat = kNoRepeat
const uint16_t kSanyoAcStateLength = 9
const uint16_t kSanyoAcBits = kSanyoAcStateLength * 8
const uint16_t kSanyoAc88StateLength = 11
const uint16_t kSanyoAc88Bits = kSanyoAc88StateLength * 8
const uint16_t kSanyoAc88MinRepeat = 2
const uint16_t kSanyoAc152StateLength = 19
const uint16_t kSanyoAc152Bits = kSanyoAc152StateLength * 8
const uint16_t kSanyoAc152MinRepeat = kNoRepeat
const uint16_t kSanyoSA8650BBits = 12
const uint16_t kSanyoLC7461AddressBits = 13
const uint16_t kSanyoLC7461CommandBits = 8
const uint16_t kSanyoLC7461Bits
const uint8_t kSharpAddressBits = 5
const uint8_t kSharpCommandBits = 8
const uint16_t kSharpBits = kSharpAddressBits + kSharpCommandBits + 2
const uint16_t kSharpAcStateLength = 13
const uint16_t kSharpAcBits = kSharpAcStateLength * 8
const uint16_t kSharpAcDefaultRepeat = kNoRepeat
const uint8_t kSherwoodBits = kNECBits
const uint16_t kSherwoodMinRepeat = kSingleRepeat
const uint16_t kSony12Bits = 12
const uint16_t kSony15Bits = 15
const uint16_t kSony20Bits = 20
const uint16_t kSonyMinBits = 12
const uint16_t kSonyMinRepeat = 2
const uint16_t kSymphonyBits = 12
const uint16_t kSymphonyDefaultRepeat = 3
const uint16_t kTcl96AcStateLength = 12
const uint16_t kTcl96AcBits = kTcl96AcStateLength * 8
const uint16_t kTcl96AcDefaultRepeat = kNoRepeat
const uint16_t kTcl112AcStateLength = 14
const uint16_t kTcl112AcBits = kTcl112AcStateLength * 8
const uint16_t kTcl112AcDefaultRepeat = kNoRepeat
const uint16_t kTecoBits = 35
const uint16_t kTecoDefaultRepeat = kNoRepeat
const uint16_t kTeknopointStateLength = 14
const uint16_t kTeknopointBits = kTeknopointStateLength * 8
const uint16_t kToshibaACStateLength = 9
const uint16_t kToshibaACBits = kToshibaACStateLength * 8
const uint16_t kToshibaACMinRepeat = kSingleRepeat
const uint16_t kToshibaACStateLengthShort = kToshibaACStateLength - 2
const uint16_t kToshibaACBitsShort = kToshibaACStateLengthShort * 8
const uint16_t kToshibaACStateLengthLong = kToshibaACStateLength + 1
const uint16_t kToshibaACBitsLong = kToshibaACStateLengthLong * 8
const uint16_t kTotoBits = 24
const uint16_t kTotoShortBits = kTotoBits
const uint16_t kTotoLongBits = kTotoShortBits * 2
const uint16_t kTotoDefaultRepeat = kSingleRepeat
const uint16_t kTranscoldBits = 24
const uint16_t kTranscoldDefaultRepeat = kNoRepeat
const uint16_t kTrotecStateLength = 9
const uint16_t kTrotecBits = kTrotecStateLength * 8
const uint16_t kTrotecDefaultRepeat = kNoRepeat
const uint16_t kTrumaBits = 56
const uint16_t kWhirlpoolAcStateLength = 21
const uint16_t kWhirlpoolAcBits = kWhirlpoolAcStateLength * 8
const uint16_t kWhirlpoolAcDefaultRepeat = kNoRepeat
const uint16_t kWhynterBits = 32
const uint16_t kWowweeBits = 11
const uint16_t kWowweeDefaultRepeat = kNoRepeat
const uint8_t kVestelAcBits = 56
const uint16_t kXmpBits = 64
const uint16_t kZepealBits = 16
const uint16_t kZepealMinRepeat = 4
const uint16_t kVoltasBits = 80
const uint16_t kVoltasStateLength = 10
const uint16_t kMilesTag2ShotBits = 14
const uint16_t kMilesTag2MsgBits = 24
const uint16_t kMilesMinRepeat = 0
const uint16_t kBoseBits = 16
const uint16_t kRhossStateLength = 12
const uint16_t kRhossBits = kRhossStateLength * 8
const uint16_t kRhossDefaultRepeat = 0
const uint16_t kClimaButlerBits = 52
const uint16_t kYorkBits = 136
const uint16_t kYorkStateLength = 17

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