# IRremoteESP8266: src/IRremoteESP8266.h File Reference

IRremoteESP8266.h File Reference

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, kLastDecodeType = PANASONIC_AC32
}

| Enumerator for defining and numbering of supported IR protocol. More...

## Variables

const uint16_t | kNoRepeat = 0
const uint16_t | kSingleRepeat = 1
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 | kArgoBits = kArgoStateLength * 8
const uint16_t | kArgoDefaultRepeat = kNoRepeat
const uint16_t | kCoolixBits = 24
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 | 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 | kDaikin216StateLength = 27
const uint16_t | kDaikin216Bits = kDaikin216StateLength * 8
const uint16_t | kDaikin216DefaultRepeat = 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 | 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 | 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 | 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 | 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 | 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 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 | 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 | 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 | 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 | 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 | kWhirlpoolAcStateLength = 21
const uint16_t | kWhirlpoolAcBits = kWhirlpoolAcStateLength * 8
const uint16_t | kWhirlpoolAcDefaultRepeat = kNoRepeat
const uint16_t | kWhynterBits = 32
const uint8_t | kVestelAcBits = 56
const uint16_t | kZepealBits = 16
const uint16_t | kZepealMinRepeat = 4
const uint16_t | kVoltasBits = 80
const uint16_t | kVoltasStateLength = 10

## Typedef Documentation

## String

typedef std::string String

## Enumeration Type Documentation

## decode_type_t

enum 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 |
kLastDecodeType |

## Variable Documentation

## kAirwellBits

const uint16_t kAirwellBits = 34

## kAirwellMinRepeats

const uint16_t kAirwellMinRepeats = 2

## kAiwaRcT501Bits

const uint16_t kAiwaRcT501Bits = 15

## kAiwaRcT501MinRepeats

const uint16_t kAiwaRcT501MinRepeats = kSingleRepeat

## kAlokaBits

const uint16_t kAlokaBits = 32

## kAmcorBits

const uint16_t kAmcorBits = kAmcorStateLength * 8

## kAmcorDefaultRepeat

const uint16_t kAmcorDefaultRepeat = kSingleRepeat

## kAmcorStateLength

const uint16_t kAmcorStateLength = 8

## kArgoBits

const uint16_t kArgoBits = kArgoStateLength * 8

## kArgoDefaultRepeat

const uint16_t kArgoDefaultRepeat = kNoRepeat

## kArgoStateLength

const uint16_t kArgoStateLength = 12

## kCarrierAc40Bits

const uint16_t kCarrierAc40Bits = 40

## kCarrierAc40MinRepeat

const uint16_t kCarrierAc40MinRepeat = 2

## kCarrierAc64Bits

const uint16_t kCarrierAc64Bits = 64

## kCarrierAc64MinRepeat

const uint16_t kCarrierAc64MinRepeat = kNoRepeat

## kCarrierAcBits

const uint16_t kCarrierAcBits = 32

## kCarrierAcMinRepeat

const uint16_t kCarrierAcMinRepeat = kNoRepeat

## kCoolixBits

const uint16_t kCoolixBits = 24

## kCoolixDefaultRepeat

const uint16_t kCoolixDefaultRepeat = kSingleRepeat

## kCoronaAcBits

const uint16_t kCoronaAcBits = kCoronaAcStateLength * 8

## kCoronaAcBitsShort

const uint16_t kCoronaAcBitsShort = kCoronaAcStateLengthShort * 8

## kCoronaAcStateLength

const uint16_t kCoronaAcStateLength = kCoronaAcStateLengthShort * 3

## kCoronaAcStateLengthShort

const uint16_t kCoronaAcStateLengthShort = 7

## kDaikin128Bits

const uint16_t kDaikin128Bits = kDaikin128StateLength * 8

## kDaikin128DefaultRepeat

const uint16_t kDaikin128DefaultRepeat = kNoRepeat

## kDaikin128StateLength

const uint16_t kDaikin128StateLength = 16

