classe principale dell'applicazione Advance Trip Computer
Continua...
#include "ATC.H"
Elenco di tutti i membri.
Membri pubblici |
| ATC (void) |
| costruttore
|
bool | isTrip (void) |
| stato del viaggio
|
void | beginJourney (char password[]) |
| inizio del viaggio e memorizzazione della password
|
void | endJourney (char password[]) |
| fine del viaggio
|
void | getJourneyInfo (double *totalDistance, double *elapsedTime, double *meanSpeed) |
| richiesta informazioni sul viaggio
|
Position | getPastPosition (Date date, Time time, char password[]) |
| richiesta informazioni su una posizione nel corso del viaggio
|
Position | getActualPosition (double *speed, double *direction) |
| richiesta posizione attuale
|
void | saveToFile (char filename[], char password[]) |
| salvataggio su file testuale delle posizioni registrate
|
void | GPSnotify (Position position, double direction, double speed) |
| funzione ereditata dalla classe GPSobserver ed invocata dalla classe GPS per l'aggiornamento della posizione
|
Membri privati |
bool | checkPassword (char password[]) |
| verifica la password fornita con la versione cifrata nel file
|
double | getTotalDistance (void) |
| calcola la distanza totale percorsa
|
double | getElapsedTime (void) |
| calcola il tempo trascorso dalla partenza
|
int | loadFromFile (const char filename[]) |
| carica le posizioni da file
|
Attributi privati |
bool | trip |
| stato dell'applicazione (viaggio in corso)
|
unsigned int | positionCounter |
| numero di posizioni acquisite
|
double | actualDirection |
| direzione attuale (in gradi rispetto al Nord)
|
double | actualSpeed |
| velocita' attuale (in Km/h)
|
Position * | positions |
| vettore delle posizioni acquisite
|
FILE * | positionFile |
| riferimento al file di salvataggio delle posizioni acquisite
|
Descrizione dettagliata
classe principale dell'applicazione Advance Trip Computer
Documentazione dei costruttori e dei distruttori
costruttore
distruttore
- Nota:
- se esiste il file delle posizioni inizializza l'oggetto nello stato di viaggio in corso
Documentazione delle funzioni membro
beginJourney |
( |
char |
password[] | ) |
|
inizio del viaggio e memorizzazione della password
- Parametri:
-
checkPassword |
( |
char |
password[] | ) |
[private] |
verifica la password fornita con la versione cifrata nel file
- Parametri:
-
endJourney |
( |
char |
password[] | ) |
|
fine del viaggio
- Parametri:
-
- Nota:
- se la password e' errata non termina il viaggio
getActualPosition |
( |
double * |
speed, |
|
|
double * |
direction |
|
) |
| |
richiesta posizione attuale
- Valori di ritorno:
-
speed | velocità (Km/h) |
direction | direzione rispetto al Nord (gradi) |
- Restituisce:
- posizione attuale
- Nota:
- viene restituita l'ultima posizione registrata, o una posizione nulla se il viaggio non è in corso
getElapsedTime |
( |
void |
| ) |
[private] |
calcola il tempo trascorso dalla partenza
- Restituisce:
- tempo (ore)
getJourneyInfo |
( |
double * |
totalDistance, |
|
|
double * |
elapsedTime, |
|
|
double * |
meanSpeed |
|
) |
| |
richiesta informazioni sul viaggio
- Valori di ritorno:
-
totalDistance | distanza totale percorsa (Km) |
elapsedTime | tempo trascorso dalla partenza |
meanSpeed | velocita' media del viaggio |
getPastPosition |
( |
Date |
date, |
|
|
Time |
time, |
|
|
char |
password[] |
|
) |
| |
richiesta informazioni su una posizione nel corso del viaggio
- Parametri:
-
date | data richiesta |
time | orario richiesto |
password | password utente |
- Restituisce:
- posizione al tempo indicato
- Nota:
- se la password è errata o il viaggio non e' in corso restituisce la posizione 0^0'0"N 0^0'0"E
getTotalDistance |
( |
void |
| ) |
[private] |
calcola la distanza totale percorsa
- Restituisce:
- distanza totale (Km)
- Nota:
- algoritmo potenzialmente inefficiente
void GPSnotify |
( |
Position |
position, |
|
|
double |
direction, |
|
|
double |
speed |
|
) |
| [virtual] |
funzione ereditata dalla classe GPSobserver ed invocata dalla classe GPS per l'aggiornamento della posizione
- Parametri:
-
position | posizione attuale |
direction | direzione rispetto al Nord (gradi) |
speed | velocita' (Km/h) |
Implementa GPSobserver.
stato del viaggio
- Restituisce:
- vero = viaggio in corso, falso = viaggio non in corso
loadFromFile |
( |
const char |
filename[] | ) |
[private] |
carica le posizioni da file
- Restituisce:
- numero di posizioni caricate, -1 in caso di errore
saveToFile |
( |
char |
filename[], |
|
|
char |
password[] |
|
) |
| |
salvataggio su file testuale delle posizioni registrate
- Parametri:
-
filename | denominazione/percorso del file |
password | password utente |
La documentazione per questa classe è stata generata a partire dal seguente file:
- /home/giorgio/ATC-Linux/ATC.H