From 079dbd3c3679edee99d3d54ed1913403d77b153b Mon Sep 17 00:00:00 2001 From: ConfuSomu Date: Sun, 28 Mar 2021 13:33:34 -0400 Subject: Implement API method for setting current datetime --- api.cpp | 4 ++++ api.hpp | 8 ++++++++ 2 files changed, 12 insertions(+) diff --git a/api.cpp b/api.cpp index 8428868..efb4bdb 100644 --- a/api.cpp +++ b/api.cpp @@ -311,6 +311,10 @@ bool Api::datetime_get(datetime_t *t) { return rtc_get_datetime(t); } +bool Api::datetime_set(datetime_t *t) { + return rtc_set_datetime(t); +} + int Api::performance_render_interval_get() { return m_app_render_interval; } diff --git a/api.hpp b/api.hpp index 4785391..dbf3d43 100644 --- a/api.hpp +++ b/api.hpp @@ -96,7 +96,15 @@ class Api { // An app should choose the lowest performance that can make it function. Set in init(). Only when required, higher performance should be used. // \param perf See Api::perf_modes enum for possible values bool performance_set(int perf); + // Get the current datetime + // \param t Pointer to the datetime structure in which the datetime wil be stored + // \return true if the call to the SDK was successful, else false. bool datetime_get(datetime_t *t); + // Set the current datetime + // TODO: Not every app should be allowed to set the datetime. Only app_id<2 (home_screen and settings) should be allowed: return false when setting is blocked. + // \param t Pointer to the datetime structure + // \return true if the call to the SDK was successful, else false. + bool datetime_set(datetime_t *t); // Get app's current render interval // \return Value in millisec int performance_render_interval_get(); -- cgit v1.2.3-54-g00ecf