AceTime  2.2.0
Date and time classes for Arduino that support timezones from the TZ Database.
zone_registry.h
1 // This file was generated by the following script:
2 //
3 // $ /home/brian/src/AceTimeTools/src/acetimetools/tzcompiler.py
4 // --input_dir /home/brian/src/AceTime/src/zonedbx/tzfiles
5 // --output_dir /home/brian/src/AceTime/src/zonedbx
6 // --tz_version 2022g
7 // --action zonedb
8 // --language arduino
9 // --scope extended
10 // --generate_int16_years
11 // --start_year 2000
12 // --until_year 10000
13 //
14 // using the TZ Database files
15 //
16 // africa
17 // antarctica
18 // asia
19 // australasia
20 // backward
21 // etcetera
22 // europe
23 // northamerica
24 // southamerica
25 //
26 // from https://github.com/eggert/tz/releases/tag/2022g
27 //
28 // Supported Zones: 596 (351 zones, 245 links)
29 // Unsupported Zones: 0 (0 zones, 0 links)
30 //
31 // Original Years: [1844,2087]
32 // Generated Years: [1950,2087]
33 // Estimator Years: [1950,2090]
34 // Max Buffer Size: 7
35 //
36 // Records:
37 // Infos: 596
38 // Eras: 647
39 // Policies: 83
40 // Rules: 655
41 //
42 // Memory (8-bits):
43 // Rules: 7205
44 // Policies: 249
45 // Eras: 7764
46 // Zones: 4563
47 // Links: 3185
48 // Registry: 1192
49 // Formats: 597
50 // Letters: 46
51 // Fragments: 150
52 // Names: 5649 (original: 9076)
53 // TOTAL: 30600
54 //
55 // Memory (32-bits):
56 // Rules: 7860
57 // Policies: 664
58 // Eras: 10352
59 // Zones: 8424
60 // Links: 5880
61 // Registry: 2384
62 // Formats: 597
63 // Letters: 64
64 // Fragments: 178
65 // Names: 5649 (original: 9076)
66 // TOTAL: 42052
67 //
68 // DO NOT EDIT
69 
70 #ifndef ACE_TIME_ZONEDBX_ZONE_REGISTRY_H
71 #define ACE_TIME_ZONEDBX_ZONE_REGISTRY_H
72 
73 #include <zoneinfo/ZoneInfo.h>
74 
75 namespace ace_time {
76 namespace zonedbx {
77 
78 // Zones
79 const uint16_t kZoneRegistrySize = 351;
80 extern const extended::ZoneInfo* const kZoneRegistry[351];
81 
82 // Zones and Links
83 const uint16_t kZoneAndLinkRegistrySize = 596;
84 extern const extended::ZoneInfo* const kZoneAndLinkRegistry[596];
85 
86 }
87 }
88 #endif