31 #include "zone_infos.h"
32 #include "zone_registry.h"
40 const basic::ZoneInfo*
const kZoneRegistry[227] ACE_TIME_PROGMEM = {
42 &kZoneAmerica_Mazatlan,
43 &kZoneAmerica_Hermosillo,
51 &kZoneAmerica_Guatemala,
52 &kZoneAfrica_Monrovia,
53 &kZoneAntarctica_Rothera,
54 &kZoneAmerica_Yellowknife,
55 &kZoneAustralia_Melbourne,
56 &kZoneAmerica_Sao_Paulo,
57 &kZoneAmerica_Indiana_Vevay,
58 &kZoneAmerica_Scoresbysund,
68 &kZoneAmerica_Guayaquil,
69 &kZoneAmerica_Kentucky_Louisville,
71 &kZoneAmerica_New_York,
74 &kZoneAsia_Ho_Chi_Minh,
77 &kZoneAustralia_Adelaide,
78 &kZonePacific_Auckland,
79 &kZonePacific_Tongatapu,
80 &kZoneAmerica_Monterrey,
81 &kZoneAustralia_Darwin,
82 &kZoneAmerica_Indiana_Indianapolis,
83 &kZoneAmerica_Vancouver,
84 &kZonePacific_Chatham,
85 &kZoneAmerica_Indiana_Marengo,
86 &kZoneAsia_Ulaanbaatar,
87 &kZoneAustralia_Hobart,
89 &kZoneAtlantic_South_Georgia,
90 &kZoneAmerica_Phoenix,
91 &kZoneAmerica_Cayenne,
92 &kZoneAtlantic_Bermuda,
93 &kZoneAmerica_Managua,
94 &kZoneEtc_GMT_PLUS_10,
95 &kZoneEtc_GMT_PLUS_11,
96 &kZoneEtc_GMT_PLUS_12,
107 &kZoneAmerica_Chicago,
108 &kZoneAustralia_Sydney,
109 &kZoneAustralia_Brisbane,
110 &kZoneAmerica_Asuncion,
112 &kZonePacific_Gambier,
113 &kZoneAmerica_Martinique,
114 &kZoneAmerica_Jamaica,
115 &kZoneAsia_Hong_Kong,
116 &kZonePacific_Marquesas,
117 &kZoneAmerica_Miquelon,
118 &kZoneAmerica_Anchorage,
119 &kZoneAsia_Jerusalem,
121 &kZoneAtlantic_Cape_Verde,
124 &kZoneAmerica_Moncton,
125 &kZonePacific_Pago_Pago,
126 &kZoneAmerica_Costa_Rica,
128 &kZoneAmerica_Puerto_Rico,
130 &kZoneEurope_Helsinki,
131 &kZoneAmerica_Porto_Velho,
132 &kZoneAmerica_Edmonton,
133 &kZoneAmerica_Dawson_Creek,
137 &kZoneAmerica_Santiago,
139 &kZoneAmerica_El_Salvador,
143 &kZoneAmerica_Toronto,
145 &kZoneIndian_Mauritius,
148 &kZoneAtlantic_Madeira,
149 &kZonePacific_Kiritimati,
150 &kZonePacific_Pitcairn,
155 &kZoneAmerica_Winnipeg,
156 &kZoneAustralia_Eucla,
157 &kZoneAustralia_Perth,
158 &kZonePacific_Kwajalein,
159 &kZoneAmerica_Port_au_Prince,
162 &kZoneAmerica_Detroit,
163 &kZoneAmerica_Bogota,
164 &kZoneAmerica_Glace_Bay,
165 &kZoneAmerica_Denver,
168 &kZoneEurope_Andorra,
172 &kZoneIndian_Maldives,
175 &kZonePacific_Rarotonga,
176 &kZoneAsia_Kathmandu,
177 &kZoneEurope_Budapest,
179 &kZoneEtc_GMT_PLUS_1,
180 &kZoneEtc_GMT_PLUS_2,
181 &kZoneEtc_GMT_PLUS_3,
182 &kZoneEtc_GMT_PLUS_4,
183 &kZoneEtc_GMT_PLUS_5,
184 &kZoneEtc_GMT_PLUS_6,
185 &kZoneEtc_GMT_PLUS_7,
186 &kZoneEtc_GMT_PLUS_8,
187 &kZoneEtc_GMT_PLUS_9,
198 &kZoneAmerica_North_Dakota_Center,
199 &kZoneAfrica_Ndjamena,
200 &kZoneAmerica_Guyana,
201 &kZoneAmerica_Havana,
204 &kZoneAmerica_Inuvik,
205 &kZoneAmerica_Juneau,
206 &kZoneAustralia_Lord_Howe,
207 &kZonePacific_Port_Moresby,
209 &kZoneAfrica_Nairobi,
210 &kZonePacific_Galapagos,
211 &kZoneAmerica_La_Paz,
212 &kZoneAmerica_Manaus,
213 &kZoneAmerica_Merida,
214 &kZoneEurope_Chisinau,
215 &kZoneAustralia_Broken_Hill,
216 &kZoneAmerica_Paramaribo,
217 &kZoneAmerica_Panama,
218 &kZoneAmerica_Los_Angeles,
219 &kZoneAmerica_Regina,
221 &kZoneAmerica_Halifax,
222 &kZoneAmerica_Tegucigalpa,
224 &kZoneAfrica_Abidjan,
226 &kZoneAmerica_Barbados,
228 &kZonePacific_Easter,
229 &kZoneAsia_Singapore,
233 &kZoneAfrica_Johannesburg,
236 &kZoneAmerica_Yakutat,
237 &kZoneAfrica_Algiers,
239 &kZoneAmerica_Matamoros,
240 &kZonePacific_Kanton,
242 &kZonePacific_Kosrae,
243 &kZoneEurope_Brussels,
244 &kZoneAmerica_Swift_Current,
245 &kZoneAustralia_Lindeman,
246 &kZoneEurope_Belgrade,
247 &kZoneAmerica_Menominee,
248 &kZoneAtlantic_Faroe,
249 &kZonePacific_Noumea,
250 &kZonePacific_Honolulu,
252 &kZonePacific_Tahiti,
253 &kZonePacific_Tarawa,
256 &kZonePacific_Guadalcanal,
257 &kZoneAmerica_Danmarkshavn,
259 &kZoneEurope_Gibraltar,
260 &kZoneAtlantic_Azores,
261 &kZoneAmerica_Montevideo,
263 &kZoneEurope_Bucharest,
266 &kZoneAtlantic_Canary,
267 &kZoneAmerica_Campo_Grande,
274 const basic::ZoneInfo*
const kZoneAndLinkRegistry[446] ACE_TIME_PROGMEM = {
277 &kZoneAsia_Kuala_Lumpur,
278 &kZoneAfrica_Libreville,
280 &kZoneAustralia_Victoria,
281 &kZoneAtlantic_Faeroe,
282 &kZoneAmerica_St_Kitts,
283 &kZoneAfrica_Ouagadougou,
284 &kZoneAmerica_St_Lucia,
286 &kZoneAfrica_Bujumbura,
287 &kZoneAmerica_Mazatlan,
288 &kZoneAmerica_St_Barthelemy,
289 &kZoneAfrica_Addis_Ababa,
290 &kZoneAmerica_Hermosillo,
291 &kZoneMexico_BajaSur,
306 &kZoneAmerica_Guatemala,
307 &kZoneEurope_Mariehamn,
308 &kZoneAfrica_Monrovia,
313 &kZoneAntarctica_Rothera,
314 &kZoneAmerica_Yellowknife,
315 &kZoneAustralia_Melbourne,
316 &kZoneAmerica_Sao_Paulo,
317 &kZoneEurope_Amsterdam,
318 &kZoneAmerica_Indiana_Vevay,
319 &kZoneAmerica_Scoresbysund,
320 &kZoneAsia_Samarkand,
325 &kZoneAsia_Ashkhabad,
333 &kZoneAmerica_Guayaquil,
334 &kZoneAmerica_Montserrat,
335 &kZoneAmerica_Kentucky_Louisville,
336 &kZoneAsia_Pontianak,
337 &kZoneEurope_Podgorica,
338 &kZoneAtlantic_Reykjavik,
339 &kZoneAmerica_New_York,
340 &kZoneEurope_Luxembourg,
344 &kZoneAmerica_Montreal,
345 &kZoneAsia_Ho_Chi_Minh,
350 &kZoneAustralia_Adelaide,
351 &kZonePacific_Auckland,
352 &kZonePacific_Tongatapu,
353 &kZoneAmerica_Monterrey,
355 &kZoneAustralia_Currie,
356 &kZoneAustralia_Darwin,
357 &kZonePacific_Pohnpei,
358 &kZoneAmerica_Indiana_Indianapolis,
359 &kZoneAustralia_Canberra,
360 &kZoneAmerica_Vancouver,
362 &kZonePacific_Chatham,
364 &kZoneAmerica_Indiana_Marengo,
365 &kZoneAfrica_Djibouti,
366 &kZoneAsia_Ulaanbaatar,
367 &kZoneAfrica_Gaborone,
369 &kZoneAustralia_Hobart,
371 &kZoneAtlantic_South_Georgia,
372 &kZoneAmerica_Phoenix,
373 &kZoneAsia_Ulan_Bator,
374 &kZoneAfrica_Brazzaville,
375 &kZoneAmerica_Cayenne,
376 &kZoneAfrica_Porto_Novo,
377 &kZoneAtlantic_Bermuda,
378 &kZoneAmerica_Managua,
379 &kZoneAmerica_Marigot,
380 &kZoneEurope_Guernsey,
381 &kZoneAfrica_Nouakchott,
382 &kZoneAmerica_Louisville,
383 &kZoneEtc_GMT_PLUS_10,
384 &kZoneEtc_GMT_PLUS_11,
385 &kZoneEtc_GMT_PLUS_12,
391 &kZoneCanada_Pacific,
393 &kZoneIndian_Kerguelen,
395 &kZoneAtlantic_St_Helena,
401 &kZoneAmerica_Chicago,
402 &kZoneAustralia_Sydney,
405 &kZoneAntarctica_Vostok,
407 &kZoneAustralia_Brisbane,
408 &kZoneAmerica_Asuncion,
411 &kZoneCanada_Atlantic,
412 &kZonePacific_Gambier,
413 &kZoneAmerica_Martinique,
414 &kZoneAmerica_Jamaica,
418 &kZoneAsia_Hong_Kong,
419 &kZonePacific_Marquesas,
420 &kZoneAmerica_Miquelon,
421 &kZoneAntarctica_DumontDUrville,
422 &kZoneAtlantic_Jan_Mayen,
423 &kZoneAmerica_Anchorage,
425 &kZoneAsia_Jerusalem,
426 &kZoneEurope_Stockholm,
428 &kZoneAtlantic_Cape_Verde,
430 &kZoneAsia_Ujung_Pandang,
431 &kZoneAfrica_Mbabane,
433 &kZoneAmerica_Moncton,
435 &kZonePacific_Pago_Pago,
436 &kZonePacific_Enderbury,
437 &kZoneCanada_Central,
438 &kZoneAmerica_Creston,
439 &kZoneAmerica_Costa_Rica,
442 &kZoneAfrica_Kinshasa,
444 &kZoneAfrica_Mogadishu,
445 &kZoneAmerica_Puerto_Rico,
446 &kZoneAfrica_Freetown,
447 &kZoneIndian_Christmas,
448 &kZoneAmerica_Indianapolis,
449 &kZoneEurope_Sarajevo,
450 &kZoneAmerica_Curacao,
452 &kZoneEurope_Helsinki,
453 &kZoneAmerica_Lower_Princes,
454 &kZoneAmerica_Porto_Velho,
456 &kZoneAmerica_Edmonton,
457 &kZoneAmerica_Dawson_Creek,
459 &kZoneUS_East_Indiana,
460 &kZoneAmerica_Blanc_Sablon,
463 &kZoneAntarctica_McMurdo,
464 &kZoneAfrica_Lubumbashi,
465 &kZoneIndian_Reunion,
470 &kZoneAmerica_Santiago,
474 &kZoneEurope_Nicosia,
476 &kZoneAmerica_El_Salvador,
479 &kZoneCanada_Saskatchewan,
484 &kZoneAmerica_Toronto,
485 &kZoneAmerica_Tortola,
488 &kZoneAfrica_Conakry,
489 &kZoneIndian_Mauritius,
497 &kZoneChile_Continental,
498 &kZoneAmerica_Fort_Wayne,
500 &kZoneAtlantic_Madeira,
501 &kZoneAmerica_Atikokan,
503 &kZoneAmerica_Shiprock,
504 &kZonePacific_Kiritimati,
505 &kZoneAmerica_St_Vincent,
506 &kZonePacific_Pitcairn,
507 &kZoneAsia_Vientiane,
518 &kZoneAmerica_Winnipeg,
519 &kZoneAustralia_Eucla,
522 &kZoneAustralia_North,
523 &kZoneAustralia_Perth,
524 &kZoneAustralia_South,
525 &kZonePacific_Kwajalein,
526 &kZoneAmerica_Port_au_Prince,
530 &kZoneAustralia_Yancowinna,
533 &kZoneAmerica_Detroit,
534 &kZoneAmerica_Bogota,
535 &kZoneAmerica_Cayman,
536 &kZoneAmerica_Glace_Bay,
537 &kZoneAmerica_Grenada,
539 &kZoneAmerica_Denver,
542 &kZoneEurope_Andorra,
547 &kZoneIndian_Maldives,
550 &kZonePacific_Rarotonga,
551 &kZoneAsia_Kathmandu,
552 &kZoneAmerica_Rainy_River,
553 &kZoneEurope_Budapest,
556 &kZoneEtc_GMT_PLUS_0,
557 &kZoneEtc_GMT_PLUS_1,
558 &kZoneEtc_GMT_PLUS_2,
559 &kZoneEtc_GMT_PLUS_3,
560 &kZoneEtc_GMT_PLUS_4,
561 &kZoneEtc_GMT_PLUS_5,
562 &kZoneEtc_GMT_PLUS_6,
563 &kZoneEtc_GMT_PLUS_7,
564 &kZoneEtc_GMT_PLUS_8,
565 &kZoneEtc_GMT_PLUS_9,
576 &kZoneAmerica_Nipigon,
578 &kZoneAmerica_North_Dakota_Center,
579 &kZoneIndian_Antananarivo,
580 &kZoneAfrica_Ndjamena,
581 &kZoneAmerica_Guyana,
582 &kZoneAfrica_Dar_es_Salaam,
583 &kZoneAmerica_Havana,
588 &kZoneAmerica_Inuvik,
589 &kZoneAmerica_Juneau,
590 &kZoneAustralia_Lord_Howe,
591 &kZonePacific_Port_Moresby,
595 &kZoneAfrica_Nairobi,
598 &kZonePacific_Galapagos,
599 &kZoneAmerica_La_Paz,
600 &kZoneAmerica_Coral_Harbour,
601 &kZoneAmerica_Manaus,
602 &kZoneAmerica_Merida,
603 &kZoneEurope_Chisinau,
604 &kZoneAmerica_Nassau,
605 &kZoneAmerica_Anguilla,
606 &kZoneEurope_Uzhgorod,
607 &kZoneAustralia_Broken_Hill,
608 &kZoneChile_EasterIsland,
609 &kZonePacific_Johnston,
610 &kZoneAfrica_Timbuktu,
611 &kZoneAmerica_St_Thomas,
612 &kZoneAmerica_Paramaribo,
613 &kZoneAmerica_Panama,
615 &kZoneAmerica_Los_Angeles,
616 &kZoneAmerica_Regina,
620 &kZoneAmerica_Halifax,
621 &kZoneEurope_Ljubljana,
623 &kZoneEurope_Tiraspol,
624 &kZoneAmerica_Tegucigalpa,
625 &kZoneAmerica_Antigua,
626 &kZoneEurope_Busingen,
628 &kZoneAfrica_Kampala,
629 &kZoneAfrica_Abidjan,
630 &kZoneAmerica_Virgin,
631 &kZoneAsia_Phnom_Penh,
636 &kZoneAsia_Chungking,
640 &kZoneEurope_Vatican,
641 &kZoneAmerica_Barbados,
642 &kZoneAmerica_Guadeloupe,
643 &kZoneAntarctica_South_Pole,
645 &kZoneAmerica_Dominica,
646 &kZoneEurope_San_Marino,
648 &kZonePacific_Easter,
649 &kZoneAsia_Singapore,
650 &kZoneEurope_Belfast,
655 &kZoneArctic_Longyearbyen,
656 &kZoneAustralia_Queensland,
659 &kZoneAfrica_Johannesburg,
660 &kZoneAmerica_Port_of_Spain,
664 &kZoneAmerica_Yakutat,
665 &kZoneAfrica_Algiers,
667 &kZoneEurope_Bratislava,
668 &kZonePacific_Funafuti,
669 &kZoneAmerica_Matamoros,
670 &kZonePacific_Kanton,
672 &kZoneAustralia_West,
673 &kZonePacific_Kosrae,
674 &kZoneEurope_Brussels,
675 &kZoneAmerica_Swift_Current,
676 &kZoneAustralia_Lindeman,
677 &kZoneEurope_Belgrade,
678 &kZoneAfrica_Blantyre,
679 &kZoneAmerica_Menominee,
680 &kZoneEurope_Copenhagen,
681 &kZoneAtlantic_Faroe,
682 &kZonePacific_Majuro,
683 &kZonePacific_Midway,
684 &kZoneAntarctica_Syowa,
685 &kZonePacific_Noumea,
687 &kZoneIndian_Mayotte,
688 &kZoneAustralia_Tasmania,
689 &kZonePacific_Honolulu,
690 &kZoneAmerica_Kralendijk,
691 &kZonePacific_Ponape,
692 &kZoneEurope_Zaporozhye,
693 &kZoneEurope_Isle_of_Man,
695 &kZonePacific_Tahiti,
696 &kZonePacific_Tarawa,
698 &kZoneCanada_Eastern,
700 &kZonePacific_Guadalcanal,
703 &kZoneAmerica_Danmarkshavn,
705 &kZoneEurope_Gibraltar,
706 &kZoneAsia_Chongqing,
707 &kZoneAtlantic_Azores,
708 &kZonePacific_Wallis,
709 &kZoneAmerica_Thunder_Bay,
710 &kZoneAmerica_Montevideo,
714 &kZoneEurope_Bucharest,
717 &kZoneCanada_Mountain,
719 &kZoneAtlantic_Canary,
720 &kZoneAmerica_Campo_Grande,
Macros and definitions that provide a consistency layer among the various Arduino boards for compatib...