80 #include "zone_policies.h"
81 #include "zone_infos.h"
84 namespace zonedbctesting {
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 complete::ZoneContext kZoneContext ACE_TIME_PROGMEM = {
139 static const complete::ZoneEra kZoneEraAfrica_Casablanca[] ACE_TIME_PROGMEM = {
142 &kZonePolicyMorocco ,
168 &kZonePolicyMorocco ,
181 &kZonePolicyMorocco ,
195 static const char kZoneNameAfrica_Casablanca[] ACE_TIME_PROGMEM =
"Africa/Casablanca";
197 const complete::ZoneInfo kZoneAfrica_Casablanca ACE_TIME_PROGMEM = {
198 kZoneNameAfrica_Casablanca ,
202 kZoneEraAfrica_Casablanca ,
211 static const complete::ZoneEra kZoneEraAfrica_Windhoek[] ACE_TIME_PROGMEM = {
227 &kZonePolicyNamibia ,
241 static const char kZoneNameAfrica_Windhoek[] ACE_TIME_PROGMEM =
"Africa/Windhoek";
243 const complete::ZoneInfo kZoneAfrica_Windhoek ACE_TIME_PROGMEM = {
244 kZoneNameAfrica_Windhoek ,
248 kZoneEraAfrica_Windhoek ,
257 static const complete::ZoneEra kZoneEraAmerica_Caracas[] ACE_TIME_PROGMEM = {
300 static const char kZoneNameAmerica_Caracas[] ACE_TIME_PROGMEM =
"America/Caracas";
302 const complete::ZoneInfo kZoneAmerica_Caracas ACE_TIME_PROGMEM = {
303 kZoneNameAmerica_Caracas ,
307 kZoneEraAmerica_Caracas ,
316 static const complete::ZoneEra kZoneEraAmerica_Chicago[] ACE_TIME_PROGMEM = {
333 static const char kZoneNameAmerica_Chicago[] ACE_TIME_PROGMEM =
"America/Chicago";
335 const complete::ZoneInfo kZoneAmerica_Chicago ACE_TIME_PROGMEM = {
336 kZoneNameAmerica_Chicago ,
340 kZoneEraAmerica_Chicago ,
349 static const complete::ZoneEra kZoneEraAmerica_Denver[] ACE_TIME_PROGMEM = {
366 static const char kZoneNameAmerica_Denver[] ACE_TIME_PROGMEM =
"America/Denver";
368 const complete::ZoneInfo kZoneAmerica_Denver ACE_TIME_PROGMEM = {
369 kZoneNameAmerica_Denver ,
373 kZoneEraAmerica_Denver ,
382 static const complete::ZoneEra kZoneEraAmerica_Edmonton[] ACE_TIME_PROGMEM = {
412 static const char kZoneNameAmerica_Edmonton[] ACE_TIME_PROGMEM =
"America/Edmonton";
414 const complete::ZoneInfo kZoneAmerica_Edmonton ACE_TIME_PROGMEM = {
415 kZoneNameAmerica_Edmonton ,
419 kZoneEraAmerica_Edmonton ,
428 static const complete::ZoneEra kZoneEraAmerica_Los_Angeles[] ACE_TIME_PROGMEM = {
445 static const char kZoneNameAmerica_Los_Angeles[] ACE_TIME_PROGMEM =
"America/Los_Angeles";
447 const complete::ZoneInfo kZoneAmerica_Los_Angeles ACE_TIME_PROGMEM = {
448 kZoneNameAmerica_Los_Angeles ,
452 kZoneEraAmerica_Los_Angeles ,
461 static const complete::ZoneEra kZoneEraAmerica_New_York[] ACE_TIME_PROGMEM = {
478 static const char kZoneNameAmerica_New_York[] ACE_TIME_PROGMEM =
"America/New_York";
480 const complete::ZoneInfo kZoneAmerica_New_York ACE_TIME_PROGMEM = {
481 kZoneNameAmerica_New_York ,
485 kZoneEraAmerica_New_York ,
494 static const complete::ZoneEra kZoneEraAmerica_Toronto[] ACE_TIME_PROGMEM = {
511 static const char kZoneNameAmerica_Toronto[] ACE_TIME_PROGMEM =
"America/Toronto";
513 const complete::ZoneInfo kZoneAmerica_Toronto ACE_TIME_PROGMEM = {
514 kZoneNameAmerica_Toronto ,
518 kZoneEraAmerica_Toronto ,
527 static const complete::ZoneEra kZoneEraAmerica_Vancouver[] ACE_TIME_PROGMEM = {
557 static const char kZoneNameAmerica_Vancouver[] ACE_TIME_PROGMEM =
"America/Vancouver";
559 const complete::ZoneInfo kZoneAmerica_Vancouver ACE_TIME_PROGMEM = {
560 kZoneNameAmerica_Vancouver ,
564 kZoneEraAmerica_Vancouver ,
573 static const complete::ZoneEra kZoneEraAmerica_Whitehorse[] ACE_TIME_PROGMEM = {
616 static const char kZoneNameAmerica_Whitehorse[] ACE_TIME_PROGMEM =
"America/Whitehorse";
618 const complete::ZoneInfo kZoneAmerica_Whitehorse ACE_TIME_PROGMEM = {
619 kZoneNameAmerica_Whitehorse ,
623 kZoneEraAmerica_Whitehorse ,
632 static const complete::ZoneEra kZoneEraAmerica_Winnipeg[] ACE_TIME_PROGMEM = {
662 static const char kZoneNameAmerica_Winnipeg[] ACE_TIME_PROGMEM =
"America/Winnipeg";
664 const complete::ZoneInfo kZoneAmerica_Winnipeg ACE_TIME_PROGMEM = {
665 kZoneNameAmerica_Winnipeg ,
669 kZoneEraAmerica_Winnipeg ,
678 static const complete::ZoneEra kZoneEraAustralia_Darwin[] ACE_TIME_PROGMEM = {
695 static const char kZoneNameAustralia_Darwin[] ACE_TIME_PROGMEM =
"Australia/Darwin";
697 const complete::ZoneInfo kZoneAustralia_Darwin ACE_TIME_PROGMEM = {
698 kZoneNameAustralia_Darwin ,
702 kZoneEraAustralia_Darwin ,
711 static const complete::ZoneEra kZoneEraEurope_Lisbon[] ACE_TIME_PROGMEM = {
767 static const char kZoneNameEurope_Lisbon[] ACE_TIME_PROGMEM =
"Europe/Lisbon";
769 const complete::ZoneInfo kZoneEurope_Lisbon ACE_TIME_PROGMEM = {
770 kZoneNameEurope_Lisbon ,
774 kZoneEraEurope_Lisbon ,
783 static const complete::ZoneEra kZoneEraPacific_Apia[] ACE_TIME_PROGMEM = {
813 static const char kZoneNamePacific_Apia[] ACE_TIME_PROGMEM =
"Pacific/Apia";
815 const complete::ZoneInfo kZonePacific_Apia ACE_TIME_PROGMEM = {
816 kZoneNamePacific_Apia ,
820 kZoneEraPacific_Apia ,
834 static const char kZoneNameUS_Pacific[] ACE_TIME_PROGMEM =
"US/Pacific";
836 const complete::ZoneInfo kZoneUS_Pacific ACE_TIME_PROGMEM = {
837 kZoneNameUS_Pacific ,
841 kZoneEraAmerica_Los_Angeles ,
842 &kZoneAmerica_Los_Angeles ,
Macros and definitions that provide a consistency layer among the various Arduino boards for compatib...