IRremoteESP8266
IRtext.h
Go to the documentation of this file.
1 // Copyright 2019-2021 - David Conran (@crankyoldgit)
2 // This header file is to be included in files **other than** 'IRtext.cpp'.
3 //
4 // WARNING: Do not edit this file! This file is automatically generated by
5 // '../tools/generate_irtext_h.sh'.
6 
7 #ifndef IRTEXT_H_
8 #define IRTEXT_H_
9 
10 #include "i18n.h"
11 
12 // Constant text to be shared across all object files.
13 // This means there is only one copy of the character/string/text etc.
14 
15 #ifdef ESP8266
16 class __FlashStringHelper;
17 #define IRTEXT_CONST_PTR_CAST(PTR)\
18  reinterpret_cast<const __FlashStringHelper*>(PTR)
19 #define IRTEXT_CONST_PTR(NAME) const __FlashStringHelper* const NAME
20 #else // ESP8266
21 #define IRTEXT_CONST_PTR_CAST(PTR) PTR
22 #define IRTEXT_CONST_PTR(NAME) const char* const NAME
23 #endif // ESP8266
24 
25 extern const char kTimeSep;
26 extern IRTEXT_CONST_PTR(k0Str);
27 extern IRTEXT_CONST_PTR(k10CHeatStr);
28 extern IRTEXT_CONST_PTR(k122lzfStr);
29 extern IRTEXT_CONST_PTR(k1Str);
30 extern IRTEXT_CONST_PTR(k3DStr);
31 extern IRTEXT_CONST_PTR(k6thSenseStr);
32 extern IRTEXT_CONST_PTR(k8CHeatStr);
33 extern IRTEXT_CONST_PTR(kA705Str);
34 extern IRTEXT_CONST_PTR(kA903Str);
35 extern IRTEXT_CONST_PTR(kA907Str);
36 extern IRTEXT_CONST_PTR(kAirFlowStr);
37 extern IRTEXT_CONST_PTR(kAkb73757604Str);
38 extern IRTEXT_CONST_PTR(kAkb74955603Str);
39 extern IRTEXT_CONST_PTR(kAkb75215403Str);
40 extern IRTEXT_CONST_PTR(kArdb1Str);
41 extern IRTEXT_CONST_PTR(kArjw2Str);
42 extern IRTEXT_CONST_PTR(kArrah2eStr);
43 extern IRTEXT_CONST_PTR(kArreb1eStr);
44 extern IRTEXT_CONST_PTR(kArrew4eStr);
45 extern IRTEXT_CONST_PTR(kArry4Str);
46 extern IRTEXT_CONST_PTR(kAutomaticStr);
47 extern IRTEXT_CONST_PTR(kAutoStr);
48 extern IRTEXT_CONST_PTR(kBeepStr);
49 extern IRTEXT_CONST_PTR(kBitsStr);
50 extern IRTEXT_CONST_PTR(kBottomStr);
51 extern IRTEXT_CONST_PTR(kBreezeStr);
52 extern IRTEXT_CONST_PTR(kButtonStr);
53 extern IRTEXT_CONST_PTR(kCancelStr);
54 extern IRTEXT_CONST_PTR(kCeilingStr);
55 extern IRTEXT_CONST_PTR(kCelsiusFahrenheitStr);
56 extern IRTEXT_CONST_PTR(kCelsiusStr);
57 extern IRTEXT_CONST_PTR(kCentreStr);
58 extern IRTEXT_CONST_PTR(kChangeStr);
59 extern IRTEXT_CONST_PTR(kCirculateStr);
60 extern IRTEXT_CONST_PTR(kCkpStr);
61 extern IRTEXT_CONST_PTR(kCleanStr);
62 extern IRTEXT_CONST_PTR(kClockStr);
63 extern IRTEXT_CONST_PTR(kCodeStr);
64 extern IRTEXT_CONST_PTR(kColonSpaceStr);
65 extern IRTEXT_CONST_PTR(kComfortStr);
66 extern IRTEXT_CONST_PTR(kCommandStr);
67 extern IRTEXT_CONST_PTR(kCommaSpaceStr);
68 extern IRTEXT_CONST_PTR(kCoolingStr);
69 extern IRTEXT_CONST_PTR(kCoolStr);
70 extern IRTEXT_CONST_PTR(kDashStr);
71 extern IRTEXT_CONST_PTR(kDaysStr);
72 extern IRTEXT_CONST_PTR(kDayStr);
73 extern IRTEXT_CONST_PTR(kDehumidifyStr);
74 extern IRTEXT_CONST_PTR(kDg11j104Str);
75 extern IRTEXT_CONST_PTR(kDg11j13aStr);
76 extern IRTEXT_CONST_PTR(kDg11j191Str);
77 extern IRTEXT_CONST_PTR(kDisplayTempStr);
78 extern IRTEXT_CONST_PTR(kDkeStr);
79 extern IRTEXT_CONST_PTR(kDownStr);
80 extern IRTEXT_CONST_PTR(kDryingStr);
81 extern IRTEXT_CONST_PTR(kDryStr);
82 extern IRTEXT_CONST_PTR(kEconoStr);
83 extern IRTEXT_CONST_PTR(kEconoToggleStr);
84 extern IRTEXT_CONST_PTR(kEyeAutoStr);
85 extern IRTEXT_CONST_PTR(kEyeStr);
86 extern IRTEXT_CONST_PTR(kFalseStr);
87 extern IRTEXT_CONST_PTR(kFanOnlyNoSpaceStr);
88 extern IRTEXT_CONST_PTR(kFan_OnlyStr);
89 extern IRTEXT_CONST_PTR(kFanOnlyStr);
90 extern IRTEXT_CONST_PTR(kFanOnlyWithSpaceStr);
91 extern IRTEXT_CONST_PTR(kFanStr);
92 extern IRTEXT_CONST_PTR(kFastStr);
93 extern IRTEXT_CONST_PTR(kFilterStr);
94 extern IRTEXT_CONST_PTR(kFixedStr);
95 extern IRTEXT_CONST_PTR(kFollowStr);
96 extern IRTEXT_CONST_PTR(kFreshStr);
97 extern IRTEXT_CONST_PTR(kGe6711ar2853mStr);
98 extern IRTEXT_CONST_PTR(kGz055be1Str);
99 extern IRTEXT_CONST_PTR(kHealthStr);
100 extern IRTEXT_CONST_PTR(kHeatingStr);
101 extern IRTEXT_CONST_PTR(kHeatStr);
102 extern IRTEXT_CONST_PTR(kHighestStr);
103 extern IRTEXT_CONST_PTR(kHighStr);
104 extern IRTEXT_CONST_PTR(kHiStr);
105 extern IRTEXT_CONST_PTR(kHoldStr);
106 extern IRTEXT_CONST_PTR(kHoursStr);
107 extern IRTEXT_CONST_PTR(kHourStr);
108 extern IRTEXT_CONST_PTR(kHumidStr);
109 extern IRTEXT_CONST_PTR(kIdStr);
110 extern IRTEXT_CONST_PTR(kIFeelStr);
111 extern IRTEXT_CONST_PTR(kInsideStr);
112 extern IRTEXT_CONST_PTR(kIonStr);
113 extern IRTEXT_CONST_PTR(kJkeStr);
114 extern IRTEXT_CONST_PTR(kKkg29ac1Str);
115 extern IRTEXT_CONST_PTR(kKkg9ac1Str);
116 extern IRTEXT_CONST_PTR(kLastStr);
117 extern IRTEXT_CONST_PTR(kLeftMaxNoSpaceStr);
118 extern IRTEXT_CONST_PTR(kLeftMaxStr);
119 extern IRTEXT_CONST_PTR(kLeftStr);
120 extern IRTEXT_CONST_PTR(kLightStr);
121 extern IRTEXT_CONST_PTR(kLightToggleStr);
122 extern IRTEXT_CONST_PTR(kLkeStr);
123 extern IRTEXT_CONST_PTR(kLoStr);
124 extern IRTEXT_CONST_PTR(kLockStr);
125 extern IRTEXT_CONST_PTR(kLoudStr);
126 extern IRTEXT_CONST_PTR(kLowerStr);
127 extern IRTEXT_CONST_PTR(kLowestStr);
128 extern IRTEXT_CONST_PTR(kLowStr);
129 extern IRTEXT_CONST_PTR(kManualStr);
130 extern IRTEXT_CONST_PTR(kMaximumStr);
131 extern IRTEXT_CONST_PTR(kMaxLeftNoSpaceStr);
132 extern IRTEXT_CONST_PTR(kMaxLeftStr);
133 extern IRTEXT_CONST_PTR(kMaxRightNoSpaceStr);
134 extern IRTEXT_CONST_PTR(kMaxRightStr);
135 extern IRTEXT_CONST_PTR(kMaxStr);
136 extern IRTEXT_CONST_PTR(kMediumStr);
137 extern IRTEXT_CONST_PTR(kMedStr);
138 extern IRTEXT_CONST_PTR(kMiddleStr);
139 extern IRTEXT_CONST_PTR(kMidStr);
140 extern IRTEXT_CONST_PTR(kMinimumStr);
141 extern IRTEXT_CONST_PTR(kMinStr);
142 extern IRTEXT_CONST_PTR(kMinutesStr);
143 extern IRTEXT_CONST_PTR(kMinuteStr);
144 extern IRTEXT_CONST_PTR(kModelStr);
145 extern IRTEXT_CONST_PTR(kModeStr);
146 extern IRTEXT_CONST_PTR(kMouldStr);
147 extern IRTEXT_CONST_PTR(kMoveStr);
148 extern IRTEXT_CONST_PTR(kNAStr);
149 extern IRTEXT_CONST_PTR(kNightStr);
150 extern IRTEXT_CONST_PTR(kNkeStr);
151 extern IRTEXT_CONST_PTR(kNoStr);
152 extern IRTEXT_CONST_PTR(kNowStr);
153 extern IRTEXT_CONST_PTR(kOffStr);
154 extern IRTEXT_CONST_PTR(kOffTimerStr);
155 extern IRTEXT_CONST_PTR(kOnStr);
156 extern IRTEXT_CONST_PTR(kOnTimerStr);
157 extern IRTEXT_CONST_PTR(kOutsideQuietStr);
158 extern IRTEXT_CONST_PTR(kOutsideStr);
159 extern IRTEXT_CONST_PTR(kPanasonicCkpStr);
160 extern IRTEXT_CONST_PTR(kPanasonicDkeStr);
161 extern IRTEXT_CONST_PTR(kPanasonicJkeStr);
162 extern IRTEXT_CONST_PTR(kPanasonicLkeStr);
163 extern IRTEXT_CONST_PTR(kPanasonicNkeStr);
164 extern IRTEXT_CONST_PTR(kPanasonicPkrStr);
165 extern IRTEXT_CONST_PTR(kPanasonicRkrStr);
166 extern IRTEXT_CONST_PTR(kPkrStr);
167 extern IRTEXT_CONST_PTR(kPowerButtonStr);
168 extern IRTEXT_CONST_PTR(kPowerfulStr);
169 extern IRTEXT_CONST_PTR(kPowerStr);
170 extern IRTEXT_CONST_PTR(kPowerToggleStr);
171 extern IRTEXT_CONST_PTR(kPreviousPowerStr);
172 extern IRTEXT_CONST_PTR(kProtocolStr);
173 extern IRTEXT_CONST_PTR(kPurifyStr);
174 extern IRTEXT_CONST_PTR(kQuietStr);
175 extern IRTEXT_CONST_PTR(kRecycleStr);
176 extern IRTEXT_CONST_PTR(kRepeatStr);
177 extern IRTEXT_CONST_PTR(kRightMaxNoSpaceStr);
178 extern IRTEXT_CONST_PTR(kRightMaxStr);
179 extern IRTEXT_CONST_PTR(kRightStr);
180 extern IRTEXT_CONST_PTR(kRkrStr);
181 extern IRTEXT_CONST_PTR(kRlt0541htaaStr);
182 extern IRTEXT_CONST_PTR(kRlt0541htabStr);
183 extern IRTEXT_CONST_PTR(kRoomStr);
184 extern IRTEXT_CONST_PTR(kSaveStr);
185 extern IRTEXT_CONST_PTR(kSecondsStr);
186 extern IRTEXT_CONST_PTR(kSecondStr);
187 extern IRTEXT_CONST_PTR(kSensorStr);
188 extern IRTEXT_CONST_PTR(kSensorTempStr);
189 extern IRTEXT_CONST_PTR(kSetStr);
190 extern IRTEXT_CONST_PTR(kSilentStr);
191 extern IRTEXT_CONST_PTR(kSleepStr);
192 extern IRTEXT_CONST_PTR(kSleepTimerStr);
193 extern IRTEXT_CONST_PTR(kSlowStr);
194 extern IRTEXT_CONST_PTR(kSpaceLBraceStr);
195 extern IRTEXT_CONST_PTR(kSpecialStr);
196 extern IRTEXT_CONST_PTR(kStartStr);
197 extern IRTEXT_CONST_PTR(kStepStr);
198 extern IRTEXT_CONST_PTR(kStopStr);
199 extern IRTEXT_CONST_PTR(kSuperStr);
200 extern IRTEXT_CONST_PTR(kSwingHStr);
201 extern IRTEXT_CONST_PTR(kSwingStr);
202 extern IRTEXT_CONST_PTR(kSwingVModeStr);
203 extern IRTEXT_CONST_PTR(kSwingVStr);
205 extern IRTEXT_CONST_PTR(kTac09chsdStr);
206 extern IRTEXT_CONST_PTR(kTempDownStr);
207 extern IRTEXT_CONST_PTR(kTempStr);
208 extern IRTEXT_CONST_PTR(kTempUpStr);
209 extern IRTEXT_CONST_PTR(kThreeLetterDayOfWeekStr);
210 extern IRTEXT_CONST_PTR(kTimerModeStr);
211 extern IRTEXT_CONST_PTR(kTimerStr);
212 extern IRTEXT_CONST_PTR(kToggleStr);
213 extern IRTEXT_CONST_PTR(kTopStr);
214 extern IRTEXT_CONST_PTR(kTrueStr);
215 extern IRTEXT_CONST_PTR(kTurboStr);
216 extern IRTEXT_CONST_PTR(kTurboToggleStr);
217 extern IRTEXT_CONST_PTR(kTypeStr);
218 extern IRTEXT_CONST_PTR(kUnknownStr);
219 extern IRTEXT_CONST_PTR(kUpperStr);
220 extern IRTEXT_CONST_PTR(kUpStr);
221 extern IRTEXT_CONST_PTR(kV9014557AStr);
222 extern IRTEXT_CONST_PTR(kV9014557BStr);
223 extern IRTEXT_CONST_PTR(kVaneStr);
224 extern IRTEXT_CONST_PTR(kWallStr);
225 extern IRTEXT_CONST_PTR(kWeeklyTimerStr);
226 extern IRTEXT_CONST_PTR(kWideStr);
227 extern IRTEXT_CONST_PTR(kWifiStr);
228 extern IRTEXT_CONST_PTR(kXFanStr);
229 extern IRTEXT_CONST_PTR(kYaw1fStr);
230 extern IRTEXT_CONST_PTR(kYbofbStr);
231 extern IRTEXT_CONST_PTR(kYesStr);
232 extern IRTEXT_CONST_PTR(kZoneFollowStr);
233 extern IRTEXT_CONST_PTR(kAllProtocolNamesStr);
234 
235 #endif // IRTEXT_H_
kTimeSep
const char kTimeSep
':'
Definition: IRtext.cpp:200
kSwingVToggleStr
kSwingVToggleStr
Definition: ir_Midea.h:124
i18n.h
IRTEXT_CONST_PTR
IRTEXT_CONST_PTR(k0Str)