Go to the documentation of this file.
19 #pragma region INCLUSIONS
21 #include <ESP8266WiFi.h>
31 #include <NTPClient.h>
32 #pragma endregion INCLUSIONS
372 static bool Init(WiFiUDP* t_UDPProtocol,
const char* t_PoolingZone,
const int& t_TimeOffset,
const int& t_UpdateInterval,
const TimeFormat& t_TimeFormat);
~Clock()=default
Distruttore della classe Clock.
static bool StopService()
Metodo per arrestare il servizio di sincronizzazione online dell'ora corrente.
static NTPClient *const get_NTPEntryPoint()
LowLevel getter per l'attributo m_NTPEntryPoint.
Clock()=default
Costruttore di default della classe Clock.
TimeFormat
Enumerazione per la gestione del formato di visualizzazione dell'ora corrente.
static WiFiUDP *const get_UDPProtocol()
LowLevel getter per l'attributo m_UDPProtocol.
static TimePeriod *const get_TimePeriod()
LowLevel getter per l'attributo m_TimePeriod.
TimePeriod
Enumerazione per la gestione del periodo durante la visualizzazione dell'ora corrente.
static bool Init()
Metodo di inizializzazione dei componenti della classe.
static TimePeriod m_Period
static int *const get_TimeOffset()
LowLevel getter per l'attributo m_TimeOffset.
static bool ReInit()
LowLevel reallocator della classe Clock.
static NTPClient * m_NTPEntryPoint
static int m_UpdateInterval
static int get_Hours()
Permette di ottenere il valore dell'ora sincronizzata online. Il formato è: 'h/hh'.
static const char *const get_PoolingZone()
LowLevel getter per l'attributo m_PoolingZone.
static unsigned long get_EpochTime()
Permette di ottenere il valore dell'ora sincronizzata online Il formato è: 'secondi passati dal '1 Ge...
static int get_Minutes()
Permette di ottenere il valore dell'ora sincronizzata online. Il formato è: 'm/mm'.
static constexpr auto _PoolingZone
Classe per la gestione della sincronizzazione online dell'ora corrente.
static String get_CurrentFormattedTime()
Permette di ottenere il valore dell'ora sincronizzata online. Il formato è: 'hh:mm:ss'.
static TimeFormat m_TimeFormat
static WiFiUDP * m_UDPProtocol
static const TimePeriod get_Period()
Permette di ottenere il valore del periodo corrente.
static const int m_Invalidator
static const TimeFormat get_Format()
Permette di ottenere il valore del formato corrente dell'ora.
static const char * m_PoolingZone
static constexpr auto _UpdateInterval
static bool set_TimeFormat(const TimeFormat &t_TimeFormat)
Permette di impostare il formato di visualizzazione dell'ora corrente.
static TimeFormat *const get_TimeFormat()
LowLevel getter per l'attributo m_TimeFormat.
static int *const get_UpdateInterval()
LowLevel getter per l'attributo m_UpdateInterval.
static int get_Seconds()
Permette di ottenere il valore dell'ora sincronizzata online. Il formato è: 's/ss'.
static bool StartService()
Metodo per avviare il servizio di sincronizzazione online dell'ora corrente.
static constexpr auto _Period
static const int & get_Invalidator()
Permette di ottenere l'invalidatore della classe.
static constexpr auto _ElegantAdj
static constexpr int _invalidvalue
static int get_Day()
Permette di ottenere il valore del giorno corrente sincronizzato online.
static constexpr auto _TimeOffset
Spazio dei nomi riferito al file Clock.h.
static String get_CurrentFormattedTimeHM()
Permette di ottenere il valore dell'ora sincronizzata online. Il formato è: 'hh:mm'.