Hi guys,

I've been somewhat distracted lately getting ModRex up and running that I 
haven't had time to finish the conversion process I started back in November 
from the IClientAPI interfaces to IClientCore ones. I would like to see if we 
can get some additional people in writing patches to add the new IClientCore 
interfaces.

The process is fairly simple, and I hope we can organise some kind of effort 
ala the LSL-functions effort where a list is composed then split up into 
discrete tasks that are more palletable to a community effort.

For those interested in the technical details of what needs to be done - it's a 
case of:

Phase 1

-          Find a group of functions and events in IClientAPI.cs that are 
related (eg, Chat, Parcels, TerrainData, etc)

-          Create a new IClient<TYPE>.cs file (eg IClientChat.cs) and cut and 
paste those functions and events into the new interface.

-          Add "IClientType" to LLClientView.cs to inherit from, and update the 
function at the bottom to Register the extra interface.

-          Rinse and Repeat until all functions have IClient<TYPE>.cs's.

Once we've added new interfaces for everything, it becomes time to start 
porting over modules to use the newer interfaces

Phase 2

-          Find references to IClientAPI and replace them with IClientCore 
equivilents. There's a page on the wiki ("OpenSim 0.6 IClientAPI") which 
contains examples and an example howto.

Anyone (Charles?) feel like drawing up the list of items to be ported and begin 
the work?

Regards,

Adam
_______________________________________________
Opensim-dev mailing list
[email protected]
https://lists.berlios.de/mailman/listinfo/opensim-dev

Reply via email to