81 #include "zone_policies.h"
82 #include "zone_infos.h"
85 namespace testingzonedbc {
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 complete::Info::ZoneContext kZoneContext ACE_TIME_PROGMEM = {
140 static const complete::Info::ZoneEra kZoneEraAfrica_Casablanca[] ACE_TIME_PROGMEM = {
143 &kZonePolicyMorocco ,
169 &kZonePolicyMorocco ,
182 &kZonePolicyMorocco ,
196 static const char kZoneNameAfrica_Casablanca[] ACE_TIME_PROGMEM =
"Africa/Casablanca";
198 const complete::Info::ZoneInfo kZoneAfrica_Casablanca ACE_TIME_PROGMEM = {
199 kZoneNameAfrica_Casablanca ,
203 kZoneEraAfrica_Casablanca ,
212 static const complete::Info::ZoneEra kZoneEraAfrica_Windhoek[] ACE_TIME_PROGMEM = {
228 &kZonePolicyNamibia ,
242 static const char kZoneNameAfrica_Windhoek[] ACE_TIME_PROGMEM =
"Africa/Windhoek";
244 const complete::Info::ZoneInfo kZoneAfrica_Windhoek ACE_TIME_PROGMEM = {
245 kZoneNameAfrica_Windhoek ,
249 kZoneEraAfrica_Windhoek ,
258 static const complete::Info::ZoneEra kZoneEraAmerica_Caracas[] ACE_TIME_PROGMEM = {
301 static const char kZoneNameAmerica_Caracas[] ACE_TIME_PROGMEM =
"America/Caracas";
303 const complete::Info::ZoneInfo kZoneAmerica_Caracas ACE_TIME_PROGMEM = {
304 kZoneNameAmerica_Caracas ,
308 kZoneEraAmerica_Caracas ,
317 static const complete::Info::ZoneEra kZoneEraAmerica_Chicago[] ACE_TIME_PROGMEM = {
334 static const char kZoneNameAmerica_Chicago[] ACE_TIME_PROGMEM =
"America/Chicago";
336 const complete::Info::ZoneInfo kZoneAmerica_Chicago ACE_TIME_PROGMEM = {
337 kZoneNameAmerica_Chicago ,
341 kZoneEraAmerica_Chicago ,
350 static const complete::Info::ZoneEra kZoneEraAmerica_Denver[] ACE_TIME_PROGMEM = {
367 static const char kZoneNameAmerica_Denver[] ACE_TIME_PROGMEM =
"America/Denver";
369 const complete::Info::ZoneInfo kZoneAmerica_Denver ACE_TIME_PROGMEM = {
370 kZoneNameAmerica_Denver ,
374 kZoneEraAmerica_Denver ,
383 static const complete::Info::ZoneEra kZoneEraAmerica_Edmonton[] ACE_TIME_PROGMEM = {
413 static const char kZoneNameAmerica_Edmonton[] ACE_TIME_PROGMEM =
"America/Edmonton";
415 const complete::Info::ZoneInfo kZoneAmerica_Edmonton ACE_TIME_PROGMEM = {
416 kZoneNameAmerica_Edmonton ,
420 kZoneEraAmerica_Edmonton ,
429 static const complete::Info::ZoneEra kZoneEraAmerica_Los_Angeles[] ACE_TIME_PROGMEM = {
446 static const char kZoneNameAmerica_Los_Angeles[] ACE_TIME_PROGMEM =
"America/Los_Angeles";
448 const complete::Info::ZoneInfo kZoneAmerica_Los_Angeles ACE_TIME_PROGMEM = {
449 kZoneNameAmerica_Los_Angeles ,
453 kZoneEraAmerica_Los_Angeles ,
462 static const complete::Info::ZoneEra kZoneEraAmerica_New_York[] ACE_TIME_PROGMEM = {
479 static const char kZoneNameAmerica_New_York[] ACE_TIME_PROGMEM =
"America/New_York";
481 const complete::Info::ZoneInfo kZoneAmerica_New_York ACE_TIME_PROGMEM = {
482 kZoneNameAmerica_New_York ,
486 kZoneEraAmerica_New_York ,
495 static const complete::Info::ZoneEra kZoneEraAmerica_Toronto[] ACE_TIME_PROGMEM = {
512 static const char kZoneNameAmerica_Toronto[] ACE_TIME_PROGMEM =
"America/Toronto";
514 const complete::Info::ZoneInfo kZoneAmerica_Toronto ACE_TIME_PROGMEM = {
515 kZoneNameAmerica_Toronto ,
519 kZoneEraAmerica_Toronto ,
528 static const complete::Info::ZoneEra kZoneEraAmerica_Vancouver[] ACE_TIME_PROGMEM = {
558 static const char kZoneNameAmerica_Vancouver[] ACE_TIME_PROGMEM =
"America/Vancouver";
560 const complete::Info::ZoneInfo kZoneAmerica_Vancouver ACE_TIME_PROGMEM = {
561 kZoneNameAmerica_Vancouver ,
565 kZoneEraAmerica_Vancouver ,
574 static const complete::Info::ZoneEra kZoneEraAmerica_Whitehorse[] ACE_TIME_PROGMEM = {
617 static const char kZoneNameAmerica_Whitehorse[] ACE_TIME_PROGMEM =
"America/Whitehorse";
619 const complete::Info::ZoneInfo kZoneAmerica_Whitehorse ACE_TIME_PROGMEM = {
620 kZoneNameAmerica_Whitehorse ,
624 kZoneEraAmerica_Whitehorse ,
633 static const complete::Info::ZoneEra kZoneEraAmerica_Winnipeg[] ACE_TIME_PROGMEM = {
663 static const char kZoneNameAmerica_Winnipeg[] ACE_TIME_PROGMEM =
"America/Winnipeg";
665 const complete::Info::ZoneInfo kZoneAmerica_Winnipeg ACE_TIME_PROGMEM = {
666 kZoneNameAmerica_Winnipeg ,
670 kZoneEraAmerica_Winnipeg ,
679 static const complete::Info::ZoneEra kZoneEraAustralia_Darwin[] ACE_TIME_PROGMEM = {
696 static const char kZoneNameAustralia_Darwin[] ACE_TIME_PROGMEM =
"Australia/Darwin";
698 const complete::Info::ZoneInfo kZoneAustralia_Darwin ACE_TIME_PROGMEM = {
699 kZoneNameAustralia_Darwin ,
703 kZoneEraAustralia_Darwin ,
712 static const complete::Info::ZoneEra kZoneEraEurope_Lisbon[] ACE_TIME_PROGMEM = {
768 static const char kZoneNameEurope_Lisbon[] ACE_TIME_PROGMEM =
"Europe/Lisbon";
770 const complete::Info::ZoneInfo kZoneEurope_Lisbon ACE_TIME_PROGMEM = {
771 kZoneNameEurope_Lisbon ,
775 kZoneEraEurope_Lisbon ,
784 static const complete::Info::ZoneEra kZoneEraPacific_Apia[] ACE_TIME_PROGMEM = {
814 static const char kZoneNamePacific_Apia[] ACE_TIME_PROGMEM =
"Pacific/Apia";
816 const complete::Info::ZoneInfo kZonePacific_Apia ACE_TIME_PROGMEM = {
817 kZoneNamePacific_Apia ,
821 kZoneEraPacific_Apia ,
835 static const char kZoneNameUS_Pacific[] ACE_TIME_PROGMEM =
"US/Pacific";
837 const complete::Info::ZoneInfo kZoneUS_Pacific ACE_TIME_PROGMEM = {
838 kZoneNameUS_Pacific ,
842 kZoneEraAmerica_Los_Angeles ,
843 &kZoneAmerica_Los_Angeles ,
Macros and definitions that provide a consistency layer among the various Arduino boards for compatib...