## kDaikin152Bits

const uint16_t kDaikin152Bits = kDaikin152StateLength * 8

## kDaikin152DefaultRepeat

const uint16_t kDaikin152DefaultRepeat = kNoRepeat

## kDaikin152StateLength

const uint16_t kDaikin152StateLength = 19

## kDaikin160Bits

const uint16_t kDaikin160Bits = kDaikin160StateLength * 8

## kDaikin160DefaultRepeat

const uint16_t kDaikin160DefaultRepeat = kNoRepeat

## kDaikin160StateLength

const uint16_t kDaikin160StateLength = 20

## kDaikin176Bits

const uint16_t kDaikin176Bits = kDaikin176StateLength * 8

## kDaikin176DefaultRepeat

const uint16_t kDaikin176DefaultRepeat = kNoRepeat

## kDaikin176StateLength

const uint16_t kDaikin176StateLength = 22

## kDaikin216Bits

const uint16_t kDaikin216Bits = kDaikin216StateLength * 8

## kDaikin216DefaultRepeat

const uint16_t kDaikin216DefaultRepeat = kNoRepeat

## kDaikin216StateLength

const uint16_t kDaikin216StateLength = 27

## kDaikin2Bits

const uint16_t kDaikin2Bits = kDaikin2StateLength * 8

## kDaikin2DefaultRepeat

const uint16_t kDaikin2DefaultRepeat = kNoRepeat

## kDaikin2StateLength

const uint16_t kDaikin2StateLength = 39

## kDaikin64Bits

const uint16_t kDaikin64Bits = 64

## kDaikin64DefaultRepeat

const uint16_t kDaikin64DefaultRepeat = kNoRepeat

## kDaikinBits

const uint16_t kDaikinBits = kDaikinStateLength * 8

## kDaikinBitsShort

const uint16_t kDaikinBitsShort = kDaikinStateLengthShort * 8

## kDaikinDefaultRepeat

const uint16_t kDaikinDefaultRepeat = kNoRepeat

## kDaikinStateLength

const uint16_t kDaikinStateLength = 35

## kDaikinStateLengthShort

const uint16_t kDaikinStateLengthShort = kDaikinStateLength - 8

## 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

## kElectraAcBits

const uint16_t kElectraAcBits = kElectraAcStateLength * 8

## kElectraAcMinRepeat

const uint16_t kElectraAcMinRepeat = kNoRepeat

## kElectraAcStateLength

const uint16_t kElectraAcStateLength = 13

## kEliteScreensBits

const uint16_t kEliteScreensBits = 32

## kEliteScreensDefaultRepeat

const uint16_t kEliteScreensDefaultRepeat = kSingleRepeat

## kEpsonBits

const uint16_t kEpsonBits = 32

## kEpsonMinRepeat

const uint16_t kEpsonMinRepeat = 2

## kFujitsuAcBits

const uint16_t kFujitsuAcBits = kFujitsuAcStateLength * 8

## kFujitsuAcMinBits

const uint16_t kFujitsuAcMinBits = (kFujitsuAcStateLengthShort - 1) * 8

## 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

const uint16_t kGicableMinRepeat = kSingleRepeat

## kGoodweatherBits

const uint16_t kGoodweatherBits = 48

## kGoodweatherMinRepeat

const uint16_t kGoodweatherMinRepeat = kNoRepeat

## kGreeBits

const uint16_t kGreeBits = kGreeStateLength * 8

## kGreeDefaultRepeat

const uint16_t kGreeDefaultRepeat = kNoRepeat

## kGreeStateLength

const uint16_t kGreeStateLength = 8

## kHaierACBits

const uint16_t kHaierACBits = kHaierACStateLength * 8

## kHaierAcDefaultRepeat

const uint16_t kHaierAcDefaultRepeat = kNoRepeat

## kHaierACStateLength

const uint16_t kHaierACStateLength = 9

## kHaierACYRW02Bits

const uint16_t kHaierACYRW02Bits = kHaierACYRW02StateLength * 8

