AceTime  2.1.0
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/src/AceTime/src/ace_time/zonedb/tzfiles
5 // --output_dir /home/brian/src/AceTime/src/ace_time/zonedb
6 // --tz_version 2022g
7 // --action zonedb
8 // --language arduino
9 // --scope basic
10 // --generate_int16_years
11 // --start_year 2000
12 // --until_year 10000
13 //
14 // using the TZ Database files
15 //
16 // africa
17 // antarctica
18 // asia
19 // australasia
20 // backward
21 // etcetera
22 // europe
23 // northamerica
24 // southamerica
25 //
26 // from https://github.com/eggert/tz/releases/tag/2022g
27 //
28 // DO NOT EDIT
29 
30 #ifndef ACE_TIME_ZONEDB_ZONE_POLICIES_H
31 #define ACE_TIME_ZONEDB_ZONE_POLICIES_H
32 
33 #include <ace_time/internal/ZonePolicy.h>
34 
35 namespace ace_time {
36 namespace zonedb {
37 
38 //---------------------------------------------------------------------------
39 // Supported zone policies: 63
40 //---------------------------------------------------------------------------
41 
42 extern const basic::ZonePolicy kZonePolicyAN;
43 extern const basic::ZonePolicy kZonePolicyAQ;
44 extern const basic::ZonePolicy kZonePolicyAS;
45 extern const basic::ZonePolicy kZonePolicyAT;
46 extern const basic::ZonePolicy kZonePolicyAV;
47 extern const basic::ZonePolicy kZonePolicyAW;
48 extern const basic::ZonePolicy kZonePolicyArmenia;
49 extern const basic::ZonePolicy kZonePolicyAus;
50 extern const basic::ZonePolicy kZonePolicyAzer;
51 extern const basic::ZonePolicy kZonePolicyBarb;
52 extern const basic::ZonePolicy kZonePolicyBrazil;
53 extern const basic::ZonePolicy kZonePolicyC_Eur;
54 extern const basic::ZonePolicy kZonePolicyCO;
55 extern const basic::ZonePolicy kZonePolicyCR;
56 extern const basic::ZonePolicy kZonePolicyCanada;
57 extern const basic::ZonePolicy kZonePolicyChatham;
58 extern const basic::ZonePolicy kZonePolicyChile;
59 extern const basic::ZonePolicy kZonePolicyCook;
60 extern const basic::ZonePolicy kZonePolicyCuba;
61 extern const basic::ZonePolicy kZonePolicyDhaka;
62 extern const basic::ZonePolicy kZonePolicyEU;
63 extern const basic::ZonePolicy kZonePolicyEUAsia;
64 extern const basic::ZonePolicy kZonePolicyEcuador;
65 extern const basic::ZonePolicy kZonePolicyEire;
66 extern const basic::ZonePolicy kZonePolicyFiji;
67 extern const basic::ZonePolicy kZonePolicyGuat;
68 extern const basic::ZonePolicy kZonePolicyHK;
69 extern const basic::ZonePolicy kZonePolicyHaiti;
70 extern const basic::ZonePolicy kZonePolicyHoliday;
71 extern const basic::ZonePolicy kZonePolicyHond;
72 extern const basic::ZonePolicy kZonePolicyIran;
73 extern const basic::ZonePolicy kZonePolicyIraq;
74 extern const basic::ZonePolicy kZonePolicyJapan;
75 extern const basic::ZonePolicy kZonePolicyJordan;
76 extern const basic::ZonePolicy kZonePolicyLH;
77 extern const basic::ZonePolicy kZonePolicyLebanon;
78 extern const basic::ZonePolicy kZonePolicyMacau;
79 extern const basic::ZonePolicy kZonePolicyMauritius;
80 extern const basic::ZonePolicy kZonePolicyMexico;
81 extern const basic::ZonePolicy kZonePolicyMoldova;
82 extern const basic::ZonePolicy kZonePolicyMoncton;
83 extern const basic::ZonePolicy kZonePolicyMongol;
84 extern const basic::ZonePolicy kZonePolicyNC;
85 extern const basic::ZonePolicy kZonePolicyNZ;
86 extern const basic::ZonePolicy kZonePolicyNic;
87 extern const basic::ZonePolicy kZonePolicyPRC;
88 extern const basic::ZonePolicy kZonePolicyPakistan;
89 extern const basic::ZonePolicy kZonePolicyPara;
90 extern const basic::ZonePolicy kZonePolicyPeru;
91 extern const basic::ZonePolicy kZonePolicyPhil;
92 extern const basic::ZonePolicy kZonePolicyROK;
93 extern const basic::ZonePolicy kZonePolicyRussiaAsia;
94 extern const basic::ZonePolicy kZonePolicySA;
95 extern const basic::ZonePolicy kZonePolicySalv;
96 extern const basic::ZonePolicy kZonePolicyTaiwan;
97 extern const basic::ZonePolicy kZonePolicyThule;
98 extern const basic::ZonePolicy kZonePolicyTonga;
99 extern const basic::ZonePolicy kZonePolicyTunisia;
100 extern const basic::ZonePolicy kZonePolicyUS;
101 extern const basic::ZonePolicy kZonePolicyUruguay;
102 extern const basic::ZonePolicy kZonePolicyVanuatu;
103 extern const basic::ZonePolicy kZonePolicyWinn;
104 extern const basic::ZonePolicy kZonePolicyZion;
105 
106 
107 //---------------------------------------------------------------------------
108 // Unsupported zone policies: 71
109 //---------------------------------------------------------------------------
110 
111 // Albania {unused}
112 // Algeria {unused}
113 // Arg {unused}
114 // Austria {unused}
115 // Belgium {unused}
116 // Belize {LETTER 'CST' too long}
117 // Bermuda {unused}
118 // Bulg {unused}
119 // CA {unused}
120 // Chicago {unused}
121 // Cyprus {unused}
122 // Czech {unused}
123 // DR {unused}
124 // Denver {unused}
125 // Detroit {unused}
126 // E-Eur {unused}
127 // E-EurAsia {unused}
128 // Edm {unused}
129 // Egypt {Found 2 transitions in year/month '2010-09'}
130 // EgyptAsia {unused}
131 // Falk {unused}
132 // Finland {unused}
133 // France {unused}
134 // GB-Eire {unused}
135 // Germany {unused}
136 // Greece {unused}
137 // Guam {unused}
138 // Halifax {unused}
139 // Hungary {unused}
140 // Indianapolis {unused}
141 // Italy {unused}
142 // Kyrgyz {unused}
143 // Latvia {unused}
144 // Libya {unused}
145 // Louisville {unused}
146 // Malta {unused}
147 // Marengo {unused}
148 // Menominee {unused}
149 // Morocco {unused}
150 // NBorneo {unused}
151 // NT_YK {unused}
152 // NYC {unused}
153 // Namibia {LETTER 'WAT' too long}
154 // Palestine {Found 2 transitions in year/month '2011-08'}
155 // Perry {unused}
156 // Pike {unused}
157 // Poland {unused}
158 // Port {unused}
159 // Pulaski {unused}
160 // Regina {unused}
161 // Romania {unused}
162 // Russia {unused}
163 // SanLuis {unused}
164 // Shang {unused}
165 // SovietZone {unused}
166 // Spain {unused}
167 // SpainAfrica {unused}
168 // StJohns {unused}
169 // Starke {unused}
170 // Sudan {unused}
171 // Swift {unused}
172 // Swiss {unused}
173 // Syria {unused}
174 // Toronto {unused}
175 // Troll {unused}
176 // Turkey {unused}
177 // Vanc {unused}
178 // Vincennes {unused}
179 // W-Eur {unused}
180 // WS {unused}
181 // Yukon {unused}
182 
183 
184 //---------------------------------------------------------------------------
185 // Notable zone policies: 8
186 //---------------------------------------------------------------------------
187 
188 // Armenia {Added anchor rule at year 0}
189 // Dhaka {Added anchor rule at year 0}
190 // Eire {SAVE (delta_offset) '-1:00' different from 1:00}
191 // LH {SAVE (delta_offset) '0:30' different from 1:00}
192 // Moncton {AT '0:01' not on 15-minute boundary}
193 // Namibia {SAVE (delta_offset) '-1:00' different from 1:00}
194 // Pakistan {Added anchor rule at year 0}
195 // Tonga {Added anchor rule at year 0}
196 
197 
198 }
199 }
200 
201 #endif