RadioSvegliaGBE
|
Classe per la gestione della lettura dati via comunicazione seriale [rx, tx]. More...
#include <SerialReader.h>
Static Public Member Functions | |
static bool | Init (const unsigned int &t_BaudRate) |
Metodo di inizializzazione dei componenti della classe. | |
static String | read () |
Metodo per effettuare la lettura di dati via comunicazione seriale [rx, tx]. | |
static String | get_buffer () |
Permette di ottenere il valore del buffer corrente. | |
static const unsigned int & | get_BaudRate () |
Permette di ottenere il valore del Baud Rate utilizzato corrente. | |
static const String & | get_Invalidator_asString () |
Permette di ottenere l'invalidatore della classe --> String. | |
static const int & | get_Invalidator_asNumber () |
Permette di ottenere l'invalidatore della classe --> int. | |
Private Member Functions | |
SerialReader ()=default | |
Costruttore di default della classe SerialReader. | |
~SerialReader ()=default | |
Distruttore della classe SerialReader. | |
Static Private Member Functions | |
static String | read_n_format () |
Risorsa interna per la formattazione corretta dei dati in lettura. | |
Static Private Attributes | |
static String | m_buffer |
static unsigned int | m_BaudRate |
static bool | m_hasBeenCalled = false |
static const String | m_Invalidator_asString = SerialReader__file::_invalidvalue_asString |
static const int | m_Invalidator_asNumber = SerialReader__file::_invalidvalue_asNumber |
Classe per la gestione della lettura dati via comunicazione seriale [rx, tx].
La seguente classe fornisce tutti i metodi necessari alla gestione della comunicazione seriale [rx, tx]
Definition at line 69 of file SerialReader.h.
|
privatedefault |
Costruttore di default della classe SerialReader.
Costruttore di default equivalente al costruttore trivial della seguente classe. Il seguente costruttore non sarà accessibile durante l'utilizzo della classe.
|
privatedefault |
Distruttore della classe SerialReader.
Distruttore equivalente al distruttore trivial della seguente classe. Il seguente distruttore non sarà accessibile durante l'utilizzo della classe.
|
inlinestatic |
Permette di ottenere il valore del Baud Rate utilizzato corrente.
Questo metodo permette di ottenere come valore di ritorno il valore del Baud Rate utilizzato corrente.
Definition at line 97 of file SerialReader.cpp.
|
inlinestatic |
Permette di ottenere il valore del buffer corrente.
Questo metodo permette di ottenere come valore di ritorno il valore del buffer corrente.
Definition at line 84 of file SerialReader.cpp.
|
inlinestatic |
Permette di ottenere l'invalidatore della classe --> int.
Questo metodo permette di ottenere come valore di ritorno il valore dell'invalidatore utilizzato per questa classe. Questo valore dovrebbe essere usato in confronti con i valori di ritorno dei metodi getter per controllare l'eventuale presenza di errori.
Definition at line 119 of file SerialReader.cpp.
|
inlinestatic |
Permette di ottenere l'invalidatore della classe --> String.
Questo metodo permette di ottenere come valore di ritorno il valore dell'invalidatore utilizzato per questa classe. Questo valore dovrebbe essere usato in confronti con i valori di ritorno dei metodi getter per controllare l'eventuale presenza di errori.
Definition at line 110 of file SerialReader.cpp.
|
static |
Metodo di inizializzazione dei componenti della classe.
Questo metodo inizializza tutti i componenti della classe, assicurando una sicura gestione della memoria. Per tale motivo, prima di poter utilizzare la classe, è necessario richiamare il suddetto metodo.
[in] | t_BaudRate | Il valore del Baud Rate utilizzato |
true | Inizializzazione correttamente riuscita |
false | Errore durante l'inizializzazione |
Definition at line 15 of file SerialReader.cpp.
|
static |
Metodo per effettuare la lettura di dati via comunicazione seriale [rx, tx].
Questo metodo permette di effettuare la lettura di dati via comunicazione seriale [rx, tx] Il metodo, per come è strutturato, ritorna solo e solamente quando registra il valore ASCII 0x0A, corrispondente a 'new_line'
Definition at line 69 of file SerialReader.cpp.
|
staticprivate |
Risorsa interna per la formattazione corretta dei dati in lettura.
Questo metodo fornisce una risorsa per la lettura di valori presenti sulla comunicazione seriale [rx, tx]. Durante la comunicazione, i dati vengono inviati "char x char". Questo implica la necessità di implementare manualmente una gestione per avere i dati "compattati" in un formato più comodo (i.e. 'String').
Definition at line 39 of file SerialReader.cpp.
|
staticprivate |
Rappresenta il valore del Baud Rate utilizzato
Definition at line 107 of file SerialReader.h.
|
staticprivate |
Rappresenta il valore dell'ultimo dato letto
Definition at line 103 of file SerialReader.h.
|
staticprivate |
Rappresenta il valore indicante se la classe è già stata inizializzata
Definition at line 111 of file SerialReader.h.
|
staticprivate |
Rappresenta l'invalidatore della classe SerialReader
Rappresenta l'invalidatore della calsse SerialReader --> int
Definition at line 242 of file SerialReader.h.
|
staticprivate |
Rappresenta l'invalidatore della classe SerialReader
Rappresenta l'invalidatore della classe SerialReader --> String
Definition at line 236 of file SerialReader.h.