## kHaierAcYrw02DefaultRepeat

const uint16_t kHaierAcYrw02DefaultRepeat = kNoRepeat

## kHaierACYRW02StateLength

const uint16_t kHaierACYRW02StateLength = 14

## kHitachiAc1Bits

const uint16_t kHitachiAc1Bits = kHitachiAc1StateLength * 8

## kHitachiAc1StateLength

const uint16_t kHitachiAc1StateLength = 13

## kHitachiAc2Bits

const uint16_t kHitachiAc2Bits = kHitachiAc2StateLength * 8

## kHitachiAc2StateLength

const uint16_t kHitachiAc2StateLength = 53

## kHitachiAc344Bits

const uint16_t kHitachiAc344Bits = kHitachiAc344StateLength * 8

## kHitachiAc344StateLength

const uint16_t kHitachiAc344StateLength = 43

## kHitachiAc3Bits

const uint16_t kHitachiAc3Bits = kHitachiAc3StateLength * 8

## kHitachiAc3MinBits

const uint16_t kHitachiAc3MinBits = kHitachiAc3MinStateLength * 8

## kHitachiAc3MinStateLength

const uint16_t kHitachiAc3MinStateLength = 15

## kHitachiAc3StateLength

const uint16_t kHitachiAc3StateLength = 27

## kHitachiAc424Bits

const uint16_t kHitachiAc424Bits = kHitachiAc424StateLength * 8

## kHitachiAc424StateLength

const uint16_t kHitachiAc424StateLength = 53

## kHitachiAcBits

const uint16_t kHitachiAcBits = kHitachiAcStateLength * 8

## kHitachiAcDefaultRepeat

const uint16_t kHitachiAcDefaultRepeat = kNoRepeat

## kHitachiAcStateLength

const uint16_t kHitachiAcStateLength = 28

## kInaxBits

const uint16_t kInaxBits = 24

## kInaxMinRepeat

const uint16_t kInaxMinRepeat = kSingleRepeat

## kJvcBits

const uint16_t kJvcBits = 16

## kKelvinatorBits

const uint16_t kKelvinatorBits = kKelvinatorStateLength * 8

## 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

const uint16_t kLegoPfMinRepeat = kNoRepeat

## kLg32Bits

const uint16_t kLg32Bits = 32

## kLgBits

const uint16_t kLgBits = 28

## kLgDefaultRepeat

const uint16_t kLgDefaultRepeat = kNoRepeat

## kLutronBits

const uint16_t kLutronBits = 35

## kMagiquestBits

const uint16_t kMagiquestBits = 56

## kMetzBits

const uint16_t kMetzBits = 19

## kMetzMinRepeat

const uint16_t kMetzMinRepeat = kNoRepeat

## kMidea24Bits

const uint16_t kMidea24Bits = 24

## kMidea24MinRepeat

const uint16_t kMidea24MinRepeat = kSingleRepeat

## kMideaBits

const uint16_t kMideaBits = 48

## kMideaMinRepeat

const uint16_t kMideaMinRepeat = kNoRepeat

## kMirageBits

const uint16_t kMirageBits = kMirageStateLength * 8

## kMirageMinRepeat

const uint16_t kMirageMinRepeat = kNoRepeat

## kMirageStateLength

const uint16_t kMirageStateLength = 15

## kMitsubishi112Bits

const uint16_t kMitsubishi112Bits = kMitsubishi112StateLength * 8

## kMitsubishi112MinRepeat

const uint16_t kMitsubishi112MinRepeat = kNoRepeat

## kMitsubishi112StateLength

const uint16_t kMitsubishi112StateLength = 14

## kMitsubishi136Bits

const uint16_t kMitsubishi136Bits = kMitsubishi136StateLength * 8

## kMitsubishi136MinRepeat

const uint16_t kMitsubishi136MinRepeat = kNoRepeat

## kMitsubishi136StateLength

const uint16_t kMitsubishi136StateLength = 17

