AceTime  1.7.1
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/zonedbx
6 // --tz_version 2021a
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/2021a
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: 84
39 //
40 extern const extended::ZonePolicy kPolicyAN;
41 extern const extended::ZonePolicy kPolicyAQ;
42 extern const extended::ZonePolicy kPolicyAS;
43 extern const extended::ZonePolicy kPolicyAT;
44 extern const extended::ZonePolicy kPolicyAV;
45 extern const extended::ZonePolicy kPolicyAW;
46 extern const extended::ZonePolicy kPolicyArg;
47 extern const extended::ZonePolicy kPolicyArmenia;
48 extern const extended::ZonePolicy kPolicyAus;
49 extern const extended::ZonePolicy kPolicyAzer;
50 extern const extended::ZonePolicy kPolicyBarb;
51 extern const extended::ZonePolicy kPolicyBelize;
52 extern const extended::ZonePolicy kPolicyBrazil;
53 extern const extended::ZonePolicy kPolicyC_Eur;
54 extern const extended::ZonePolicy kPolicyCO;
55 extern const extended::ZonePolicy kPolicyCR;
56 extern const extended::ZonePolicy kPolicyCanada;
57 extern const extended::ZonePolicy kPolicyChatham;
58 extern const extended::ZonePolicy kPolicyChile;
59 extern const extended::ZonePolicy kPolicyCook;
60 extern const extended::ZonePolicy kPolicyCuba;
61 extern const extended::ZonePolicy kPolicyDhaka;
62 extern const extended::ZonePolicy kPolicyE_EurAsia;
63 extern const extended::ZonePolicy kPolicyEU;
64 extern const extended::ZonePolicy kPolicyEUAsia;
65 extern const extended::ZonePolicy kPolicyEcuador;
66 extern const extended::ZonePolicy kPolicyEgypt;
67 extern const extended::ZonePolicy kPolicyEire;
68 extern const extended::ZonePolicy kPolicyFalk;
69 extern const extended::ZonePolicy kPolicyFiji;
70 extern const extended::ZonePolicy kPolicyGhana;
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: 56
128 //
129 // kPolicyAlbania (unused)
130 // kPolicyAlgeria (unused)
131 // kPolicyAustria (unused)
132 // kPolicyBahamas (unused)
133 // kPolicyBelgium (unused)
134 // kPolicyBermuda (unused)
135 // kPolicyBulg (unused)
136 // kPolicyCA (unused)
137 // kPolicyChicago (unused)
138 // kPolicyCyprus (unused)
139 // kPolicyCzech (unused)
140 // kPolicyDR (unused)
141 // kPolicyDenmark (unused)
142 // kPolicyDenver (unused)
143 // kPolicyDetroit (unused)
144 // kPolicyE-Eur (unused)
145 // kPolicyEdm (unused)
146 // kPolicyEgyptAsia (unused)
147 // kPolicyFinland (unused)
148 // kPolicyFrance (unused)
149 // kPolicyGB-Eire (unused)
150 // kPolicyGermany (unused)
151 // kPolicyGreece (unused)
152 // kPolicyHalifax (unused)
153 // kPolicyHungary (unused)
154 // kPolicyIceland (unused)
155 // kPolicyIndianapolis (unused)
156 // kPolicyItaly (unused)
157 // kPolicyLatvia (unused)
158 // kPolicyLouisville (unused)
159 // kPolicyLux (unused)
160 // kPolicyMalta (unused)
161 // kPolicyMarengo (unused)
162 // kPolicyMenominee (unused)
163 // kPolicyNBorneo (unused)
164 // kPolicyNYC (unused)
165 // kPolicyNeth (unused)
166 // kPolicyNorway (unused)
167 // kPolicyPerry (unused)
168 // kPolicyPike (unused)
169 // kPolicyPoland (unused)
170 // kPolicyPort (unused)
171 // kPolicyPulaski (unused)
172 // kPolicyRegina (unused)
173 // kPolicyRomania (unused)
174 // kPolicyShang (unused)
175 // kPolicySovietZone (unused)
176 // kPolicySpain (unused)
177 // kPolicySpainAfrica (unused)
178 // kPolicyStarke (unused)
179 // kPolicySwift (unused)
180 // kPolicySwiss (unused)
181 // kPolicyToronto (unused)
182 // kPolicyVanc (unused)
183 // kPolicyVincennes (unused)
184 // kPolicyW-Eur (unused)
185 
186 
187 // Notable zone policies: 7
188 //
189 // kPolicyBelize (LETTER 'CST' not single character)
190 // kPolicyGhana (LETTER 'GMT' not single character)
191 // kPolicyMoncton (AT '0:01' not on 15-minute boundary)
192 // kPolicyNamibia (LETTER 'CAT' not single character, LETTER 'WAT' not single character)
193 // kPolicyPalestine (AT '0:01' not on 15-minute boundary)
194 // kPolicyStJohns (AT '0:01' not on 15-minute boundary, LETTER 'DD' not single character)
195 // kPolicyTroll (LETTER '+00' not single character, LETTER '+02' not single character)
196 
197 
198 }
199 }
200 
201 #endif