Chargement en cours...
 
 
Identifiant      Mot de passe        oublié?
Accueil | Calendrier | S'inscrire | IRC | Plan du site | Contact
Information Pratique L'association Le site

Projet d'annonce de services basé sur olsr

Codename: servicediscover
OLSR 0.4.9, avec le plugin servicediscover, ainsi que httpinfo modifié, est disponible ici : http://tito.bankiz.org/files/projets/olsrd-0.4.9-lsf.tar.bz2

Le but de ce projet est de pouvoir visualiser les différents hôtes du réseaux, et voir les services disponibles. Ce projet est découpé en 2 parties distinctes :
  • l'annonce des services entre les hôtes
  • la visualisation des services

Annonce de services

L'annonce de services se base sur olsr, sous la forme d'un plugin. Celui ci se charge simplement d'envoyer des messages composés de 3 champs :
  • le nom technique du service
  • une url d'accès si possible (en cours de dév)
  • des informations/renseignements concernant le service
Le plugin est écrit en C, basé sur le plugin nameservice. Il ressort les informations collectées dans un fichier xml ou par le branchement de l'interface graphique.

Les services que possèdent un hôte sont décris dans le fichier de configuration d'olsr, dans la section du chargement du plugin.
Un exemple sera bientôt disponible.

Visualisations des services

La visualisation des services doit pouvoir se faire simplement. Les propositions sont :
  • via l'interface graphique d'olsr
  • via le plugin http (fait par tito)
  • via le fichier xml (fait par tito)
  • via gnome-vfs (en cours par tito)

Interface graphique olsr

Il faudrait modifier l'interface pour intégrer la visualisation des services en cliquant sur un noeud. Attention, il y a 2 interfaces graphiques disponible : une linux/gtk, une windows. Les modifications sont indépendantes.
Il parait que l'interface linux/gtk est abandonné, au profit du plugin http. A voir.

Plugin HTTPINFO

Il serait bien d'ajouter un onglet "Services", avec la liste des services découverts par le plugin.

Fichier XML

De la même manière que le plugin nameservice, le plugin actualise un fichier xml contenant la liste des hôtes avec les services. Un exemple sera bientôt disponible.

Gnome-VFS

A la manière de la visualisation du réseau samba dans gnome-vfs (tapez smb:// dans nautilus), on pourrait porcourir le réseau olsr, et voir les services de chaques hôtes. Cette intégration nécessiterais qu'olsr tourne sur le même hôte qui utilise gnome-vfs.

Le parcours se ferait en 2 temps :
  • une fois que l'on tape olsr://, on visualise la liste des hôtes que l'on retrouve dans olsr
  • une fois que l'on clique sur un hôte, on visualise la liste des services disponibles.
Cette liste des services serait, dans la mesure du possible, des raccourcis pour utiliser directement le service.
Le cas écheant, un fichier texte du nom technique du service serait disponible en lecture seul, avec toutes les informations.

Un exemple sera bientôt disponible.


Dernière mise à jour de la page: 23/05/2005 15:13