IRremoteESP8266
Loading...
Searching...
No Matches
IRtext.h
Go to the documentation of this file.
1// Copyright 2019-2022 - 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
16class __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
25extern const char kTimeSep;
26extern IRTEXT_CONST_PTR(k0Str);
27extern IRTEXT_CONST_PTR(k10CHeatStr);
28extern IRTEXT_CONST_PTR(k122lzfStr);
29extern IRTEXT_CONST_PTR(k1Str);
30extern IRTEXT_CONST_PTR(k3DStr);
31extern IRTEXT_CONST_PTR(k6thSenseStr);
32extern IRTEXT_CONST_PTR(k8CHeatStr);
33extern IRTEXT_CONST_PTR(kA705Str);
34extern IRTEXT_CONST_PTR(kA903Str);
35extern IRTEXT_CONST_PTR(kA907Str);
36extern IRTEXT_CONST_PTR(kAbsenseDetectStr);
37extern IRTEXT_CONST_PTR(kAirFlowStr);
38extern IRTEXT_CONST_PTR(kAkb73757604Str);
39extern IRTEXT_CONST_PTR(kAkb74955603Str);
40extern IRTEXT_CONST_PTR(kAkb75215403Str);
41extern IRTEXT_CONST_PTR(kArdb1Str);
42extern IRTEXT_CONST_PTR(kArgoWrem2Str);
43extern IRTEXT_CONST_PTR(kArgoWrem3Str);
44extern IRTEXT_CONST_PTR(kArjw2Str);
45extern IRTEXT_CONST_PTR(kArrah2eStr);
46extern IRTEXT_CONST_PTR(kArreb1eStr);
47extern IRTEXT_CONST_PTR(kArrew4eStr);
48extern IRTEXT_CONST_PTR(kArry4Str);
49extern IRTEXT_CONST_PTR(kAutoStr);
50extern IRTEXT_CONST_PTR(kAutomaticStr);
51extern IRTEXT_CONST_PTR(kBeepStr);
52extern IRTEXT_CONST_PTR(kBitsStr);
53extern IRTEXT_CONST_PTR(kBottomStr);
54extern IRTEXT_CONST_PTR(kBreezeStr);
55extern IRTEXT_CONST_PTR(kButtonStr);
56extern IRTEXT_CONST_PTR(kCancelStr);
57extern IRTEXT_CONST_PTR(kCeilingStr);
58extern IRTEXT_CONST_PTR(kCelsiusFahrenheitStr);
59extern IRTEXT_CONST_PTR(kCelsiusStr);
60extern IRTEXT_CONST_PTR(kCentreStr);
61extern IRTEXT_CONST_PTR(kChangeStr);
62extern IRTEXT_CONST_PTR(kChStr);
63extern IRTEXT_CONST_PTR(kCirculateStr);
64extern IRTEXT_CONST_PTR(kCkpStr);
65extern IRTEXT_CONST_PTR(kCleanStr);
66extern IRTEXT_CONST_PTR(kClockStr);
67extern IRTEXT_CONST_PTR(kCodeStr);
68extern IRTEXT_CONST_PTR(kColonSpaceStr);
69extern IRTEXT_CONST_PTR(kComfortStr);
70extern IRTEXT_CONST_PTR(kCommaSpaceStr);
71extern IRTEXT_CONST_PTR(kCommandStr);
72extern IRTEXT_CONST_PTR(kConfigCommandStr);
73extern IRTEXT_CONST_PTR(kControlCommandStr);
74extern IRTEXT_CONST_PTR(kCoolStr);
75extern IRTEXT_CONST_PTR(kCoolingStr);
76extern IRTEXT_CONST_PTR(kDashStr);
77extern IRTEXT_CONST_PTR(kDayStr);
78extern IRTEXT_CONST_PTR(kDaysStr);
79extern IRTEXT_CONST_PTR(kDehumidifyStr);
80extern IRTEXT_CONST_PTR(kDg11j104Str);
81extern IRTEXT_CONST_PTR(kDg11j13aStr);
82extern IRTEXT_CONST_PTR(kDg11j191Str);
83extern IRTEXT_CONST_PTR(kDirectIndirectModeStr);
84extern IRTEXT_CONST_PTR(kDirectStr);
85extern IRTEXT_CONST_PTR(kDisplayTempStr);
86extern IRTEXT_CONST_PTR(kDkeStr);
87extern IRTEXT_CONST_PTR(kDownStr);
88extern IRTEXT_CONST_PTR(kDryStr);
89extern IRTEXT_CONST_PTR(kDryingStr);
90extern IRTEXT_CONST_PTR(kEconoStr);
91extern IRTEXT_CONST_PTR(kEconoToggleStr);
92extern IRTEXT_CONST_PTR(kEyeAutoStr);
93extern IRTEXT_CONST_PTR(kEyeStr);
94extern IRTEXT_CONST_PTR(kFalseStr);
95extern IRTEXT_CONST_PTR(kFanOnlyNoSpaceStr);
96extern IRTEXT_CONST_PTR(kFanOnlyStr);
97extern IRTEXT_CONST_PTR(kFanOnlyWithSpaceStr);
98extern IRTEXT_CONST_PTR(kFanStr);
99extern IRTEXT_CONST_PTR(kFan_OnlyStr);
100extern IRTEXT_CONST_PTR(kFastStr);
101extern IRTEXT_CONST_PTR(kFilterStr);
102extern IRTEXT_CONST_PTR(kFixedStr);
103extern IRTEXT_CONST_PTR(kFollowStr);
104extern IRTEXT_CONST_PTR(kFreshStr);
105extern IRTEXT_CONST_PTR(kGe6711ar2853mStr);
106extern IRTEXT_CONST_PTR(kGz055be1Str);
107extern IRTEXT_CONST_PTR(kHealthStr);
108extern IRTEXT_CONST_PTR(kHeatStr);
109extern IRTEXT_CONST_PTR(kHeatingStr);
110extern IRTEXT_CONST_PTR(kHiStr);
111extern IRTEXT_CONST_PTR(kHighStr);
112extern IRTEXT_CONST_PTR(kHighestStr);
113extern IRTEXT_CONST_PTR(kHoldStr);
114extern IRTEXT_CONST_PTR(kHourStr);
115extern IRTEXT_CONST_PTR(kHoursStr);
116extern IRTEXT_CONST_PTR(kHumidStr);
117extern IRTEXT_CONST_PTR(kIFeelReportStr);
118extern IRTEXT_CONST_PTR(kIFeelStr);
119extern IRTEXT_CONST_PTR(kISeeStr);
120extern IRTEXT_CONST_PTR(kIdStr);
121extern IRTEXT_CONST_PTR(kIndirectStr);
122extern IRTEXT_CONST_PTR(kInsideStr);
123extern IRTEXT_CONST_PTR(kIonStr);
124extern IRTEXT_CONST_PTR(kJkeStr);
125extern IRTEXT_CONST_PTR(kKeyStr);
126extern IRTEXT_CONST_PTR(kKkg29ac1Str);
127extern IRTEXT_CONST_PTR(kKkg9ac1Str);
128extern IRTEXT_CONST_PTR(kLastStr);
129extern IRTEXT_CONST_PTR(kLeftMaxNoSpaceStr);
130extern IRTEXT_CONST_PTR(kLeftMaxStr);
131extern IRTEXT_CONST_PTR(kLeftStr);
132extern IRTEXT_CONST_PTR(kLg6711a20083vStr);
133extern IRTEXT_CONST_PTR(kLightStr);
134extern IRTEXT_CONST_PTR(kLightToggleStr);
135extern IRTEXT_CONST_PTR(kLkeStr);
136extern IRTEXT_CONST_PTR(kLoStr);
137extern IRTEXT_CONST_PTR(kLockStr);
138extern IRTEXT_CONST_PTR(kLoudStr);
139extern IRTEXT_CONST_PTR(kLowStr);
140extern IRTEXT_CONST_PTR(kLowerStr);
141extern IRTEXT_CONST_PTR(kLowestStr);
142extern IRTEXT_CONST_PTR(kManualStr);
143extern IRTEXT_CONST_PTR(kMaxLeftNoSpaceStr);
144extern IRTEXT_CONST_PTR(kMaxLeftStr);
145extern IRTEXT_CONST_PTR(kMaxRightNoSpaceStr);
146extern IRTEXT_CONST_PTR(kMaxRightStr);
147extern IRTEXT_CONST_PTR(kMaxStr);
148extern IRTEXT_CONST_PTR(kMaximumStr);
149extern IRTEXT_CONST_PTR(kMedHighStr);
150extern IRTEXT_CONST_PTR(kMedStr);
151extern IRTEXT_CONST_PTR(kMediumStr);
152extern IRTEXT_CONST_PTR(kMidStr);
153extern IRTEXT_CONST_PTR(kMiddleStr);
154extern IRTEXT_CONST_PTR(kMinStr);
155extern IRTEXT_CONST_PTR(kMinimumStr);
156extern IRTEXT_CONST_PTR(kMinuteStr);
157extern IRTEXT_CONST_PTR(kMinutesStr);
158extern IRTEXT_CONST_PTR(kModeStr);
159extern IRTEXT_CONST_PTR(kModelStr);
160extern IRTEXT_CONST_PTR(kMouldStr);
161extern IRTEXT_CONST_PTR(kMoveStr);
162extern IRTEXT_CONST_PTR(kNAStr);
163extern IRTEXT_CONST_PTR(kNightStr);
164extern IRTEXT_CONST_PTR(kNkeStr);
165extern IRTEXT_CONST_PTR(kNoStr);
166extern IRTEXT_CONST_PTR(kNowStr);
167extern IRTEXT_CONST_PTR(kOffStr);
168extern IRTEXT_CONST_PTR(kOffTimerStr);
169extern IRTEXT_CONST_PTR(kOnStr);
170extern IRTEXT_CONST_PTR(kOnTimerStr);
171extern IRTEXT_CONST_PTR(kOutsideQuietStr);
172extern IRTEXT_CONST_PTR(kOutsideStr);
173extern IRTEXT_CONST_PTR(kPanasonicCkpStr);
174extern IRTEXT_CONST_PTR(kPanasonicDkeStr);
175extern IRTEXT_CONST_PTR(kPanasonicJkeStr);
176extern IRTEXT_CONST_PTR(kPanasonicLkeStr);
177extern IRTEXT_CONST_PTR(kPanasonicNkeStr);
178extern IRTEXT_CONST_PTR(kPanasonicPkrStr);
179extern IRTEXT_CONST_PTR(kPanasonicRkrStr);
180extern IRTEXT_CONST_PTR(kPkrStr);
181extern IRTEXT_CONST_PTR(kPowerButtonStr);
182extern IRTEXT_CONST_PTR(kPowerStr);
183extern IRTEXT_CONST_PTR(kPowerToggleStr);
184extern IRTEXT_CONST_PTR(kPowerfulStr);
185extern IRTEXT_CONST_PTR(kPreviousPowerStr);
186extern IRTEXT_CONST_PTR(kProtocolStr);
187extern IRTEXT_CONST_PTR(kPurifyStr);
188extern IRTEXT_CONST_PTR(kQuietStr);
189extern IRTEXT_CONST_PTR(kRecycleStr);
190extern IRTEXT_CONST_PTR(kRepeatStr);
191extern IRTEXT_CONST_PTR(kRightMaxNoSpaceStr);
192extern IRTEXT_CONST_PTR(kRightMaxStr);
193extern IRTEXT_CONST_PTR(kRightStr);
194extern IRTEXT_CONST_PTR(kRkrStr);
195extern IRTEXT_CONST_PTR(kRlt0541htaaStr);
196extern IRTEXT_CONST_PTR(kRlt0541htabStr);
197extern IRTEXT_CONST_PTR(kRoomStr);
198extern IRTEXT_CONST_PTR(kSaveStr);
199extern IRTEXT_CONST_PTR(kScheduleStr);
200extern IRTEXT_CONST_PTR(kSecondStr);
201extern IRTEXT_CONST_PTR(kSecondsStr);
202extern IRTEXT_CONST_PTR(kSensorReportStr);
203extern IRTEXT_CONST_PTR(kSensorStr);
204extern IRTEXT_CONST_PTR(kSensorTempStr);
205extern IRTEXT_CONST_PTR(kSetStr);
206extern IRTEXT_CONST_PTR(kSilentStr);
207extern IRTEXT_CONST_PTR(kSleepStr);
208extern IRTEXT_CONST_PTR(kSleepTimerStr);
209extern IRTEXT_CONST_PTR(kSlowStr);
210extern IRTEXT_CONST_PTR(kSpaceLBraceStr);
211extern IRTEXT_CONST_PTR(kSpecialStr);
212extern IRTEXT_CONST_PTR(kStartStr);
213extern IRTEXT_CONST_PTR(kStepStr);
214extern IRTEXT_CONST_PTR(kStopStr);
215extern IRTEXT_CONST_PTR(kSuperStr);
216extern IRTEXT_CONST_PTR(kSwingHStr);
217extern IRTEXT_CONST_PTR(kSwingStr);
218extern IRTEXT_CONST_PTR(kSwingVModeStr);
219extern IRTEXT_CONST_PTR(kSwingVStr);
221extern IRTEXT_CONST_PTR(kTac09chsdStr);
222extern IRTEXT_CONST_PTR(kTempDownStr);
223extern IRTEXT_CONST_PTR(kTempStr);
224extern IRTEXT_CONST_PTR(kTempUpStr);
225extern IRTEXT_CONST_PTR(kThreeLetterDayOfWeekStr);
226extern IRTEXT_CONST_PTR(kTimerActiveDaysStr);
227extern IRTEXT_CONST_PTR(kTimerModeStr);
228extern IRTEXT_CONST_PTR(kSetTimerCommandStr);
229extern IRTEXT_CONST_PTR(kTimerStr);
230extern IRTEXT_CONST_PTR(kToggleStr);
231extern IRTEXT_CONST_PTR(kTopStr);
232extern IRTEXT_CONST_PTR(kToshibaGenericRemoteAStr);
233extern IRTEXT_CONST_PTR(kToshibaGenericRemoteBStr);
234extern IRTEXT_CONST_PTR(kTrueStr);
235extern IRTEXT_CONST_PTR(kTurboStr);
236extern IRTEXT_CONST_PTR(kTurboToggleStr);
237extern IRTEXT_CONST_PTR(kTypeStr);
238extern IRTEXT_CONST_PTR(kUnknownStr);
239extern IRTEXT_CONST_PTR(kUpStr);
240extern IRTEXT_CONST_PTR(kUpperStr);
241extern IRTEXT_CONST_PTR(kUpperMiddleStr);
242extern IRTEXT_CONST_PTR(kValueStr);
243extern IRTEXT_CONST_PTR(kV9014557AStr);
244extern IRTEXT_CONST_PTR(kV9014557BStr);
245extern IRTEXT_CONST_PTR(kVaneStr);
246extern IRTEXT_CONST_PTR(kWallStr);
247extern IRTEXT_CONST_PTR(kWeeklyTimerStr);
248extern IRTEXT_CONST_PTR(kWideStr);
249extern IRTEXT_CONST_PTR(kWifiStr);
250extern IRTEXT_CONST_PTR(kXFanStr);
251extern IRTEXT_CONST_PTR(kYaw1fStr);
252extern IRTEXT_CONST_PTR(kYbofbStr);
253extern IRTEXT_CONST_PTR(kYesStr);
254extern IRTEXT_CONST_PTR(kYx1fsfStr);
255extern IRTEXT_CONST_PTR(kZoneFollowStr);
256extern IRTEXT_CONST_PTR(kAllProtocolNamesStr);
257
258#endif // IRTEXT_H_
IRTEXT_CONST_PTR(k0Str)
const char kTimeSep
':'
Definition IRtext.cpp:222
kSwingVToggleStr
Definition ir_Midea.h:139