AceTime  1.11.6
Date and time classes for Arduino that support timezones from the TZ Database.
zone_policies.h
1 // This file was generated by the following script:
2 //
3 // $ /home/brian/src/AceTimeTools/src/acetimetools/tzcompiler.py
4 // --input_dir /home/brian/dev/tz
5 // --output_dir /home/brian/src/AceTime/src/ace_time/zonedbx
6 // --tz_version 2022e
7 // --action zonedb
8 // --language arduino
9 // --scope extended
10 // --start_year 2000
11 // --until_year 2050
12 //
13 // using the TZ Database files
14 //
15 // africa
16 // antarctica
17 // asia
18 // australasia
19 // backward
20 // etcetera
21 // europe
22 // northamerica
23 // southamerica
24 //
25 // from https://github.com/eggert/tz/releases/tag/2022e
26 //
27 // DO NOT EDIT
28 
29 #ifndef ACE_TIME_ZONEDBX_ZONE_POLICIES_H
30 #define ACE_TIME_ZONEDBX_ZONE_POLICIES_H
31 
32 #include <ace_time/internal/ZonePolicy.h>
33 
34 namespace ace_time {
35 namespace zonedbx {
36 
37 //---------------------------------------------------------------------------
38 // Supported zone policies: 83
39 //---------------------------------------------------------------------------
40 
41 extern const extended::ZonePolicy kPolicyAN;
42 extern const extended::ZonePolicy kPolicyAQ;
43 extern const extended::ZonePolicy kPolicyAS;
44 extern const extended::ZonePolicy kPolicyAT;
45 extern const extended::ZonePolicy kPolicyAV;
46 extern const extended::ZonePolicy kPolicyAW;
47 extern const extended::ZonePolicy kPolicyArg;
48 extern const extended::ZonePolicy kPolicyArmenia;
49 extern const extended::ZonePolicy kPolicyAus;
50 extern const extended::ZonePolicy kPolicyAzer;
51 extern const extended::ZonePolicy kPolicyBarb;
52 extern const extended::ZonePolicy kPolicyBelize;
53 extern const extended::ZonePolicy kPolicyBrazil;
54 extern const extended::ZonePolicy kPolicyC_Eur;
55 extern const extended::ZonePolicy kPolicyCO;
56 extern const extended::ZonePolicy kPolicyCR;
57 extern const extended::ZonePolicy kPolicyCanada;
58 extern const extended::ZonePolicy kPolicyChatham;
59 extern const extended::ZonePolicy kPolicyChile;
60 extern const extended::ZonePolicy kPolicyCook;
61 extern const extended::ZonePolicy kPolicyCuba;
62 extern const extended::ZonePolicy kPolicyDhaka;
63 extern const extended::ZonePolicy kPolicyE_EurAsia;
64 extern const extended::ZonePolicy kPolicyEU;
65 extern const extended::ZonePolicy kPolicyEUAsia;
66 extern const extended::ZonePolicy kPolicyEcuador;
67 extern const extended::ZonePolicy kPolicyEgypt;
68 extern const extended::ZonePolicy kPolicyEire;
69 extern const extended::ZonePolicy kPolicyFalk;
70 extern const extended::ZonePolicy kPolicyFiji;
71 extern const extended::ZonePolicy kPolicyGuam;
72 extern const extended::ZonePolicy kPolicyGuat;
73 extern const extended::ZonePolicy kPolicyHK;
74 extern const extended::ZonePolicy kPolicyHaiti;
75 extern const extended::ZonePolicy kPolicyHoliday;
76 extern const extended::ZonePolicy kPolicyHond;
77 extern const extended::ZonePolicy kPolicyIran;
78 extern const extended::ZonePolicy kPolicyIraq;
79 extern const extended::ZonePolicy kPolicyJapan;
80 extern const extended::ZonePolicy kPolicyJordan;
81 extern const extended::ZonePolicy kPolicyKyrgyz;
82 extern const extended::ZonePolicy kPolicyLH;
83 extern const extended::ZonePolicy kPolicyLebanon;
84 extern const extended::ZonePolicy kPolicyLibya;
85 extern const extended::ZonePolicy kPolicyMacau;
86 extern const extended::ZonePolicy kPolicyMauritius;
87 extern const extended::ZonePolicy kPolicyMexico;
88 extern const extended::ZonePolicy kPolicyMoldova;
89 extern const extended::ZonePolicy kPolicyMoncton;
90 extern const extended::ZonePolicy kPolicyMongol;
91 extern const extended::ZonePolicy kPolicyMorocco;
92 extern const extended::ZonePolicy kPolicyNC;
93 extern const extended::ZonePolicy kPolicyNT_YK;
94 extern const extended::ZonePolicy kPolicyNZ;
95 extern const extended::ZonePolicy kPolicyNamibia;
96 extern const extended::ZonePolicy kPolicyNic;
97 extern const extended::ZonePolicy kPolicyPRC;
98 extern const extended::ZonePolicy kPolicyPakistan;
99 extern const extended::ZonePolicy kPolicyPalestine;
100 extern const extended::ZonePolicy kPolicyPara;
101 extern const extended::ZonePolicy kPolicyPeru;
102 extern const extended::ZonePolicy kPolicyPhil;
103 extern const extended::ZonePolicy kPolicyROK;
104 extern const extended::ZonePolicy kPolicyRussia;
105 extern const extended::ZonePolicy kPolicyRussiaAsia;
106 extern const extended::ZonePolicy kPolicySA;
107 extern const extended::ZonePolicy kPolicySalv;
108 extern const extended::ZonePolicy kPolicySanLuis;
109 extern const extended::ZonePolicy kPolicyStJohns;
110 extern const extended::ZonePolicy kPolicySudan;
111 extern const extended::ZonePolicy kPolicySyria;
112 extern const extended::ZonePolicy kPolicyTaiwan;
113 extern const extended::ZonePolicy kPolicyThule;
114 extern const extended::ZonePolicy kPolicyTonga;
115 extern const extended::ZonePolicy kPolicyTroll;
116 extern const extended::ZonePolicy kPolicyTunisia;
117 extern const extended::ZonePolicy kPolicyTurkey;
118 extern const extended::ZonePolicy kPolicyUS;
119 extern const extended::ZonePolicy kPolicyUruguay;
120 extern const extended::ZonePolicy kPolicyVanuatu;
121 extern const extended::ZonePolicy kPolicyWS;
122 extern const extended::ZonePolicy kPolicyWinn;
123 extern const extended::ZonePolicy kPolicyZion;
124 
125 
126 //---------------------------------------------------------------------------
127 // Unsupported zone policies: 50
128 //---------------------------------------------------------------------------
129 
130 // Albania (unused)
131 // Algeria (unused)
132 // Austria (unused)
133 // Belgium (unused)
134 // Bermuda (unused)
135 // Bulg (unused)
136 // CA (unused)
137 // Chicago (unused)
138 // Cyprus (unused)
139 // Czech (unused)
140 // DR (unused)
141 // Denver (unused)
142 // Detroit (unused)
143 // E-Eur (unused)
144 // Edm (unused)
145 // EgyptAsia (unused)
146 // Finland (unused)
147 // France (unused)
148 // GB-Eire (unused)
149 // Germany (unused)
150 // Greece (unused)
151 // Halifax (unused)
152 // Hungary (unused)
153 // Indianapolis (unused)
154 // Italy (unused)
155 // Latvia (unused)
156 // Louisville (unused)
157 // Malta (unused)
158 // Marengo (unused)
159 // Menominee (unused)
160 // NBorneo (unused)
161 // NYC (unused)
162 // Perry (unused)
163 // Pike (unused)
164 // Poland (unused)
165 // Port (unused)
166 // Pulaski (unused)
167 // Regina (unused)
168 // Romania (unused)
169 // Shang (unused)
170 // SovietZone (unused)
171 // Spain (unused)
172 // SpainAfrica (unused)
173 // Starke (unused)
174 // Swift (unused)
175 // Swiss (unused)
176 // Toronto (unused)
177 // Vanc (unused)
178 // Vincennes (unused)
179 // W-Eur (unused)
180 
181 
182 //---------------------------------------------------------------------------
183 // Notable zone policies: 9
184 //---------------------------------------------------------------------------
185 
186 // Belize (LETTER 'CST' not single character)
187 // Eire (SAVE (delta_offset) '-1:00' different from 1:00)
188 // LH (SAVE (delta_offset) '0:30' different from 1:00)
189 // Moncton (AT '0:01' not on 15-minute boundary)
190 // Morocco (SAVE (delta_offset) '-1:00' different from 1:00)
191 // Namibia (
192 // LETTER 'CAT' not single character,
193 // LETTER 'WAT' not single character,
194 // SAVE (delta_offset) '-1:00' different from 1:00,
195 // )
196 // Palestine (AT '0:01' not on 15-minute boundary)
197 // StJohns (
198 // AT '0:01' not on 15-minute boundary,
199 // LETTER 'DD' not single character,
200 // SAVE (delta_offset) '2:00' different from 1:00,
201 // )
202 // Troll (
203 // LETTER '+00' not single character,
204 // LETTER '+02' not single character,
205 // SAVE (delta_offset) '2:00' different from 1:00,
206 // )
207 
208 
209 }
210 }
211 
212 #endif