IRremoteIDF
Infrared send & receive for ESP-IDF
Loading...
Searching...
No Matches
IRconfig.h
Go to the documentation of this file.
1// Copyright 2025 IRremoteIDF contributors
2//
3// Generated by tools/gen_kconfig.py -- do not edit by hand.
4//
5// Translates the Kconfig (menuconfig) selections into the macros the
6// library itself uses. Command line -D flags still win, so an existing
7// PlatformIO/Arduino style build recipe keeps working unchanged.
8
9#ifndef IRCONFIG_H_
10#define IRCONFIG_H_
11
12#ifndef UNIT_TEST
13#include "sdkconfig.h"
14#endif // UNIT_TEST
15
16#ifdef CONFIG_IRREMOTE_KCONFIG_PRESENT
17
18#if defined(CONFIG_IRREMOTE_DEBUG) && !defined(DEBUG)
19#define DEBUG 1
20#endif
21
22#ifndef _IR_LOCALE_
23#ifdef CONFIG_IRREMOTE_LOCALE_DE_CH
24#define _IR_LOCALE_ de-CH
25#endif
26#ifdef CONFIG_IRREMOTE_LOCALE_DE_DE
27#define _IR_LOCALE_ de-DE
28#endif
29#ifdef CONFIG_IRREMOTE_LOCALE_EN_AU
30#define _IR_LOCALE_ en-AU
31#endif
32#ifdef CONFIG_IRREMOTE_LOCALE_EN_IE
33#define _IR_LOCALE_ en-IE
34#endif
35#ifdef CONFIG_IRREMOTE_LOCALE_EN_UK
36#define _IR_LOCALE_ en-UK
37#endif
38#ifdef CONFIG_IRREMOTE_LOCALE_EN_US
39#define _IR_LOCALE_ en-US
40#endif
41#ifdef CONFIG_IRREMOTE_LOCALE_ES_ES
42#define _IR_LOCALE_ es-ES
43#endif
44#ifdef CONFIG_IRREMOTE_LOCALE_FR_FR
45#define _IR_LOCALE_ fr-FR
46#endif
47#ifdef CONFIG_IRREMOTE_LOCALE_IT_IT
48#define _IR_LOCALE_ it-IT
49#endif
50#ifdef CONFIG_IRREMOTE_LOCALE_NL_NL
51#define _IR_LOCALE_ nl-NL
52#endif
53#ifdef CONFIG_IRREMOTE_LOCALE_PT_BR
54#define _IR_LOCALE_ pt-BR
55#endif
56#ifdef CONFIG_IRREMOTE_LOCALE_RU_RU
57#define _IR_LOCALE_ ru-RU
58#endif
59#ifdef CONFIG_IRREMOTE_LOCALE_SK_SK
60#define _IR_LOCALE_ sk-SK
61#endif
62#ifdef CONFIG_IRREMOTE_LOCALE_SV_SE
63#define _IR_LOCALE_ sv-SE
64#endif
65#ifdef CONFIG_IRREMOTE_LOCALE_ZH_CN
66#define _IR_LOCALE_ zh-CN
67#endif
68#endif // _IR_LOCALE_
69
70#ifndef DECODE_HASH
71#ifdef CONFIG_IRREMOTE_DECODE_HASH
72#define DECODE_HASH true
73#else
74#define DECODE_HASH false
75#endif
76#endif // DECODE_HASH
77#ifndef SEND_RAW
78#ifdef CONFIG_IRREMOTE_SEND_RAW
79#define SEND_RAW true
80#else
81#define SEND_RAW false
82#endif
83#endif // SEND_RAW
84#ifndef DECODE_NEC
85#ifdef CONFIG_IRREMOTE_DECODE_NEC
86#define DECODE_NEC true
87#else
88#define DECODE_NEC false
89#endif
90#endif // DECODE_NEC
91#ifndef SEND_NEC
92#ifdef CONFIG_IRREMOTE_SEND_NEC
93#define SEND_NEC true
94#else
95#define SEND_NEC false
96#endif
97#endif // SEND_NEC
98#ifndef SEND_SHERWOOD
99#ifdef CONFIG_IRREMOTE_SEND_SHERWOOD
100#define SEND_SHERWOOD true
101#else
102#define SEND_SHERWOOD false
103#endif
104#endif // SEND_SHERWOOD
105#ifndef DECODE_RC5
106#ifdef CONFIG_IRREMOTE_DECODE_RC5
107#define DECODE_RC5 true
108#else
109#define DECODE_RC5 false
110#endif
111#endif // DECODE_RC5
112#ifndef SEND_RC5
113#ifdef CONFIG_IRREMOTE_SEND_RC5
114#define SEND_RC5 true
115#else
116#define SEND_RC5 false
117#endif
118#endif // SEND_RC5
119#ifndef DECODE_RC6
120#ifdef CONFIG_IRREMOTE_DECODE_RC6
121#define DECODE_RC6 true
122#else
123#define DECODE_RC6 false
124#endif
125#endif // DECODE_RC6
126#ifndef SEND_RC6
127#ifdef CONFIG_IRREMOTE_SEND_RC6
128#define SEND_RC6 true
129#else
130#define SEND_RC6 false
131#endif
132#endif // SEND_RC6
133#ifndef DECODE_RCMM
134#ifdef CONFIG_IRREMOTE_DECODE_RCMM
135#define DECODE_RCMM true
136#else
137#define DECODE_RCMM false
138#endif
139#endif // DECODE_RCMM
140#ifndef SEND_RCMM
141#ifdef CONFIG_IRREMOTE_SEND_RCMM
142#define SEND_RCMM true
143#else
144#define SEND_RCMM false
145#endif
146#endif // SEND_RCMM
147#ifndef DECODE_SONY
148#ifdef CONFIG_IRREMOTE_DECODE_SONY
149#define DECODE_SONY true
150#else
151#define DECODE_SONY false
152#endif
153#endif // DECODE_SONY
154#ifndef SEND_SONY
155#ifdef CONFIG_IRREMOTE_SEND_SONY
156#define SEND_SONY true
157#else
158#define SEND_SONY false
159#endif
160#endif // SEND_SONY
161#ifndef DECODE_PANASONIC
162#ifdef CONFIG_IRREMOTE_DECODE_PANASONIC
163#define DECODE_PANASONIC true
164#else
165#define DECODE_PANASONIC false
166#endif
167#endif // DECODE_PANASONIC
168#ifndef SEND_PANASONIC
169#ifdef CONFIG_IRREMOTE_SEND_PANASONIC
170#define SEND_PANASONIC true
171#else
172#define SEND_PANASONIC false
173#endif
174#endif // SEND_PANASONIC
175#ifndef DECODE_JVC
176#ifdef CONFIG_IRREMOTE_DECODE_JVC
177#define DECODE_JVC true
178#else
179#define DECODE_JVC false
180#endif
181#endif // DECODE_JVC
182#ifndef SEND_JVC
183#ifdef CONFIG_IRREMOTE_SEND_JVC
184#define SEND_JVC true
185#else
186#define SEND_JVC false
187#endif
188#endif // SEND_JVC
189#ifndef DECODE_SAMSUNG
190#ifdef CONFIG_IRREMOTE_DECODE_SAMSUNG
191#define DECODE_SAMSUNG true
192#else
193#define DECODE_SAMSUNG false
194#endif
195#endif // DECODE_SAMSUNG
196#ifndef SEND_SAMSUNG
197#ifdef CONFIG_IRREMOTE_SEND_SAMSUNG
198#define SEND_SAMSUNG true
199#else
200#define SEND_SAMSUNG false
201#endif
202#endif // SEND_SAMSUNG
203#ifndef DECODE_SAMSUNG36
204#ifdef CONFIG_IRREMOTE_DECODE_SAMSUNG36
205#define DECODE_SAMSUNG36 true
206#else
207#define DECODE_SAMSUNG36 false
208#endif
209#endif // DECODE_SAMSUNG36
210#ifndef SEND_SAMSUNG36
211#ifdef CONFIG_IRREMOTE_SEND_SAMSUNG36
212#define SEND_SAMSUNG36 true
213#else
214#define SEND_SAMSUNG36 false
215#endif
216#endif // SEND_SAMSUNG36
217#ifndef DECODE_SAMSUNG_AC
218#ifdef CONFIG_IRREMOTE_DECODE_SAMSUNG_AC
219#define DECODE_SAMSUNG_AC true
220#else
221#define DECODE_SAMSUNG_AC false
222#endif
223#endif // DECODE_SAMSUNG_AC
224#ifndef SEND_SAMSUNG_AC
225#ifdef CONFIG_IRREMOTE_SEND_SAMSUNG_AC
226#define SEND_SAMSUNG_AC true
227#else
228#define SEND_SAMSUNG_AC false
229#endif
230#endif // SEND_SAMSUNG_AC
231#ifndef DECODE_WHYNTER
232#ifdef CONFIG_IRREMOTE_DECODE_WHYNTER
233#define DECODE_WHYNTER true
234#else
235#define DECODE_WHYNTER false
236#endif
237#endif // DECODE_WHYNTER
238#ifndef SEND_WHYNTER
239#ifdef CONFIG_IRREMOTE_SEND_WHYNTER
240#define SEND_WHYNTER true
241#else
242#define SEND_WHYNTER false
243#endif
244#endif // SEND_WHYNTER
245#ifndef DECODE_AIWA_RC_T501
246#ifdef CONFIG_IRREMOTE_DECODE_AIWA_RC_T501
247#define DECODE_AIWA_RC_T501 true
248#else
249#define DECODE_AIWA_RC_T501 false
250#endif
251#endif // DECODE_AIWA_RC_T501
252#ifndef SEND_AIWA_RC_T501
253#ifdef CONFIG_IRREMOTE_SEND_AIWA_RC_T501
254#define SEND_AIWA_RC_T501 true
255#else
256#define SEND_AIWA_RC_T501 false
257#endif
258#endif // SEND_AIWA_RC_T501
259#ifndef DECODE_LG
260#ifdef CONFIG_IRREMOTE_DECODE_LG
261#define DECODE_LG true
262#else
263#define DECODE_LG false
264#endif
265#endif // DECODE_LG
266#ifndef SEND_LG
267#ifdef CONFIG_IRREMOTE_SEND_LG
268#define SEND_LG true
269#else
270#define SEND_LG false
271#endif
272#endif // SEND_LG
273#ifndef DECODE_SANYO
274#ifdef CONFIG_IRREMOTE_DECODE_SANYO
275#define DECODE_SANYO true
276#else
277#define DECODE_SANYO false
278#endif
279#endif // DECODE_SANYO
280#ifndef SEND_SANYO
281#ifdef CONFIG_IRREMOTE_SEND_SANYO
282#define SEND_SANYO true
283#else
284#define SEND_SANYO false
285#endif
286#endif // SEND_SANYO
287#ifndef DECODE_SANYO_AC
288#ifdef CONFIG_IRREMOTE_DECODE_SANYO_AC
289#define DECODE_SANYO_AC true
290#else
291#define DECODE_SANYO_AC false
292#endif
293#endif // DECODE_SANYO_AC
294#ifndef SEND_SANYO_AC
295#ifdef CONFIG_IRREMOTE_SEND_SANYO_AC
296#define SEND_SANYO_AC true
297#else
298#define SEND_SANYO_AC false
299#endif
300#endif // SEND_SANYO_AC
301#ifndef DECODE_SANYO_AC88
302#ifdef CONFIG_IRREMOTE_DECODE_SANYO_AC88
303#define DECODE_SANYO_AC88 true
304#else
305#define DECODE_SANYO_AC88 false
306#endif
307#endif // DECODE_SANYO_AC88
308#ifndef SEND_SANYO_AC88
309#ifdef CONFIG_IRREMOTE_SEND_SANYO_AC88
310#define SEND_SANYO_AC88 true
311#else
312#define SEND_SANYO_AC88 false
313#endif
314#endif // SEND_SANYO_AC88
315#ifndef DECODE_SANYO_AC152
316#ifdef CONFIG_IRREMOTE_DECODE_SANYO_AC152
317#define DECODE_SANYO_AC152 true
318#else
319#define DECODE_SANYO_AC152 false
320#endif
321#endif // DECODE_SANYO_AC152
322#ifndef SEND_SANYO_AC152
323#ifdef CONFIG_IRREMOTE_SEND_SANYO_AC152
324#define SEND_SANYO_AC152 true
325#else
326#define SEND_SANYO_AC152 false
327#endif
328#endif // SEND_SANYO_AC152
329#ifndef DECODE_MITSUBISHI
330#ifdef CONFIG_IRREMOTE_DECODE_MITSUBISHI
331#define DECODE_MITSUBISHI true
332#else
333#define DECODE_MITSUBISHI false
334#endif
335#endif // DECODE_MITSUBISHI
336#ifndef SEND_MITSUBISHI
337#ifdef CONFIG_IRREMOTE_SEND_MITSUBISHI
338#define SEND_MITSUBISHI true
339#else
340#define SEND_MITSUBISHI false
341#endif
342#endif // SEND_MITSUBISHI
343#ifndef DECODE_MITSUBISHI2
344#ifdef CONFIG_IRREMOTE_DECODE_MITSUBISHI2
345#define DECODE_MITSUBISHI2 true
346#else
347#define DECODE_MITSUBISHI2 false
348#endif
349#endif // DECODE_MITSUBISHI2
350#ifndef SEND_MITSUBISHI2
351#ifdef CONFIG_IRREMOTE_SEND_MITSUBISHI2
352#define SEND_MITSUBISHI2 true
353#else
354#define SEND_MITSUBISHI2 false
355#endif
356#endif // SEND_MITSUBISHI2
357#ifndef DECODE_DISH
358#ifdef CONFIG_IRREMOTE_DECODE_DISH
359#define DECODE_DISH true
360#else
361#define DECODE_DISH false
362#endif
363#endif // DECODE_DISH
364#ifndef SEND_DISH
365#ifdef CONFIG_IRREMOTE_SEND_DISH
366#define SEND_DISH true
367#else
368#define SEND_DISH false
369#endif
370#endif // SEND_DISH
371#ifndef DECODE_SHARP
372#ifdef CONFIG_IRREMOTE_DECODE_SHARP
373#define DECODE_SHARP true
374#else
375#define DECODE_SHARP false
376#endif
377#endif // DECODE_SHARP
378#ifndef SEND_SHARP
379#ifdef CONFIG_IRREMOTE_SEND_SHARP
380#define SEND_SHARP true
381#else
382#define SEND_SHARP false
383#endif
384#endif // SEND_SHARP
385#ifndef DECODE_SHARP_AC
386#ifdef CONFIG_IRREMOTE_DECODE_SHARP_AC
387#define DECODE_SHARP_AC true
388#else
389#define DECODE_SHARP_AC false
390#endif
391#endif // DECODE_SHARP_AC
392#ifndef SEND_SHARP_AC
393#ifdef CONFIG_IRREMOTE_SEND_SHARP_AC
394#define SEND_SHARP_AC true
395#else
396#define SEND_SHARP_AC false
397#endif
398#endif // SEND_SHARP_AC
399#ifndef DECODE_DENON
400#ifdef CONFIG_IRREMOTE_DECODE_DENON
401#define DECODE_DENON true
402#else
403#define DECODE_DENON false
404#endif
405#endif // DECODE_DENON
406#ifndef SEND_DENON
407#ifdef CONFIG_IRREMOTE_SEND_DENON
408#define SEND_DENON true
409#else
410#define SEND_DENON false
411#endif
412#endif // SEND_DENON
413#ifndef DECODE_KELVINATOR
414#ifdef CONFIG_IRREMOTE_DECODE_KELVINATOR
415#define DECODE_KELVINATOR true
416#else
417#define DECODE_KELVINATOR false
418#endif
419#endif // DECODE_KELVINATOR
420#ifndef SEND_KELVINATOR
421#ifdef CONFIG_IRREMOTE_SEND_KELVINATOR
422#define SEND_KELVINATOR true
423#else
424#define SEND_KELVINATOR false
425#endif
426#endif // SEND_KELVINATOR
427#ifndef DECODE_MITSUBISHI_AC
428#ifdef CONFIG_IRREMOTE_DECODE_MITSUBISHI_AC
429#define DECODE_MITSUBISHI_AC true
430#else
431#define DECODE_MITSUBISHI_AC false
432#endif
433#endif // DECODE_MITSUBISHI_AC
434#ifndef SEND_MITSUBISHI_AC
435#ifdef CONFIG_IRREMOTE_SEND_MITSUBISHI_AC
436#define SEND_MITSUBISHI_AC true
437#else
438#define SEND_MITSUBISHI_AC false
439#endif
440#endif // SEND_MITSUBISHI_AC
441#ifndef DECODE_MITSUBISHI136
442#ifdef CONFIG_IRREMOTE_DECODE_MITSUBISHI136
443#define DECODE_MITSUBISHI136 true
444#else
445#define DECODE_MITSUBISHI136 false
446#endif
447#endif // DECODE_MITSUBISHI136
448#ifndef SEND_MITSUBISHI136
449#ifdef CONFIG_IRREMOTE_SEND_MITSUBISHI136
450#define SEND_MITSUBISHI136 true
451#else
452#define SEND_MITSUBISHI136 false
453#endif
454#endif // SEND_MITSUBISHI136
455#ifndef DECODE_MITSUBISHI112
456#ifdef CONFIG_IRREMOTE_DECODE_MITSUBISHI112
457#define DECODE_MITSUBISHI112 true
458#else
459#define DECODE_MITSUBISHI112 false
460#endif
461#endif // DECODE_MITSUBISHI112
462#ifndef SEND_MITSUBISHI112
463#ifdef CONFIG_IRREMOTE_SEND_MITSUBISHI112
464#define SEND_MITSUBISHI112 true
465#else
466#define SEND_MITSUBISHI112 false
467#endif
468#endif // SEND_MITSUBISHI112
469#ifndef DECODE_FUJITSU_AC
470#ifdef CONFIG_IRREMOTE_DECODE_FUJITSU_AC
471#define DECODE_FUJITSU_AC true
472#else
473#define DECODE_FUJITSU_AC false
474#endif
475#endif // DECODE_FUJITSU_AC
476#ifndef SEND_FUJITSU_AC
477#ifdef CONFIG_IRREMOTE_SEND_FUJITSU_AC
478#define SEND_FUJITSU_AC true
479#else
480#define SEND_FUJITSU_AC false
481#endif
482#endif // SEND_FUJITSU_AC
483#ifndef DECODE_INAX
484#ifdef CONFIG_IRREMOTE_DECODE_INAX
485#define DECODE_INAX true
486#else
487#define DECODE_INAX false
488#endif
489#endif // DECODE_INAX
490#ifndef SEND_INAX
491#ifdef CONFIG_IRREMOTE_SEND_INAX
492#define SEND_INAX true
493#else
494#define SEND_INAX false
495#endif
496#endif // SEND_INAX
497#ifndef DECODE_DAIKIN
498#ifdef CONFIG_IRREMOTE_DECODE_DAIKIN
499#define DECODE_DAIKIN true
500#else
501#define DECODE_DAIKIN false
502#endif
503#endif // DECODE_DAIKIN
504#ifndef SEND_DAIKIN
505#ifdef CONFIG_IRREMOTE_SEND_DAIKIN
506#define SEND_DAIKIN true
507#else
508#define SEND_DAIKIN false
509#endif
510#endif // SEND_DAIKIN
511#ifndef DECODE_COOLIX
512#ifdef CONFIG_IRREMOTE_DECODE_COOLIX
513#define DECODE_COOLIX true
514#else
515#define DECODE_COOLIX false
516#endif
517#endif // DECODE_COOLIX
518#ifndef SEND_COOLIX
519#ifdef CONFIG_IRREMOTE_SEND_COOLIX
520#define SEND_COOLIX true
521#else
522#define SEND_COOLIX false
523#endif
524#endif // SEND_COOLIX
525#ifndef DECODE_COOLIX48
526#ifdef CONFIG_IRREMOTE_DECODE_COOLIX48
527#define DECODE_COOLIX48 true
528#else
529#define DECODE_COOLIX48 false
530#endif
531#endif // DECODE_COOLIX48
532#ifndef SEND_COOLIX48
533#ifdef CONFIG_IRREMOTE_SEND_COOLIX48
534#define SEND_COOLIX48 true
535#else
536#define SEND_COOLIX48 false
537#endif
538#endif // SEND_COOLIX48
539#ifndef SEND_GLOBALCACHE
540#ifdef CONFIG_IRREMOTE_SEND_GLOBALCACHE
541#define SEND_GLOBALCACHE true
542#else
543#define SEND_GLOBALCACHE false
544#endif
545#endif // SEND_GLOBALCACHE
546#ifndef DECODE_GOODWEATHER
547#ifdef CONFIG_IRREMOTE_DECODE_GOODWEATHER
548#define DECODE_GOODWEATHER true
549#else
550#define DECODE_GOODWEATHER false
551#endif
552#endif // DECODE_GOODWEATHER
553#ifndef SEND_GOODWEATHER
554#ifdef CONFIG_IRREMOTE_SEND_GOODWEATHER
555#define SEND_GOODWEATHER true
556#else
557#define SEND_GOODWEATHER false
558#endif
559#endif // SEND_GOODWEATHER
560#ifndef DECODE_GREE
561#ifdef CONFIG_IRREMOTE_DECODE_GREE
562#define DECODE_GREE true
563#else
564#define DECODE_GREE false
565#endif
566#endif // DECODE_GREE
567#ifndef SEND_GREE
568#ifdef CONFIG_IRREMOTE_SEND_GREE
569#define SEND_GREE true
570#else
571#define SEND_GREE false
572#endif
573#endif // SEND_GREE
574#ifndef SEND_PRONTO
575#ifdef CONFIG_IRREMOTE_SEND_PRONTO
576#define SEND_PRONTO true
577#else
578#define SEND_PRONTO false
579#endif
580#endif // SEND_PRONTO
581#ifndef DECODE_ARGO
582#ifdef CONFIG_IRREMOTE_DECODE_ARGO
583#define DECODE_ARGO true
584#else
585#define DECODE_ARGO false
586#endif
587#endif // DECODE_ARGO
588#ifndef SEND_ARGO
589#ifdef CONFIG_IRREMOTE_SEND_ARGO
590#define SEND_ARGO true
591#else
592#define SEND_ARGO false
593#endif
594#endif // SEND_ARGO
595#ifndef DECODE_TROTEC
596#ifdef CONFIG_IRREMOTE_DECODE_TROTEC
597#define DECODE_TROTEC true
598#else
599#define DECODE_TROTEC false
600#endif
601#endif // DECODE_TROTEC
602#ifndef SEND_TROTEC
603#ifdef CONFIG_IRREMOTE_SEND_TROTEC
604#define SEND_TROTEC true
605#else
606#define SEND_TROTEC false
607#endif
608#endif // SEND_TROTEC
609#ifndef DECODE_TROTEC_3550
610#ifdef CONFIG_IRREMOTE_DECODE_TROTEC_3550
611#define DECODE_TROTEC_3550 true
612#else
613#define DECODE_TROTEC_3550 false
614#endif
615#endif // DECODE_TROTEC_3550
616#ifndef SEND_TROTEC_3550
617#ifdef CONFIG_IRREMOTE_SEND_TROTEC_3550
618#define SEND_TROTEC_3550 true
619#else
620#define SEND_TROTEC_3550 false
621#endif
622#endif // SEND_TROTEC_3550
623#ifndef DECODE_NIKAI
624#ifdef CONFIG_IRREMOTE_DECODE_NIKAI
625#define DECODE_NIKAI true
626#else
627#define DECODE_NIKAI false
628#endif
629#endif // DECODE_NIKAI
630#ifndef SEND_NIKAI
631#ifdef CONFIG_IRREMOTE_SEND_NIKAI
632#define SEND_NIKAI true
633#else
634#define SEND_NIKAI false
635#endif
636#endif // SEND_NIKAI
637#ifndef DECODE_TOSHIBA_AC
638#ifdef CONFIG_IRREMOTE_DECODE_TOSHIBA_AC
639#define DECODE_TOSHIBA_AC true
640#else
641#define DECODE_TOSHIBA_AC false
642#endif
643#endif // DECODE_TOSHIBA_AC
644#ifndef SEND_TOSHIBA_AC
645#ifdef CONFIG_IRREMOTE_SEND_TOSHIBA_AC
646#define SEND_TOSHIBA_AC true
647#else
648#define SEND_TOSHIBA_AC false
649#endif
650#endif // SEND_TOSHIBA_AC
651#ifndef DECODE_MAGIQUEST
652#ifdef CONFIG_IRREMOTE_DECODE_MAGIQUEST
653#define DECODE_MAGIQUEST true
654#else
655#define DECODE_MAGIQUEST false
656#endif
657#endif // DECODE_MAGIQUEST
658#ifndef SEND_MAGIQUEST
659#ifdef CONFIG_IRREMOTE_SEND_MAGIQUEST
660#define SEND_MAGIQUEST true
661#else
662#define SEND_MAGIQUEST false
663#endif
664#endif // SEND_MAGIQUEST
665#ifndef DECODE_MIDEA
666#ifdef CONFIG_IRREMOTE_DECODE_MIDEA
667#define DECODE_MIDEA true
668#else
669#define DECODE_MIDEA false
670#endif
671#endif // DECODE_MIDEA
672#ifndef SEND_MIDEA
673#ifdef CONFIG_IRREMOTE_SEND_MIDEA
674#define SEND_MIDEA true
675#else
676#define SEND_MIDEA false
677#endif
678#endif // SEND_MIDEA
679#ifndef DECODE_MIDEA24
680#ifdef CONFIG_IRREMOTE_DECODE_MIDEA24
681#define DECODE_MIDEA24 true
682#else
683#define DECODE_MIDEA24 false
684#endif
685#endif // DECODE_MIDEA24
686#ifndef SEND_MIDEA24
687#ifdef CONFIG_IRREMOTE_SEND_MIDEA24
688#define SEND_MIDEA24 true
689#else
690#define SEND_MIDEA24 false
691#endif
692#endif // SEND_MIDEA24
693#ifndef DECODE_LASERTAG
694#ifdef CONFIG_IRREMOTE_DECODE_LASERTAG
695#define DECODE_LASERTAG true
696#else
697#define DECODE_LASERTAG false
698#endif
699#endif // DECODE_LASERTAG
700#ifndef SEND_LASERTAG
701#ifdef CONFIG_IRREMOTE_SEND_LASERTAG
702#define SEND_LASERTAG true
703#else
704#define SEND_LASERTAG false
705#endif
706#endif // SEND_LASERTAG
707#ifndef DECODE_CARRIER_AC
708#ifdef CONFIG_IRREMOTE_DECODE_CARRIER_AC
709#define DECODE_CARRIER_AC true
710#else
711#define DECODE_CARRIER_AC false
712#endif
713#endif // DECODE_CARRIER_AC
714#ifndef SEND_CARRIER_AC
715#ifdef CONFIG_IRREMOTE_SEND_CARRIER_AC
716#define SEND_CARRIER_AC true
717#else
718#define SEND_CARRIER_AC false
719#endif
720#endif // SEND_CARRIER_AC
721#ifndef DECODE_CARRIER_AC40
722#ifdef CONFIG_IRREMOTE_DECODE_CARRIER_AC40
723#define DECODE_CARRIER_AC40 true
724#else
725#define DECODE_CARRIER_AC40 false
726#endif
727#endif // DECODE_CARRIER_AC40
728#ifndef SEND_CARRIER_AC40
729#ifdef CONFIG_IRREMOTE_SEND_CARRIER_AC40
730#define SEND_CARRIER_AC40 true
731#else
732#define SEND_CARRIER_AC40 false
733#endif
734#endif // SEND_CARRIER_AC40
735#ifndef DECODE_CARRIER_AC64
736#ifdef CONFIG_IRREMOTE_DECODE_CARRIER_AC64
737#define DECODE_CARRIER_AC64 true
738#else
739#define DECODE_CARRIER_AC64 false
740#endif
741#endif // DECODE_CARRIER_AC64
742#ifndef SEND_CARRIER_AC64
743#ifdef CONFIG_IRREMOTE_SEND_CARRIER_AC64
744#define SEND_CARRIER_AC64 true
745#else
746#define SEND_CARRIER_AC64 false
747#endif
748#endif // SEND_CARRIER_AC64
749#ifndef DECODE_CARRIER_AC128
750#ifdef CONFIG_IRREMOTE_DECODE_CARRIER_AC128
751#define DECODE_CARRIER_AC128 true
752#else
753#define DECODE_CARRIER_AC128 false
754#endif
755#endif // DECODE_CARRIER_AC128
756#ifndef SEND_CARRIER_AC128
757#ifdef CONFIG_IRREMOTE_SEND_CARRIER_AC128
758#define SEND_CARRIER_AC128 true
759#else
760#define SEND_CARRIER_AC128 false
761#endif
762#endif // SEND_CARRIER_AC128
763#ifndef DECODE_HAIER_AC
764#ifdef CONFIG_IRREMOTE_DECODE_HAIER_AC
765#define DECODE_HAIER_AC true
766#else
767#define DECODE_HAIER_AC false
768#endif
769#endif // DECODE_HAIER_AC
770#ifndef SEND_HAIER_AC
771#ifdef CONFIG_IRREMOTE_SEND_HAIER_AC
772#define SEND_HAIER_AC true
773#else
774#define SEND_HAIER_AC false
775#endif
776#endif // SEND_HAIER_AC
777#ifndef DECODE_HITACHI_AC
778#ifdef CONFIG_IRREMOTE_DECODE_HITACHI_AC
779#define DECODE_HITACHI_AC true
780#else
781#define DECODE_HITACHI_AC false
782#endif
783#endif // DECODE_HITACHI_AC
784#ifndef SEND_HITACHI_AC
785#ifdef CONFIG_IRREMOTE_SEND_HITACHI_AC
786#define SEND_HITACHI_AC true
787#else
788#define SEND_HITACHI_AC false
789#endif
790#endif // SEND_HITACHI_AC
791#ifndef DECODE_HITACHI_AC1
792#ifdef CONFIG_IRREMOTE_DECODE_HITACHI_AC1
793#define DECODE_HITACHI_AC1 true
794#else
795#define DECODE_HITACHI_AC1 false
796#endif
797#endif // DECODE_HITACHI_AC1
798#ifndef SEND_HITACHI_AC1
799#ifdef CONFIG_IRREMOTE_SEND_HITACHI_AC1
800#define SEND_HITACHI_AC1 true
801#else
802#define SEND_HITACHI_AC1 false
803#endif
804#endif // SEND_HITACHI_AC1
805#ifndef DECODE_HITACHI_AC2
806#ifdef CONFIG_IRREMOTE_DECODE_HITACHI_AC2
807#define DECODE_HITACHI_AC2 true
808#else
809#define DECODE_HITACHI_AC2 false
810#endif
811#endif // DECODE_HITACHI_AC2
812#ifndef SEND_HITACHI_AC2
813#ifdef CONFIG_IRREMOTE_SEND_HITACHI_AC2
814#define SEND_HITACHI_AC2 true
815#else
816#define SEND_HITACHI_AC2 false
817#endif
818#endif // SEND_HITACHI_AC2
819#ifndef DECODE_HITACHI_AC3
820#ifdef CONFIG_IRREMOTE_DECODE_HITACHI_AC3
821#define DECODE_HITACHI_AC3 true
822#else
823#define DECODE_HITACHI_AC3 false
824#endif
825#endif // DECODE_HITACHI_AC3
826#ifndef SEND_HITACHI_AC3
827#ifdef CONFIG_IRREMOTE_SEND_HITACHI_AC3
828#define SEND_HITACHI_AC3 true
829#else
830#define SEND_HITACHI_AC3 false
831#endif
832#endif // SEND_HITACHI_AC3
833#ifndef DECODE_HITACHI_AC264
834#ifdef CONFIG_IRREMOTE_DECODE_HITACHI_AC264
835#define DECODE_HITACHI_AC264 true
836#else
837#define DECODE_HITACHI_AC264 false
838#endif
839#endif // DECODE_HITACHI_AC264
840#ifndef SEND_HITACHI_AC264
841#ifdef CONFIG_IRREMOTE_SEND_HITACHI_AC264
842#define SEND_HITACHI_AC264 true
843#else
844#define SEND_HITACHI_AC264 false
845#endif
846#endif // SEND_HITACHI_AC264
847#ifndef DECODE_HITACHI_AC296
848#ifdef CONFIG_IRREMOTE_DECODE_HITACHI_AC296
849#define DECODE_HITACHI_AC296 true
850#else
851#define DECODE_HITACHI_AC296 false
852#endif
853#endif // DECODE_HITACHI_AC296
854#ifndef SEND_HITACHI_AC296
855#ifdef CONFIG_IRREMOTE_SEND_HITACHI_AC296
856#define SEND_HITACHI_AC296 true
857#else
858#define SEND_HITACHI_AC296 false
859#endif
860#endif // SEND_HITACHI_AC296
861#ifndef DECODE_HITACHI_AC344
862#ifdef CONFIG_IRREMOTE_DECODE_HITACHI_AC344
863#define DECODE_HITACHI_AC344 true
864#else
865#define DECODE_HITACHI_AC344 false
866#endif
867#endif // DECODE_HITACHI_AC344
868#ifndef SEND_HITACHI_AC344
869#ifdef CONFIG_IRREMOTE_SEND_HITACHI_AC344
870#define SEND_HITACHI_AC344 true
871#else
872#define SEND_HITACHI_AC344 false
873#endif
874#endif // SEND_HITACHI_AC344
875#ifndef DECODE_HITACHI_AC424
876#ifdef CONFIG_IRREMOTE_DECODE_HITACHI_AC424
877#define DECODE_HITACHI_AC424 true
878#else
879#define DECODE_HITACHI_AC424 false
880#endif
881#endif // DECODE_HITACHI_AC424
882#ifndef SEND_HITACHI_AC424
883#ifdef CONFIG_IRREMOTE_SEND_HITACHI_AC424
884#define SEND_HITACHI_AC424 true
885#else
886#define SEND_HITACHI_AC424 false
887#endif
888#endif // SEND_HITACHI_AC424
889#ifndef DECODE_GICABLE
890#ifdef CONFIG_IRREMOTE_DECODE_GICABLE
891#define DECODE_GICABLE true
892#else
893#define DECODE_GICABLE false
894#endif
895#endif // DECODE_GICABLE
896#ifndef SEND_GICABLE
897#ifdef CONFIG_IRREMOTE_SEND_GICABLE
898#define SEND_GICABLE true
899#else
900#define SEND_GICABLE false
901#endif
902#endif // SEND_GICABLE
903#ifndef DECODE_HAIER_AC_YRW02
904#ifdef CONFIG_IRREMOTE_DECODE_HAIER_AC_YRW02
905#define DECODE_HAIER_AC_YRW02 true
906#else
907#define DECODE_HAIER_AC_YRW02 false
908#endif
909#endif // DECODE_HAIER_AC_YRW02
910#ifndef SEND_HAIER_AC_YRW02
911#ifdef CONFIG_IRREMOTE_SEND_HAIER_AC_YRW02
912#define SEND_HAIER_AC_YRW02 true
913#else
914#define SEND_HAIER_AC_YRW02 false
915#endif
916#endif // SEND_HAIER_AC_YRW02
917#ifndef DECODE_WHIRLPOOL_AC
918#ifdef CONFIG_IRREMOTE_DECODE_WHIRLPOOL_AC
919#define DECODE_WHIRLPOOL_AC true
920#else
921#define DECODE_WHIRLPOOL_AC false
922#endif
923#endif // DECODE_WHIRLPOOL_AC
924#ifndef SEND_WHIRLPOOL_AC
925#ifdef CONFIG_IRREMOTE_SEND_WHIRLPOOL_AC
926#define SEND_WHIRLPOOL_AC true
927#else
928#define SEND_WHIRLPOOL_AC false
929#endif
930#endif // SEND_WHIRLPOOL_AC
931#ifndef DECODE_LUTRON
932#ifdef CONFIG_IRREMOTE_DECODE_LUTRON
933#define DECODE_LUTRON true
934#else
935#define DECODE_LUTRON false
936#endif
937#endif // DECODE_LUTRON
938#ifndef SEND_LUTRON
939#ifdef CONFIG_IRREMOTE_SEND_LUTRON
940#define SEND_LUTRON true
941#else
942#define SEND_LUTRON false
943#endif
944#endif // SEND_LUTRON
945#ifndef DECODE_ELECTRA_AC
946#ifdef CONFIG_IRREMOTE_DECODE_ELECTRA_AC
947#define DECODE_ELECTRA_AC true
948#else
949#define DECODE_ELECTRA_AC false
950#endif
951#endif // DECODE_ELECTRA_AC
952#ifndef SEND_ELECTRA_AC
953#ifdef CONFIG_IRREMOTE_SEND_ELECTRA_AC
954#define SEND_ELECTRA_AC true
955#else
956#define SEND_ELECTRA_AC false
957#endif
958#endif // SEND_ELECTRA_AC
959#ifndef DECODE_PANASONIC_AC
960#ifdef CONFIG_IRREMOTE_DECODE_PANASONIC_AC
961#define DECODE_PANASONIC_AC true
962#else
963#define DECODE_PANASONIC_AC false
964#endif
965#endif // DECODE_PANASONIC_AC
966#ifndef SEND_PANASONIC_AC
967#ifdef CONFIG_IRREMOTE_SEND_PANASONIC_AC
968#define SEND_PANASONIC_AC true
969#else
970#define SEND_PANASONIC_AC false
971#endif
972#endif // SEND_PANASONIC_AC
973#ifndef DECODE_PANASONIC_AC32
974#ifdef CONFIG_IRREMOTE_DECODE_PANASONIC_AC32
975#define DECODE_PANASONIC_AC32 true
976#else
977#define DECODE_PANASONIC_AC32 false
978#endif
979#endif // DECODE_PANASONIC_AC32
980#ifndef SEND_PANASONIC_AC32
981#ifdef CONFIG_IRREMOTE_SEND_PANASONIC_AC32
982#define SEND_PANASONIC_AC32 true
983#else
984#define SEND_PANASONIC_AC32 false
985#endif
986#endif // SEND_PANASONIC_AC32
987#ifndef DECODE_MWM
988#ifdef CONFIG_IRREMOTE_DECODE_MWM
989#define DECODE_MWM true
990#else
991#define DECODE_MWM false
992#endif
993#endif // DECODE_MWM
994#ifndef SEND_MWM
995#ifdef CONFIG_IRREMOTE_SEND_MWM
996#define SEND_MWM true
997#else
998#define SEND_MWM false
999#endif
1000#endif // SEND_MWM
1001#ifndef DECODE_PIONEER
1002#ifdef CONFIG_IRREMOTE_DECODE_PIONEER
1003#define DECODE_PIONEER true
1004#else
1005#define DECODE_PIONEER false
1006#endif
1007#endif // DECODE_PIONEER
1008#ifndef SEND_PIONEER
1009#ifdef CONFIG_IRREMOTE_SEND_PIONEER
1010#define SEND_PIONEER true
1011#else
1012#define SEND_PIONEER false
1013#endif
1014#endif // SEND_PIONEER
1015#ifndef DECODE_DAIKIN2
1016#ifdef CONFIG_IRREMOTE_DECODE_DAIKIN2
1017#define DECODE_DAIKIN2 true
1018#else
1019#define DECODE_DAIKIN2 false
1020#endif
1021#endif // DECODE_DAIKIN2
1022#ifndef SEND_DAIKIN2
1023#ifdef CONFIG_IRREMOTE_SEND_DAIKIN2
1024#define SEND_DAIKIN2 true
1025#else
1026#define SEND_DAIKIN2 false
1027#endif
1028#endif // SEND_DAIKIN2
1029#ifndef DECODE_VESTEL_AC
1030#ifdef CONFIG_IRREMOTE_DECODE_VESTEL_AC
1031#define DECODE_VESTEL_AC true
1032#else
1033#define DECODE_VESTEL_AC false
1034#endif
1035#endif // DECODE_VESTEL_AC
1036#ifndef SEND_VESTEL_AC
1037#ifdef CONFIG_IRREMOTE_SEND_VESTEL_AC
1038#define SEND_VESTEL_AC true
1039#else
1040#define SEND_VESTEL_AC false
1041#endif
1042#endif // SEND_VESTEL_AC
1043#ifndef DECODE_TECO
1044#ifdef CONFIG_IRREMOTE_DECODE_TECO
1045#define DECODE_TECO true
1046#else
1047#define DECODE_TECO false
1048#endif
1049#endif // DECODE_TECO
1050#ifndef SEND_TECO
1051#ifdef CONFIG_IRREMOTE_SEND_TECO
1052#define SEND_TECO true
1053#else
1054#define SEND_TECO false
1055#endif
1056#endif // SEND_TECO
1057#ifndef DECODE_TCL96AC
1058#ifdef CONFIG_IRREMOTE_DECODE_TCL96AC
1059#define DECODE_TCL96AC true
1060#else
1061#define DECODE_TCL96AC false
1062#endif
1063#endif // DECODE_TCL96AC
1064#ifndef SEND_TCL96AC
1065#ifdef CONFIG_IRREMOTE_SEND_TCL96AC
1066#define SEND_TCL96AC true
1067#else
1068#define SEND_TCL96AC false
1069#endif
1070#endif // SEND_TCL96AC
1071#ifndef DECODE_TCL112AC
1072#ifdef CONFIG_IRREMOTE_DECODE_TCL112AC
1073#define DECODE_TCL112AC true
1074#else
1075#define DECODE_TCL112AC false
1076#endif
1077#endif // DECODE_TCL112AC
1078#ifndef SEND_TCL112AC
1079#ifdef CONFIG_IRREMOTE_SEND_TCL112AC
1080#define SEND_TCL112AC true
1081#else
1082#define SEND_TCL112AC false
1083#endif
1084#endif // SEND_TCL112AC
1085#ifndef DECODE_LEGOPF
1086#ifdef CONFIG_IRREMOTE_DECODE_LEGOPF
1087#define DECODE_LEGOPF true
1088#else
1089#define DECODE_LEGOPF false
1090#endif
1091#endif // DECODE_LEGOPF
1092#ifndef SEND_LEGOPF
1093#ifdef CONFIG_IRREMOTE_SEND_LEGOPF
1094#define SEND_LEGOPF true
1095#else
1096#define SEND_LEGOPF false
1097#endif
1098#endif // SEND_LEGOPF
1099#ifndef DECODE_MITSUBISHIHEAVY
1100#ifdef CONFIG_IRREMOTE_DECODE_MITSUBISHIHEAVY
1101#define DECODE_MITSUBISHIHEAVY true
1102#else
1103#define DECODE_MITSUBISHIHEAVY false
1104#endif
1105#endif // DECODE_MITSUBISHIHEAVY
1106#ifndef SEND_MITSUBISHIHEAVY
1107#ifdef CONFIG_IRREMOTE_SEND_MITSUBISHIHEAVY
1108#define SEND_MITSUBISHIHEAVY true
1109#else
1110#define SEND_MITSUBISHIHEAVY false
1111#endif
1112#endif // SEND_MITSUBISHIHEAVY
1113#ifndef DECODE_DAIKIN216
1114#ifdef CONFIG_IRREMOTE_DECODE_DAIKIN216
1115#define DECODE_DAIKIN216 true
1116#else
1117#define DECODE_DAIKIN216 false
1118#endif
1119#endif // DECODE_DAIKIN216
1120#ifndef SEND_DAIKIN216
1121#ifdef CONFIG_IRREMOTE_SEND_DAIKIN216
1122#define SEND_DAIKIN216 true
1123#else
1124#define SEND_DAIKIN216 false
1125#endif
1126#endif // SEND_DAIKIN216
1127#ifndef DECODE_DAIKIN160
1128#ifdef CONFIG_IRREMOTE_DECODE_DAIKIN160
1129#define DECODE_DAIKIN160 true
1130#else
1131#define DECODE_DAIKIN160 false
1132#endif
1133#endif // DECODE_DAIKIN160
1134#ifndef SEND_DAIKIN160
1135#ifdef CONFIG_IRREMOTE_SEND_DAIKIN160
1136#define SEND_DAIKIN160 true
1137#else
1138#define SEND_DAIKIN160 false
1139#endif
1140#endif // SEND_DAIKIN160
1141#ifndef DECODE_NEOCLIMA
1142#ifdef CONFIG_IRREMOTE_DECODE_NEOCLIMA
1143#define DECODE_NEOCLIMA true
1144#else
1145#define DECODE_NEOCLIMA false
1146#endif
1147#endif // DECODE_NEOCLIMA
1148#ifndef SEND_NEOCLIMA
1149#ifdef CONFIG_IRREMOTE_SEND_NEOCLIMA
1150#define SEND_NEOCLIMA true
1151#else
1152#define SEND_NEOCLIMA false
1153#endif
1154#endif // SEND_NEOCLIMA
1155#ifndef DECODE_DAIKIN176
1156#ifdef CONFIG_IRREMOTE_DECODE_DAIKIN176
1157#define DECODE_DAIKIN176 true
1158#else
1159#define DECODE_DAIKIN176 false
1160#endif
1161#endif // DECODE_DAIKIN176
1162#ifndef SEND_DAIKIN176
1163#ifdef CONFIG_IRREMOTE_SEND_DAIKIN176
1164#define SEND_DAIKIN176 true
1165#else
1166#define SEND_DAIKIN176 false
1167#endif
1168#endif // SEND_DAIKIN176
1169#ifndef DECODE_DAIKIN128
1170#ifdef CONFIG_IRREMOTE_DECODE_DAIKIN128
1171#define DECODE_DAIKIN128 true
1172#else
1173#define DECODE_DAIKIN128 false
1174#endif
1175#endif // DECODE_DAIKIN128
1176#ifndef SEND_DAIKIN128
1177#ifdef CONFIG_IRREMOTE_SEND_DAIKIN128
1178#define SEND_DAIKIN128 true
1179#else
1180#define SEND_DAIKIN128 false
1181#endif
1182#endif // SEND_DAIKIN128
1183#ifndef DECODE_AMCOR
1184#ifdef CONFIG_IRREMOTE_DECODE_AMCOR
1185#define DECODE_AMCOR true
1186#else
1187#define DECODE_AMCOR false
1188#endif
1189#endif // DECODE_AMCOR
1190#ifndef SEND_AMCOR
1191#ifdef CONFIG_IRREMOTE_SEND_AMCOR
1192#define SEND_AMCOR true
1193#else
1194#define SEND_AMCOR false
1195#endif
1196#endif // SEND_AMCOR
1197#ifndef DECODE_DAIKIN152
1198#ifdef CONFIG_IRREMOTE_DECODE_DAIKIN152
1199#define DECODE_DAIKIN152 true
1200#else
1201#define DECODE_DAIKIN152 false
1202#endif
1203#endif // DECODE_DAIKIN152
1204#ifndef SEND_DAIKIN152
1205#ifdef CONFIG_IRREMOTE_SEND_DAIKIN152
1206#define SEND_DAIKIN152 true
1207#else
1208#define SEND_DAIKIN152 false
1209#endif
1210#endif // SEND_DAIKIN152
1211#ifndef DECODE_EPSON
1212#ifdef CONFIG_IRREMOTE_DECODE_EPSON
1213#define DECODE_EPSON true
1214#else
1215#define DECODE_EPSON false
1216#endif
1217#endif // DECODE_EPSON
1218#ifndef SEND_EPSON
1219#ifdef CONFIG_IRREMOTE_SEND_EPSON
1220#define SEND_EPSON true
1221#else
1222#define SEND_EPSON false
1223#endif
1224#endif // SEND_EPSON
1225#ifndef DECODE_SYMPHONY
1226#ifdef CONFIG_IRREMOTE_DECODE_SYMPHONY
1227#define DECODE_SYMPHONY true
1228#else
1229#define DECODE_SYMPHONY false
1230#endif
1231#endif // DECODE_SYMPHONY
1232#ifndef SEND_SYMPHONY
1233#ifdef CONFIG_IRREMOTE_SEND_SYMPHONY
1234#define SEND_SYMPHONY true
1235#else
1236#define SEND_SYMPHONY false
1237#endif
1238#endif // SEND_SYMPHONY
1239#ifndef DECODE_DAIKIN64
1240#ifdef CONFIG_IRREMOTE_DECODE_DAIKIN64
1241#define DECODE_DAIKIN64 true
1242#else
1243#define DECODE_DAIKIN64 false
1244#endif
1245#endif // DECODE_DAIKIN64
1246#ifndef SEND_DAIKIN64
1247#ifdef CONFIG_IRREMOTE_SEND_DAIKIN64
1248#define SEND_DAIKIN64 true
1249#else
1250#define SEND_DAIKIN64 false
1251#endif
1252#endif // SEND_DAIKIN64
1253#ifndef DECODE_AIRWELL
1254#ifdef CONFIG_IRREMOTE_DECODE_AIRWELL
1255#define DECODE_AIRWELL true
1256#else
1257#define DECODE_AIRWELL false
1258#endif
1259#endif // DECODE_AIRWELL
1260#ifndef SEND_AIRWELL
1261#ifdef CONFIG_IRREMOTE_SEND_AIRWELL
1262#define SEND_AIRWELL true
1263#else
1264#define SEND_AIRWELL false
1265#endif
1266#endif // SEND_AIRWELL
1267#ifndef DECODE_DELONGHI_AC
1268#ifdef CONFIG_IRREMOTE_DECODE_DELONGHI_AC
1269#define DECODE_DELONGHI_AC true
1270#else
1271#define DECODE_DELONGHI_AC false
1272#endif
1273#endif // DECODE_DELONGHI_AC
1274#ifndef SEND_DELONGHI_AC
1275#ifdef CONFIG_IRREMOTE_SEND_DELONGHI_AC
1276#define SEND_DELONGHI_AC true
1277#else
1278#define SEND_DELONGHI_AC false
1279#endif
1280#endif // SEND_DELONGHI_AC
1281#ifndef DECODE_DOSHISHA
1282#ifdef CONFIG_IRREMOTE_DECODE_DOSHISHA
1283#define DECODE_DOSHISHA true
1284#else
1285#define DECODE_DOSHISHA false
1286#endif
1287#endif // DECODE_DOSHISHA
1288#ifndef SEND_DOSHISHA
1289#ifdef CONFIG_IRREMOTE_SEND_DOSHISHA
1290#define SEND_DOSHISHA true
1291#else
1292#define SEND_DOSHISHA false
1293#endif
1294#endif // SEND_DOSHISHA
1295#ifndef DECODE_MULTIBRACKETS
1296#ifdef CONFIG_IRREMOTE_DECODE_MULTIBRACKETS
1297#define DECODE_MULTIBRACKETS true
1298#else
1299#define DECODE_MULTIBRACKETS false
1300#endif
1301#endif // DECODE_MULTIBRACKETS
1302#ifndef SEND_MULTIBRACKETS
1303#ifdef CONFIG_IRREMOTE_SEND_MULTIBRACKETS
1304#define SEND_MULTIBRACKETS true
1305#else
1306#define SEND_MULTIBRACKETS false
1307#endif
1308#endif // SEND_MULTIBRACKETS
1309#ifndef DECODE_TECHNIBEL_AC
1310#ifdef CONFIG_IRREMOTE_DECODE_TECHNIBEL_AC
1311#define DECODE_TECHNIBEL_AC true
1312#else
1313#define DECODE_TECHNIBEL_AC false
1314#endif
1315#endif // DECODE_TECHNIBEL_AC
1316#ifndef SEND_TECHNIBEL_AC
1317#ifdef CONFIG_IRREMOTE_SEND_TECHNIBEL_AC
1318#define SEND_TECHNIBEL_AC true
1319#else
1320#define SEND_TECHNIBEL_AC false
1321#endif
1322#endif // SEND_TECHNIBEL_AC
1323#ifndef DECODE_CORONA_AC
1324#ifdef CONFIG_IRREMOTE_DECODE_CORONA_AC
1325#define DECODE_CORONA_AC true
1326#else
1327#define DECODE_CORONA_AC false
1328#endif
1329#endif // DECODE_CORONA_AC
1330#ifndef SEND_CORONA_AC
1331#ifdef CONFIG_IRREMOTE_SEND_CORONA_AC
1332#define SEND_CORONA_AC true
1333#else
1334#define SEND_CORONA_AC false
1335#endif
1336#endif // SEND_CORONA_AC
1337#ifndef DECODE_ZEPEAL
1338#ifdef CONFIG_IRREMOTE_DECODE_ZEPEAL
1339#define DECODE_ZEPEAL true
1340#else
1341#define DECODE_ZEPEAL false
1342#endif
1343#endif // DECODE_ZEPEAL
1344#ifndef SEND_ZEPEAL
1345#ifdef CONFIG_IRREMOTE_SEND_ZEPEAL
1346#define SEND_ZEPEAL true
1347#else
1348#define SEND_ZEPEAL false
1349#endif
1350#endif // SEND_ZEPEAL
1351#ifndef DECODE_VOLTAS
1352#ifdef CONFIG_IRREMOTE_DECODE_VOLTAS
1353#define DECODE_VOLTAS true
1354#else
1355#define DECODE_VOLTAS false
1356#endif
1357#endif // DECODE_VOLTAS
1358#ifndef SEND_VOLTAS
1359#ifdef CONFIG_IRREMOTE_SEND_VOLTAS
1360#define SEND_VOLTAS true
1361#else
1362#define SEND_VOLTAS false
1363#endif
1364#endif // SEND_VOLTAS
1365#ifndef DECODE_METZ
1366#ifdef CONFIG_IRREMOTE_DECODE_METZ
1367#define DECODE_METZ true
1368#else
1369#define DECODE_METZ false
1370#endif
1371#endif // DECODE_METZ
1372#ifndef SEND_METZ
1373#ifdef CONFIG_IRREMOTE_SEND_METZ
1374#define SEND_METZ true
1375#else
1376#define SEND_METZ false
1377#endif
1378#endif // SEND_METZ
1379#ifndef DECODE_TRANSCOLD
1380#ifdef CONFIG_IRREMOTE_DECODE_TRANSCOLD
1381#define DECODE_TRANSCOLD true
1382#else
1383#define DECODE_TRANSCOLD false
1384#endif
1385#endif // DECODE_TRANSCOLD
1386#ifndef SEND_TRANSCOLD
1387#ifdef CONFIG_IRREMOTE_SEND_TRANSCOLD
1388#define SEND_TRANSCOLD true
1389#else
1390#define SEND_TRANSCOLD false
1391#endif
1392#endif // SEND_TRANSCOLD
1393#ifndef DECODE_MIRAGE
1394#ifdef CONFIG_IRREMOTE_DECODE_MIRAGE
1395#define DECODE_MIRAGE true
1396#else
1397#define DECODE_MIRAGE false
1398#endif
1399#endif // DECODE_MIRAGE
1400#ifndef SEND_MIRAGE
1401#ifdef CONFIG_IRREMOTE_SEND_MIRAGE
1402#define SEND_MIRAGE true
1403#else
1404#define SEND_MIRAGE false
1405#endif
1406#endif // SEND_MIRAGE
1407#ifndef DECODE_ELITESCREENS
1408#ifdef CONFIG_IRREMOTE_DECODE_ELITESCREENS
1409#define DECODE_ELITESCREENS true
1410#else
1411#define DECODE_ELITESCREENS false
1412#endif
1413#endif // DECODE_ELITESCREENS
1414#ifndef SEND_ELITESCREENS
1415#ifdef CONFIG_IRREMOTE_SEND_ELITESCREENS
1416#define SEND_ELITESCREENS true
1417#else
1418#define SEND_ELITESCREENS false
1419#endif
1420#endif // SEND_ELITESCREENS
1421#ifndef DECODE_MILESTAG2
1422#ifdef CONFIG_IRREMOTE_DECODE_MILESTAG2
1423#define DECODE_MILESTAG2 true
1424#else
1425#define DECODE_MILESTAG2 false
1426#endif
1427#endif // DECODE_MILESTAG2
1428#ifndef SEND_MILESTAG2
1429#ifdef CONFIG_IRREMOTE_SEND_MILESTAG2
1430#define SEND_MILESTAG2 true
1431#else
1432#define SEND_MILESTAG2 false
1433#endif
1434#endif // SEND_MILESTAG2
1435#ifndef DECODE_ECOCLIM
1436#ifdef CONFIG_IRREMOTE_DECODE_ECOCLIM
1437#define DECODE_ECOCLIM true
1438#else
1439#define DECODE_ECOCLIM false
1440#endif
1441#endif // DECODE_ECOCLIM
1442#ifndef SEND_ECOCLIM
1443#ifdef CONFIG_IRREMOTE_SEND_ECOCLIM
1444#define SEND_ECOCLIM true
1445#else
1446#define SEND_ECOCLIM false
1447#endif
1448#endif // SEND_ECOCLIM
1449#ifndef DECODE_XMP
1450#ifdef CONFIG_IRREMOTE_DECODE_XMP
1451#define DECODE_XMP true
1452#else
1453#define DECODE_XMP false
1454#endif
1455#endif // DECODE_XMP
1456#ifndef SEND_XMP
1457#ifdef CONFIG_IRREMOTE_SEND_XMP
1458#define SEND_XMP true
1459#else
1460#define SEND_XMP false
1461#endif
1462#endif // SEND_XMP
1463#ifndef DECODE_TRUMA
1464#ifdef CONFIG_IRREMOTE_DECODE_TRUMA
1465#define DECODE_TRUMA true
1466#else
1467#define DECODE_TRUMA false
1468#endif
1469#endif // DECODE_TRUMA
1470#ifndef SEND_TRUMA
1471#ifdef CONFIG_IRREMOTE_SEND_TRUMA
1472#define SEND_TRUMA true
1473#else
1474#define SEND_TRUMA false
1475#endif
1476#endif // SEND_TRUMA
1477#ifndef DECODE_HAIER_AC176
1478#ifdef CONFIG_IRREMOTE_DECODE_HAIER_AC176
1479#define DECODE_HAIER_AC176 true
1480#else
1481#define DECODE_HAIER_AC176 false
1482#endif
1483#endif // DECODE_HAIER_AC176
1484#ifndef SEND_HAIER_AC176
1485#ifdef CONFIG_IRREMOTE_SEND_HAIER_AC176
1486#define SEND_HAIER_AC176 true
1487#else
1488#define SEND_HAIER_AC176 false
1489#endif
1490#endif // SEND_HAIER_AC176
1491#ifndef DECODE_TEKNOPOINT
1492#ifdef CONFIG_IRREMOTE_DECODE_TEKNOPOINT
1493#define DECODE_TEKNOPOINT true
1494#else
1495#define DECODE_TEKNOPOINT false
1496#endif
1497#endif // DECODE_TEKNOPOINT
1498#ifndef SEND_TEKNOPOINT
1499#ifdef CONFIG_IRREMOTE_SEND_TEKNOPOINT
1500#define SEND_TEKNOPOINT true
1501#else
1502#define SEND_TEKNOPOINT false
1503#endif
1504#endif // SEND_TEKNOPOINT
1505#ifndef DECODE_KELON
1506#ifdef CONFIG_IRREMOTE_DECODE_KELON
1507#define DECODE_KELON true
1508#else
1509#define DECODE_KELON false
1510#endif
1511#endif // DECODE_KELON
1512#ifndef SEND_KELON
1513#ifdef CONFIG_IRREMOTE_SEND_KELON
1514#define SEND_KELON true
1515#else
1516#define SEND_KELON false
1517#endif
1518#endif // SEND_KELON
1519#ifndef DECODE_BOSE
1520#ifdef CONFIG_IRREMOTE_DECODE_BOSE
1521#define DECODE_BOSE true
1522#else
1523#define DECODE_BOSE false
1524#endif
1525#endif // DECODE_BOSE
1526#ifndef SEND_BOSE
1527#ifdef CONFIG_IRREMOTE_SEND_BOSE
1528#define SEND_BOSE true
1529#else
1530#define SEND_BOSE false
1531#endif
1532#endif // SEND_BOSE
1533#ifndef DECODE_ARRIS
1534#ifdef CONFIG_IRREMOTE_DECODE_ARRIS
1535#define DECODE_ARRIS true
1536#else
1537#define DECODE_ARRIS false
1538#endif
1539#endif // DECODE_ARRIS
1540#ifndef SEND_ARRIS
1541#ifdef CONFIG_IRREMOTE_SEND_ARRIS
1542#define SEND_ARRIS true
1543#else
1544#define SEND_ARRIS false
1545#endif
1546#endif // SEND_ARRIS
1547#ifndef DECODE_RHOSS
1548#ifdef CONFIG_IRREMOTE_DECODE_RHOSS
1549#define DECODE_RHOSS true
1550#else
1551#define DECODE_RHOSS false
1552#endif
1553#endif // DECODE_RHOSS
1554#ifndef SEND_RHOSS
1555#ifdef CONFIG_IRREMOTE_SEND_RHOSS
1556#define SEND_RHOSS true
1557#else
1558#define SEND_RHOSS false
1559#endif
1560#endif // SEND_RHOSS
1561#ifndef DECODE_AIRTON
1562#ifdef CONFIG_IRREMOTE_DECODE_AIRTON
1563#define DECODE_AIRTON true
1564#else
1565#define DECODE_AIRTON false
1566#endif
1567#endif // DECODE_AIRTON
1568#ifndef SEND_AIRTON
1569#ifdef CONFIG_IRREMOTE_SEND_AIRTON
1570#define SEND_AIRTON true
1571#else
1572#define SEND_AIRTON false
1573#endif
1574#endif // SEND_AIRTON
1575#ifndef DECODE_KELON168
1576#ifdef CONFIG_IRREMOTE_DECODE_KELON168
1577#define DECODE_KELON168 true
1578#else
1579#define DECODE_KELON168 false
1580#endif
1581#endif // DECODE_KELON168
1582#ifndef SEND_KELON168
1583#ifdef CONFIG_IRREMOTE_SEND_KELON168
1584#define SEND_KELON168 true
1585#else
1586#define SEND_KELON168 false
1587#endif
1588#endif // SEND_KELON168
1589#ifndef DECODE_DAIKIN200
1590#ifdef CONFIG_IRREMOTE_DECODE_DAIKIN200
1591#define DECODE_DAIKIN200 true
1592#else
1593#define DECODE_DAIKIN200 false
1594#endif
1595#endif // DECODE_DAIKIN200
1596#ifndef SEND_DAIKIN200
1597#ifdef CONFIG_IRREMOTE_SEND_DAIKIN200
1598#define SEND_DAIKIN200 true
1599#else
1600#define SEND_DAIKIN200 false
1601#endif
1602#endif // SEND_DAIKIN200
1603#ifndef DECODE_HAIER_AC160
1604#ifdef CONFIG_IRREMOTE_DECODE_HAIER_AC160
1605#define DECODE_HAIER_AC160 true
1606#else
1607#define DECODE_HAIER_AC160 false
1608#endif
1609#endif // DECODE_HAIER_AC160
1610#ifndef SEND_HAIER_AC160
1611#ifdef CONFIG_IRREMOTE_SEND_HAIER_AC160
1612#define SEND_HAIER_AC160 true
1613#else
1614#define SEND_HAIER_AC160 false
1615#endif
1616#endif // SEND_HAIER_AC160
1617#ifndef DECODE_TOTO
1618#ifdef CONFIG_IRREMOTE_DECODE_TOTO
1619#define DECODE_TOTO true
1620#else
1621#define DECODE_TOTO false
1622#endif
1623#endif // DECODE_TOTO
1624#ifndef SEND_TOTO
1625#ifdef CONFIG_IRREMOTE_SEND_TOTO
1626#define SEND_TOTO true
1627#else
1628#define SEND_TOTO false
1629#endif
1630#endif // SEND_TOTO
1631#ifndef DECODE_CLIMABUTLER
1632#ifdef CONFIG_IRREMOTE_DECODE_CLIMABUTLER
1633#define DECODE_CLIMABUTLER true
1634#else
1635#define DECODE_CLIMABUTLER false
1636#endif
1637#endif // DECODE_CLIMABUTLER
1638#ifndef SEND_CLIMABUTLER
1639#ifdef CONFIG_IRREMOTE_SEND_CLIMABUTLER
1640#define SEND_CLIMABUTLER true
1641#else
1642#define SEND_CLIMABUTLER false
1643#endif
1644#endif // SEND_CLIMABUTLER
1645#ifndef DECODE_BOSCH144
1646#ifdef CONFIG_IRREMOTE_DECODE_BOSCH144
1647#define DECODE_BOSCH144 true
1648#else
1649#define DECODE_BOSCH144 false
1650#endif
1651#endif // DECODE_BOSCH144
1652#ifndef SEND_BOSCH144
1653#ifdef CONFIG_IRREMOTE_SEND_BOSCH144
1654#define SEND_BOSCH144 true
1655#else
1656#define SEND_BOSCH144 false
1657#endif
1658#endif // SEND_BOSCH144
1659#ifndef DECODE_DAIKIN312
1660#ifdef CONFIG_IRREMOTE_DECODE_DAIKIN312
1661#define DECODE_DAIKIN312 true
1662#else
1663#define DECODE_DAIKIN312 false
1664#endif
1665#endif // DECODE_DAIKIN312
1666#ifndef SEND_DAIKIN312
1667#ifdef CONFIG_IRREMOTE_SEND_DAIKIN312
1668#define SEND_DAIKIN312 true
1669#else
1670#define SEND_DAIKIN312 false
1671#endif
1672#endif // SEND_DAIKIN312
1673#ifndef DECODE_GORENJE
1674#ifdef CONFIG_IRREMOTE_DECODE_GORENJE
1675#define DECODE_GORENJE true
1676#else
1677#define DECODE_GORENJE false
1678#endif
1679#endif // DECODE_GORENJE
1680#ifndef SEND_GORENJE
1681#ifdef CONFIG_IRREMOTE_SEND_GORENJE
1682#define SEND_GORENJE true
1683#else
1684#define SEND_GORENJE false
1685#endif
1686#endif // SEND_GORENJE
1687#ifndef DECODE_WOWWEE
1688#ifdef CONFIG_IRREMOTE_DECODE_WOWWEE
1689#define DECODE_WOWWEE true
1690#else
1691#define DECODE_WOWWEE false
1692#endif
1693#endif // DECODE_WOWWEE
1694#ifndef SEND_WOWWEE
1695#ifdef CONFIG_IRREMOTE_SEND_WOWWEE
1696#define SEND_WOWWEE true
1697#else
1698#define SEND_WOWWEE false
1699#endif
1700#endif // SEND_WOWWEE
1701#ifndef DECODE_CARRIER_AC84
1702#ifdef CONFIG_IRREMOTE_DECODE_CARRIER_AC84
1703#define DECODE_CARRIER_AC84 true
1704#else
1705#define DECODE_CARRIER_AC84 false
1706#endif
1707#endif // DECODE_CARRIER_AC84
1708#ifndef SEND_CARRIER_AC84
1709#ifdef CONFIG_IRREMOTE_SEND_CARRIER_AC84
1710#define SEND_CARRIER_AC84 true
1711#else
1712#define SEND_CARRIER_AC84 false
1713#endif
1714#endif // SEND_CARRIER_AC84
1715#ifndef DECODE_YORK
1716#ifdef CONFIG_IRREMOTE_DECODE_YORK
1717#define DECODE_YORK true
1718#else
1719#define DECODE_YORK false
1720#endif
1721#endif // DECODE_YORK
1722#ifndef SEND_YORK
1723#ifdef CONFIG_IRREMOTE_SEND_YORK
1724#define SEND_YORK true
1725#else
1726#define SEND_YORK false
1727#endif
1728#endif // SEND_YORK
1729#ifndef DECODE_BLUESTARHEAVY
1730#ifdef CONFIG_IRREMOTE_DECODE_BLUESTARHEAVY
1731#define DECODE_BLUESTARHEAVY true
1732#else
1733#define DECODE_BLUESTARHEAVY false
1734#endif
1735#endif // DECODE_BLUESTARHEAVY
1736#ifndef SEND_BLUESTARHEAVY
1737#ifdef CONFIG_IRREMOTE_SEND_BLUESTARHEAVY
1738#define SEND_BLUESTARHEAVY true
1739#else
1740#define SEND_BLUESTARHEAVY false
1741#endif
1742#endif // SEND_BLUESTARHEAVY
1743#ifndef DECODE_EUROM
1744#ifdef CONFIG_IRREMOTE_DECODE_EUROM
1745#define DECODE_EUROM true
1746#else
1747#define DECODE_EUROM false
1748#endif
1749#endif // DECODE_EUROM
1750#ifndef SEND_EUROM
1751#ifdef CONFIG_IRREMOTE_SEND_EUROM
1752#define SEND_EUROM true
1753#else
1754#define SEND_EUROM false
1755#endif
1756#endif // SEND_EUROM
1757
1758#endif // CONFIG_IRREMOTE_KCONFIG_PRESENT
1759
1760#endif // IRCONFIG_H_