AceTime  0.1
Date and time classes for Arduino that supports the TZ DAtabase, and a system clock synchronized 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 --input_dir /home/brian/dev/tz --output_dir /home/brian/dev/AceTime/src/ace_time/zonedb --tz_version 2019a --zonedb --arduino_basic
4 //
5 // using the TZ Database files
6 //
7 // africa, antarctica, asia, australasia, europe, northamerica, southamerica
8 //
9 // from https://github.com/eggert/tz/releases/tag/2019a
10 //
11 // DO NOT EDIT
12 
13 #ifndef ACE_TIME_ZONEDB_ZONE_POLICIES_H
14 #define ACE_TIME_ZONEDB_ZONE_POLICIES_H
15 
16 #include <ace_time/common/ZonePolicy.h>
17 
18 namespace ace_time {
19 namespace zonedb {
20 
21 // numPolicies: 64
22 extern const basic::ZonePolicy kPolicyAN;
23 extern const basic::ZonePolicy kPolicyAQ;
24 extern const basic::ZonePolicy kPolicyAS;
25 extern const basic::ZonePolicy kPolicyAT;
26 extern const basic::ZonePolicy kPolicyAV;
27 extern const basic::ZonePolicy kPolicyAW;
28 extern const basic::ZonePolicy kPolicyArmenia;
29 extern const basic::ZonePolicy kPolicyAus;
30 extern const basic::ZonePolicy kPolicyAzer;
31 extern const basic::ZonePolicy kPolicyBarb;
32 extern const basic::ZonePolicy kPolicyBrazil;
33 extern const basic::ZonePolicy kPolicyCO;
34 extern const basic::ZonePolicy kPolicyCR;
35 extern const basic::ZonePolicy kPolicyCanada;
36 extern const basic::ZonePolicy kPolicyChatham;
37 extern const basic::ZonePolicy kPolicyChile;
38 extern const basic::ZonePolicy kPolicyCook;
39 extern const basic::ZonePolicy kPolicyCuba;
40 extern const basic::ZonePolicy kPolicyDhaka;
41 extern const basic::ZonePolicy kPolicyEU;
42 extern const basic::ZonePolicy kPolicyEUAsia;
43 extern const basic::ZonePolicy kPolicyEcuador;
44 extern const basic::ZonePolicy kPolicyEire;
45 extern const basic::ZonePolicy kPolicyFiji;
46 extern const basic::ZonePolicy kPolicyGhana;
47 extern const basic::ZonePolicy kPolicyGuat;
48 extern const basic::ZonePolicy kPolicyHK;
49 extern const basic::ZonePolicy kPolicyHaiti;
50 extern const basic::ZonePolicy kPolicyHoliday;
51 extern const basic::ZonePolicy kPolicyHond;
52 extern const basic::ZonePolicy kPolicyIran;
53 extern const basic::ZonePolicy kPolicyIraq;
54 extern const basic::ZonePolicy kPolicyJapan;
55 extern const basic::ZonePolicy kPolicyJordan;
56 extern const basic::ZonePolicy kPolicyLH;
57 extern const basic::ZonePolicy kPolicyLebanon;
58 extern const basic::ZonePolicy kPolicyMacau;
59 extern const basic::ZonePolicy kPolicyMauritius;
60 extern const basic::ZonePolicy kPolicyMexico;
61 extern const basic::ZonePolicy kPolicyMoldova;
62 extern const basic::ZonePolicy kPolicyMoncton;
63 extern const basic::ZonePolicy kPolicyMongol;
64 extern const basic::ZonePolicy kPolicyNC;
65 extern const basic::ZonePolicy kPolicyNZ;
66 extern const basic::ZonePolicy kPolicyNic;
67 extern const basic::ZonePolicy kPolicyPRC;
68 extern const basic::ZonePolicy kPolicyPakistan;
69 extern const basic::ZonePolicy kPolicyPara;
70 extern const basic::ZonePolicy kPolicyPeru;
71 extern const basic::ZonePolicy kPolicyPhil;
72 extern const basic::ZonePolicy kPolicyROK;
73 extern const basic::ZonePolicy kPolicyRussiaAsia;
74 extern const basic::ZonePolicy kPolicySA;
75 extern const basic::ZonePolicy kPolicySalv;
76 extern const basic::ZonePolicy kPolicySyria;
77 extern const basic::ZonePolicy kPolicyTaiwan;
78 extern const basic::ZonePolicy kPolicyThule;
79 extern const basic::ZonePolicy kPolicyTonga;
80 extern const basic::ZonePolicy kPolicyTunisia;
81 extern const basic::ZonePolicy kPolicyUS;
82 extern const basic::ZonePolicy kPolicyUruguay;
83 extern const basic::ZonePolicy kPolicyVanuatu;
84 extern const basic::ZonePolicy kPolicyWinn;
85 extern const basic::ZonePolicy kPolicyZion;
86 
87 
88 // The following zone policies are not supported in this database.
89 //
90 // numPolicies: 75
91 //
92 // kPolicyAlbania (unused)
93 // kPolicyAlgeria (unused)
94 // kPolicyArg (unused)
95 // kPolicyAustria (unused)
96 // kPolicyBahamas (unused)
97 // kPolicyBelgium (unused)
98 // kPolicyBelize (LETTER 'CST' too long)
99 // kPolicyBulg (unused)
100 // kPolicyC-Eur (unused)
101 // kPolicyCA (unused)
102 // kPolicyChicago (unused)
103 // kPolicyCyprus (unused)
104 // kPolicyCzech (unused)
105 // kPolicyDR (unused)
106 // kPolicyDenmark (unused)
107 // kPolicyDenver (unused)
108 // kPolicyDetroit (unused)
109 // kPolicyE-Eur (unused)
110 // kPolicyE-EurAsia (unused)
111 // kPolicyEdm (unused)
112 // kPolicyEgypt (Found 2 transitions in year/month '2010-09')
113 // kPolicyEgyptAsia (unused)
114 // kPolicyFalk (unused)
115 // kPolicyFinland (unused)
116 // kPolicyFrance (unused)
117 // kPolicyGB-Eire (unused)
118 // kPolicyGermany (unused)
119 // kPolicyGreece (unused)
120 // kPolicyGuam (unused)
121 // kPolicyHalifax (unused)
122 // kPolicyHungary (unused)
123 // kPolicyIceland (unused)
124 // kPolicyIndianapolis (unused)
125 // kPolicyItaly (unused)
126 // kPolicyKyrgyz (unused)
127 // kPolicyLatvia (unused)
128 // kPolicyLibya (unused)
129 // kPolicyLouisville (unused)
130 // kPolicyLux (unused)
131 // kPolicyMalta (unused)
132 // kPolicyMarengo (unused)
133 // kPolicyMenominee (unused)
134 // kPolicyMorocco (unused)
135 // kPolicyNBorneo (unused)
136 // kPolicyNT_YK (unused)
137 // kPolicyNYC (unused)
138 // kPolicyNamibia (LETTER 'WAT' too long)
139 // kPolicyNeth (unused)
140 // kPolicyNorway (unused)
141 // kPolicyPalestine (Found 2 transitions in year/month '2011-08')
142 // kPolicyPerry (unused)
143 // kPolicyPike (unused)
144 // kPolicyPoland (unused)
145 // kPolicyPort (unused)
146 // kPolicyPulaski (unused)
147 // kPolicyRegina (unused)
148 // kPolicyRomania (unused)
149 // kPolicyRussia (unused)
150 // kPolicySanLuis (unused)
151 // kPolicyShang (unused)
152 // kPolicySovietZone (unused)
153 // kPolicySpain (unused)
154 // kPolicySpainAfrica (unused)
155 // kPolicyStJohns (unused)
156 // kPolicyStarke (unused)
157 // kPolicySudan (unused)
158 // kPolicySwift (unused)
159 // kPolicySwiss (unused)
160 // kPolicyToronto (unused)
161 // kPolicyTroll (unused)
162 // kPolicyTurkey (unused)
163 // kPolicyVanc (unused)
164 // kPolicyVincennes (unused)
165 // kPolicyW-Eur (unused)
166 // kPolicyWS (unused)
167 
168 
169 // The following zone policies may have inaccuracies due to the following
170 // reasons:
171 //
172 // numPolicies: 1
173 //
174 // kPolicyMoncton (AT time '0:01' truncated to '900' seconds)
175 
176 
177 }
178 }
179 
180 #endif