[olsr-dev] Service discover
Jens Nachtigall
(spam-protected)
Wed Apr 19 20:27:57 CEST 2006
Hi Thomas,
as Sven-Ola said, I did something very similar
recently on top of the nameservice plugin. It takes an
input like
LoadPlugin "olsrd_nameservice.so.0.2"
{
PlParam "service" "http://myname.olsr:80|tcp|description about me"
PlParam "services-file" "/var/etc/services"
[...other nameservice params...]
}
The separator is "|". The nameplugin floods a struct similar to this through the mesh:
int type
char *name
ipaddress
The name string includes the information. This can be a hostname or a
service as above, dependend on the type which is given. There where already
2 different types in the nameplugin (hostname and dns-forwarder), so I just
added a third one.
The service string is simply written to file, and can then be parsed e.g. by the
freifunk firmware. The string is also checked by a regex, so that the freifunk
firmware can check by means of port and tcpORudp if the service is
really available, otherwise you quickly have a "I wanted to offer this service"
instead of "I offer this service".
Originally I created an own plugin, but this created another 16KB. Since many
devices only have 2MB, Sven-Ola convinced me to make some changes to
the nameservice. I think this is a good idea, if one want to flood some
messages over the mesh.
I will post a url to the code later.
Regards,
Jens
Am Donnerstag, 13. April 2006 15:34 schrieb Thomas Clavier:
> Hello All,
>
> Tito and Greg from Lille (France) works on a plugin to propagate on
> an OLSR network what services are available (IRC, web site, jabber
> server, etc ...)
>
> Principles :
> ------------
> On all nodes with services, you declare services in an xml file, for
> exemple :
>
> [service]
> type="chat"
> description="a very beautiful IRC server"
> uri="irc://1.2.3.4/"
>
> The plugin get all informations from all nodes and make a local html
> page. Now you can add a bookmark to http://localhost:8090/ to look
> available services.
>
> My request :
> ------------
> Is it possible to add this plugin in official OLSR cvs ? if true, can
> you add 3 peoples (Tito, greg, and me) in authorised group to modify cvs ?
>
> You can browse subversion repository at this URL :
> http://tcweb.org/websvn/listing.php?repname=servicediscover&path=%2F&sc=0
> and download last tgz here :
> ftp://ftp.tcweb.org/pub/svn/servicediscover.tgz
--
jabber-chat: (spam-protected)
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: not available
URL: <http://lists.olsr.org/pipermail/olsr-dev/attachments/20060419/1ad9cd0b/attachment.sig>
More information about the Olsr-dev
mailing list