80 #include "zone_policies.h"
81 #include "zone_infos.h"
84 namespace zonedbtesting {
90 static const char kVersionString[] ACE_TIME_PROGMEM =
"2023c";
91 const __FlashStringHelper*
const kTzDatabaseVersion =
92 (
const __FlashStringHelper*) kVersionString;
95 const char*
const kFragments[] ACE_TIME_PROGMEM = {
100 static const char kLetter0[] ACE_TIME_PROGMEM =
"";
101 static const char kLetter1[] ACE_TIME_PROGMEM =
"D";
102 static const char kLetter2[] ACE_TIME_PROGMEM =
"S";
104 const char*
const kLetters[] ACE_TIME_PROGMEM = {
111 const basic::ZoneContext kZoneContext ACE_TIME_PROGMEM = {
135 static const basic::ZoneEra kZoneEraAfrica_Johannesburg[] ACE_TIME_PROGMEM = {
151 static const char kZoneNameAfrica_Johannesburg[] ACE_TIME_PROGMEM =
"Africa/Johannesburg";
153 const basic::ZoneInfo kZoneAfrica_Johannesburg ACE_TIME_PROGMEM = {
154 kZoneNameAfrica_Johannesburg ,
158 kZoneEraAfrica_Johannesburg ,
167 static const basic::ZoneEra kZoneEraAmerica_Chicago[] ACE_TIME_PROGMEM = {
183 static const char kZoneNameAmerica_Chicago[] ACE_TIME_PROGMEM =
"America/Chicago";
185 const basic::ZoneInfo kZoneAmerica_Chicago ACE_TIME_PROGMEM = {
186 kZoneNameAmerica_Chicago ,
190 kZoneEraAmerica_Chicago ,
199 static const basic::ZoneEra kZoneEraAmerica_Denver[] ACE_TIME_PROGMEM = {
215 static const char kZoneNameAmerica_Denver[] ACE_TIME_PROGMEM =
"America/Denver";
217 const basic::ZoneInfo kZoneAmerica_Denver ACE_TIME_PROGMEM = {
218 kZoneNameAmerica_Denver ,
222 kZoneEraAmerica_Denver ,
231 static const basic::ZoneEra kZoneEraAmerica_Edmonton[] ACE_TIME_PROGMEM = {
259 static const char kZoneNameAmerica_Edmonton[] ACE_TIME_PROGMEM =
"America/Edmonton";
261 const basic::ZoneInfo kZoneAmerica_Edmonton ACE_TIME_PROGMEM = {
262 kZoneNameAmerica_Edmonton ,
266 kZoneEraAmerica_Edmonton ,
275 static const basic::ZoneEra kZoneEraAmerica_Los_Angeles[] ACE_TIME_PROGMEM = {
291 static const char kZoneNameAmerica_Los_Angeles[] ACE_TIME_PROGMEM =
"America/Los_Angeles";
293 const basic::ZoneInfo kZoneAmerica_Los_Angeles ACE_TIME_PROGMEM = {
294 kZoneNameAmerica_Los_Angeles ,
298 kZoneEraAmerica_Los_Angeles ,
307 static const basic::ZoneEra kZoneEraAmerica_New_York[] ACE_TIME_PROGMEM = {
323 static const char kZoneNameAmerica_New_York[] ACE_TIME_PROGMEM =
"America/New_York";
325 const basic::ZoneInfo kZoneAmerica_New_York ACE_TIME_PROGMEM = {
326 kZoneNameAmerica_New_York ,
330 kZoneEraAmerica_New_York ,
339 static const basic::ZoneEra kZoneEraAmerica_Toronto[] ACE_TIME_PROGMEM = {
355 static const char kZoneNameAmerica_Toronto[] ACE_TIME_PROGMEM =
"America/Toronto";
357 const basic::ZoneInfo kZoneAmerica_Toronto ACE_TIME_PROGMEM = {
358 kZoneNameAmerica_Toronto ,
362 kZoneEraAmerica_Toronto ,
371 static const basic::ZoneEra kZoneEraAmerica_Vancouver[] ACE_TIME_PROGMEM = {
399 static const char kZoneNameAmerica_Vancouver[] ACE_TIME_PROGMEM =
"America/Vancouver";
401 const basic::ZoneInfo kZoneAmerica_Vancouver ACE_TIME_PROGMEM = {
402 kZoneNameAmerica_Vancouver ,
406 kZoneEraAmerica_Vancouver ,
415 static const basic::ZoneEra kZoneEraAmerica_Winnipeg[] ACE_TIME_PROGMEM = {
443 static const char kZoneNameAmerica_Winnipeg[] ACE_TIME_PROGMEM =
"America/Winnipeg";
445 const basic::ZoneInfo kZoneAmerica_Winnipeg ACE_TIME_PROGMEM = {
446 kZoneNameAmerica_Winnipeg ,
450 kZoneEraAmerica_Winnipeg ,
459 static const basic::ZoneEra kZoneEraAustralia_Darwin[] ACE_TIME_PROGMEM = {
475 static const char kZoneNameAustralia_Darwin[] ACE_TIME_PROGMEM =
"Australia/Darwin";
477 const basic::ZoneInfo kZoneAustralia_Darwin ACE_TIME_PROGMEM = {
478 kZoneNameAustralia_Darwin ,
482 kZoneEraAustralia_Darwin ,
491 static const basic::ZoneEra kZoneEraPacific_Galapagos[] ACE_TIME_PROGMEM = {
506 &kZonePolicyEcuador ,
519 static const char kZoneNamePacific_Galapagos[] ACE_TIME_PROGMEM =
"Pacific/Galapagos";
521 const basic::ZoneInfo kZonePacific_Galapagos ACE_TIME_PROGMEM = {
522 kZoneNamePacific_Galapagos ,
526 kZoneEraPacific_Galapagos ,
540 static const char kZoneNameUS_Pacific[] ACE_TIME_PROGMEM =
"US/Pacific";
542 const basic::ZoneInfo kZoneUS_Pacific ACE_TIME_PROGMEM = {
543 kZoneNameUS_Pacific ,
547 kZoneEraAmerica_Los_Angeles ,
548 &kZoneAmerica_Los_Angeles ,
Macros and definitions that provide a consistency layer among the various Arduino boards for compatib...