## kMitsubishiACBits

const uint16_t kMitsubishiACBits = kMitsubishiACStateLength * 8

## kMitsubishiACMinRepeat

const uint16_t kMitsubishiACMinRepeat = kSingleRepeat

## kMitsubishiACStateLength

const uint16_t kMitsubishiACStateLength = 18

## kMitsubishiBits

const uint16_t kMitsubishiBits = 16

## kMitsubishiHeavy152Bits

const uint16_t kMitsubishiHeavy152Bits = kMitsubishiHeavy152StateLength * 8

## kMitsubishiHeavy152MinRepeat

const uint16_t kMitsubishiHeavy152MinRepeat = kNoRepeat

## kMitsubishiHeavy152StateLength

const uint16_t kMitsubishiHeavy152StateLength = 19

## kMitsubishiHeavy88Bits

const uint16_t kMitsubishiHeavy88Bits = kMitsubishiHeavy88StateLength * 8

## kMitsubishiHeavy88MinRepeat

const uint16_t kMitsubishiHeavy88MinRepeat = kNoRepeat

## kMitsubishiHeavy88StateLength

const uint16_t kMitsubishiHeavy88StateLength = 11

## kMitsubishiMinRepeat

const uint16_t kMitsubishiMinRepeat = kSingleRepeat

## kMultibracketsBits

const uint16_t kMultibracketsBits = 8

## kMultibracketsDefaultRepeat

const uint16_t kMultibracketsDefaultRepeat = kSingleRepeat

## kNECBits

const uint16_t kNECBits = 32

## kNeoclimaBits

const uint16_t kNeoclimaBits = kNeoclimaStateLength * 8

## kNeoclimaMinRepeat

const uint16_t kNeoclimaMinRepeat = kNoRepeat

## kNeoclimaStateLength

const uint16_t kNeoclimaStateLength = 12

## kNikaiBits

const uint16_t kNikaiBits = 24

## kNoRepeat

const uint16_t kNoRepeat = 0

## kPanasonicAc32Bits

const uint16_t kPanasonicAc32Bits = 32

## kPanasonicAcBits

const uint16_t kPanasonicAcBits = kPanasonicAcStateLength * 8

## kPanasonicAcDefaultRepeat

const uint16_t kPanasonicAcDefaultRepeat = kNoRepeat

## kPanasonicAcShortBits

const uint16_t kPanasonicAcShortBits = kPanasonicAcStateShortLength * 8

## 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

const uint16_t kRC5Bits = kRC5RawBits - 2

## kRC5RawBits

const uint16_t kRC5RawBits = 14

## kRC5XBits

const uint16_t kRC5XBits = kRC5RawBits - 1

## kRC6_36Bits

const uint16_t kRC6_36Bits = 36

## kRC6Mode0Bits

const uint16_t kRC6Mode0Bits = 20

## kRCMMBits

const uint16_t kRCMMBits = 24

## kSamsung36Bits

const uint16_t kSamsung36Bits = 36

## kSamsungAcBits

const uint16_t kSamsungAcBits = kSamsungAcStateLength * 8

## kSamsungAcDefaultRepeat

const uint16_t kSamsungAcDefaultRepeat = kNoRepeat

## kSamsungAcExtendedBits

const uint16_t kSamsungAcExtendedBits = kSamsungAcExtendedStateLength * 8

## kSamsungAcExtendedStateLength

const uint16_t kSamsungAcExtendedStateLength = 21

## kSamsungAcStateLength

const uint16_t kSamsungAcStateLength = 14

## kSamsungBits

const uint16_t kSamsungBits = 32

## kSanyoAcBits

const uint16_t kSanyoAcBits = kSanyoAcStateLength * 8

## kSanyoAcStateLength

const uint16_t kSanyoAcStateLength = 9

## kSanyoLC7461AddressBits

const uint16_t kSanyoLC7461AddressBits = 13

## kSanyoLC7461Bits

const uint16_t kSanyoLC7461Bits

