30 #include "zone_infos.h"
31 #include "zone_registry.h"
39 const basic::ZoneInfo*
const kZoneRegistry[233] ACE_TIME_PROGMEM = {
41 &kZoneAmerica_Mazatlan,
42 &kZoneAmerica_Hermosillo,
50 &kZoneAmerica_Guatemala,
51 &kZoneAfrica_Monrovia,
52 &kZoneAntarctica_Rothera,
53 &kZoneAmerica_Yellowknife,
54 &kZoneAustralia_Melbourne,
55 &kZoneAmerica_Sao_Paulo,
56 &kZoneAmerica_Indiana_Vevay,
57 &kZoneAmerica_Scoresbysund,
67 &kZoneAmerica_Guayaquil,
68 &kZoneAmerica_Kentucky_Louisville,
70 &kZoneAmerica_New_York,
73 &kZoneAsia_Ho_Chi_Minh,
76 &kZoneAustralia_Adelaide,
77 &kZonePacific_Auckland,
78 &kZonePacific_Tongatapu,
79 &kZoneAmerica_Monterrey,
80 &kZoneAustralia_Darwin,
81 &kZoneAmerica_Indiana_Indianapolis,
82 &kZoneAmerica_Vancouver,
83 &kZonePacific_Chatham,
84 &kZoneAmerica_Indiana_Marengo,
85 &kZoneAsia_Ulaanbaatar,
86 &kZoneAustralia_Hobart,
88 &kZoneAtlantic_South_Georgia,
89 &kZoneAmerica_Phoenix,
90 &kZoneAmerica_Cayenne,
91 &kZoneAtlantic_Bermuda,
92 &kZoneAmerica_Managua,
93 &kZoneEtc_GMT_PLUS_10,
94 &kZoneEtc_GMT_PLUS_11,
95 &kZoneEtc_GMT_PLUS_12,
106 &kZoneAmerica_Chicago,
107 &kZoneAustralia_Sydney,
108 &kZoneAustralia_Brisbane,
109 &kZoneAmerica_Asuncion,
111 &kZonePacific_Gambier,
112 &kZoneAmerica_Martinique,
113 &kZoneAmerica_Jamaica,
114 &kZoneAsia_Hong_Kong,
115 &kZonePacific_Marquesas,
116 &kZoneAmerica_Miquelon,
117 &kZoneAmerica_Anchorage,
118 &kZoneAsia_Jerusalem,
120 &kZoneAtlantic_Cape_Verde,
123 &kZoneAmerica_Moncton,
124 &kZonePacific_Pago_Pago,
125 &kZoneAmerica_Costa_Rica,
127 &kZoneAmerica_Puerto_Rico,
129 &kZoneEurope_Helsinki,
130 &kZoneAmerica_Porto_Velho,
131 &kZoneAmerica_Edmonton,
132 &kZoneAmerica_Dawson_Creek,
136 &kZoneAmerica_Santiago,
138 &kZoneAmerica_El_Salvador,
142 &kZoneAmerica_Toronto,
144 &kZoneIndian_Mauritius,
147 &kZoneAtlantic_Madeira,
148 &kZonePacific_Kiritimati,
149 &kZoneAmerica_Chihuahua,
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,
173 &kZoneIndian_Maldives,
176 &kZonePacific_Rarotonga,
177 &kZoneAsia_Kathmandu,
178 &kZoneAmerica_Rainy_River,
179 &kZoneEurope_Budapest,
181 &kZoneEtc_GMT_PLUS_1,
182 &kZoneEtc_GMT_PLUS_2,
183 &kZoneEtc_GMT_PLUS_3,
184 &kZoneEtc_GMT_PLUS_4,
185 &kZoneEtc_GMT_PLUS_5,
186 &kZoneEtc_GMT_PLUS_6,
187 &kZoneEtc_GMT_PLUS_7,
188 &kZoneEtc_GMT_PLUS_8,
189 &kZoneEtc_GMT_PLUS_9,
199 &kZoneAmerica_Nipigon,
201 &kZoneAmerica_North_Dakota_Center,
202 &kZoneAfrica_Ndjamena,
203 &kZoneAmerica_Guyana,
204 &kZoneAmerica_Havana,
207 &kZoneAmerica_Inuvik,
208 &kZoneAmerica_Juneau,
209 &kZoneAustralia_Lord_Howe,
210 &kZonePacific_Port_Moresby,
212 &kZoneAfrica_Nairobi,
213 &kZonePacific_Galapagos,
214 &kZoneAmerica_La_Paz,
215 &kZoneAmerica_Manaus,
216 &kZoneAmerica_Merida,
217 &kZoneEurope_Chisinau,
218 &kZoneAustralia_Broken_Hill,
219 &kZoneAmerica_Paramaribo,
220 &kZoneAmerica_Panama,
221 &kZoneAmerica_Los_Angeles,
222 &kZoneAmerica_Regina,
224 &kZoneAmerica_Halifax,
225 &kZoneAmerica_Tegucigalpa,
227 &kZoneAfrica_Abidjan,
229 &kZoneAmerica_Barbados,
231 &kZonePacific_Easter,
232 &kZoneAsia_Singapore,
236 &kZoneAfrica_Johannesburg,
239 &kZoneAmerica_Yakutat,
240 &kZoneAfrica_Algiers,
242 &kZoneAmerica_Matamoros,
243 &kZonePacific_Kanton,
245 &kZonePacific_Kosrae,
246 &kZoneEurope_Brussels,
247 &kZoneAmerica_Swift_Current,
248 &kZoneAustralia_Lindeman,
249 &kZoneEurope_Belgrade,
250 &kZoneAmerica_Menominee,
251 &kZoneAtlantic_Faroe,
252 &kZonePacific_Noumea,
253 &kZonePacific_Honolulu,
254 &kZoneAmerica_Ojinaga,
256 &kZonePacific_Tahiti,
257 &kZonePacific_Tarawa,
260 &kZonePacific_Guadalcanal,
261 &kZoneAmerica_Danmarkshavn,
263 &kZoneEurope_Gibraltar,
264 &kZoneAtlantic_Azores,
265 &kZoneAmerica_Thunder_Bay,
266 &kZoneAmerica_Montevideo,
268 &kZoneEurope_Bucharest,
271 &kZoneAtlantic_Canary,
272 &kZoneAmerica_Campo_Grande,
279 const basic::ZoneInfo*
const kZoneAndLinkRegistry[450] ACE_TIME_PROGMEM = {
282 &kZoneAsia_Kuala_Lumpur,
283 &kZoneAfrica_Libreville,
285 &kZoneAustralia_Victoria,
286 &kZoneAtlantic_Faeroe,
287 &kZoneAmerica_St_Kitts,
288 &kZoneAfrica_Ouagadougou,
289 &kZoneAmerica_St_Lucia,
291 &kZoneAfrica_Bujumbura,
292 &kZoneAmerica_Mazatlan,
293 &kZoneAmerica_St_Barthelemy,
294 &kZoneAfrica_Addis_Ababa,
295 &kZoneAmerica_Hermosillo,
296 &kZoneMexico_BajaSur,
311 &kZoneAmerica_Guatemala,
312 &kZoneEurope_Mariehamn,
313 &kZoneAfrica_Monrovia,
318 &kZoneAntarctica_Rothera,
319 &kZoneAmerica_Yellowknife,
320 &kZoneAustralia_Melbourne,
321 &kZoneAmerica_Sao_Paulo,
322 &kZoneEurope_Amsterdam,
323 &kZoneAmerica_Indiana_Vevay,
324 &kZoneAmerica_Scoresbysund,
325 &kZoneAsia_Samarkand,
330 &kZoneAsia_Ashkhabad,
338 &kZoneAmerica_Guayaquil,
339 &kZoneAmerica_Montserrat,
340 &kZoneAmerica_Kentucky_Louisville,
341 &kZoneAsia_Pontianak,
342 &kZoneEurope_Podgorica,
343 &kZoneAtlantic_Reykjavik,
344 &kZoneAmerica_New_York,
345 &kZoneEurope_Luxembourg,
349 &kZoneAmerica_Montreal,
350 &kZoneAsia_Ho_Chi_Minh,
355 &kZoneAustralia_Adelaide,
356 &kZonePacific_Auckland,
357 &kZonePacific_Tongatapu,
358 &kZoneAmerica_Monterrey,
360 &kZoneAustralia_Currie,
361 &kZoneAustralia_Darwin,
362 &kZonePacific_Pohnpei,
363 &kZoneAmerica_Indiana_Indianapolis,
364 &kZoneAustralia_Canberra,
365 &kZoneAmerica_Vancouver,
367 &kZonePacific_Chatham,
369 &kZoneAmerica_Indiana_Marengo,
370 &kZoneAfrica_Djibouti,
371 &kZoneAsia_Ulaanbaatar,
372 &kZoneAfrica_Gaborone,
374 &kZoneAustralia_Hobart,
376 &kZoneAtlantic_South_Georgia,
377 &kZoneAmerica_Phoenix,
378 &kZoneAsia_Ulan_Bator,
379 &kZoneAfrica_Brazzaville,
380 &kZoneAmerica_Cayenne,
381 &kZoneAfrica_Porto_Novo,
382 &kZoneAtlantic_Bermuda,
383 &kZoneAmerica_Managua,
384 &kZoneAmerica_Marigot,
385 &kZoneEurope_Guernsey,
386 &kZoneAfrica_Nouakchott,
387 &kZoneAmerica_Louisville,
388 &kZoneEtc_GMT_PLUS_10,
389 &kZoneEtc_GMT_PLUS_11,
390 &kZoneEtc_GMT_PLUS_12,
396 &kZoneCanada_Pacific,
398 &kZoneIndian_Kerguelen,
400 &kZoneAtlantic_St_Helena,
406 &kZoneAmerica_Chicago,
407 &kZoneAustralia_Sydney,
410 &kZoneAntarctica_Vostok,
412 &kZoneAustralia_Brisbane,
413 &kZoneAmerica_Asuncion,
416 &kZoneCanada_Atlantic,
417 &kZonePacific_Gambier,
418 &kZoneAmerica_Martinique,
419 &kZoneAmerica_Jamaica,
423 &kZoneAsia_Hong_Kong,
424 &kZonePacific_Marquesas,
425 &kZoneAmerica_Miquelon,
426 &kZoneAntarctica_DumontDUrville,
427 &kZoneAtlantic_Jan_Mayen,
428 &kZoneAmerica_Anchorage,
430 &kZoneAsia_Jerusalem,
431 &kZoneEurope_Stockholm,
433 &kZoneAtlantic_Cape_Verde,
435 &kZoneAsia_Ujung_Pandang,
436 &kZoneAfrica_Mbabane,
438 &kZoneAmerica_Moncton,
440 &kZonePacific_Pago_Pago,
441 &kZonePacific_Enderbury,
442 &kZoneCanada_Central,
443 &kZoneAmerica_Creston,
444 &kZoneAmerica_Costa_Rica,
447 &kZoneAfrica_Kinshasa,
449 &kZoneAfrica_Mogadishu,
450 &kZoneAmerica_Puerto_Rico,
451 &kZoneAfrica_Freetown,
452 &kZoneIndian_Christmas,
453 &kZoneAmerica_Indianapolis,
454 &kZoneEurope_Sarajevo,
455 &kZoneAmerica_Curacao,
457 &kZoneEurope_Helsinki,
458 &kZoneAmerica_Lower_Princes,
459 &kZoneAmerica_Porto_Velho,
461 &kZoneAmerica_Edmonton,
462 &kZoneAmerica_Dawson_Creek,
464 &kZoneUS_East_Indiana,
465 &kZoneAmerica_Blanc_Sablon,
468 &kZoneAntarctica_McMurdo,
469 &kZoneAfrica_Lubumbashi,
470 &kZoneIndian_Reunion,
475 &kZoneAmerica_Santiago,
479 &kZoneEurope_Nicosia,
481 &kZoneAmerica_El_Salvador,
484 &kZoneCanada_Saskatchewan,
489 &kZoneAmerica_Toronto,
490 &kZoneAmerica_Tortola,
493 &kZoneAfrica_Conakry,
494 &kZoneIndian_Mauritius,
502 &kZoneChile_Continental,
503 &kZoneAmerica_Fort_Wayne,
505 &kZoneAtlantic_Madeira,
506 &kZoneAmerica_Atikokan,
508 &kZoneAmerica_Shiprock,
509 &kZonePacific_Kiritimati,
510 &kZoneAmerica_St_Vincent,
511 &kZoneAmerica_Chihuahua,
512 &kZonePacific_Pitcairn,
513 &kZoneAsia_Vientiane,
524 &kZoneAmerica_Winnipeg,
525 &kZoneAustralia_Eucla,
528 &kZoneAustralia_North,
529 &kZoneAustralia_Perth,
530 &kZoneAustralia_South,
531 &kZonePacific_Kwajalein,
532 &kZoneAmerica_Port_au_Prince,
536 &kZoneAmerica_Godthab,
537 &kZoneAustralia_Yancowinna,
540 &kZoneAmerica_Detroit,
541 &kZoneAmerica_Bogota,
542 &kZoneAmerica_Cayman,
543 &kZoneAmerica_Glace_Bay,
544 &kZoneAmerica_Grenada,
546 &kZoneAmerica_Denver,
549 &kZoneEurope_Andorra,
555 &kZoneIndian_Maldives,
558 &kZonePacific_Rarotonga,
559 &kZoneAsia_Kathmandu,
560 &kZoneAmerica_Rainy_River,
561 &kZoneEurope_Budapest,
564 &kZoneEtc_GMT_PLUS_0,
565 &kZoneEtc_GMT_PLUS_1,
566 &kZoneEtc_GMT_PLUS_2,
567 &kZoneEtc_GMT_PLUS_3,
568 &kZoneEtc_GMT_PLUS_4,
569 &kZoneEtc_GMT_PLUS_5,
570 &kZoneEtc_GMT_PLUS_6,
571 &kZoneEtc_GMT_PLUS_7,
572 &kZoneEtc_GMT_PLUS_8,
573 &kZoneEtc_GMT_PLUS_9,
584 &kZoneAmerica_Nipigon,
586 &kZoneAmerica_North_Dakota_Center,
587 &kZoneIndian_Antananarivo,
588 &kZoneAfrica_Ndjamena,
589 &kZoneAmerica_Guyana,
590 &kZoneAfrica_Dar_es_Salaam,
591 &kZoneAmerica_Havana,
596 &kZoneAmerica_Inuvik,
597 &kZoneAmerica_Juneau,
598 &kZoneAustralia_Lord_Howe,
599 &kZonePacific_Port_Moresby,
603 &kZoneAfrica_Nairobi,
606 &kZonePacific_Galapagos,
607 &kZoneAmerica_La_Paz,
608 &kZoneAmerica_Coral_Harbour,
609 &kZoneAmerica_Manaus,
610 &kZoneAmerica_Merida,
611 &kZoneEurope_Chisinau,
612 &kZoneAmerica_Nassau,
613 &kZoneAmerica_Anguilla,
614 &kZoneEurope_Uzhgorod,
615 &kZoneAustralia_Broken_Hill,
616 &kZoneChile_EasterIsland,
617 &kZonePacific_Johnston,
618 &kZoneAfrica_Timbuktu,
619 &kZoneAmerica_St_Thomas,
620 &kZoneAmerica_Paramaribo,
621 &kZoneAmerica_Panama,
623 &kZoneAmerica_Los_Angeles,
624 &kZoneAmerica_Regina,
628 &kZoneAmerica_Halifax,
629 &kZoneEurope_Ljubljana,
631 &kZoneEurope_Tiraspol,
632 &kZoneAmerica_Tegucigalpa,
633 &kZoneAmerica_Antigua,
634 &kZoneEurope_Busingen,
636 &kZoneAfrica_Kampala,
637 &kZoneAfrica_Abidjan,
638 &kZoneAmerica_Virgin,
639 &kZoneAsia_Phnom_Penh,
644 &kZoneAsia_Chungking,
648 &kZoneEurope_Vatican,
649 &kZoneAmerica_Barbados,
650 &kZoneAmerica_Guadeloupe,
651 &kZoneAntarctica_South_Pole,
653 &kZoneAmerica_Dominica,
654 &kZoneEurope_San_Marino,
656 &kZonePacific_Easter,
657 &kZoneAsia_Singapore,
658 &kZoneEurope_Belfast,
663 &kZoneArctic_Longyearbyen,
664 &kZoneAustralia_Queensland,
667 &kZoneAfrica_Johannesburg,
668 &kZoneAmerica_Port_of_Spain,
672 &kZoneAmerica_Yakutat,
673 &kZoneAfrica_Algiers,
675 &kZoneEurope_Bratislava,
676 &kZonePacific_Funafuti,
677 &kZoneAmerica_Matamoros,
678 &kZonePacific_Kanton,
680 &kZoneAustralia_West,
681 &kZonePacific_Kosrae,
682 &kZoneEurope_Brussels,
683 &kZoneAmerica_Swift_Current,
684 &kZoneAustralia_Lindeman,
685 &kZoneEurope_Belgrade,
686 &kZoneAfrica_Blantyre,
687 &kZoneAmerica_Menominee,
688 &kZoneEurope_Copenhagen,
689 &kZoneAtlantic_Faroe,
690 &kZonePacific_Majuro,
691 &kZonePacific_Midway,
692 &kZoneAntarctica_Syowa,
693 &kZonePacific_Noumea,
695 &kZoneIndian_Mayotte,
696 &kZoneAustralia_Tasmania,
697 &kZonePacific_Honolulu,
698 &kZoneAmerica_Kralendijk,
699 &kZonePacific_Ponape,
700 &kZoneEurope_Zaporozhye,
701 &kZoneEurope_Isle_of_Man,
702 &kZoneAmerica_Ojinaga,
704 &kZonePacific_Tahiti,
705 &kZonePacific_Tarawa,
707 &kZoneCanada_Eastern,
709 &kZonePacific_Guadalcanal,
712 &kZoneAmerica_Danmarkshavn,
714 &kZoneEurope_Gibraltar,
715 &kZoneAsia_Chongqing,
716 &kZoneAtlantic_Azores,
717 &kZonePacific_Wallis,
718 &kZoneAmerica_Thunder_Bay,
719 &kZoneAmerica_Montevideo,
723 &kZoneEurope_Bucharest,
726 &kZoneCanada_Mountain,
728 &kZoneAtlantic_Canary,
729 &kZoneAmerica_Campo_Grande,
736 const basic::LinkEntry kLinkRegistry[217] ACE_TIME_PROGMEM = {
737 { kZoneIdGB, kZoneIdEurope_London },
738 { kZoneIdNZ, kZoneIdPacific_Auckland },
739 { kZoneIdAsia_Kuala_Lumpur, kZoneIdAsia_Singapore },
740 { kZoneIdAfrica_Libreville, kZoneIdAfrica_Lagos },
741 { kZoneIdIndian_Cocos, kZoneIdAsia_Yangon },
742 { kZoneIdAustralia_Victoria, kZoneIdAustralia_Melbourne },
743 { kZoneIdAtlantic_Faeroe, kZoneIdAtlantic_Faroe },
744 { kZoneIdAmerica_St_Kitts, kZoneIdAmerica_Puerto_Rico },
745 { kZoneIdAfrica_Ouagadougou, kZoneIdAfrica_Abidjan },
746 { kZoneIdAmerica_St_Lucia, kZoneIdAmerica_Puerto_Rico },
747 { kZoneIdAfrica_Bujumbura, kZoneIdAfrica_Maputo },
748 { kZoneIdAmerica_St_Barthelemy, kZoneIdAmerica_Puerto_Rico },
749 { kZoneIdAfrica_Addis_Ababa, kZoneIdAfrica_Nairobi },
750 { kZoneIdMexico_BajaSur, kZoneIdAmerica_Mazatlan },
751 { kZoneIdUS_Hawaii, kZoneIdPacific_Honolulu },
752 { kZoneIdGMT, kZoneIdEtc_GMT },
753 { kZoneIdPRC, kZoneIdAsia_Shanghai },
754 { kZoneIdROC, kZoneIdAsia_Taipei },
755 { kZoneIdROK, kZoneIdAsia_Seoul },
756 { kZoneIdUCT, kZoneIdEtc_UTC },
757 { kZoneIdUTC, kZoneIdEtc_UTC },
758 { kZoneIdEurope_Mariehamn, kZoneIdEurope_Helsinki },
759 { kZoneIdGMT_PLUS_0, kZoneIdEtc_GMT },
760 { kZoneIdGMT_0, kZoneIdEtc_GMT },
761 { kZoneIdJapan, kZoneIdAsia_Tokyo },
762 { kZoneIdKwajalein, kZoneIdPacific_Kwajalein },
763 { kZoneIdEurope_Amsterdam, kZoneIdEurope_Brussels },
764 { kZoneIdAsia_Dacca, kZoneIdAsia_Dhaka },
765 { kZoneIdAsia_Ashkhabad, kZoneIdAsia_Ashgabat },
766 { kZoneIdAsia_Macao, kZoneIdAsia_Macau },
767 { kZoneIdAsia_Tel_Aviv, kZoneIdAsia_Jerusalem },
768 { kZoneIdAmerica_Montserrat, kZoneIdAmerica_Puerto_Rico },
769 { kZoneIdEurope_Podgorica, kZoneIdEurope_Belgrade },
770 { kZoneIdAtlantic_Reykjavik, kZoneIdAfrica_Abidjan },
771 { kZoneIdEurope_Luxembourg, kZoneIdEurope_Brussels },
772 { kZoneIdAsia_Aden, kZoneIdAsia_Riyadh },
773 { kZoneIdAmerica_Montreal, kZoneIdAmerica_Toronto },
774 { kZoneIdPacific_Truk, kZoneIdPacific_Port_Moresby },
775 { kZoneIdPacific_Wake, kZoneIdPacific_Tarawa },
776 { kZoneIdEtc_Greenwich, kZoneIdEtc_GMT },
777 { kZoneIdAustralia_Currie, kZoneIdAustralia_Hobart },
778 { kZoneIdPacific_Pohnpei, kZoneIdPacific_Guadalcanal },
779 { kZoneIdAustralia_Canberra, kZoneIdAustralia_Sydney },
780 { kZoneIdJamaica, kZoneIdAmerica_Jamaica },
781 { kZoneIdEtc_Universal, kZoneIdEtc_UTC },
782 { kZoneIdAfrica_Djibouti, kZoneIdAfrica_Nairobi },
783 { kZoneIdAfrica_Gaborone, kZoneIdAfrica_Maputo },
784 { kZoneIdAsia_Calcutta, kZoneIdAsia_Kolkata },
785 { kZoneIdAsia_Ulan_Bator, kZoneIdAsia_Ulaanbaatar },
786 { kZoneIdAfrica_Brazzaville, kZoneIdAfrica_Lagos },
787 { kZoneIdAfrica_Porto_Novo, kZoneIdAfrica_Lagos },
788 { kZoneIdAmerica_Marigot, kZoneIdAmerica_Puerto_Rico },
789 { kZoneIdEurope_Guernsey, kZoneIdEurope_London },
790 { kZoneIdAfrica_Nouakchott, kZoneIdAfrica_Abidjan },
791 { kZoneIdAmerica_Louisville, kZoneIdAmerica_Kentucky_Louisville },
792 { kZoneIdCanada_Pacific, kZoneIdAmerica_Vancouver },
793 { kZoneIdIndian_Kerguelen, kZoneIdIndian_Maldives },
794 { kZoneIdAtlantic_St_Helena, kZoneIdAfrica_Abidjan },
795 { kZoneIdIndian_Mahe, kZoneIdAsia_Dubai },
796 { kZoneIdIndian_Comoro, kZoneIdAfrica_Nairobi },
797 { kZoneIdNZ_CHAT, kZoneIdPacific_Chatham },
798 { kZoneIdUS_Arizona, kZoneIdAmerica_Phoenix },
799 { kZoneIdAntarctica_Vostok, kZoneIdAsia_Urumqi },
800 { kZoneIdUS_Aleutian, kZoneIdAmerica_Adak },
801 { kZoneIdAsia_Kashgar, kZoneIdAsia_Urumqi },
802 { kZoneIdCanada_Atlantic, kZoneIdAmerica_Halifax },
803 { kZoneIdUS_Samoa, kZoneIdPacific_Pago_Pago },
804 { kZoneIdHongkong, kZoneIdAsia_Hong_Kong },
805 { kZoneIdEurope_Jersey, kZoneIdEurope_London },
806 { kZoneIdAntarctica_DumontDUrville, kZoneIdPacific_Port_Moresby },
807 { kZoneIdAtlantic_Jan_Mayen, kZoneIdEurope_Berlin },
808 { kZoneIdUS_Eastern, kZoneIdAmerica_New_York },
809 { kZoneIdEurope_Stockholm, kZoneIdEurope_Berlin },
810 { kZoneIdAsia_Ujung_Pandang, kZoneIdAsia_Makassar },
811 { kZoneIdAfrica_Mbabane, kZoneIdAfrica_Johannesburg },
812 { kZoneIdEurope_Monaco, kZoneIdEurope_Paris },
813 { kZoneIdPacific_Enderbury, kZoneIdPacific_Kanton },
814 { kZoneIdCanada_Central, kZoneIdAmerica_Winnipeg },
815 { kZoneIdAmerica_Creston, kZoneIdAmerica_Phoenix },
816 { kZoneIdBrazil_East, kZoneIdAmerica_Sao_Paulo },
817 { kZoneIdAfrica_Kinshasa, kZoneIdAfrica_Lagos },
818 { kZoneIdBrazil_West, kZoneIdAmerica_Manaus },
819 { kZoneIdAfrica_Mogadishu, kZoneIdAfrica_Nairobi },
820 { kZoneIdAfrica_Freetown, kZoneIdAfrica_Abidjan },
821 { kZoneIdIndian_Christmas, kZoneIdAsia_Bangkok },
822 { kZoneIdAmerica_Indianapolis, kZoneIdAmerica_Indiana_Indianapolis },
823 { kZoneIdEurope_Sarajevo, kZoneIdEurope_Belgrade },
824 { kZoneIdAmerica_Curacao, kZoneIdAmerica_Puerto_Rico },
825 { kZoneIdAmerica_Lower_Princes, kZoneIdAmerica_Puerto_Rico },
826 { kZoneIdEurope_Skopje, kZoneIdEurope_Belgrade },
827 { kZoneIdAsia_Rangoon, kZoneIdAsia_Yangon },
828 { kZoneIdUS_East_Indiana, kZoneIdAmerica_Indiana_Indianapolis },
829 { kZoneIdAmerica_Blanc_Sablon, kZoneIdAmerica_Puerto_Rico },
830 { kZoneIdUS_Mountain, kZoneIdAmerica_Denver },
831 { kZoneIdAntarctica_McMurdo, kZoneIdPacific_Auckland },
832 { kZoneIdAfrica_Lubumbashi, kZoneIdAfrica_Maputo },
833 { kZoneIdIndian_Reunion, kZoneIdAsia_Dubai },
834 { kZoneIdAfrica_Asmara, kZoneIdAfrica_Nairobi },
835 { kZoneIdAfrica_Asmera, kZoneIdAfrica_Nairobi },
836 { kZoneIdAfrica_Bamako, kZoneIdAfrica_Abidjan },
837 { kZoneIdAfrica_Bangui, kZoneIdAfrica_Lagos },
838 { kZoneIdAfrica_Banjul, kZoneIdAfrica_Abidjan },
839 { kZoneIdEurope_Nicosia, kZoneIdAsia_Nicosia },
840 { kZoneIdUS_Michigan, kZoneIdAmerica_Detroit },
841 { kZoneIdCanada_Saskatchewan, kZoneIdAmerica_Regina },
842 { kZoneIdAfrica_Accra, kZoneIdAfrica_Abidjan },
843 { kZoneIdAfrica_Dakar, kZoneIdAfrica_Abidjan },
844 { kZoneIdAmerica_Tortola, kZoneIdAmerica_Puerto_Rico },
845 { kZoneIdAfrica_Douala, kZoneIdAfrica_Lagos },
846 { kZoneIdAfrica_Conakry, kZoneIdAfrica_Abidjan },
847 { kZoneIdEurope_Zagreb, kZoneIdEurope_Belgrade },
848 { kZoneIdCuba, kZoneIdAmerica_Havana },
849 { kZoneIdEire, kZoneIdEurope_Dublin },
850 { kZoneIdGMT0, kZoneIdEtc_GMT },
851 { kZoneIdIran, kZoneIdAsia_Tehran },
852 { kZoneIdZulu, kZoneIdEtc_UTC },
853 { kZoneIdChile_Continental, kZoneIdAmerica_Santiago },
854 { kZoneIdAmerica_Fort_Wayne, kZoneIdAmerica_Indiana_Indianapolis },
855 { kZoneIdAmerica_Atikokan, kZoneIdAmerica_Panama },
856 { kZoneIdAfrica_Harare, kZoneIdAfrica_Maputo },
857 { kZoneIdAmerica_Shiprock, kZoneIdAmerica_Denver },
858 { kZoneIdAmerica_St_Vincent, kZoneIdAmerica_Puerto_Rico },
859 { kZoneIdAsia_Vientiane, kZoneIdAsia_Bangkok },
860 { kZoneIdPacific_Chuuk, kZoneIdPacific_Port_Moresby },
861 { kZoneIdAfrica_Kigali, kZoneIdAfrica_Maputo },
862 { kZoneIdAustralia_ACT, kZoneIdAustralia_Sydney },
863 { kZoneIdAustralia_LHI, kZoneIdAustralia_Lord_Howe },
864 { kZoneIdAustralia_NSW, kZoneIdAustralia_Sydney },
865 { kZoneIdPacific_Samoa, kZoneIdPacific_Pago_Pago },
866 { kZoneIdAfrica_Luanda, kZoneIdAfrica_Lagos },
867 { kZoneIdAfrica_Lusaka, kZoneIdAfrica_Maputo },
868 { kZoneIdAustralia_North, kZoneIdAustralia_Darwin },
869 { kZoneIdAustralia_South, kZoneIdAustralia_Adelaide },
870 { kZoneIdAfrica_Malabo, kZoneIdAfrica_Lagos },
871 { kZoneIdAfrica_Maseru, kZoneIdAfrica_Johannesburg },
872 { kZoneIdAmerica_Godthab, kZoneIdAmerica_Nuuk },
873 { kZoneIdAustralia_Yancowinna, kZoneIdAustralia_Broken_Hill },
874 { kZoneIdAfrica_Niamey, kZoneIdAfrica_Lagos },
875 { kZoneIdAmerica_Cayman, kZoneIdAmerica_Panama },
876 { kZoneIdAmerica_Grenada, kZoneIdAmerica_Puerto_Rico },
877 { kZoneIdAmerica_Aruba, kZoneIdAmerica_Puerto_Rico },
878 { kZoneIdAmerica_Atka, kZoneIdAmerica_Adak },
879 { kZoneIdAsia_Bahrain, kZoneIdAsia_Qatar },
880 { kZoneIdEtc_GMT_PLUS_0, kZoneIdEtc_GMT },
881 { kZoneIdEtc_GMT_0, kZoneIdEtc_GMT },
882 { kZoneIdIndian_Antananarivo, kZoneIdAfrica_Nairobi },
883 { kZoneIdAfrica_Dar_es_Salaam, kZoneIdAfrica_Nairobi },
884 { kZoneIdEurope_Kiev, kZoneIdEurope_Kyiv },
885 { kZoneIdEurope_Oslo, kZoneIdEurope_Berlin },
886 { kZoneIdAsia_Katmandu, kZoneIdAsia_Kathmandu },
887 { kZoneIdSingapore, kZoneIdAsia_Singapore },
888 { kZoneIdAsia_Brunei, kZoneIdAsia_Kuching },
889 { kZoneIdUS_Pacific, kZoneIdAmerica_Los_Angeles },
890 { kZoneIdAmerica_Coral_Harbour, kZoneIdAmerica_Panama },
891 { kZoneIdAmerica_Nassau, kZoneIdAmerica_Toronto },
892 { kZoneIdAmerica_Anguilla, kZoneIdAmerica_Puerto_Rico },
893 { kZoneIdEurope_Uzhgorod, kZoneIdEurope_Kyiv },
894 { kZoneIdChile_EasterIsland, kZoneIdPacific_Easter },
895 { kZoneIdPacific_Johnston, kZoneIdPacific_Honolulu },
896 { kZoneIdAfrica_Timbuktu, kZoneIdAfrica_Abidjan },
897 { kZoneIdAmerica_St_Thomas, kZoneIdAmerica_Puerto_Rico },
898 { kZoneIdAsia_Harbin, kZoneIdAsia_Shanghai },
899 { kZoneIdIsrael, kZoneIdAsia_Jerusalem },
900 { kZoneIdPacific_Yap, kZoneIdPacific_Port_Moresby },
901 { kZoneIdEurope_Ljubljana, kZoneIdEurope_Belgrade },
902 { kZoneIdAsia_Kuwait, kZoneIdAsia_Riyadh },
903 { kZoneIdEurope_Tiraspol, kZoneIdEurope_Chisinau },
904 { kZoneIdAmerica_Antigua, kZoneIdAmerica_Puerto_Rico },
905 { kZoneIdEurope_Busingen, kZoneIdEurope_Zurich },
906 { kZoneIdAfrica_Kampala, kZoneIdAfrica_Nairobi },
907 { kZoneIdAmerica_Virgin, kZoneIdAmerica_Puerto_Rico },
908 { kZoneIdAsia_Phnom_Penh, kZoneIdAsia_Bangkok },
909 { kZoneIdAsia_Muscat, kZoneIdAsia_Dubai },
910 { kZoneIdPortugal, kZoneIdEurope_Lisbon },
911 { kZoneIdNavajo, kZoneIdAmerica_Denver },
912 { kZoneIdAsia_Chungking, kZoneIdAsia_Shanghai },
913 { kZoneIdGreenwich, kZoneIdEtc_GMT },
914 { kZoneIdPoland, kZoneIdEurope_Warsaw },
915 { kZoneIdUS_Central, kZoneIdAmerica_Chicago },
916 { kZoneIdEurope_Vatican, kZoneIdEurope_Rome },
917 { kZoneIdAmerica_Guadeloupe, kZoneIdAmerica_Puerto_Rico },
918 { kZoneIdAntarctica_South_Pole, kZoneIdPacific_Auckland },
919 { kZoneIdAmerica_Dominica, kZoneIdAmerica_Puerto_Rico },
920 { kZoneIdEurope_San_Marino, kZoneIdEurope_Rome },
921 { kZoneIdAsia_Saigon, kZoneIdAsia_Ho_Chi_Minh },
922 { kZoneIdEurope_Belfast, kZoneIdEurope_London },
923 { kZoneIdUniversal, kZoneIdEtc_UTC },
924 { kZoneIdAsia_Thimbu, kZoneIdAsia_Thimphu },
925 { kZoneIdArctic_Longyearbyen, kZoneIdEurope_Berlin },
926 { kZoneIdAustralia_Queensland, kZoneIdAustralia_Brisbane },
927 { kZoneIdAfrica_Lome, kZoneIdAfrica_Abidjan },
928 { kZoneIdAmerica_Port_of_Spain, kZoneIdAmerica_Puerto_Rico },
929 { kZoneIdEtc_UCT, kZoneIdEtc_UTC },
930 { kZoneIdEurope_Bratislava, kZoneIdEurope_Prague },
931 { kZoneIdPacific_Funafuti, kZoneIdPacific_Tarawa },
932 { kZoneIdAustralia_West, kZoneIdAustralia_Perth },
933 { kZoneIdAfrica_Blantyre, kZoneIdAfrica_Maputo },
934 { kZoneIdEurope_Copenhagen, kZoneIdEurope_Berlin },
935 { kZoneIdPacific_Majuro, kZoneIdPacific_Tarawa },
936 { kZoneIdPacific_Midway, kZoneIdPacific_Pago_Pago },
937 { kZoneIdAntarctica_Syowa, kZoneIdAsia_Riyadh },
938 { kZoneIdIceland, kZoneIdAfrica_Abidjan },
939 { kZoneIdIndian_Mayotte, kZoneIdAfrica_Nairobi },
940 { kZoneIdAustralia_Tasmania, kZoneIdAustralia_Hobart },
941 { kZoneIdAmerica_Kralendijk, kZoneIdAmerica_Puerto_Rico },
942 { kZoneIdPacific_Ponape, kZoneIdPacific_Guadalcanal },
943 { kZoneIdEurope_Zaporozhye, kZoneIdEurope_Kyiv },
944 { kZoneIdEurope_Isle_of_Man, kZoneIdEurope_London },
945 { kZoneIdCanada_Eastern, kZoneIdAmerica_Toronto },
946 { kZoneIdEtc_GMT0, kZoneIdEtc_GMT },
947 { kZoneIdEtc_Zulu, kZoneIdEtc_UTC },
948 { kZoneIdAsia_Chongqing, kZoneIdAsia_Shanghai },
949 { kZoneIdPacific_Wallis, kZoneIdPacific_Tarawa },
950 { kZoneIdUS_Alaska, kZoneIdAmerica_Anchorage },
951 { kZoneIdGB_Eire, kZoneIdEurope_London },
952 { kZoneIdCanada_Mountain, kZoneIdAmerica_Edmonton },
953 { kZoneIdEurope_Vaduz, kZoneIdEurope_Zurich },
Macros and definitions that provide a consistency layer among the various Arduino boards for compatib...