79 #include "zone_infos.h"
80 #include "zone_registry.h"
88 const basic::Info::ZoneInfo*
const kZoneRegistry[215] ACE_TIME_PROGMEM = {
90 &kZoneAmerica_Mazatlan,
91 &kZoneAmerica_Hermosillo,
92 &kZoneAmerica_Guatemala,
93 &kZoneAfrica_Monrovia,
94 &kZoneAntarctica_Rothera,
95 &kZoneAustralia_Melbourne,
96 &kZoneAmerica_Sao_Paulo,
97 &kZoneAmerica_Indiana_Vevay,
107 &kZoneAmerica_Guayaquil,
108 &kZoneAmerica_Kentucky_Louisville,
109 &kZoneAsia_Pontianak,
110 &kZoneAmerica_New_York,
113 &kZoneAsia_Ho_Chi_Minh,
116 &kZoneAustralia_Adelaide,
117 &kZonePacific_Auckland,
118 &kZonePacific_Tongatapu,
119 &kZoneAmerica_Monterrey,
120 &kZoneAustralia_Darwin,
121 &kZoneAmerica_Indiana_Indianapolis,
122 &kZoneAmerica_Vancouver,
123 &kZonePacific_Chatham,
124 &kZoneAmerica_Indiana_Marengo,
125 &kZoneAsia_Ulaanbaatar,
126 &kZoneAustralia_Hobart,
128 &kZoneAtlantic_South_Georgia,
129 &kZoneAmerica_Phoenix,
130 &kZoneAmerica_Cayenne,
131 &kZoneAtlantic_Bermuda,
132 &kZoneAmerica_Managua,
133 &kZoneEtc_GMT_PLUS_10,
134 &kZoneEtc_GMT_PLUS_11,
135 &kZoneEtc_GMT_PLUS_12,
146 &kZoneAmerica_Chicago,
147 &kZoneAustralia_Sydney,
148 &kZoneAustralia_Brisbane,
150 &kZonePacific_Gambier,
151 &kZoneAmerica_Martinique,
152 &kZoneAmerica_Jamaica,
153 &kZoneAsia_Hong_Kong,
154 &kZonePacific_Marquesas,
155 &kZoneAmerica_Miquelon,
156 &kZoneAmerica_Anchorage,
157 &kZoneAsia_Jerusalem,
159 &kZoneAtlantic_Cape_Verde,
162 &kZoneAmerica_Moncton,
163 &kZonePacific_Pago_Pago,
164 &kZoneAmerica_Costa_Rica,
166 &kZoneAmerica_Puerto_Rico,
168 &kZoneEurope_Helsinki,
169 &kZoneAmerica_Porto_Velho,
170 &kZoneAmerica_Edmonton,
171 &kZoneAmerica_Dawson_Creek,
175 &kZoneAmerica_Santiago,
177 &kZoneAmerica_El_Salvador,
181 &kZoneAfrica_Windhoek,
182 &kZoneAmerica_Toronto,
184 &kZoneIndian_Mauritius,
187 &kZoneAtlantic_Madeira,
188 &kZonePacific_Kiritimati,
189 &kZonePacific_Pitcairn,
193 &kZoneAmerica_Winnipeg,
194 &kZoneAustralia_Eucla,
195 &kZoneAustralia_Perth,
196 &kZonePacific_Kwajalein,
197 &kZoneAmerica_Port_au_Prince,
200 &kZoneAmerica_Detroit,
201 &kZoneAmerica_Belize,
202 &kZoneAmerica_Bogota,
203 &kZoneAmerica_Glace_Bay,
204 &kZoneAmerica_Denver,
207 &kZoneEurope_Andorra,
211 &kZoneIndian_Maldives,
214 &kZonePacific_Rarotonga,
215 &kZoneAsia_Kathmandu,
216 &kZoneEurope_Budapest,
218 &kZoneEtc_GMT_PLUS_1,
219 &kZoneEtc_GMT_PLUS_2,
220 &kZoneEtc_GMT_PLUS_3,
221 &kZoneEtc_GMT_PLUS_4,
222 &kZoneEtc_GMT_PLUS_5,
223 &kZoneEtc_GMT_PLUS_6,
224 &kZoneEtc_GMT_PLUS_7,
225 &kZoneEtc_GMT_PLUS_8,
226 &kZoneEtc_GMT_PLUS_9,
237 &kZoneAmerica_North_Dakota_Center,
238 &kZoneAfrica_Ndjamena,
239 &kZoneAmerica_Guyana,
240 &kZoneAmerica_Havana,
243 &kZoneAmerica_Inuvik,
244 &kZoneAmerica_Juneau,
245 &kZoneAustralia_Lord_Howe,
246 &kZonePacific_Port_Moresby,
248 &kZoneAfrica_Nairobi,
249 &kZonePacific_Galapagos,
250 &kZoneAmerica_La_Paz,
251 &kZoneAmerica_Manaus,
252 &kZoneAmerica_Merida,
253 &kZoneEurope_Chisinau,
254 &kZoneAustralia_Broken_Hill,
255 &kZoneAmerica_Paramaribo,
256 &kZoneAmerica_Panama,
257 &kZoneAmerica_Los_Angeles,
258 &kZoneAmerica_Regina,
260 &kZoneAmerica_Halifax,
261 &kZoneAmerica_Tegucigalpa,
263 &kZoneAfrica_Abidjan,
265 &kZoneAmerica_Barbados,
267 &kZonePacific_Easter,
268 &kZoneAsia_Singapore,
272 &kZoneAfrica_Johannesburg,
275 &kZoneAmerica_Yakutat,
276 &kZoneAfrica_Algiers,
277 &kZoneAmerica_Matamoros,
278 &kZonePacific_Kanton,
280 &kZonePacific_Kosrae,
281 &kZoneEurope_Brussels,
282 &kZoneAmerica_Swift_Current,
283 &kZoneAustralia_Lindeman,
284 &kZoneEurope_Belgrade,
285 &kZoneAmerica_Menominee,
286 &kZoneAtlantic_Faroe,
287 &kZonePacific_Noumea,
288 &kZonePacific_Honolulu,
289 &kZonePacific_Tahiti,
290 &kZonePacific_Tarawa,
292 &kZonePacific_Guadalcanal,
293 &kZoneAmerica_Danmarkshavn,
295 &kZoneEurope_Gibraltar,
296 &kZoneAtlantic_Azores,
297 &kZoneAmerica_Montevideo,
299 &kZoneEurope_Bucharest,
302 &kZoneAtlantic_Canary,
303 &kZoneAmerica_Campo_Grande,
310 const basic::Info::ZoneInfo*
const kZoneAndLinkRegistry[446] ACE_TIME_PROGMEM = {
313 &kZoneAsia_Kuala_Lumpur,
314 &kZoneAfrica_Libreville,
316 &kZoneAustralia_Victoria,
317 &kZoneAtlantic_Faeroe,
318 &kZoneAmerica_St_Kitts,
319 &kZoneAfrica_Ouagadougou,
320 &kZoneAmerica_St_Lucia,
322 &kZoneAfrica_Bujumbura,
323 &kZoneAmerica_Mazatlan,
324 &kZoneAmerica_St_Barthelemy,
325 &kZoneAfrica_Addis_Ababa,
326 &kZoneAmerica_Hermosillo,
327 &kZoneMexico_BajaSur,
342 &kZoneAmerica_Guatemala,
343 &kZoneEurope_Mariehamn,
344 &kZoneAfrica_Monrovia,
349 &kZoneAntarctica_Rothera,
350 &kZoneAmerica_Yellowknife,
351 &kZoneAustralia_Melbourne,
352 &kZoneAmerica_Sao_Paulo,
353 &kZoneEurope_Amsterdam,
354 &kZoneAmerica_Indiana_Vevay,
355 &kZoneAsia_Samarkand,
360 &kZoneAsia_Ashkhabad,
368 &kZoneAmerica_Guayaquil,
369 &kZoneAmerica_Montserrat,
370 &kZoneAmerica_Kentucky_Louisville,
371 &kZoneAsia_Pontianak,
372 &kZoneEurope_Podgorica,
373 &kZoneAtlantic_Reykjavik,
374 &kZoneAmerica_New_York,
375 &kZoneEurope_Luxembourg,
379 &kZoneAmerica_Montreal,
380 &kZoneAsia_Ho_Chi_Minh,
385 &kZoneAustralia_Adelaide,
386 &kZonePacific_Auckland,
387 &kZonePacific_Tongatapu,
388 &kZoneAmerica_Monterrey,
390 &kZoneAustralia_Currie,
391 &kZoneAustralia_Darwin,
392 &kZonePacific_Pohnpei,
393 &kZoneAmerica_Indiana_Indianapolis,
394 &kZoneAustralia_Canberra,
395 &kZoneAmerica_Vancouver,
397 &kZonePacific_Chatham,
399 &kZoneAmerica_Indiana_Marengo,
400 &kZoneAfrica_Djibouti,
401 &kZoneAsia_Ulaanbaatar,
402 &kZoneAfrica_Gaborone,
404 &kZoneAustralia_Hobart,
406 &kZoneAtlantic_South_Georgia,
407 &kZoneAmerica_Phoenix,
408 &kZoneAsia_Ulan_Bator,
409 &kZoneAfrica_Brazzaville,
410 &kZoneAmerica_Cayenne,
411 &kZoneAfrica_Porto_Novo,
412 &kZoneAtlantic_Bermuda,
413 &kZoneAmerica_Managua,
414 &kZoneAmerica_Marigot,
415 &kZoneEurope_Guernsey,
416 &kZoneAfrica_Nouakchott,
417 &kZoneAmerica_Louisville,
418 &kZoneEtc_GMT_PLUS_10,
419 &kZoneEtc_GMT_PLUS_11,
420 &kZoneEtc_GMT_PLUS_12,
426 &kZoneCanada_Pacific,
428 &kZoneIndian_Kerguelen,
430 &kZoneAtlantic_St_Helena,
436 &kZoneAmerica_Chicago,
437 &kZoneAustralia_Sydney,
441 &kZoneAustralia_Brisbane,
444 &kZoneCanada_Atlantic,
445 &kZonePacific_Gambier,
446 &kZoneAmerica_Martinique,
447 &kZoneAmerica_Jamaica,
451 &kZoneAsia_Hong_Kong,
452 &kZonePacific_Marquesas,
453 &kZoneAmerica_Miquelon,
454 &kZoneAntarctica_DumontDUrville,
455 &kZoneAtlantic_Jan_Mayen,
456 &kZoneAmerica_Anchorage,
458 &kZoneAsia_Jerusalem,
459 &kZoneEurope_Stockholm,
461 &kZoneAtlantic_Cape_Verde,
463 &kZoneAsia_Ujung_Pandang,
464 &kZoneAfrica_Mbabane,
466 &kZoneAmerica_Moncton,
468 &kZonePacific_Pago_Pago,
469 &kZonePacific_Enderbury,
470 &kZoneCanada_Central,
471 &kZoneAmerica_Creston,
472 &kZoneAmerica_Costa_Rica,
475 &kZoneAfrica_Kinshasa,
477 &kZoneAfrica_Mogadishu,
478 &kZoneAmerica_Puerto_Rico,
479 &kZoneAfrica_Freetown,
480 &kZoneIndian_Christmas,
481 &kZoneAmerica_Indianapolis,
482 &kZoneEurope_Sarajevo,
483 &kZoneAmerica_Curacao,
485 &kZoneEurope_Helsinki,
486 &kZoneAmerica_Lower_Princes,
487 &kZoneAmerica_Porto_Velho,
489 &kZoneAmerica_Edmonton,
490 &kZoneAmerica_Dawson_Creek,
492 &kZoneUS_East_Indiana,
493 &kZoneAmerica_Blanc_Sablon,
496 &kZoneAntarctica_McMurdo,
497 &kZoneAfrica_Lubumbashi,
498 &kZoneIndian_Reunion,
503 &kZoneAmerica_Santiago,
507 &kZoneEurope_Nicosia,
509 &kZoneAmerica_El_Salvador,
512 &kZoneCanada_Saskatchewan,
517 &kZoneAfrica_Windhoek,
518 &kZoneAmerica_Toronto,
519 &kZoneAmerica_Tortola,
522 &kZoneAfrica_Conakry,
523 &kZoneIndian_Mauritius,
531 &kZoneChile_Continental,
532 &kZoneAmerica_Fort_Wayne,
534 &kZoneAtlantic_Madeira,
535 &kZoneAmerica_Atikokan,
537 &kZoneAmerica_Shiprock,
538 &kZonePacific_Kiritimati,
539 &kZoneAmerica_St_Vincent,
540 &kZonePacific_Pitcairn,
541 &kZoneAsia_Vientiane,
552 &kZoneAmerica_Winnipeg,
553 &kZoneAustralia_Eucla,
556 &kZoneAustralia_North,
557 &kZoneAustralia_Perth,
558 &kZoneAustralia_South,
559 &kZonePacific_Kwajalein,
560 &kZoneAmerica_Port_au_Prince,
564 &kZoneAustralia_Yancowinna,
567 &kZoneAmerica_Detroit,
568 &kZoneAsia_Choibalsan,
569 &kZoneAmerica_Belize,
570 &kZoneAmerica_Bogota,
571 &kZoneAmerica_Cayman,
572 &kZoneAmerica_Glace_Bay,
573 &kZoneAmerica_Grenada,
575 &kZoneAmerica_Denver,
578 &kZoneEurope_Andorra,
583 &kZoneIndian_Maldives,
586 &kZonePacific_Rarotonga,
587 &kZoneAsia_Kathmandu,
588 &kZoneAmerica_Rainy_River,
589 &kZoneEurope_Budapest,
592 &kZoneEtc_GMT_PLUS_0,
593 &kZoneEtc_GMT_PLUS_1,
594 &kZoneEtc_GMT_PLUS_2,
595 &kZoneEtc_GMT_PLUS_3,
596 &kZoneEtc_GMT_PLUS_4,
597 &kZoneEtc_GMT_PLUS_5,
598 &kZoneEtc_GMT_PLUS_6,
599 &kZoneEtc_GMT_PLUS_7,
600 &kZoneEtc_GMT_PLUS_8,
601 &kZoneEtc_GMT_PLUS_9,
612 &kZoneAmerica_Nipigon,
614 &kZoneAmerica_North_Dakota_Center,
615 &kZoneIndian_Antananarivo,
616 &kZoneAfrica_Ndjamena,
617 &kZoneAmerica_Guyana,
618 &kZoneAfrica_Dar_es_Salaam,
619 &kZoneAmerica_Havana,
624 &kZoneAmerica_Inuvik,
625 &kZoneAmerica_Juneau,
626 &kZoneAustralia_Lord_Howe,
627 &kZonePacific_Port_Moresby,
631 &kZoneAfrica_Nairobi,
634 &kZonePacific_Galapagos,
635 &kZoneAmerica_La_Paz,
636 &kZoneAmerica_Coral_Harbour,
637 &kZoneAmerica_Manaus,
638 &kZoneAmerica_Merida,
639 &kZoneEurope_Chisinau,
640 &kZoneAmerica_Nassau,
641 &kZoneAmerica_Anguilla,
642 &kZoneEurope_Uzhgorod,
643 &kZoneAustralia_Broken_Hill,
644 &kZoneChile_EasterIsland,
645 &kZonePacific_Johnston,
646 &kZoneAfrica_Timbuktu,
647 &kZoneAmerica_St_Thomas,
648 &kZoneAmerica_Paramaribo,
649 &kZoneAmerica_Panama,
651 &kZoneAmerica_Los_Angeles,
652 &kZoneAmerica_Regina,
656 &kZoneAmerica_Halifax,
657 &kZoneEurope_Ljubljana,
659 &kZoneEurope_Tiraspol,
660 &kZoneAmerica_Tegucigalpa,
661 &kZoneAmerica_Antigua,
662 &kZoneEurope_Busingen,
664 &kZoneAfrica_Kampala,
665 &kZoneAfrica_Abidjan,
666 &kZoneAmerica_Virgin,
667 &kZoneAsia_Phnom_Penh,
672 &kZoneAsia_Chungking,
676 &kZoneEurope_Vatican,
677 &kZoneAmerica_Barbados,
678 &kZoneAmerica_Guadeloupe,
679 &kZoneAntarctica_South_Pole,
681 &kZoneAmerica_Dominica,
682 &kZoneEurope_San_Marino,
684 &kZonePacific_Easter,
685 &kZoneAsia_Singapore,
686 &kZoneEurope_Belfast,
691 &kZoneArctic_Longyearbyen,
692 &kZoneAustralia_Queensland,
695 &kZoneAfrica_Johannesburg,
696 &kZoneAmerica_Port_of_Spain,
700 &kZoneAmerica_Yakutat,
701 &kZoneAfrica_Algiers,
703 &kZoneEurope_Bratislava,
704 &kZonePacific_Funafuti,
705 &kZoneAmerica_Matamoros,
706 &kZonePacific_Kanton,
708 &kZoneAustralia_West,
709 &kZonePacific_Kosrae,
710 &kZoneEurope_Brussels,
711 &kZoneAmerica_Swift_Current,
712 &kZoneAustralia_Lindeman,
713 &kZoneEurope_Belgrade,
714 &kZoneAfrica_Blantyre,
715 &kZoneAmerica_Menominee,
716 &kZoneEurope_Copenhagen,
717 &kZoneAtlantic_Faroe,
718 &kZonePacific_Majuro,
719 &kZonePacific_Midway,
720 &kZoneAntarctica_Syowa,
721 &kZonePacific_Noumea,
723 &kZoneIndian_Mayotte,
724 &kZoneAustralia_Tasmania,
725 &kZonePacific_Honolulu,
726 &kZoneAmerica_Kralendijk,
727 &kZonePacific_Ponape,
728 &kZoneEurope_Zaporozhye,
729 &kZoneEurope_Isle_of_Man,
731 &kZonePacific_Tahiti,
732 &kZonePacific_Tarawa,
734 &kZoneCanada_Eastern,
736 &kZonePacific_Guadalcanal,
739 &kZoneAmerica_Danmarkshavn,
741 &kZoneEurope_Gibraltar,
742 &kZoneAsia_Chongqing,
743 &kZoneAtlantic_Azores,
744 &kZonePacific_Wallis,
745 &kZoneAmerica_Thunder_Bay,
746 &kZoneAmerica_Montevideo,
750 &kZoneEurope_Bucharest,
753 &kZoneCanada_Mountain,
755 &kZoneAtlantic_Canary,
756 &kZoneAmerica_Campo_Grande,
Macros and definitions that provide a consistency layer among the various Arduino boards for compatib...