Initial value:
= (kSanyoLC7461AddressBits +
kSanyoLC7461CommandBits) * 2

## kSanyoLC7461CommandBits

const uint16_t kSanyoLC7461CommandBits = 8

## kSanyoSA8650BBits

const uint16_t kSanyoSA8650BBits = 12

## kSharpAcBits

const uint16_t kSharpAcBits = kSharpAcStateLength * 8

## kSharpAcDefaultRepeat

const uint16_t kSharpAcDefaultRepeat = kNoRepeat

## kSharpAcStateLength

const uint16_t kSharpAcStateLength = 13

## kSharpAddressBits

const uint8_t kSharpAddressBits = 5

## kSharpBits

const uint16_t kSharpBits = kSharpAddressBits + kSharpCommandBits + 2

## kSharpCommandBits

const uint8_t kSharpCommandBits = 8

## kSherwoodBits

const uint8_t kSherwoodBits = kNECBits

## kSherwoodMinRepeat

const uint16_t kSherwoodMinRepeat = kSingleRepeat

## 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

const uint16_t kTcl112AcBits = kTcl112AcStateLength * 8

## kTcl112AcDefaultRepeat

const uint16_t kTcl112AcDefaultRepeat = kNoRepeat

## kTcl112AcStateLength

const uint16_t kTcl112AcStateLength = 14

## kTechnibelAcBits

const uint16_t kTechnibelAcBits = 56

## kTechnibelAcDefaultRepeat

const uint16_t kTechnibelAcDefaultRepeat = kNoRepeat

## kTecoBits

const uint16_t kTecoBits = 35

## kTecoDefaultRepeat

const uint16_t kTecoDefaultRepeat = kNoRepeat

## kToshibaACBits

const uint16_t kToshibaACBits = kToshibaACStateLength * 8

## kToshibaACBitsLong

const uint16_t kToshibaACBitsLong = kToshibaACStateLengthLong * 8

## kToshibaACBitsShort

const uint16_t kToshibaACBitsShort = kToshibaACStateLengthShort * 8

## kToshibaACMinRepeat

const uint16_t kToshibaACMinRepeat = kSingleRepeat

## kToshibaACStateLength

const uint16_t kToshibaACStateLength = 9

## kToshibaACStateLengthLong

const uint16_t kToshibaACStateLengthLong = kToshibaACStateLength + 1

## kToshibaACStateLengthShort

const uint16_t kToshibaACStateLengthShort = kToshibaACStateLength - 2

## kTranscoldBits

const uint16_t kTranscoldBits = 24

## kTranscoldDefaultRepeat

const uint16_t kTranscoldDefaultRepeat = kNoRepeat

## kTrotecBits

const uint16_t kTrotecBits = kTrotecStateLength * 8

## kTrotecDefaultRepeat

const uint16_t kTrotecDefaultRepeat = kNoRepeat

## kTrotecStateLength

const uint16_t kTrotecStateLength = 9

## kVestelAcBits

const uint8_t kVestelAcBits = 56

## kVoltasBits

const uint16_t kVoltasBits = 80

## kVoltasStateLength

const uint16_t kVoltasStateLength = 10

## kWhirlpoolAcBits

const uint16_t kWhirlpoolAcBits = kWhirlpoolAcStateLength * 8

## kWhirlpoolAcDefaultRepeat

const uint16_t kWhirlpoolAcDefaultRepeat = kNoRepeat

## kWhirlpoolAcStateLength

const uint16_t kWhirlpoolAcStateLength = 21

## kWhynterBits

const uint16_t kWhynterBits = 32

## kZepealBits

const uint16_t kZepealBits = 16

## kZepealMinRepeat

const uint16_t kZepealMinRepeat = 4

kSanyoLC7461CommandBits
const uint16_t kSanyoLC7461CommandBits
Definition: IRremoteESP8266.h:1053
kSanyoLC7461AddressBits
const uint16_t kSanyoLC7461AddressBits
Definition: IRremoteESP8266.h:1052