23.04.2015 Views

Grupo ARCO - Universidad de Castilla-La Mancha

Grupo ARCO - Universidad de Castilla-La Mancha

Grupo ARCO - Universidad de Castilla-La Mancha

SHOW MORE
SHOW LESS

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.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!