AceTime  1.11.1
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/zonedb
6 // --tz_version 2021e
7 // --action zonedb
8 // --language arduino
9 // --scope basic
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/2021e
26 //
27 // DO NOT EDIT
28 
29 #ifndef ACE_TIME_ZONEDB_ZONE_POLICIES_H
30 #define ACE_TIME_ZONEDB_ZONE_POLICIES_H
31 
32 #include <ace_time/internal/ZonePolicy.h>
33 
34 namespace ace_time {
35 namespace zonedb {
36 
37 //---------------------------------------------------------------------------
38 // Supported zone policies: 64
39 //---------------------------------------------------------------------------
40 
41 extern const basic::ZonePolicy kPolicyAN;
42 extern const basic::ZonePolicy kPolicyAQ;
43 extern const basic::ZonePolicy kPolicyAS;
44 extern const basic::ZonePolicy kPolicyAT;
45 extern const basic::ZonePolicy kPolicyAV;
46 extern const basic::ZonePolicy kPolicyAW;
47 extern const basic::ZonePolicy kPolicyArmenia;
48 extern const basic::ZonePolicy kPolicyAus;
49 extern const basic::ZonePolicy kPolicyAzer;
50 extern const basic::ZonePolicy kPolicyBarb;
51 extern const basic::ZonePolicy kPolicyBrazil;
52 extern const basic::ZonePolicy kPolicyC_Eur;
53 extern const basic::ZonePolicy kPolicyCO;
54 extern const basic::ZonePolicy kPolicyCR;
55 extern const basic::ZonePolicy kPolicyCanada;
56 extern const basic::ZonePolicy kPolicyChatham;
57 extern const basic::ZonePolicy kPolicyChile;
58 extern const basic::ZonePolicy kPolicyCook;
59 extern const basic::ZonePolicy kPolicyCuba;
60 extern const basic::ZonePolicy kPolicyDhaka;
61 extern const basic::ZonePolicy kPolicyEU;
62 extern const basic::ZonePolicy kPolicyEUAsia;
63 extern const basic::ZonePolicy kPolicyEcuador;
64 extern const basic::ZonePolicy kPolicyEire;
65 extern const basic::ZonePolicy kPolicyFiji;
66 extern const basic::ZonePolicy kPolicyGuat;
67 extern const basic::ZonePolicy kPolicyHK;
68 extern const basic::ZonePolicy kPolicyHaiti;
69 extern const basic::ZonePolicy kPolicyHoliday;
70 extern const basic::ZonePolicy kPolicyHond;
71 extern const basic::ZonePolicy kPolicyIran;
72 extern const basic::ZonePolicy kPolicyIraq;
73 extern const basic::ZonePolicy kPolicyJapan;
74 extern const basic::ZonePolicy kPolicyJordan;
75 extern const basic::ZonePolicy kPolicyLH;
76 extern const basic::ZonePolicy kPolicyLebanon;
77 extern const basic::ZonePolicy kPolicyMacau;
78 extern const basic::ZonePolicy kPolicyMauritius;
79 extern const basic::ZonePolicy kPolicyMexico;
80 extern const basic::ZonePolicy kPolicyMoldova;
81 extern const basic::ZonePolicy kPolicyMoncton;
82 extern const basic::ZonePolicy kPolicyMongol;
83 extern const basic::ZonePolicy kPolicyNC;
84 extern const basic::ZonePolicy kPolicyNZ;
85 extern const basic::ZonePolicy kPolicyNic;
86 extern const basic::ZonePolicy kPolicyPRC;
87 extern const basic::ZonePolicy kPolicyPakistan;
88 extern const basic::ZonePolicy kPolicyPara;
89 extern const basic::ZonePolicy kPolicyPeru;
90 extern const basic::ZonePolicy kPolicyPhil;
91 extern const basic::ZonePolicy kPolicyROK;
92 extern const basic::ZonePolicy kPolicyRussiaAsia;
93 extern const basic::ZonePolicy kPolicySA;
94 extern const basic::ZonePolicy kPolicySalv;
95 extern const basic::ZonePolicy kPolicySyria;
96 extern const basic::ZonePolicy kPolicyTaiwan;
97 extern const basic::ZonePolicy kPolicyThule;
98 extern const basic::ZonePolicy kPolicyTonga;
99 extern const basic::ZonePolicy kPolicyTunisia;
100 extern const basic::ZonePolicy kPolicyUS;
101 extern const basic::ZonePolicy kPolicyUruguay;
102 extern const basic::ZonePolicy kPolicyVanuatu;
103 extern const basic::ZonePolicy kPolicyWinn;
104 extern const basic::ZonePolicy kPolicyZion;
105 
106 
107 //---------------------------------------------------------------------------
108 // Unsupported zone policies: 74
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 // Denmark (unused)
125 // Denver (unused)
126 // Detroit (unused)
127 // E-Eur (unused)
128 // E-EurAsia (unused)
129 // Edm (unused)
130 // Egypt (Found 2 transitions in year/month '2010-09')
131 // EgyptAsia (unused)
132 // Falk (unused)
133 // Finland (unused)
134 // France (unused)
135 // GB-Eire (unused)
136 // Germany (unused)
137 // Greece (unused)
138 // Guam (unused)
139 // Halifax (unused)
140 // Hungary (unused)
141 // Iceland (unused)
142 // Indianapolis (unused)
143 // Italy (unused)
144 // Kyrgyz (unused)
145 // Latvia (unused)
146 // Libya (unused)
147 // Louisville (unused)
148 // Lux (unused)
149 // Malta (unused)
150 // Marengo (unused)
151 // Menominee (unused)
152 // Morocco (unused)
153 // NBorneo (unused)
154 // NT_YK (unused)
155 // NYC (unused)
156 // Namibia (LETTER 'WAT' too long)
157 // Neth (unused)
158 // Norway (unused)
159 // Palestine (Found 2 transitions in year/month '2011-08')
160 // Perry (unused)
161 // Pike (unused)
162 // Poland (unused)
163 // Port (unused)
164 // Pulaski (unused)
165 // Regina (unused)
166 // Romania (unused)
167 // Russia (unused)
168 // SanLuis (unused)
169 // Shang (unused)
170 // SovietZone (unused)
171 // Spain (unused)
172 // SpainAfrica (unused)
173 // StJohns (unused)
174 // Starke (unused)
175 // Sudan (unused)
176 // Swift (unused)
177 // Swiss (unused)
178 // Toronto (unused)
179 // Troll (unused)
180 // Turkey (unused)
181 // Vanc (unused)
182 // Vincennes (unused)
183 // W-Eur (unused)
184 // WS (unused)
185 
186 
187 //---------------------------------------------------------------------------
188 // Notable zone policies: 4
189 //---------------------------------------------------------------------------
190 
191 // Eire (SAVE (delta_offset) '-1:00' different from 1:00)
192 // LH (SAVE (delta_offset) '0:30' different from 1:00)
193 // Moncton (AT '0:01' not on 15-minute boundary)
194 // Namibia (SAVE (delta_offset) '-1:00' different from 1:00)
195 
196 
197 }
198 }
199 
200 #endif