From f149481eff0e795f814eb6954e126d070df56a0a Mon Sep 17 00:00:00 2001 From: Steve Karg Date: Thu, 21 Nov 2024 06:55:46 -0600 Subject: [PATCH] Added API for datetime based clocks --- src/bacnet/datetime.h | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/src/bacnet/datetime.h b/src/bacnet/datetime.h index 0584e7b9..78192b92 100644 --- a/src/bacnet/datetime.h +++ b/src/bacnet/datetime.h @@ -311,17 +311,25 @@ int bacnet_daterange_context_decode( uint8_t tag_number, BACNET_DATE_RANGE *value); -/* implementation agnostic functions - create your own! */ +/* implementation agnostic functions for clocks - create your own! */ BACNET_STACK_EXPORT bool datetime_local( BACNET_DATE *bdate, BACNET_TIME *btime, int16_t *utc_offset_minutes, bool *dst_active); - +BACNET_STACK_EXPORT +int16_t datetime_utc_offset_minutes(void); +BACNET_STACK_EXPORT +bool datetime_utc_offset_minutes_set(int16_t minutes); +BACNET_STACK_EXPORT +bool datetime_dst_active(void); +BACNET_STACK_EXPORT +bool datetime_dst_range(BACNET_DATE_RANGE *dst_range); +BACNET_STACK_EXPORT +bool datetime_dst_range_set(BACNET_DATE_RANGE *dst_range); BACNET_STACK_EXPORT void datetime_timesync(BACNET_DATE *bdate, BACNET_TIME *btime, bool utc); - BACNET_STACK_EXPORT void datetime_init(void);