AceTime  1.6
Date and time classes for Arduino that support timezones from the TZ Database, and a system clock that can synchronize from an NTP server or an RTC chip.
zone_policies.h
1 // This file was generated by the following script:
2 //
3 // $ ../../../tools/tzcompiler.py
4 // --input_dir /home/brian/dev/tz
5 // --output_dir /home/brian/src/AceTime/src/ace_time/zonedb
6 // --tz_version 2021a
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/2021a
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 extern const basic::ZonePolicy kPolicyAN;
41 extern const basic::ZonePolicy kPolicyAQ;
42 extern const basic::ZonePolicy kPolicyAS;
43 extern const basic::ZonePolicy kPolicyAT;
44 extern const basic::ZonePolicy kPolicyAV;
45 extern const basic::ZonePolicy kPolicyAW;
46 extern const basic::ZonePolicy kPolicyArmenia;
47 extern const basic::ZonePolicy kPolicyAus;
48 extern const basic::ZonePolicy kPolicyAzer;
49 extern const basic::ZonePolicy kPolicyBarb;
50 extern const basic::ZonePolicy kPolicyBrazil;
51 extern const basic::ZonePolicy kPolicyC_Eur;
52 extern const basic::ZonePolicy kPolicyCO;
53 extern const basic::ZonePolicy kPolicyCR;
54 extern const basic::ZonePolicy kPolicyCanada;
55 extern const basic::ZonePolicy kPolicyChatham;
56 extern const basic::ZonePolicy kPolicyChile;
57 extern const basic::ZonePolicy kPolicyCook;
58 extern const basic::ZonePolicy kPolicyCuba;
59 extern const basic::ZonePolicy kPolicyDhaka;
60 extern const basic::ZonePolicy kPolicyEU;
61 extern const basic::ZonePolicy kPolicyEUAsia;
62 extern const basic::ZonePolicy kPolicyEcuador;
63 extern const basic::ZonePolicy kPolicyEire;
64 extern const basic::ZonePolicy kPolicyFiji;
65 extern const basic::ZonePolicy kPolicyGuat;
66 extern const basic::ZonePolicy kPolicyHK;
67 extern const basic::ZonePolicy kPolicyHaiti;
68 extern const basic::ZonePolicy kPolicyHoliday;
69 extern const basic::ZonePolicy kPolicyHond;
70 extern const basic::ZonePolicy kPolicyIran;
71 extern const basic::ZonePolicy kPolicyIraq;
72 extern const basic::ZonePolicy kPolicyJapan;
73 extern const basic::ZonePolicy kPolicyJordan;
74 extern const basic::ZonePolicy kPolicyLH;
75 extern const basic::ZonePolicy kPolicyLebanon;
76 extern const basic::ZonePolicy kPolicyMacau;
77 extern const basic::ZonePolicy kPolicyMauritius;
78 extern const basic::ZonePolicy kPolicyMexico;
79 extern const basic::ZonePolicy kPolicyMoldova;
80 extern const basic::ZonePolicy kPolicyMoncton;
81 extern const basic::ZonePolicy kPolicyMongol;
82 extern const basic::ZonePolicy kPolicyNC;
83 extern const basic::ZonePolicy kPolicyNZ;
84 extern const basic::ZonePolicy kPolicyNic;
85 extern const basic::ZonePolicy kPolicyPRC;
86 extern const basic::ZonePolicy kPolicyPakistan;
87 extern const basic::ZonePolicy kPolicyPara;
88 extern const basic::ZonePolicy kPolicyPeru;
89 extern const basic::ZonePolicy kPolicyPhil;
90 extern const basic::ZonePolicy kPolicyROK;
91 extern const basic::ZonePolicy kPolicyRussiaAsia;
92 extern const basic::ZonePolicy kPolicySA;
93 extern const basic::ZonePolicy kPolicySalv;
94 extern const basic::ZonePolicy kPolicySyria;
95 extern const basic::ZonePolicy kPolicyTaiwan;
96 extern const basic::ZonePolicy kPolicyThule;
97 extern const basic::ZonePolicy kPolicyTonga;
98 extern const basic::ZonePolicy kPolicyTunisia;
99 extern const basic::ZonePolicy kPolicyUS;
100 extern const basic::ZonePolicy kPolicyUruguay;
101 extern const basic::ZonePolicy kPolicyVanuatu;
102 extern const basic::ZonePolicy kPolicyWinn;
103 extern const basic::ZonePolicy kPolicyZion;
104 
105 
106 //---------------------------------------------------------------------------
107 // Unsupported zone policies: 76
108 //
109 // kPolicyAlbania (unused)
110 // kPolicyAlgeria (unused)
111 // kPolicyArg (unused)
112 // kPolicyAustria (unused)
113 // kPolicyBahamas (unused)
114 // kPolicyBelgium (unused)
115 // kPolicyBelize (LETTER 'CST' too long)
116 // kPolicyBermuda (unused)
117 // kPolicyBulg (unused)
118 // kPolicyCA (unused)
119 // kPolicyChicago (unused)
120 // kPolicyCyprus (unused)
121 // kPolicyCzech (unused)
122 // kPolicyDR (unused)
123 // kPolicyDenmark (unused)
124 // kPolicyDenver (unused)
125 // kPolicyDetroit (unused)
126 // kPolicyE-Eur (unused)
127 // kPolicyE-EurAsia (unused)
128 // kPolicyEdm (unused)
129 // kPolicyEgypt (Found 2 transitions in year/month '2010-09')
130 // kPolicyEgyptAsia (unused)
131 // kPolicyFalk (unused)
132 // kPolicyFinland (unused)
133 // kPolicyFrance (unused)
134 // kPolicyGB-Eire (unused)
135 // kPolicyGermany (unused)
136 // kPolicyGhana (Transition on Jan 1 not supported (1951-01-01))
137 // kPolicyGreece (unused)
138 // kPolicyGuam (unused)
139 // kPolicyHalifax (unused)
140 // kPolicyHungary (unused)
141 // kPolicyIceland (unused)
142 // kPolicyIndianapolis (unused)
143 // kPolicyItaly (unused)
144 // kPolicyKyrgyz (unused)
145 // kPolicyLatvia (unused)
146 // kPolicyLibya (unused)
147 // kPolicyLouisville (unused)
148 // kPolicyLux (unused)
149 // kPolicyMalta (unused)
150 // kPolicyMarengo (unused)
151 // kPolicyMenominee (unused)
152 // kPolicyMorocco (unused)
153 // kPolicyNBorneo (unused)
154 // kPolicyNT_YK (unused)
155 // kPolicyNYC (unused)
156 // kPolicyNamibia (LETTER 'WAT' too long)
157 // kPolicyNeth (unused)
158 // kPolicyNorway (unused)
159 // kPolicyPalestine (Found 2 transitions in year/month '2011-08')
160 // kPolicyPerry (unused)
161 // kPolicyPike (unused)
162 // kPolicyPoland (unused)
163 // kPolicyPort (unused)
164 // kPolicyPulaski (unused)
165 // kPolicyRegina (unused)
166 // kPolicyRomania (unused)
167 // kPolicyRussia (unused)
168 // kPolicySanLuis (unused)
169 // kPolicyShang (unused)
170 // kPolicySovietZone (unused)
171 // kPolicySpain (unused)
172 // kPolicySpainAfrica (unused)
173 // kPolicyStJohns (unused)
174 // kPolicyStarke (unused)
175 // kPolicySudan (unused)
176 // kPolicySwift (unused)
177 // kPolicySwiss (unused)
178 // kPolicyToronto (unused)
179 // kPolicyTroll (unused)
180 // kPolicyTurkey (unused)
181 // kPolicyVanc (unused)
182 // kPolicyVincennes (unused)
183 // kPolicyW-Eur (unused)
184 // kPolicyWS (unused)
185 
186 
187 // Notable zone policies: 1
188 //
189 // kPolicyMoncton (AT '0:01' not on 15-minute boundary)
190 
191 
192 }
193 }
194 
195 #endif