diff --git a/documentazione.md b/documentazione.md index 64ec210..15a64dd 100644 --- a/documentazione.md +++ b/documentazione.md @@ -367,15 +367,15 @@ interface TCNDataDao { ## Rete La comunicazione con il server avviene mediante un brocker MQTT fornito da un altro gruppo di studenti. -Come implementazione del client MQTT si è scelto di utilizzare *Paho* [@EclipsePahoMQTT], un client realizzata da Eclipse. -Questa libreria oltre a fornire un client MQTT per la JVM fornisce anche un servizio per Android che permette di sollevare lo sviluppatore da alcuni dettagli implementativi. +Come implementazione del client MQTT si è scelto di utilizzare *Paho* [@EclipsePahoMQTT], un client realizzato da Eclipse. +Questa libreria oltre a fornire un client MQTT per la JVM fornisce anche un *service* per Android che permette di sollevare lo sviluppatore da alcuni dettagli implementativi. L'applicazione, all'interno dell'architettura, svolge il ruolo di *publisher* e si occupa della pubblicazione di due tipologie di messaggi: -- ***Messaggi di contatto*** +- ***Messaggi di contatto***: utilizzati sia nella modalità *A* che nella *B*, permettono di notificare al server un contatto tra due utenti. - Nel caso della modalità *A* viene svolto un l'invio in *real-time*, mentre nella configurazione *B* l'invio avviene solo in seguito ad un *upload*. -- ***Messaggi di report*** + Nel caso della modalità *A* viene svolto un invio in *real-time*, mentre nella configurazione *B* l'invio avviene solo dopo aver eseguito l'*upload*. +- ***Messaggi di report***: utilizzati esclusivamente nella modalità *C*. Questi messaggi trasportano come *payload* il report TCN discusso nella @sec:report e vengono inviati solo quando l'*upload* è richiesto dall'utente.