Robert Osfield writes:
> 
> I would be good to collaborate on a single libcurl based plugin that
> can meet the variety of different types of usage models users will
> through at it.  I have thrown together a very simple one right now.
> So far it can load databases, including hierarchical ones.  I haven't
> implemented cache support, but I'm tempted to push cache support into
> osgDB and make it available to a range of plugins.
> 
> W.r.t going a mulit-threaded route where a request is made and then
> the data is loaded later.  How do you go about implementing this?
> Using ProxyNode?  Using your own database pager?
> 
> My thought has been to change osgDB::DatabasePager so that is has one
> or more database threads, so push the multi-threading here, rather
> than into any specific plugin.

Hi Robert

OssimPlanet has used libcurl for fetching image tiles over the network 
for years as the network component of our standalone Web Mapping Service
library libWMS  http://svn.osgeo.org/ossim/trunk/libwms/

http://en.wikipedia.org/wiki/Web_Map_Service

With exception of the wmsCapabilitiesXXX.xx and the wmsClient.xx the 
library is quite generic and it's only dependency is libCurl.

If one wants to include WMS support the WMS CapabilitiesParser 
introduces a dependency on expat.

The licensing is LGPL version 2 with the same as exceptions as 
http://www.openscenegraph.org/osgwiki/uploads/Legal/LICENSE.txt

Cheers

Norman




_______________________________________________
osg-users mailing list
[email protected]
http://lists.openscenegraph.org/listinfo.cgi/osg-users-openscenegraph.org

Reply via email to