Mapserver Plug-in Infastructure: RFC and PATCH
Frank Warmerdam
fwarmerdam at GMAIL.COM
Wed Aug 17 22:31:09 EDT 2005
On 8/17/05, Jani Averbach <javerbach at extendthereach.com> wrote:
> Hello,
>
> This proposal (and patch) provides plug-in infrastructure for layers.
...
> The second phase could be that we remove all those switch
> statements and use this vtable also for internal layers.
Jani,
I am supportive of your proposal, and would like to see the vtable
used for internal layers as well. In fact, I think I would prefer to
see it incorporated for existing layers types in the first implementation
rather than as a second pass.
I see each "built-in" module such as mapsde.c providing a registration
function such as "msSDEInitializeLayerVirtualTable" so that none of
the layer type specific definitions need to appear in map.h any more.
As you note all the msLayer operations that are now switches, would
become simple calls into the vtable.
We would likely need to modify the build structure so that problematic
layers types (like SDE, and Oracle) could be built as external plugins
instead of builtins.
Best regards,
--
---------------------------------------+--------------------------------------
I set the clouds in motion - turn up | Frank Warmerdam, warmerdam at pobox.com
light and sound - activate the windows | http://pobox.com/~warmerdam
and watch the world go round - Rush | Geospatial Programmer for Rent
More information about the mapserver-dev
mailing list