- LLamadas a RESTFul API:
- com.yottacode.net.RestapiWrapper: Independiente de la app
- Websockets: emisor y receptor de mensajes
- com.yottacode.net.SailsSocketsIO: Independendiente de la app. Registro en habitaciones, emisión de mensajes
-
com.yottacode.net.websockets:
- permite escuchar mensajes de tipo [Action], [Student] y [Vocabulary]
- cada vez que se recibe un mensaje se invoca al listener correspondiente VocabularyTalk.iVocabularyListener, ActionTalk.iActionListener,StudentTalk.iStudentListener,
-
com.yottacode.pictogram.action:
- permite emitir mensajes de tipo [Action], [Vocabulary], [Picto] y [Pictos]
- no está en el paquete .net porque también se usa para dejar registro local de las acciones, en caso que no haya conexión a internet
- El mensaje es recibido es reenviado mediante el listener correspondiente
-
com.yottacode.pictogram.net.NetService:
- un demonio que se ejecuta, por defecto, cada 30 segundos (R.netservice_force_restfull_synchro)
- principales responsabilidades:
- si el usuario pasa de offline a online: realizar login transpaarente (método login()), sincronizar vocabulario, atributos de usuarios, reconectar los websockets y registrar actividad del usuario
- Mantener la barra de notificaciones acutalizada
- Otras funcionalidades: reiniciar la app, login transparente
- com.yottacode.pictogram.net.PictoUploader: subir nuevos pictos o modificar el estado de estos
- com.yottacode.pictogram.net.ServerLogin:gestión de login: supervisor vs estudiante, offline vs online, S