Grupo ARCO - Universidad de Castilla-La Mancha
Grupo ARCO - Universidad de Castilla-La Mancha
Grupo ARCO - Universidad de Castilla-La Mancha
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
5. DESARROLLO DEL PROYECTO 48<br />
};<br />
void unlinkFiltered(Object∗ publisher);<br />
void <strong>de</strong>stroy();<br />
};<br />
dictionary TopicDict;<br />
interface TopicManager {<br />
Topic∗ createTopic(string name);<br />
Topic∗ createFilteredTopic(string name, FilterSeq filters,<br />
TypeCo<strong>de</strong> eventTypeco<strong>de</strong>);<br />
Topic∗ retrieve(string name);<br />
TopicDict retrieveAll();<br />
};<br />
Listado 5.11: SLICE para el mo<strong>de</strong>lo <strong>de</strong> comunicaciones DDS con ZeroC Ice<br />
5.5. Aplicación Android<br />
Se <strong>de</strong>sarrolla una aplicación Android [AND08] para mostrar <strong>de</strong> manera visual como funciona<br />
el mo<strong>de</strong>lo <strong>de</strong> comunicaciones IceDDS. Para el <strong>de</strong>sarrollo <strong>de</strong> esta aplicación se ha<br />
tomado en cuenta el entorno don<strong>de</strong> el proyecto <strong>de</strong> Elcano trabaja.<br />
<strong>La</strong> aplicación se limita a reproducir los eventos <strong>de</strong> localización que se pue<strong>de</strong>n percibir en<br />
la planta baja <strong>de</strong> la ESI. Para ello, los usuarios conectados al sistema <strong>de</strong>ben suscribirse a los<br />
distintos canales que existen o a los canales cuyos datos sean <strong>de</strong> interés para él.<br />
A<strong>de</strong>más <strong>de</strong> una suscripción habitual, la aplicación permite suscribirse a los canales indicando<br />
propios filtros. De esta manera, se tienen cubiertas las dos posibilida<strong>de</strong>s <strong>de</strong> suscripción<br />
que ofrece el mo<strong>de</strong>lo <strong>de</strong> comunicaciones IceDDS.<br />
El cometido <strong>de</strong> esta aplicación es la visualización <strong>de</strong> los distintos eventos que llegan a los<br />
canales por medio <strong>de</strong> los publicadores. Para diferenciar los eventos <strong>de</strong> distintos canales y/o<br />
las diferentes suscripciones realizadas, la aplicación representa círculos <strong>de</strong> diferentes colores.<br />
Este tipo <strong>de</strong> representación permite ver claramente el filtrado que se realiza, pudiendo<br />
contrastar los diferentes datos que son enviados.<br />
Para una completa guía <strong>de</strong>l uso <strong>de</strong> la aplicación pue<strong>de</strong> consultarse el apéndice F.