80 #include "zone_policies.h"
81 #include "zone_infos.h"
84 namespace zonedbxtesting {
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 =
"CAT";
102 static const char kLetter2[] ACE_TIME_PROGMEM =
"D";
103 static const char kLetter3[] ACE_TIME_PROGMEM =
"S";
104 static const char kLetter4[] ACE_TIME_PROGMEM =
"WAT";
106 const char*
const kLetters[] ACE_TIME_PROGMEM = {
115 const extended::ZoneContext kZoneContext ACE_TIME_PROGMEM = {
139 static const extended::ZoneEra kZoneEraAfrica_Casablanca[] ACE_TIME_PROGMEM = {
142 &kZonePolicyMorocco ,
166 &kZonePolicyMorocco ,
178 &kZonePolicyMorocco ,
191 static const char kZoneNameAfrica_Casablanca[] ACE_TIME_PROGMEM =
"Africa/Casablanca";
193 const extended::ZoneInfo kZoneAfrica_Casablanca ACE_TIME_PROGMEM = {
194 kZoneNameAfrica_Casablanca ,
198 kZoneEraAfrica_Casablanca ,
207 static const extended::ZoneEra kZoneEraAfrica_Windhoek[] ACE_TIME_PROGMEM = {
222 &kZonePolicyNamibia ,
235 static const char kZoneNameAfrica_Windhoek[] ACE_TIME_PROGMEM =
"Africa/Windhoek";
237 const extended::ZoneInfo kZoneAfrica_Windhoek ACE_TIME_PROGMEM = {
238 kZoneNameAfrica_Windhoek ,
242 kZoneEraAfrica_Windhoek ,
251 static const extended::ZoneEra kZoneEraAmerica_Caracas[] ACE_TIME_PROGMEM = {
291 static const char kZoneNameAmerica_Caracas[] ACE_TIME_PROGMEM =
"America/Caracas";
293 const extended::ZoneInfo kZoneAmerica_Caracas ACE_TIME_PROGMEM = {
294 kZoneNameAmerica_Caracas ,
298 kZoneEraAmerica_Caracas ,
307 static const extended::ZoneEra kZoneEraAmerica_Chicago[] ACE_TIME_PROGMEM = {
323 static const char kZoneNameAmerica_Chicago[] ACE_TIME_PROGMEM =
"America/Chicago";
325 const extended::ZoneInfo kZoneAmerica_Chicago ACE_TIME_PROGMEM = {
326 kZoneNameAmerica_Chicago ,
330 kZoneEraAmerica_Chicago ,
339 static const extended::ZoneEra kZoneEraAmerica_Denver[] ACE_TIME_PROGMEM = {
355 static const char kZoneNameAmerica_Denver[] ACE_TIME_PROGMEM =
"America/Denver";
357 const extended::ZoneInfo kZoneAmerica_Denver ACE_TIME_PROGMEM = {
358 kZoneNameAmerica_Denver ,
362 kZoneEraAmerica_Denver ,
371 static const extended::ZoneEra kZoneEraAmerica_Edmonton[] ACE_TIME_PROGMEM = {
399 static const char kZoneNameAmerica_Edmonton[] ACE_TIME_PROGMEM =
"America/Edmonton";
401 const extended::ZoneInfo kZoneAmerica_Edmonton ACE_TIME_PROGMEM = {
402 kZoneNameAmerica_Edmonton ,
406 kZoneEraAmerica_Edmonton ,
415 static const extended::ZoneEra kZoneEraAmerica_Los_Angeles[] ACE_TIME_PROGMEM = {
431 static const char kZoneNameAmerica_Los_Angeles[] ACE_TIME_PROGMEM =
"America/Los_Angeles";
433 const extended::ZoneInfo kZoneAmerica_Los_Angeles ACE_TIME_PROGMEM = {
434 kZoneNameAmerica_Los_Angeles ,
438 kZoneEraAmerica_Los_Angeles ,
447 static const extended::ZoneEra kZoneEraAmerica_New_York[] ACE_TIME_PROGMEM = {
463 static const char kZoneNameAmerica_New_York[] ACE_TIME_PROGMEM =
"America/New_York";
465 const extended::ZoneInfo kZoneAmerica_New_York ACE_TIME_PROGMEM = {
466 kZoneNameAmerica_New_York ,
470 kZoneEraAmerica_New_York ,
479 static const extended::ZoneEra kZoneEraAmerica_Toronto[] ACE_TIME_PROGMEM = {
495 static const char kZoneNameAmerica_Toronto[] ACE_TIME_PROGMEM =
"America/Toronto";
497 const extended::ZoneInfo kZoneAmerica_Toronto ACE_TIME_PROGMEM = {
498 kZoneNameAmerica_Toronto ,
502 kZoneEraAmerica_Toronto ,
511 static const extended::ZoneEra kZoneEraAmerica_Vancouver[] ACE_TIME_PROGMEM = {
539 static const char kZoneNameAmerica_Vancouver[] ACE_TIME_PROGMEM =
"America/Vancouver";
541 const extended::ZoneInfo kZoneAmerica_Vancouver ACE_TIME_PROGMEM = {
542 kZoneNameAmerica_Vancouver ,
546 kZoneEraAmerica_Vancouver ,
555 static const extended::ZoneEra kZoneEraAmerica_Whitehorse[] ACE_TIME_PROGMEM = {
595 static const char kZoneNameAmerica_Whitehorse[] ACE_TIME_PROGMEM =
"America/Whitehorse";
597 const extended::ZoneInfo kZoneAmerica_Whitehorse ACE_TIME_PROGMEM = {
598 kZoneNameAmerica_Whitehorse ,
602 kZoneEraAmerica_Whitehorse ,
611 static const extended::ZoneEra kZoneEraAmerica_Winnipeg[] ACE_TIME_PROGMEM = {
639 static const char kZoneNameAmerica_Winnipeg[] ACE_TIME_PROGMEM =
"America/Winnipeg";
641 const extended::ZoneInfo kZoneAmerica_Winnipeg ACE_TIME_PROGMEM = {
642 kZoneNameAmerica_Winnipeg ,
646 kZoneEraAmerica_Winnipeg ,
655 static const extended::ZoneEra kZoneEraAustralia_Darwin[] ACE_TIME_PROGMEM = {
671 static const char kZoneNameAustralia_Darwin[] ACE_TIME_PROGMEM =
"Australia/Darwin";
673 const extended::ZoneInfo kZoneAustralia_Darwin ACE_TIME_PROGMEM = {
674 kZoneNameAustralia_Darwin ,
678 kZoneEraAustralia_Darwin ,
687 static const extended::ZoneEra kZoneEraEurope_Lisbon[] ACE_TIME_PROGMEM = {
739 static const char kZoneNameEurope_Lisbon[] ACE_TIME_PROGMEM =
"Europe/Lisbon";
741 const extended::ZoneInfo kZoneEurope_Lisbon ACE_TIME_PROGMEM = {
742 kZoneNameEurope_Lisbon ,
746 kZoneEraEurope_Lisbon ,
755 static const extended::ZoneEra kZoneEraPacific_Apia[] ACE_TIME_PROGMEM = {
783 static const char kZoneNamePacific_Apia[] ACE_TIME_PROGMEM =
"Pacific/Apia";
785 const extended::ZoneInfo kZonePacific_Apia ACE_TIME_PROGMEM = {
786 kZoneNamePacific_Apia ,
790 kZoneEraPacific_Apia ,
804 static const char kZoneNameUS_Pacific[] ACE_TIME_PROGMEM =
"US/Pacific";
806 const extended::ZoneInfo kZoneUS_Pacific ACE_TIME_PROGMEM = {
807 kZoneNameUS_Pacific ,
811 kZoneEraAmerica_Los_Angeles ,
812 &kZoneAmerica_Los_Angeles ,
Macros and definitions that provide a consistency layer among the various Arduino boards for compatib...