AceTime  0.3
Date and time classes for Arduino that support timezones from the TZ Database, and a system clock that can synchronize from an NTP server or an RTC chip.
AceTime.h
1 
8 #ifndef ACE_TIME_ACE_TIME_H
9 #define ACE_TIME_ACE_TIME_H
10 
11 #include "ace_time/common/DateStrings.h"
12 #include "ace_time/common/ZoneInfo.h"
13 #include "ace_time/common/ZonePolicy.h"
14 #include "ace_time/zonedb/zone_policies.h"
15 #include "ace_time/zonedb/zone_infos.h"
16 #include "ace_time/zonedbx/zone_policies.h"
17 #include "ace_time/zonedbx/zone_infos.h"
18 #include "ace_time/LocalDate.h"
19 #include "ace_time/local_date_mutation.h"
20 #include "ace_time/LocalTime.h"
21 #include "ace_time/LocalDateTime.h"
22 #include "ace_time/TimeOffset.h"
23 #include "ace_time/time_offset_mutation.h"
24 #include "ace_time/OffsetDateTime.h"
25 #include "ace_time/ZoneSpecifier.h"
26 #include "ace_time/ManualZoneSpecifier.h"
27 #include "ace_time/BasicZoneSpecifier.h"
28 #include "ace_time/ExtendedZoneSpecifier.h"
29 #include "ace_time/TimeZone.h"
30 #include "ace_time/ZonedDateTime.h"
31 #include "ace_time/zoned_date_time_mutation.h"
32 #include "ace_time/TimePeriod.h"
33 #include "ace_time/time_period_mutation.h"
34 #include "ace_time/clock/TimeProvider.h"
35 #include "ace_time/clock/TimeKeeper.h"
36 #include "ace_time/clock/NtpTimeProvider.h"
37 #include "ace_time/clock/DS3231TimeKeeper.h"
38 #include "ace_time/clock/SystemClock.h"
39 #include "ace_time/clock/SystemClockSyncLoop.h"
40 #include "ace_time/clock/SystemClockHeartbeatLoop.h"
41 
42 // activate only if <AceRoutine.h> is included before this header
43 #ifdef ACE_ROUTINE_VERSION
44  #include "ace_time/clock/SystemClockSyncCoroutine.h"
45  #include "ace_time/clock/SystemClockHeartbeatCoroutine.h"
46 #endif
47 
48 // Version format: xxyyzz == "xx.yy.zz"
49 #define ACE_TIME_VERSION 300
50 #define ACE_TIME_VERSION_STRING "0.3"
51 
52 #endif