Added API for datetime based clocks
This commit is contained in:
+11
-3
@@ -311,17 +311,25 @@ int bacnet_daterange_context_decode(
|
|||||||
uint8_t tag_number,
|
uint8_t tag_number,
|
||||||
BACNET_DATE_RANGE *value);
|
BACNET_DATE_RANGE *value);
|
||||||
|
|
||||||
/* implementation agnostic functions - create your own! */
|
/* implementation agnostic functions for clocks - create your own! */
|
||||||
BACNET_STACK_EXPORT
|
BACNET_STACK_EXPORT
|
||||||
bool datetime_local(
|
bool datetime_local(
|
||||||
BACNET_DATE *bdate,
|
BACNET_DATE *bdate,
|
||||||
BACNET_TIME *btime,
|
BACNET_TIME *btime,
|
||||||
int16_t *utc_offset_minutes,
|
int16_t *utc_offset_minutes,
|
||||||
bool *dst_active);
|
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
|
BACNET_STACK_EXPORT
|
||||||
void datetime_timesync(BACNET_DATE *bdate, BACNET_TIME *btime, bool utc);
|
void datetime_timesync(BACNET_DATE *bdate, BACNET_TIME *btime, bool utc);
|
||||||
|
|
||||||
BACNET_STACK_EXPORT
|
BACNET_STACK_EXPORT
|
||||||
void datetime_init(void);
|
void datetime_init(void);
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user