81 #include "zone_policies.h"
82 #include "zone_infos.h"
85 namespace testingzonedbx {
91 static const char kVersionString[] ACE_TIME_PROGMEM =
"2025b";
92 const __FlashStringHelper*
const kTzDatabaseVersion =
93 (
const __FlashStringHelper*) kVersionString;
96 const char*
const kFragments[] ACE_TIME_PROGMEM = {
101 static const char kLetter0[] ACE_TIME_PROGMEM =
"";
102 static const char kLetter1[] ACE_TIME_PROGMEM =
"CAT";
103 static const char kLetter2[] ACE_TIME_PROGMEM =
"D";
104 static const char kLetter3[] ACE_TIME_PROGMEM =
"S";
105 static const char kLetter4[] ACE_TIME_PROGMEM =
"WAT";
107 const char*
const kLetters[] ACE_TIME_PROGMEM = {
116 const extended::Info::ZoneContext kZoneContext ACE_TIME_PROGMEM = {
140 static const extended::Info::ZoneEra kZoneEraAfrica_Casablanca[] ACE_TIME_PROGMEM = {
143 &kZonePolicyMorocco ,
167 &kZonePolicyMorocco ,
179 &kZonePolicyMorocco ,
192 static const char kZoneNameAfrica_Casablanca[] ACE_TIME_PROGMEM =
"Africa/Casablanca";
194 const extended::Info::ZoneInfo kZoneAfrica_Casablanca ACE_TIME_PROGMEM = {
195 kZoneNameAfrica_Casablanca ,
199 kZoneEraAfrica_Casablanca ,
208 static const extended::Info::ZoneEra kZoneEraAfrica_Windhoek[] ACE_TIME_PROGMEM = {
223 &kZonePolicyNamibia ,
236 static const char kZoneNameAfrica_Windhoek[] ACE_TIME_PROGMEM =
"Africa/Windhoek";
238 const extended::Info::ZoneInfo kZoneAfrica_Windhoek ACE_TIME_PROGMEM = {
239 kZoneNameAfrica_Windhoek ,
243 kZoneEraAfrica_Windhoek ,
252 static const extended::Info::ZoneEra kZoneEraAmerica_Caracas[] ACE_TIME_PROGMEM = {
292 static const char kZoneNameAmerica_Caracas[] ACE_TIME_PROGMEM =
"America/Caracas";
294 const extended::Info::ZoneInfo kZoneAmerica_Caracas ACE_TIME_PROGMEM = {
295 kZoneNameAmerica_Caracas ,
299 kZoneEraAmerica_Caracas ,
308 static const extended::Info::ZoneEra kZoneEraAmerica_Chicago[] ACE_TIME_PROGMEM = {
324 static const char kZoneNameAmerica_Chicago[] ACE_TIME_PROGMEM =
"America/Chicago";
326 const extended::Info::ZoneInfo kZoneAmerica_Chicago ACE_TIME_PROGMEM = {
327 kZoneNameAmerica_Chicago ,
331 kZoneEraAmerica_Chicago ,
340 static const extended::Info::ZoneEra kZoneEraAmerica_Denver[] ACE_TIME_PROGMEM = {
356 static const char kZoneNameAmerica_Denver[] ACE_TIME_PROGMEM =
"America/Denver";
358 const extended::Info::ZoneInfo kZoneAmerica_Denver ACE_TIME_PROGMEM = {
359 kZoneNameAmerica_Denver ,
363 kZoneEraAmerica_Denver ,
372 static const extended::Info::ZoneEra kZoneEraAmerica_Edmonton[] ACE_TIME_PROGMEM = {
400 static const char kZoneNameAmerica_Edmonton[] ACE_TIME_PROGMEM =
"America/Edmonton";
402 const extended::Info::ZoneInfo kZoneAmerica_Edmonton ACE_TIME_PROGMEM = {
403 kZoneNameAmerica_Edmonton ,
407 kZoneEraAmerica_Edmonton ,
416 static const extended::Info::ZoneEra kZoneEraAmerica_Los_Angeles[] ACE_TIME_PROGMEM = {
432 static const char kZoneNameAmerica_Los_Angeles[] ACE_TIME_PROGMEM =
"America/Los_Angeles";
434 const extended::Info::ZoneInfo kZoneAmerica_Los_Angeles ACE_TIME_PROGMEM = {
435 kZoneNameAmerica_Los_Angeles ,
439 kZoneEraAmerica_Los_Angeles ,
448 static const extended::Info::ZoneEra kZoneEraAmerica_New_York[] ACE_TIME_PROGMEM = {
464 static const char kZoneNameAmerica_New_York[] ACE_TIME_PROGMEM =
"America/New_York";
466 const extended::Info::ZoneInfo kZoneAmerica_New_York ACE_TIME_PROGMEM = {
467 kZoneNameAmerica_New_York ,
471 kZoneEraAmerica_New_York ,
480 static const extended::Info::ZoneEra kZoneEraAmerica_Toronto[] ACE_TIME_PROGMEM = {
496 static const char kZoneNameAmerica_Toronto[] ACE_TIME_PROGMEM =
"America/Toronto";
498 const extended::Info::ZoneInfo kZoneAmerica_Toronto ACE_TIME_PROGMEM = {
499 kZoneNameAmerica_Toronto ,
503 kZoneEraAmerica_Toronto ,
512 static const extended::Info::ZoneEra kZoneEraAmerica_Vancouver[] ACE_TIME_PROGMEM = {
540 static const char kZoneNameAmerica_Vancouver[] ACE_TIME_PROGMEM =
"America/Vancouver";
542 const extended::Info::ZoneInfo kZoneAmerica_Vancouver ACE_TIME_PROGMEM = {
543 kZoneNameAmerica_Vancouver ,
547 kZoneEraAmerica_Vancouver ,
556 static const extended::Info::ZoneEra kZoneEraAmerica_Whitehorse[] ACE_TIME_PROGMEM = {
596 static const char kZoneNameAmerica_Whitehorse[] ACE_TIME_PROGMEM =
"America/Whitehorse";
598 const extended::Info::ZoneInfo kZoneAmerica_Whitehorse ACE_TIME_PROGMEM = {
599 kZoneNameAmerica_Whitehorse ,
603 kZoneEraAmerica_Whitehorse ,
612 static const extended::Info::ZoneEra kZoneEraAmerica_Winnipeg[] ACE_TIME_PROGMEM = {
640 static const char kZoneNameAmerica_Winnipeg[] ACE_TIME_PROGMEM =
"America/Winnipeg";
642 const extended::Info::ZoneInfo kZoneAmerica_Winnipeg ACE_TIME_PROGMEM = {
643 kZoneNameAmerica_Winnipeg ,
647 kZoneEraAmerica_Winnipeg ,
656 static const extended::Info::ZoneEra kZoneEraAustralia_Darwin[] ACE_TIME_PROGMEM = {
672 static const char kZoneNameAustralia_Darwin[] ACE_TIME_PROGMEM =
"Australia/Darwin";
674 const extended::Info::ZoneInfo kZoneAustralia_Darwin ACE_TIME_PROGMEM = {
675 kZoneNameAustralia_Darwin ,
679 kZoneEraAustralia_Darwin ,
688 static const extended::Info::ZoneEra kZoneEraEurope_Lisbon[] ACE_TIME_PROGMEM = {
740 static const char kZoneNameEurope_Lisbon[] ACE_TIME_PROGMEM =
"Europe/Lisbon";
742 const extended::Info::ZoneInfo kZoneEurope_Lisbon ACE_TIME_PROGMEM = {
743 kZoneNameEurope_Lisbon ,
747 kZoneEraEurope_Lisbon ,
756 static const extended::Info::ZoneEra kZoneEraPacific_Apia[] ACE_TIME_PROGMEM = {
784 static const char kZoneNamePacific_Apia[] ACE_TIME_PROGMEM =
"Pacific/Apia";
786 const extended::Info::ZoneInfo kZonePacific_Apia ACE_TIME_PROGMEM = {
787 kZoneNamePacific_Apia ,
791 kZoneEraPacific_Apia ,
805 static const char kZoneNameUS_Pacific[] ACE_TIME_PROGMEM =
"US/Pacific";
807 const extended::Info::ZoneInfo kZoneUS_Pacific ACE_TIME_PROGMEM = {
808 kZoneNameUS_Pacific ,
812 kZoneEraAmerica_Los_Angeles ,
813 &kZoneAmerica_Los_Angeles ,
Macros and definitions that provide a consistency layer among the various Arduino boards for compatib...