45#ifndef IRREMOTEESP8266_H_
46#define IRREMOTEESP8266_H_
48#define __STDC_LIMIT_MACROS
53#if __cplusplus >= 202002L
66#define _IRREMOTEESP8266_VERSION_MAJOR 2
68#define _IRREMOTEESP8266_VERSION_MINOR 9
70#define _IRREMOTEESP8266_VERSION_PATCH 0
72#define _IRREMOTEESP8266_VERSION_VAL(major, minor, patch) \
73 (((major) << 16) | ((minor) << 8) | (patch))
75#define MKSTR_HELPER(x) #x
76#define MKSTR(x) MKSTR_HELPER(x)
78#define _IRREMOTEESP8266_VERSION _IRREMOTEESP8266_VERSION_VAL(\
79 _IRREMOTEESP8266_VERSION_MAJOR, \
80 _IRREMOTEESP8266_VERSION_MINOR, \
81 _IRREMOTEESP8266_VERSION_PATCH)
83#define _IRREMOTEESP8266_VERSION_STR MKSTR(_IRREMOTEESP8266_VERSION_MAJOR) "." \
84 MKSTR(_IRREMOTEESP8266_VERSION_MINOR) "." \
85 MKSTR(_IRREMOTEESP8266_VERSION_PATCH)
87#define _IRREMOTEESP8266_VERSION_ _IRREMOTEESP8266_VERSION_STR
91#define _IR_LOCALE_ en-AU
112#ifndef _IR_ENABLE_DEFAULT_
113#define _IR_ENABLE_DEFAULT_ true
124#define DECODE_HASH _IR_ENABLE_DEFAULT_
128#define SEND_RAW _IR_ENABLE_DEFAULT_
132#define DECODE_NEC _IR_ENABLE_DEFAULT_
135#define SEND_NEC _IR_ENABLE_DEFAULT_
138#ifndef DECODE_SHERWOOD
139#define DECODE_SHERWOOD false
142#define SEND_SHERWOOD _IR_ENABLE_DEFAULT_
146#define DECODE_RC5 _IR_ENABLE_DEFAULT_
149#define SEND_RC5 _IR_ENABLE_DEFAULT_
153#define DECODE_RC6 _IR_ENABLE_DEFAULT_
156#define SEND_RC6 _IR_ENABLE_DEFAULT_
160#define DECODE_RCMM _IR_ENABLE_DEFAULT_
163#define SEND_RCMM _IR_ENABLE_DEFAULT_
167#define DECODE_SONY _IR_ENABLE_DEFAULT_
170#define SEND_SONY _IR_ENABLE_DEFAULT_
173#ifndef DECODE_PANASONIC
174#define DECODE_PANASONIC _IR_ENABLE_DEFAULT_
176#ifndef SEND_PANASONIC
177#define SEND_PANASONIC _IR_ENABLE_DEFAULT_
181#define DECODE_JVC _IR_ENABLE_DEFAULT_
184#define SEND_JVC _IR_ENABLE_DEFAULT_
187#ifndef DECODE_SAMSUNG
188#define DECODE_SAMSUNG _IR_ENABLE_DEFAULT_
191#define SEND_SAMSUNG _IR_ENABLE_DEFAULT_
194#ifndef DECODE_SAMSUNG36
195#define DECODE_SAMSUNG36 _IR_ENABLE_DEFAULT_
197#ifndef SEND_SAMSUNG36
198#define SEND_SAMSUNG36 _IR_ENABLE_DEFAULT_
201#ifndef DECODE_SAMSUNG_AC
202#define DECODE_SAMSUNG_AC _IR_ENABLE_DEFAULT_
204#ifndef SEND_SAMSUNG_AC
205#define SEND_SAMSUNG_AC _IR_ENABLE_DEFAULT_
208#ifndef DECODE_WHYNTER
209#define DECODE_WHYNTER _IR_ENABLE_DEFAULT_
212#define SEND_WHYNTER _IR_ENABLE_DEFAULT_
215#ifndef DECODE_AIWA_RC_T501
216#define DECODE_AIWA_RC_T501 _IR_ENABLE_DEFAULT_
218#ifndef SEND_AIWA_RC_T501
219#define SEND_AIWA_RC_T501 _IR_ENABLE_DEFAULT_
223#define DECODE_LG _IR_ENABLE_DEFAULT_
226#define SEND_LG _IR_ENABLE_DEFAULT_
230#define DECODE_SANYO _IR_ENABLE_DEFAULT_
233#define SEND_SANYO _IR_ENABLE_DEFAULT_
236#ifndef DECODE_SANYO_AC
237#define DECODE_SANYO_AC _IR_ENABLE_DEFAULT_
240#define SEND_SANYO_AC _IR_ENABLE_DEFAULT_
243#ifndef DECODE_SANYO_AC88
244#define DECODE_SANYO_AC88 _IR_ENABLE_DEFAULT_
246#ifndef SEND_SANYO_AC88
247#define SEND_SANYO_AC88 _IR_ENABLE_DEFAULT_
250#ifndef DECODE_SANYO_AC152
251#define DECODE_SANYO_AC152 _IR_ENABLE_DEFAULT_
253#ifndef SEND_SANYO_AC152
254#define SEND_SANYO_AC152 _IR_ENABLE_DEFAULT_
257#ifndef DECODE_MITSUBISHI
258#define DECODE_MITSUBISHI _IR_ENABLE_DEFAULT_
260#ifndef SEND_MITSUBISHI
261#define SEND_MITSUBISHI _IR_ENABLE_DEFAULT_
264#ifndef DECODE_MITSUBISHI2
265#define DECODE_MITSUBISHI2 _IR_ENABLE_DEFAULT_
267#ifndef SEND_MITSUBISHI2
268#define SEND_MITSUBISHI2 _IR_ENABLE_DEFAULT_
272#define DECODE_DISH _IR_ENABLE_DEFAULT_
275#define SEND_DISH _IR_ENABLE_DEFAULT_
279#define DECODE_SHARP _IR_ENABLE_DEFAULT_
282#define SEND_SHARP _IR_ENABLE_DEFAULT_
285#ifndef DECODE_SHARP_AC
286#define DECODE_SHARP_AC _IR_ENABLE_DEFAULT_
289#define SEND_SHARP_AC _IR_ENABLE_DEFAULT_
293#define DECODE_DENON _IR_ENABLE_DEFAULT_
296#define SEND_DENON _IR_ENABLE_DEFAULT_
299#ifndef DECODE_KELVINATOR
300#define DECODE_KELVINATOR _IR_ENABLE_DEFAULT_
302#ifndef SEND_KELVINATOR
303#define SEND_KELVINATOR _IR_ENABLE_DEFAULT_
306#ifndef DECODE_MITSUBISHI_AC
307#define DECODE_MITSUBISHI_AC _IR_ENABLE_DEFAULT_
309#ifndef SEND_MITSUBISHI_AC
310#define SEND_MITSUBISHI_AC _IR_ENABLE_DEFAULT_
313#ifndef DECODE_MITSUBISHI136
314#define DECODE_MITSUBISHI136 _IR_ENABLE_DEFAULT_
316#ifndef SEND_MITSUBISHI136
317#define SEND_MITSUBISHI136 _IR_ENABLE_DEFAULT_
320#ifndef DECODE_MITSUBISHI112
321#define DECODE_MITSUBISHI112 _IR_ENABLE_DEFAULT_
323#ifndef SEND_MITSUBISHI112
324#define SEND_MITSUBISHI112 _IR_ENABLE_DEFAULT_
327#ifndef DECODE_FUJITSU_AC
328#define DECODE_FUJITSU_AC _IR_ENABLE_DEFAULT_
330#ifndef SEND_FUJITSU_AC
331#define SEND_FUJITSU_AC _IR_ENABLE_DEFAULT_
335#define DECODE_INAX _IR_ENABLE_DEFAULT_
338#define SEND_INAX _IR_ENABLE_DEFAULT_
342#define DECODE_DAIKIN _IR_ENABLE_DEFAULT_
345#define SEND_DAIKIN _IR_ENABLE_DEFAULT_
349#define DECODE_COOLIX _IR_ENABLE_DEFAULT_
352#define SEND_COOLIX _IR_ENABLE_DEFAULT_
355#ifndef DECODE_COOLIX48
356#define DECODE_COOLIX48 _IR_ENABLE_DEFAULT_
359#define SEND_COOLIX48 _IR_ENABLE_DEFAULT_
362#ifndef DECODE_GLOBALCACHE
363#define DECODE_GLOBALCACHE false
365#ifndef SEND_GLOBALCACHE
366#define SEND_GLOBALCACHE _IR_ENABLE_DEFAULT_
369#ifndef DECODE_GOODWEATHER
370#define DECODE_GOODWEATHER _IR_ENABLE_DEFAULT_
372#ifndef SEND_GOODWEATHER
373#define SEND_GOODWEATHER _IR_ENABLE_DEFAULT_
377#define DECODE_GREE _IR_ENABLE_DEFAULT_
380#define SEND_GREE _IR_ENABLE_DEFAULT_
384#define DECODE_PRONTO false
387#define SEND_PRONTO _IR_ENABLE_DEFAULT_
391#define DECODE_ARGO _IR_ENABLE_DEFAULT_
394#define SEND_ARGO _IR_ENABLE_DEFAULT_
398#define DECODE_TROTEC _IR_ENABLE_DEFAULT_
401#define SEND_TROTEC _IR_ENABLE_DEFAULT_
404#ifndef DECODE_TROTEC_3550
405#define DECODE_TROTEC_3550 _IR_ENABLE_DEFAULT_
407#ifndef SEND_TROTEC_3550
408#define SEND_TROTEC_3550 _IR_ENABLE_DEFAULT_
412#define DECODE_NIKAI _IR_ENABLE_DEFAULT_
415#define SEND_NIKAI _IR_ENABLE_DEFAULT_
418#ifndef DECODE_TOSHIBA_AC
419#define DECODE_TOSHIBA_AC _IR_ENABLE_DEFAULT_
421#ifndef SEND_TOSHIBA_AC
422#define SEND_TOSHIBA_AC _IR_ENABLE_DEFAULT_
425#ifndef DECODE_MAGIQUEST
426#define DECODE_MAGIQUEST _IR_ENABLE_DEFAULT_
428#ifndef SEND_MAGIQUEST
429#define SEND_MAGIQUEST _IR_ENABLE_DEFAULT_
433#define DECODE_MIDEA _IR_ENABLE_DEFAULT_
436#define SEND_MIDEA _IR_ENABLE_DEFAULT_
439#ifndef DECODE_MIDEA24
440#define DECODE_MIDEA24 _IR_ENABLE_DEFAULT_
443#define SEND_MIDEA24 _IR_ENABLE_DEFAULT_
446#ifndef DECODE_LASERTAG
447#define DECODE_LASERTAG _IR_ENABLE_DEFAULT_
450#define SEND_LASERTAG _IR_ENABLE_DEFAULT_
453#ifndef DECODE_CARRIER_AC
454#define DECODE_CARRIER_AC _IR_ENABLE_DEFAULT_
456#ifndef SEND_CARRIER_AC
457#define SEND_CARRIER_AC _IR_ENABLE_DEFAULT_
460#ifndef DECODE_CARRIER_AC40
461#define DECODE_CARRIER_AC40 _IR_ENABLE_DEFAULT_
463#ifndef SEND_CARRIER_AC40
464#define SEND_CARRIER_AC40 _IR_ENABLE_DEFAULT_
467#ifndef DECODE_CARRIER_AC64
468#define DECODE_CARRIER_AC64 _IR_ENABLE_DEFAULT_
470#ifndef SEND_CARRIER_AC64
471#define SEND_CARRIER_AC64 _IR_ENABLE_DEFAULT_
474#ifndef DECODE_CARRIER_AC128
475#define DECODE_CARRIER_AC128 _IR_ENABLE_DEFAULT_
477#ifndef SEND_CARRIER_AC128
478#define SEND_CARRIER_AC128 _IR_ENABLE_DEFAULT_
481#ifndef DECODE_HAIER_AC
482#define DECODE_HAIER_AC _IR_ENABLE_DEFAULT_
485#define SEND_HAIER_AC _IR_ENABLE_DEFAULT_
488#ifndef DECODE_HITACHI_AC
489#define DECODE_HITACHI_AC _IR_ENABLE_DEFAULT_
491#ifndef SEND_HITACHI_AC
492#define SEND_HITACHI_AC _IR_ENABLE_DEFAULT_
495#ifndef DECODE_HITACHI_AC1
496#define DECODE_HITACHI_AC1 _IR_ENABLE_DEFAULT_
498#ifndef SEND_HITACHI_AC1
499#define SEND_HITACHI_AC1 _IR_ENABLE_DEFAULT_
502#ifndef DECODE_HITACHI_AC2
503#define DECODE_HITACHI_AC2 _IR_ENABLE_DEFAULT_
505#ifndef SEND_HITACHI_AC2
506#define SEND_HITACHI_AC2 _IR_ENABLE_DEFAULT_
509#ifndef DECODE_HITACHI_AC3
510#define DECODE_HITACHI_AC3 _IR_ENABLE_DEFAULT_
512#ifndef SEND_HITACHI_AC3
513#define SEND_HITACHI_AC3 _IR_ENABLE_DEFAULT_
516#ifndef DECODE_HITACHI_AC264
517#define DECODE_HITACHI_AC264 _IR_ENABLE_DEFAULT_
519#ifndef SEND_HITACHI_AC264
520#define SEND_HITACHI_AC264 _IR_ENABLE_DEFAULT_
523#ifndef DECODE_HITACHI_AC296
524#define DECODE_HITACHI_AC296 _IR_ENABLE_DEFAULT_
526#ifndef SEND_HITACHI_AC296
527#define SEND_HITACHI_AC296 _IR_ENABLE_DEFAULT_
530#ifndef DECODE_HITACHI_AC344
531#define DECODE_HITACHI_AC344 _IR_ENABLE_DEFAULT_
533#ifndef SEND_HITACHI_AC344
534#define SEND_HITACHI_AC344 _IR_ENABLE_DEFAULT_
537#ifndef DECODE_HITACHI_AC424
538#define DECODE_HITACHI_AC424 _IR_ENABLE_DEFAULT_
540#ifndef SEND_HITACHI_AC424
541#define SEND_HITACHI_AC424 _IR_ENABLE_DEFAULT_
544#ifndef DECODE_GICABLE
545#define DECODE_GICABLE _IR_ENABLE_DEFAULT_
548#define SEND_GICABLE _IR_ENABLE_DEFAULT_
551#ifndef DECODE_HAIER_AC_YRW02
552#define DECODE_HAIER_AC_YRW02 _IR_ENABLE_DEFAULT_
554#ifndef SEND_HAIER_AC_YRW02
555#define SEND_HAIER_AC_YRW02 _IR_ENABLE_DEFAULT_
558#ifndef DECODE_WHIRLPOOL_AC
559#define DECODE_WHIRLPOOL_AC _IR_ENABLE_DEFAULT_
561#ifndef SEND_WHIRLPOOL_AC
562#define SEND_WHIRLPOOL_AC _IR_ENABLE_DEFAULT_
566#define DECODE_LUTRON _IR_ENABLE_DEFAULT_
569#define SEND_LUTRON _IR_ENABLE_DEFAULT_
572#ifndef DECODE_ELECTRA_AC
573#define DECODE_ELECTRA_AC _IR_ENABLE_DEFAULT_
575#ifndef SEND_ELECTRA_AC
576#define SEND_ELECTRA_AC _IR_ENABLE_DEFAULT_
579#ifndef DECODE_PANASONIC_AC
580#define DECODE_PANASONIC_AC _IR_ENABLE_DEFAULT_
582#ifndef SEND_PANASONIC_AC
583#define SEND_PANASONIC_AC _IR_ENABLE_DEFAULT_
586#ifndef DECODE_PANASONIC_AC32
587#define DECODE_PANASONIC_AC32 _IR_ENABLE_DEFAULT_
589#ifndef SEND_PANASONIC_AC32
590#define SEND_PANASONIC_AC32 _IR_ENABLE_DEFAULT_
594#define DECODE_MWM _IR_ENABLE_DEFAULT_
597#define SEND_MWM _IR_ENABLE_DEFAULT_
600#ifndef DECODE_PIONEER
601#define DECODE_PIONEER _IR_ENABLE_DEFAULT_
604#define SEND_PIONEER _IR_ENABLE_DEFAULT_
607#ifndef DECODE_DAIKIN2
608#define DECODE_DAIKIN2 _IR_ENABLE_DEFAULT_
611#define SEND_DAIKIN2 _IR_ENABLE_DEFAULT_
614#ifndef DECODE_VESTEL_AC
615#define DECODE_VESTEL_AC _IR_ENABLE_DEFAULT_
617#ifndef SEND_VESTEL_AC
618#define SEND_VESTEL_AC _IR_ENABLE_DEFAULT_
622#define DECODE_TECO _IR_ENABLE_DEFAULT_
625#define SEND_TECO _IR_ENABLE_DEFAULT_
628#ifndef DECODE_TCL96AC
629#define DECODE_TCL96AC _IR_ENABLE_DEFAULT_
632#define SEND_TCL96AC _IR_ENABLE_DEFAULT_
635#ifndef DECODE_TCL112AC
636#define DECODE_TCL112AC _IR_ENABLE_DEFAULT_
639#define SEND_TCL112AC _IR_ENABLE_DEFAULT_
643#define DECODE_LEGOPF _IR_ENABLE_DEFAULT_
646#define SEND_LEGOPF _IR_ENABLE_DEFAULT_
649#ifndef DECODE_MITSUBISHIHEAVY
650#define DECODE_MITSUBISHIHEAVY _IR_ENABLE_DEFAULT_
652#ifndef SEND_MITSUBISHIHEAVY
653#define SEND_MITSUBISHIHEAVY _IR_ENABLE_DEFAULT_
656#ifndef DECODE_DAIKIN216
657#define DECODE_DAIKIN216 _IR_ENABLE_DEFAULT_
659#ifndef SEND_DAIKIN216
660#define SEND_DAIKIN216 _IR_ENABLE_DEFAULT_
663#ifndef DECODE_DAIKIN160
664#define DECODE_DAIKIN160 _IR_ENABLE_DEFAULT_
666#ifndef SEND_DAIKIN160
667#define SEND_DAIKIN160 _IR_ENABLE_DEFAULT_
670#ifndef DECODE_NEOCLIMA
671#define DECODE_NEOCLIMA _IR_ENABLE_DEFAULT_
674#define SEND_NEOCLIMA _IR_ENABLE_DEFAULT_
677#ifndef DECODE_DAIKIN176
678#define DECODE_DAIKIN176 _IR_ENABLE_DEFAULT_
680#ifndef SEND_DAIKIN176
681#define SEND_DAIKIN176 _IR_ENABLE_DEFAULT_
684#ifndef DECODE_DAIKIN128
685#define DECODE_DAIKIN128 _IR_ENABLE_DEFAULT_
687#ifndef SEND_DAIKIN128
688#define SEND_DAIKIN128 _IR_ENABLE_DEFAULT_
692#define DECODE_AMCOR _IR_ENABLE_DEFAULT_
695#define SEND_AMCOR _IR_ENABLE_DEFAULT_
698#ifndef DECODE_DAIKIN152
699#define DECODE_DAIKIN152 _IR_ENABLE_DEFAULT_
701#ifndef SEND_DAIKIN152
702#define SEND_DAIKIN152 _IR_ENABLE_DEFAULT_
706#define DECODE_EPSON _IR_ENABLE_DEFAULT_
709#define SEND_EPSON _IR_ENABLE_DEFAULT_
712#ifndef DECODE_SYMPHONY
713#define DECODE_SYMPHONY _IR_ENABLE_DEFAULT_
716#define SEND_SYMPHONY _IR_ENABLE_DEFAULT_
719#ifndef DECODE_DAIKIN64
720#define DECODE_DAIKIN64 _IR_ENABLE_DEFAULT_
723#define SEND_DAIKIN64 _IR_ENABLE_DEFAULT_
726#ifndef DECODE_AIRWELL
727#define DECODE_AIRWELL _IR_ENABLE_DEFAULT_
730#define SEND_AIRWELL _IR_ENABLE_DEFAULT_
733#ifndef DECODE_DELONGHI_AC
734#define DECODE_DELONGHI_AC _IR_ENABLE_DEFAULT_
736#ifndef SEND_DELONGHI_AC
737#define SEND_DELONGHI_AC _IR_ENABLE_DEFAULT_
740#ifndef DECODE_DOSHISHA
741#define DECODE_DOSHISHA _IR_ENABLE_DEFAULT_
744#define SEND_DOSHISHA _IR_ENABLE_DEFAULT_
747#ifndef DECODE_MULTIBRACKETS
748#define DECODE_MULTIBRACKETS _IR_ENABLE_DEFAULT_
750#ifndef SEND_MULTIBRACKETS
751#define SEND_MULTIBRACKETS _IR_ENABLE_DEFAULT_
754#ifndef DECODE_TECHNIBEL_AC
755#define DECODE_TECHNIBEL_AC _IR_ENABLE_DEFAULT_
757#ifndef SEND_TECHNIBEL_AC
758#define SEND_TECHNIBEL_AC _IR_ENABLE_DEFAULT_
761#ifndef DECODE_CORONA_AC
762#define DECODE_CORONA_AC _IR_ENABLE_DEFAULT_
764#ifndef SEND_CORONA_AC
765#define SEND_CORONA_AC _IR_ENABLE_DEFAULT_
769#define DECODE_ZEPEAL _IR_ENABLE_DEFAULT_
772#define SEND_ZEPEAL _IR_ENABLE_DEFAULT_
776#define DECODE_VOLTAS _IR_ENABLE_DEFAULT_
779#define SEND_VOLTAS _IR_ENABLE_DEFAULT_
783#define DECODE_METZ _IR_ENABLE_DEFAULT_
786#define SEND_METZ _IR_ENABLE_DEFAULT_
789#ifndef DECODE_TRANSCOLD
790#define DECODE_TRANSCOLD _IR_ENABLE_DEFAULT_
792#ifndef SEND_TRANSCOLD
793#define SEND_TRANSCOLD _IR_ENABLE_DEFAULT_
797#define DECODE_MIRAGE _IR_ENABLE_DEFAULT_
800#define SEND_MIRAGE _IR_ENABLE_DEFAULT_
803#ifndef DECODE_ELITESCREENS
804#define DECODE_ELITESCREENS _IR_ENABLE_DEFAULT_
806#ifndef SEND_ELITESCREENS
807#define SEND_ELITESCREENS _IR_ENABLE_DEFAULT_
810#ifndef DECODE_MILESTAG2
811#define DECODE_MILESTAG2 _IR_ENABLE_DEFAULT_
813#ifndef SEND_MILESTAG2
814#define SEND_MILESTAG2 _IR_ENABLE_DEFAULT_
817#ifndef DECODE_ECOCLIM
818#define DECODE_ECOCLIM _IR_ENABLE_DEFAULT_
821#define SEND_ECOCLIM _IR_ENABLE_DEFAULT_
825#define DECODE_XMP _IR_ENABLE_DEFAULT_
828#define SEND_XMP _IR_ENABLE_DEFAULT_
832#define DECODE_TRUMA _IR_ENABLE_DEFAULT_
835#define SEND_TRUMA _IR_ENABLE_DEFAULT_
838#ifndef DECODE_HAIER_AC176
839#define DECODE_HAIER_AC176 _IR_ENABLE_DEFAULT_
841#ifndef SEND_HAIER_AC176
842#define SEND_HAIER_AC176 _IR_ENABLE_DEFAULT_
845#ifndef DECODE_TEKNOPOINT
846#define DECODE_TEKNOPOINT _IR_ENABLE_DEFAULT_
848#ifndef SEND_TEKNOPOINT
849#define SEND_TEKNOPOINT _IR_ENABLE_DEFAULT_
853#define DECODE_KELON _IR_ENABLE_DEFAULT_
856#define SEND_KELON _IR_ENABLE_DEFAULT_
860#define DECODE_BOSE _IR_ENABLE_DEFAULT_
863#define SEND_BOSE _IR_ENABLE_DEFAULT_
867#define DECODE_ARRIS _IR_ENABLE_DEFAULT_
870#define SEND_ARRIS _IR_ENABLE_DEFAULT_
874#define DECODE_RHOSS _IR_ENABLE_DEFAULT_
877#define SEND_RHOSS _IR_ENABLE_DEFAULT_
881#define DECODE_AIRTON _IR_ENABLE_DEFAULT_
884#define SEND_AIRTON _IR_ENABLE_DEFAULT_
887#ifndef DECODE_KELON168
888#define DECODE_KELON168 _IR_ENABLE_DEFAULT_
891#define SEND_KELON168 _IR_ENABLE_DEFAULT_
894#ifndef DECODE_DAIKIN200
895#define DECODE_DAIKIN200 _IR_ENABLE_DEFAULT_
897#ifndef SEND_DAIKIN200
898#define SEND_DAIKIN200 _IR_ENABLE_DEFAULT_
901#ifndef DECODE_HAIER_AC160
902#define DECODE_HAIER_AC160 _IR_ENABLE_DEFAULT_
904#ifndef SEND_HAIER_AC160
905#define SEND_HAIER_AC160 _IR_ENABLE_DEFAULT_
909#define DECODE_TOTO _IR_ENABLE_DEFAULT_
912#define SEND_TOTO _IR_ENABLE_DEFAULT_
915#ifndef DECODE_CLIMABUTLER
916#define DECODE_CLIMABUTLER _IR_ENABLE_DEFAULT_
918#ifndef SEND_CLIMABUTLER
919#define SEND_CLIMABUTLER _IR_ENABLE_DEFAULT_
922#ifndef DECODE_BOSCH144
923#define DECODE_BOSCH144 _IR_ENABLE_DEFAULT_
926#define SEND_BOSCH144 _IR_ENABLE_DEFAULT_
929#ifndef DECODE_DAIKIN312
930#define DECODE_DAIKIN312 _IR_ENABLE_DEFAULT_
932#ifndef SEND_DAIKIN312
933#define SEND_DAIKIN312 _IR_ENABLE_DEFAULT_
936#ifndef DECODE_GORENJE
937#define DECODE_GORENJE _IR_ENABLE_DEFAULT_
940#define SEND_GORENJE _IR_ENABLE_DEFAULT_
944#define DECODE_WOWWEE _IR_ENABLE_DEFAULT_
947#define SEND_WOWWEE _IR_ENABLE_DEFAULT_
950#ifndef DECODE_CARRIER_AC84
951#define DECODE_CARRIER_AC84 _IR_ENABLE_DEFAULT_
953#ifndef SEND_CARRIER_AC84
954#define SEND_CARRIER_AC84 _IR_ENABLE_DEFAULT_
958#define DECODE_YORK _IR_ENABLE_DEFAULT_
961#define SEND_YORK _IR_ENABLE_DEFAULT_
964#ifndef DECODE_BLUESTARHEAVY
965#define DECODE_BLUESTARHEAVY _IR_ENABLE_DEFAULT_
967#ifndef SEND_BLUESTARHEAVY
968#define SEND_BLUESTARHEAVY _IR_ENABLE_DEFAULT_
972#define DECODE_EUROM _IR_ENABLE_DEFAULT_
975#define SEND_EUROM _IR_ENABLE_DEFAULT_
978#if (DECODE_ARGO || DECODE_DAIKIN || DECODE_FUJITSU_AC || DECODE_GREE || \
979 DECODE_KELVINATOR || DECODE_MITSUBISHI_AC || DECODE_TOSHIBA_AC || \
980 DECODE_TROTEC || DECODE_HAIER_AC || DECODE_HITACHI_AC || \
981 DECODE_HITACHI_AC1 || DECODE_HITACHI_AC2 || DECODE_HAIER_AC_YRW02 || \
982 DECODE_WHIRLPOOL_AC || DECODE_SAMSUNG_AC || DECODE_ELECTRA_AC || \
983 DECODE_PANASONIC_AC || DECODE_MWM || DECODE_DAIKIN2 || \
984 DECODE_VESTEL_AC || DECODE_TCL112AC || DECODE_MITSUBISHIHEAVY || \
985 DECODE_DAIKIN216 || DECODE_SHARP_AC || DECODE_DAIKIN160 || \
986 DECODE_NEOCLIMA || DECODE_DAIKIN176 || DECODE_DAIKIN128 || \
987 DECODE_AMCOR || DECODE_DAIKIN152 || DECODE_MITSUBISHI136 || \
988 DECODE_MITSUBISHI112 || DECODE_HITACHI_AC424 || DECODE_HITACHI_AC3 || \
989 DECODE_HITACHI_AC344 || DECODE_CORONA_AC || DECODE_SANYO_AC || \
990 DECODE_VOLTAS || DECODE_MIRAGE || DECODE_HAIER_AC176 || \
991 DECODE_TEKNOPOINT || DECODE_KELON || DECODE_TROTEC_3550 || \
992 DECODE_SANYO_AC88 || DECODE_RHOSS || DECODE_HITACHI_AC264 || \
993 DECODE_KELON168 || DECODE_HITACHI_AC296 || DECODE_CARRIER_AC128 || \
994 DECODE_DAIKIN200 || DECODE_HAIER_AC160 || DECODE_TCL96AC || \
995 DECODE_BOSCH144 || DECODE_SANYO_AC152 || DECODE_DAIKIN312 || \
996 DECODE_CARRIER_AC84 || DECODE_YORK || DECODE_BLUESTARHEAVY || \
1001#define DECODE_AC true
1003#define DECODE_AC false
1010#ifndef ALLOW_DELAY_CALLS
1011#define ALLOW_DELAY_CALLS true
1027#ifndef ENABLE_NOISE_FILTER_OPTION
1028#define ENABLE_NOISE_FILTER_OPTION true
1471#define AIWA_RC_T501_BITS kAiwaRcT501Bits
1472#define ARGO_COMMAND_LENGTH kArgoStateLength
1473#define COOLIX_BITS kCoolixBits
1474#define CARRIER_AC_BITS kCarrierAcBits
1475#define DAIKIN_COMMAND_LENGTH kDaikinStateLength
1476#define DENON_BITS kDenonBits
1477#define DENON_48_BITS kDenon48Bits
1478#define DENON_LEGACY_BITS kDenonLegacyBits
1479#define DISH_BITS kDishBits
1480#define FUJITSU_AC_MIN_REPEAT kFujitsuAcMinRepeat
1481#define FUJITSU_AC_STATE_LENGTH kFujitsuAcStateLength
1482#define FUJITSU_AC_STATE_LENGTH_SHORT kFujitsuAcStateLengthShort
1483#define FUJITSU_AC_BITS kFujitsuAcBits
1484#define FUJITSU_AC_MIN_BITS kFujitsuAcMinBits
1485#define GICABLE_BITS kGicableBits
1486#define GREE_STATE_LENGTH kGreeStateLength
1487#define HAIER_AC_STATE_LENGTH kHaierACStateLength
1488#define HAIER_AC_YRW02_STATE_LENGTH kHaierACYRW02StateLength
1489#define HITACHI_AC_STATE_LENGTH kHitachiAcStateLength
1490#define HITACHI_AC_BITS kHitachiAcBits
1491#define HITACHI_AC1_STATE_LENGTH kHitachiAc1StateLength
1492#define HITACHI_AC1_BITS kHitachiAc1Bits
1493#define HITACHI_AC2_STATE_LENGTH kHitachiAc2StateLength
1494#define HITACHI_AC2_BITS kHitachiAc2Bits
1495#define HITACHI_AC296_STATE_LENGTH kHitachiAc296StateLength
1496#define HITACHI_AC296_BITS kHitachiAc296Bits
1497#define JVC_BITS kJvcBits
1498#define KELVINATOR_STATE_LENGTH kKelvinatorStateLength
1499#define LASERTAG_BITS kLasertagBits
1500#define LG_BITS kLgBits
1501#define LG32_BITS kLg32Bits
1502#define MAGIQUEST_BITS kMagiquestBits
1503#define MIDEA_BITS kMideaBits
1504#define MITSUBISHI_BITS kMitsubishiBits
1505#define MITSUBISHI_AC_STATE_LENGTH kMitsubishiACStateLength
1506#define NEC_BITS kNECBits
1507#define NIKAI_BITS kNikaiBits
1508#define PANASONIC_BITS kPanasonicBits
1509#define RC5_BITS kRC5Bits
1510#define RC5X_BITS kRC5XBits
1511#define RC6_MODE0_BITS kRC6Mode0Bits
1512#define RC6_36_BITS kRC6_36Bits
1513#define RCMM_BITS kRCMMBits
1514#define SANYO_LC7461_BITS kSanyoLC7461Bits
1515#define SAMSUNG_BITS kSamsungBits
1516#define SANYO_SA8650B_BITS kSanyoSA8650BBits
1517#define SHARP_BITS kSharpBits
1518#define SHERWOOD_BITS kSherwoodBits
1519#define SONY_12_BITS kSony12Bits
1520#define SONY_15_BITS kSony15Bits
1521#define SONY_20_BITS kSony20Bits
1522#define TOSHIBA_AC_STATE_LENGTH kToshibaACStateLength
1523#define TROTEC_COMMAND_LENGTH kTrotecStateLength
1524#define WHYNTER_BITS kWhynterBits
const uint16_t kMitsubishi136StateLength
Definition IRremoteESP8266.h:1346
const uint16_t kDaikin176DefaultRepeat
Definition IRremoteESP8266.h:1238
const uint16_t kFujitsuAcMinBits
Definition IRremoteESP8266.h:1271
const uint16_t kMetzMinRepeat
Definition IRremoteESP8266.h:1331
const uint16_t kTecoDefaultRepeat
Definition IRremoteESP8266.h:1425
const uint16_t kDaikin160StateLength
Definition IRremoteESP8266.h:1227
const uint16_t kMilesTag2MsgBits
Definition IRremoteESP8266.h:1458
const uint16_t kPanasonicAcStateShortLength
Definition IRremoteESP8266.h:1370
const uint16_t kTechnibelAcBits
Definition IRremoteESP8266.h:1250
const uint16_t kTechnibelAcDefaultRepeat
Definition IRremoteESP8266.h:1251
const uint16_t kWhirlpoolAcStateLength
Definition IRremoteESP8266.h:1445
const uint16_t kSanyoAc152MinRepeat
Definition IRremoteESP8266.h:1397
const uint16_t kEliteScreensBits
Definition IRremoteESP8266.h:1265
const uint16_t kHitachiAc2StateLength
Definition IRremoteESP8266.h:1297
const uint16_t kKelon168DefaultRepeat
Definition IRremoteESP8266.h:1317
const uint16_t kSonyMinRepeat
Definition IRremoteESP8266.h:1415
const uint16_t kCoronaAcBitsShort
Definition IRremoteESP8266.h:1215
const uint16_t kWhirlpoolAcBits
Definition IRremoteESP8266.h:1446
const uint16_t kNeoclimaMinRepeat
Definition IRremoteESP8266.h:1364
const uint16_t kToshibaACBits
Definition IRremoteESP8266.h:1429
const uint16_t kTranscoldDefaultRepeat
Definition IRremoteESP8266.h:1440
const uint16_t kNoRepeat
Definition IRremoteESP8266.h:1171
const uint16_t kWowweeBits
Definition IRremoteESP8266.h:1449
const uint16_t kAirtonDefaultRepeat
Definition IRremoteESP8266.h:1175
const uint16_t kWowweeDefaultRepeat
Definition IRremoteESP8266.h:1450
const uint16_t kCarrierAc84MinRepeat
Definition IRremoteESP8266.h:1209
const uint32_t kPanasonicManufacturer
Definition IRremoteESP8266.h:1366
const uint16_t kEuromStateLength
Definition IRremoteESP8266.h:1467
const uint16_t kHitachiAc344Bits
Definition IRremoteESP8266.h:1308
const uint16_t kPanasonicAcBits
Definition IRremoteESP8266.h:1371
const uint16_t kHitachiAc344StateLength
Definition IRremoteESP8266.h:1307
const uint16_t kSymphonyDefaultRepeat
Definition IRremoteESP8266.h:1417
const uint16_t kCarrierAc40MinRepeat
Definition IRremoteESP8266.h:1204
const uint16_t kTcl112AcStateLength
Definition IRremoteESP8266.h:1421
const uint16_t kCarrierAc84StateLength
Definition IRremoteESP8266.h:1207
const uint16_t kLgBits
Definition IRremoteESP8266.h:1325
const uint16_t kProntoMinLength
Definition IRremoteESP8266.h:1376
const uint16_t kLegoPfMinRepeat
Definition IRremoteESP8266.h:1324
const uint16_t kRhossStateLength
Definition IRremoteESP8266.h:1461
const uint16_t kSamsungAcExtendedStateLength
Definition IRremoteESP8266.h:1387
const uint16_t kDenonBits
Definition IRremoteESP8266.h:1252
const uint16_t kSamsungAcExtendedBits
Definition IRremoteESP8266.h:1388
const uint16_t kRCMMBits
Definition IRremoteESP8266.h:1382
const uint16_t kSanyoSA8650BBits
Definition IRremoteESP8266.h:1398
const uint16_t kElectraAcMinRepeat
Definition IRremoteESP8266.h:1264
const uint16_t kSamsungAcStateLength
Definition IRremoteESP8266.h:1385
const uint16_t kLgDefaultRepeat
Definition IRremoteESP8266.h:1327
const uint16_t kDaikin2DefaultRepeat
Definition IRremoteESP8266.h:1224
const uint16_t kSherwoodMinRepeat
Definition IRremoteESP8266.h:1410
const uint16_t kTcl96AcBits
Definition IRremoteESP8266.h:1419
const uint16_t kPanasonicAcShortBits
Definition IRremoteESP8266.h:1372
const uint16_t kRC6_36Bits
Definition IRremoteESP8266.h:1381
const uint16_t kArgo3ConfigStateLength
Definition IRremoteESP8266.h:1191
const uint16_t kDaikin216Bits
Definition IRremoteESP8266.h:1243
const uint16_t kMitsubishiHeavy152StateLength
Definition IRremoteESP8266.h:1355
const uint16_t kHitachiAc296StateLength
Definition IRremoteESP8266.h:1305
const uint16_t kTotoLongBits
Definition IRremoteESP8266.h:1437
const uint16_t kCoronaAcStateLengthShort
Definition IRremoteESP8266.h:1213
const uint16_t kVoltasStateLength
Definition IRremoteESP8266.h:1456
volatile uint16_t atomic_uint16_t
Definition IRremoteESP8266.h:61
const uint16_t kDaikin2StateLength
Definition IRremoteESP8266.h:1222
const uint16_t kAmcorBits
Definition IRremoteESP8266.h:1182
const uint16_t kArgoBits
Definition IRremoteESP8266.h:1186
const uint16_t kHitachiAc2Bits
Definition IRremoteESP8266.h:1298
const uint16_t kMitsubishiACMinRepeat
Definition IRremoteESP8266.h:1345
const uint16_t kInaxMinRepeat
Definition IRremoteESP8266.h:1312
std::atomic< uint32_t > atomic_uint32_t
Definition IRremoteESP8266.h:56
const uint16_t kTeknopointBits
Definition IRremoteESP8266.h:1427
const uint16_t kWhirlpoolAcDefaultRepeat
Definition IRremoteESP8266.h:1447
const uint16_t kToshibaACStateLengthLong
Definition IRremoteESP8266.h:1433
const uint16_t kLasertagBits
Definition IRremoteESP8266.h:1321
volatile const uint16_t atomic_const_uint16_t
Definition IRremoteESP8266.h:62
const uint16_t kSanyoAc88StateLength
Definition IRremoteESP8266.h:1392
const uint16_t kCarrierAc64Bits
Definition IRremoteESP8266.h:1205
const uint16_t kDaikin128StateLength
Definition IRremoteESP8266.h:1230
const uint16_t kMitsubishi136MinRepeat
Definition IRremoteESP8266.h:1348
const uint16_t kWhynterBits
Definition IRremoteESP8266.h:1448
const uint16_t kDaikin200StateLength
Definition IRremoteESP8266.h:1239
const uint16_t kSingleRepeat
Definition IRremoteESP8266.h:1172
const uint16_t kTcl112AcBits
Definition IRremoteESP8266.h:1422
const uint16_t kTrotecDefaultRepeat
Definition IRremoteESP8266.h:1443
const uint16_t kBosch144Bits
Definition IRremoteESP8266.h:1197
const uint16_t kTotoShortBits
Definition IRremoteESP8266.h:1436
const uint16_t kMitsubishiHeavy88StateLength
Definition IRremoteESP8266.h:1352
const uint16_t kSharpAcStateLength
Definition IRremoteESP8266.h:1406
const uint16_t kGreeStateLength
Definition IRremoteESP8266.h:1277
const uint16_t kDaikin200DefaultRepeat
Definition IRremoteESP8266.h:1241
const uint16_t kCarrierAc40Bits
Definition IRremoteESP8266.h:1203
const uint16_t kAirwellBits
Definition IRremoteESP8266.h:1176
const uint16_t kTeknopointStateLength
Definition IRremoteESP8266.h:1426
const uint16_t kNeoclimaStateLength
Definition IRremoteESP8266.h:1362
const uint16_t kMultibracketsDefaultRepeat
Definition IRremoteESP8266.h:1359
const uint16_t kDaikin128Bits
Definition IRremoteESP8266.h:1231
const uint16_t kDaikin128DefaultRepeat
Definition IRremoteESP8266.h:1232
const uint16_t kDishMinRepeat
Definition IRremoteESP8266.h:1256
const uint16_t kSanyoLC7461CommandBits
Definition IRremoteESP8266.h:1400
const uint16_t kSamsung36Bits
Definition IRremoteESP8266.h:1384
const uint16_t kArgoStateLength
Definition IRremoteESP8266.h:1184
const uint16_t kToshibaACStateLengthShort
Definition IRremoteESP8266.h:1431
const uint16_t kMitsubishi112StateLength
Definition IRremoteESP8266.h:1349
const uint16_t kHaierAcYrw02DefaultRepeat
Definition IRremoteESP8266.h:1285
const uint16_t kAmcorStateLength
Definition IRremoteESP8266.h:1181
const uint16_t kDaikinBits
Definition IRremoteESP8266.h:1218
const uint16_t kNECBits
Definition IRremoteESP8266.h:1361
const uint16_t kCarrierAcBits
Definition IRremoteESP8266.h:1201
const uint16_t kAirwellMinRepeats
Definition IRremoteESP8266.h:1177
const uint16_t kHitachiAc3MinBits
Definition IRremoteESP8266.h:1302
const uint16_t kGreeDefaultRepeat
Definition IRremoteESP8266.h:1279
const uint16_t kPioneerBits
Definition IRremoteESP8266.h:1375
const uint16_t kMitsubishi112MinRepeat
Definition IRremoteESP8266.h:1351
const uint16_t kSharpAcBits
Definition IRremoteESP8266.h:1407
const uint16_t kRhossBits
Definition IRremoteESP8266.h:1462
const uint16_t kHaierAc160DefaultRepeat
Definition IRremoteESP8266.h:1288
const uint16_t kSonyMinBits
Definition IRremoteESP8266.h:1414
const uint16_t kMirageBits
Definition IRremoteESP8266.h:1337
const uint16_t kDaikin216StateLength
Definition IRremoteESP8266.h:1242
const uint16_t kHaierAC176Bits
Definition IRremoteESP8266.h:1290
const uint16_t kAmcorDefaultRepeat
Definition IRremoteESP8266.h:1183
const uint16_t kToshibaACBitsShort
Definition IRremoteESP8266.h:1432
const uint16_t kEpsonBits
Definition IRremoteESP8266.h:1260
const uint16_t kMitsubishiHeavy152MinRepeat
Definition IRremoteESP8266.h:1357
const uint16_t kDaikin176Bits
Definition IRremoteESP8266.h:1237
const uint16_t kCarrierAcMinRepeat
Definition IRremoteESP8266.h:1202
const uint16_t kArgo3AcControlStateLength
Definition IRremoteESP8266.h:1188
const uint16_t kEuromBits
Definition IRremoteESP8266.h:1468
const uint16_t kArgoShortBits
Definition IRremoteESP8266.h:1187
const uint8_t kSharpAddressBits
Definition IRremoteESP8266.h:1403
const uint16_t kDelonghiAcBits
Definition IRremoteESP8266.h:1248
const uint16_t kSamsungBits
Definition IRremoteESP8266.h:1383
const uint16_t kJvcBits
Definition IRremoteESP8266.h:1313
const uint16_t kMitsubishiACStateLength
Definition IRremoteESP8266.h:1343
const uint16_t kSanyoLC7461AddressBits
Definition IRremoteESP8266.h:1399
const uint16_t kSharpAcDefaultRepeat
Definition IRremoteESP8266.h:1408
const uint16_t kTotoBits
Definition IRremoteESP8266.h:1435
const uint16_t kLutronBits
Definition IRremoteESP8266.h:1328
const uint16_t kFujitsuAcStateLengthShort
Definition IRremoteESP8266.h:1269
const uint16_t kDaikin160DefaultRepeat
Definition IRremoteESP8266.h:1229
const uint16_t kRC6Mode0Bits
Definition IRremoteESP8266.h:1380
const uint16_t kCarrierAc128MinRepeat
Definition IRremoteESP8266.h:1212
const uint16_t kMirageMinRepeat
Definition IRremoteESP8266.h:1338
const uint16_t kAlokaBits
Definition IRremoteESP8266.h:1180
const uint16_t kHaierAcDefaultRepeat
Definition IRremoteESP8266.h:1282
const uint16_t kGoodweatherMinRepeat
Definition IRremoteESP8266.h:1275
const uint16_t kDaikin64Bits
Definition IRremoteESP8266.h:1225
const uint16_t kSharpBits
Definition IRremoteESP8266.h:1405
const uint16_t kLegoPfBits
Definition IRremoteESP8266.h:1323
const uint16_t kCarrierAc64MinRepeat
Definition IRremoteESP8266.h:1206
const uint16_t kHitachiAcStateLength
Definition IRremoteESP8266.h:1292
const uint16_t kTcl96AcDefaultRepeat
Definition IRremoteESP8266.h:1420
const uint16_t kMidea24MinRepeat
Definition IRremoteESP8266.h:1335
const uint16_t kDelonghiAcDefaultRepeat
Definition IRremoteESP8266.h:1249
const uint16_t kHaierACYRW02StateLength
Definition IRremoteESP8266.h:1283
const uint16_t kElectraAcStateLength
Definition IRremoteESP8266.h:1262
const uint16_t kToshibaACMinRepeat
Definition IRremoteESP8266.h:1430
const uint16_t kAiwaRcT501Bits
Definition IRremoteESP8266.h:1178
const uint16_t kMitsubishiACBits
Definition IRremoteESP8266.h:1344
const uint16_t kBluestarHeavyStateLength
Definition IRremoteESP8266.h:1194
const uint16_t kDaikin152DefaultRepeat
Definition IRremoteESP8266.h:1235
const uint8_t kSherwoodBits
Definition IRremoteESP8266.h:1409
const uint16_t kKelvinatorDefaultRepeat
Definition IRremoteESP8266.h:1320
const uint16_t kRC5RawBits
Definition IRremoteESP8266.h:1377
const uint16_t kSamsungAcDefaultRepeat
Definition IRremoteESP8266.h:1389
const uint16_t kTcl112AcDefaultRepeat
Definition IRremoteESP8266.h:1423
const uint16_t kHaierAC176StateLength
Definition IRremoteESP8266.h:1289
const uint16_t kKelonBits
Definition IRremoteESP8266.h:1314
const uint16_t kHaierAC160StateLength
Definition IRremoteESP8266.h:1286
const uint16_t kClimaButlerBits
Definition IRremoteESP8266.h:1464
const uint16_t kArgoDefaultRepeat
Definition IRremoteESP8266.h:1192
const uint16_t kEliteScreensDefaultRepeat
Definition IRremoteESP8266.h:1266
const uint16_t kLasertagMinRepeat
Definition IRremoteESP8266.h:1322
const uint16_t kHitachiAc3StateLength
Definition IRremoteESP8266.h:1299
const uint16_t kSanyoAc88Bits
Definition IRremoteESP8266.h:1393
const uint16_t kDaikin216DefaultRepeat
Definition IRremoteESP8266.h:1244
const uint16_t kFujitsuAcMinRepeat
Definition IRremoteESP8266.h:1267
const uint16_t kNikaiBits
Definition IRremoteESP8266.h:1360
const uint16_t kDaikin312StateLength
Definition IRremoteESP8266.h:1245
const uint16_t kPanasonicBits
Definition IRremoteESP8266.h:1365
const uint16_t kSony12Bits
Definition IRremoteESP8266.h:1411
const uint16_t kTotoDefaultRepeat
Definition IRremoteESP8266.h:1438
const uint16_t kMitsubishi136Bits
Definition IRremoteESP8266.h:1347
const uint16_t kElectraAcBits
Definition IRremoteESP8266.h:1263
const uint16_t kTrumaBits
Definition IRremoteESP8266.h:1444
const uint16_t kDaikin160Bits
Definition IRremoteESP8266.h:1228
const uint16_t kDaikin176StateLength
Definition IRremoteESP8266.h:1236
const uint16_t kMitsubishiHeavy88Bits
Definition IRremoteESP8266.h:1353
const uint16_t kMideaMinRepeat
Definition IRremoteESP8266.h:1333
const uint16_t kCoolixDefaultRepeat
Definition IRremoteESP8266.h:1200
const uint16_t kMilesMinRepeat
Definition IRremoteESP8266.h:1459
const uint16_t kSony20Bits
Definition IRremoteESP8266.h:1413
const uint16_t kHaierACYRW02Bits
Definition IRremoteESP8266.h:1284
const uint16_t kHitachiAc296Bits
Definition IRremoteESP8266.h:1306
const uint16_t kHaierAC160Bits
Definition IRremoteESP8266.h:1287
const uint16_t kDenonLegacyBits
Definition IRremoteESP8266.h:1254
const uint16_t kArgo3iFeelReportStateLength
Definition IRremoteESP8266.h:1189
const uint16_t kMultibracketsBits
Definition IRremoteESP8266.h:1358
const uint16_t kHitachiAc1Bits
Definition IRremoteESP8266.h:1296
const uint16_t kCoronaAcBits
Definition IRremoteESP8266.h:1216
const uint16_t kToshibaACBitsLong
Definition IRremoteESP8266.h:1434
const uint16_t kAirtonBits
Definition IRremoteESP8266.h:1174
const uint16_t kCoronaAcStateLength
Definition IRremoteESP8266.h:1214
const uint16_t kPanasonic40Bits
Definition IRremoteESP8266.h:1368
const uint16_t kPanasonicAcStateLength
Definition IRremoteESP8266.h:1369
const uint16_t kMirageStateLength
Definition IRremoteESP8266.h:1336
const uint16_t kHitachiAc424Bits
Definition IRremoteESP8266.h:1310
const uint32_t kPanasonic40Manufacturer
Definition IRremoteESP8266.h:1367
const uint16_t kTrotecBits
Definition IRremoteESP8266.h:1442
const uint16_t kMitsubishiHeavy152Bits
Definition IRremoteESP8266.h:1356
const uint16_t kSymphonyBits
Definition IRremoteESP8266.h:1416
const uint16_t kHitachiAc1StateLength
Definition IRremoteESP8266.h:1295
const uint16_t kDaikin312DefaultRepeat
Definition IRremoteESP8266.h:1247
const uint16_t kMitsubishiBits
Definition IRremoteESP8266.h:1339
const uint16_t kTranscoldBits
Definition IRremoteESP8266.h:1439
const uint16_t kRC5XBits
Definition IRremoteESP8266.h:1379
const uint16_t kKelon168Bits
Definition IRremoteESP8266.h:1316
const uint16_t kHitachiAc3Bits
Definition IRremoteESP8266.h:1300
const uint16_t kHitachiAc264Bits
Definition IRremoteESP8266.h:1304
const uint16_t kDaikin312Bits
Definition IRremoteESP8266.h:1246
const uint16_t kDaikin200Bits
Definition IRremoteESP8266.h:1240
const uint16_t kFujitsuAcStateLength
Definition IRremoteESP8266.h:1268
const uint16_t kHitachiAc3MinStateLength
Definition IRremoteESP8266.h:1301
const uint16_t kCoolix48Bits
Definition IRremoteESP8266.h:1199
const uint16_t kYorkStateLength
Definition IRremoteESP8266.h:1466
const uint16_t kEpsonMinRepeat
Definition IRremoteESP8266.h:1261
const uint16_t kDaikin64DefaultRepeat
Definition IRremoteESP8266.h:1226
const uint16_t kGreeBits
Definition IRremoteESP8266.h:1278
const uint16_t kHitachiAcDefaultRepeat
Definition IRremoteESP8266.h:1294
const uint16_t kEcoclimBits
Definition IRremoteESP8266.h:1258
const uint16_t kKelon168StateLength
Definition IRremoteESP8266.h:1315
const uint16_t kGicableBits
Definition IRremoteESP8266.h:1272
const uint16_t kKelvinatorBits
Definition IRremoteESP8266.h:1319
const uint16_t kSanyoLC7461Bits
Definition IRremoteESP8266.h:1401
const uint16_t kMetzBits
Definition IRremoteESP8266.h:1330
const uint16_t kRC5Bits
Definition IRremoteESP8266.h:1378
const uint16_t kVoltasBits
Definition IRremoteESP8266.h:1455
const uint16_t kYorkBits
Definition IRremoteESP8266.h:1465
const uint16_t kSanyoAcBits
Definition IRremoteESP8266.h:1391
const uint16_t kToshibaACStateLength
Definition IRremoteESP8266.h:1428
const uint16_t kHaierACBits
Definition IRremoteESP8266.h:1281
decode_type_t
Enumerator for defining and numbering of supported IR protocol.
Definition IRremoteESP8266.h:1035
@ SONY_38K
Definition IRremoteESP8266.h:1111
@ XMP
Definition IRremoteESP8266.h:1136
@ PANASONIC_AC
Definition IRremoteESP8266.h:1086
@ YORK
Definition IRremoteESP8266.h:1163
@ ELECTRA_AC
Definition IRremoteESP8266.h:1085
@ NEC
Definition IRremoteESP8266.h:1040
@ NIKAI
Definition IRremoteESP8266.h:1066
@ AIRWELL
Definition IRremoteESP8266.h:1116
@ TECHNIBEL_AC
Definition IRremoteESP8266.h:1130
@ AMCOR
Definition IRremoteESP8266.h:1106
@ CARRIER_AC40
Definition IRremoteESP8266.h:1120
@ SHERWOOD
Definition IRremoteESP8266.h:1056
@ DELONGHI_AC
Definition IRremoteESP8266.h:1117
@ MIDEA
Definition IRremoteESP8266.h:1071
@ MITSUBISHI_HEAVY_152
Definition IRremoteESP8266.h:1097
@ ZEPEAL
Definition IRremoteESP8266.h:1125
@ VESTEL_AC
Definition IRremoteESP8266.h:1091
@ KELON
Definition IRremoteESP8266.h:1140
@ HITACHI_AC344
Definition IRremoteESP8266.h:1122
@ HAIER_AC
Definition IRremoteESP8266.h:1075
@ HAIER_AC160
Definition IRremoteESP8266.h:1152
@ RHOSS
Definition IRremoteESP8266.h:1145
@ COOLIX48
Definition IRremoteESP8266.h:1147
@ SAMSUNG
Definition IRremoteESP8266.h:1044
@ DENON
Definition IRremoteESP8266.h:1054
@ SHARP_AC
Definition IRremoteESP8266.h:1099
@ CLIMABUTLER
Definition IRremoteESP8266.h:1155
@ SAMSUNG_AC
Definition IRremoteESP8266.h:1083
@ TECO
Definition IRremoteESP8266.h:1092
@ MAGIQUEST
Definition IRremoteESP8266.h:1072
@ MITSUBISHI136
Definition IRremoteESP8266.h:1108
@ CARRIER_AC64
Definition IRremoteESP8266.h:1121
@ TEKNOPOINT
Definition IRremoteESP8266.h:1139
@ SYMPHONY
Definition IRremoteESP8266.h:1113
@ MITSUBISHI_AC
Definition IRremoteESP8266.h:1057
@ WHYNTER
Definition IRremoteESP8266.h:1045
@ DAIKIN128
Definition IRremoteESP8266.h:1105
@ CARRIER_AC
Definition IRremoteESP8266.h:1074
@ DAIKIN160
Definition IRremoteESP8266.h:1102
@ VOLTAS
Definition IRremoteESP8266.h:1127
@ SANYO_LC7461
Definition IRremoteESP8266.h:1059
@ DAIKIN176
Definition IRremoteESP8266.h:1104
@ HAIER_AC176
Definition IRremoteESP8266.h:1138
@ MIDEA24
Definition IRremoteESP8266.h:1124
@ PRONTO
Definition IRremoteESP8266.h:1062
@ JVC
Definition IRremoteESP8266.h:1043
@ MILESTAG2
Definition IRremoteESP8266.h:1134
@ MITSUBISHI2
Definition IRremoteESP8266.h:1076
@ TOSHIBA_AC
Definition IRremoteESP8266.h:1069
@ TRANSCOLD
Definition IRremoteESP8266.h:1129
@ UNKNOWN
Definition IRremoteESP8266.h:1036
@ HITACHI_AC264
Definition IRremoteESP8266.h:1148
@ DAIKIN64
Definition IRremoteESP8266.h:1115
@ SONY
Definition IRremoteESP8266.h:1041
@ LUTRON
Definition IRremoteESP8266.h:1084
@ PANASONIC_AC32
Definition IRremoteESP8266.h:1133
@ RCMM
Definition IRremoteESP8266.h:1058
@ TROTEC
Definition IRremoteESP8266.h:1065
@ HITACHI_AC1
Definition IRremoteESP8266.h:1078
@ AIWA_RC_T501
Definition IRremoteESP8266.h:1046
@ RC6
Definition IRremoteESP8266.h:1039
@ TCL96AC
Definition IRremoteESP8266.h:1156
@ LG2
Definition IRremoteESP8266.h:1088
@ HITACHI_AC424
Definition IRremoteESP8266.h:1110
@ AIRTON
Definition IRremoteESP8266.h:1146
@ TRUMA
Definition IRremoteESP8266.h:1137
@ RC5X
Definition IRremoteESP8266.h:1060
@ MWM
Definition IRremoteESP8266.h:1089
@ TROTEC_3550
Definition IRremoteESP8266.h:1141
@ HITACHI_AC
Definition IRremoteESP8266.h:1077
@ LASERTAG
Definition IRremoteESP8266.h:1073
@ EUROM
Definition IRremoteESP8266.h:1165
@ NEC_LIKE
Definition IRremoteESP8266.h:1063
@ LEGOPF
Definition IRremoteESP8266.h:1095
@ MIRAGE
Definition IRremoteESP8266.h:1131
@ GOODWEATHER
Definition IRremoteESP8266.h:1100
@ WHIRLPOOL_AC
Definition IRremoteESP8266.h:1082
@ UNUSED
Definition IRremoteESP8266.h:1037
@ SAMSUNG36
Definition IRremoteESP8266.h:1093
@ METZ
Definition IRremoteESP8266.h:1128
@ DAIKIN216
Definition IRremoteESP8266.h:1098
@ BLUESTARHEAVY
Definition IRremoteESP8266.h:1164
@ HAIER_AC_YRW02
Definition IRremoteESP8266.h:1081
@ SHARP
Definition IRremoteESP8266.h:1051
@ TOTO
Definition IRremoteESP8266.h:1154
@ MULTIBRACKETS
Definition IRremoteESP8266.h:1119
@ EPSON
Definition IRremoteESP8266.h:1112
@ kLastDecodeType
Definition IRremoteESP8266.h:1167
@ DAIKIN2
Definition IRremoteESP8266.h:1090
@ KELVINATOR
Definition IRremoteESP8266.h:1055
@ DOSHISHA
Definition IRremoteESP8266.h:1118
@ HITACHI_AC2
Definition IRremoteESP8266.h:1079
@ ECOCLIM
Definition IRremoteESP8266.h:1135
@ MITSUBISHI112
Definition IRremoteESP8266.h:1109
@ MITSUBISHI
Definition IRremoteESP8266.h:1049
@ RAW
Definition IRremoteESP8266.h:1067
@ SANYO
Definition IRremoteESP8266.h:1048
@ DISH
Definition IRremoteESP8266.h:1050
@ HITACHI_AC3
Definition IRremoteESP8266.h:1114
@ RC5
Definition IRremoteESP8266.h:1038
@ TCL112AC
Definition IRremoteESP8266.h:1094
@ KELON168
Definition IRremoteESP8266.h:1149
@ NEOCLIMA
Definition IRremoteESP8266.h:1103
@ CARRIER_AC128
Definition IRremoteESP8266.h:1153
@ GORENJE
Definition IRremoteESP8266.h:1160
@ HITACHI_AC296
Definition IRremoteESP8266.h:1150
@ GICABLE
Definition IRremoteESP8266.h:1080
@ ARGO
Definition IRremoteESP8266.h:1064
@ ARRIS
Definition IRremoteESP8266.h:1144
@ MITSUBISHI_HEAVY_88
Definition IRremoteESP8266.h:1096
@ WOWWEE
Definition IRremoteESP8266.h:1161
@ DAIKIN152
Definition IRremoteESP8266.h:1107
@ FUJITSU_AC
Definition IRremoteESP8266.h:1070
@ DAIKIN
Definition IRremoteESP8266.h:1053
@ SANYO_AC152
Definition IRremoteESP8266.h:1158
@ CARRIER_AC84
Definition IRremoteESP8266.h:1162
@ PIONEER
Definition IRremoteESP8266.h:1087
@ LG
Definition IRremoteESP8266.h:1047
@ DAIKIN200
Definition IRremoteESP8266.h:1151
@ GREE
Definition IRremoteESP8266.h:1061
@ BOSCH144
Definition IRremoteESP8266.h:1157
@ COOLIX
Definition IRremoteESP8266.h:1052
@ DAIKIN312
Definition IRremoteESP8266.h:1159
@ CORONA_AC
Definition IRremoteESP8266.h:1123
@ SANYO_AC
Definition IRremoteESP8266.h:1126
@ PANASONIC
Definition IRremoteESP8266.h:1042
@ GLOBALCACHE
Definition IRremoteESP8266.h:1068
@ BOSE
Definition IRremoteESP8266.h:1143
@ SANYO_AC88
Definition IRremoteESP8266.h:1142
@ INAX
Definition IRremoteESP8266.h:1101
@ ELITESCREENS
Definition IRremoteESP8266.h:1132
const uint16_t kDenon48Bits
Definition IRremoteESP8266.h:1253
const uint16_t kMagiquestBits
Definition IRremoteESP8266.h:1329
const uint16_t kAiwaRcT501MinRepeats
Definition IRremoteESP8266.h:1179
const uint16_t kMitsubishiHeavy88MinRepeat
Definition IRremoteESP8266.h:1354
const uint16_t kGicableMinRepeat
Definition IRremoteESP8266.h:1273
const uint16_t kCarrierAc128StateLength
Definition IRremoteESP8266.h:1210
const uint16_t kSony15Bits
Definition IRremoteESP8266.h:1412
const uint16_t kMitsubishiMinRepeat
Definition IRremoteESP8266.h:1342
const uint16_t kCarrierAc128Bits
Definition IRremoteESP8266.h:1211
const uint16_t kPanasonicAc32Bits
Definition IRremoteESP8266.h:1374
const uint16_t kSamsungAcBits
Definition IRremoteESP8266.h:1386
const uint16_t kXmpBits
Definition IRremoteESP8266.h:1452
const uint16_t kTrotecStateLength
Definition IRremoteESP8266.h:1441
const uint16_t kMilesTag2ShotBits
Definition IRremoteESP8266.h:1457
const uint16_t kSanyoAcStateLength
Definition IRremoteESP8266.h:1390
const uint8_t kVestelAcBits
Definition IRremoteESP8266.h:1451
const uint16_t kArgo3TimerStateLength
Definition IRremoteESP8266.h:1190
const uint16_t kSanyoAc152Bits
Definition IRremoteESP8266.h:1396
const uint16_t kLg32Bits
Definition IRremoteESP8266.h:1326
const uint8_t kSharpCommandBits
Definition IRremoteESP8266.h:1404
const uint16_t kSanyoAc152StateLength
Definition IRremoteESP8266.h:1395
const uint16_t kBoseBits
Definition IRremoteESP8266.h:1460
const uint16_t kDaikin152StateLength
Definition IRremoteESP8266.h:1233
const uint16_t kMitsubishi112Bits
Definition IRremoteESP8266.h:1350
const uint16_t kDaikinStateLengthShort
Definition IRremoteESP8266.h:1219
const uint16_t kDishBits
Definition IRremoteESP8266.h:1255
const uint16_t kGorenjeBits
Definition IRremoteESP8266.h:1276
const uint16_t kDaikinBitsShort
Definition IRremoteESP8266.h:1220
const uint16_t kHitachiAcBits
Definition IRremoteESP8266.h:1293
const uint16_t kFujitsuAcBits
Definition IRremoteESP8266.h:1270
const uint16_t kCoolixBits
Definition IRremoteESP8266.h:1198
const uint16_t kDoshishaBits
Definition IRremoteESP8266.h:1257
const uint16_t kTecoBits
Definition IRremoteESP8266.h:1424
std::atomic< bool > atomic_bool
Definition IRremoteESP8266.h:55
const uint16_t kDaikin152Bits
Definition IRremoteESP8266.h:1234
const uint16_t kZepealBits
Definition IRremoteESP8266.h:1453
const uint16_t kDaikinStateLength
Definition IRremoteESP8266.h:1217
const uint16_t kArrisBits
Definition IRremoteESP8266.h:1193
const uint16_t kHitachiAc264StateLength
Definition IRremoteESP8266.h:1303
const uint16_t kRhossDefaultRepeat
Definition IRremoteESP8266.h:1463
const uint16_t kKelvinatorStateLength
Definition IRremoteESP8266.h:1318
const uint16_t kDaikinDefaultRepeat
Definition IRremoteESP8266.h:1221
const uint16_t kPanasonicAcDefaultRepeat
Definition IRremoteESP8266.h:1373
const uint16_t kCarrierAc84Bits
Definition IRremoteESP8266.h:1208
const uint16_t kInaxBits
Definition IRremoteESP8266.h:1311
const uint16_t kHaierAc176DefaultRepeat
Definition IRremoteESP8266.h:1291
const uint16_t kBosch144StateLength
Definition IRremoteESP8266.h:1196
const uint16_t kArgoShortStateLength
Definition IRremoteESP8266.h:1185
const uint16_t kGoodweatherBits
Definition IRremoteESP8266.h:1274
const uint16_t kHaierACStateLength
Definition IRremoteESP8266.h:1280
const uint16_t kZepealMinRepeat
Definition IRremoteESP8266.h:1454
const uint16_t kBluestarHeavyBits
Definition IRremoteESP8266.h:1195
const uint16_t kTcl96AcStateLength
Definition IRremoteESP8266.h:1418
const uint16_t kMideaBits
Definition IRremoteESP8266.h:1332
const uint16_t kSanyoAc88MinRepeat
Definition IRremoteESP8266.h:1394
const uint16_t kMidea24Bits
Definition IRremoteESP8266.h:1334
const uint16_t kHitachiAc424StateLength
Definition IRremoteESP8266.h:1309
const uint16_t kEcoclimShortBits
Definition IRremoteESP8266.h:1259
const uint16_t kDaikin2Bits
Definition IRremoteESP8266.h:1223
const uint16_t kNeoclimaBits
Definition IRremoteESP8266.h:1363