[Opensim-dev] dispatcher interface
Diva Canto
diva at metaverseink.com
Fri Dec 19 00:29:03 UTC 2014
+1 on this going to core.
WRT client code, I suggest that you leave it in your github repo and
point to it. That way we don't confuse people with having code in other
languages in core opensim.
On 12/18/2014 4:11 PM, Mic Bowman wrote:
> i've had several requests for the dispatcher interface to be moved
> into core. dispatcher package consists of two pieces:
>
> dispatcher -- the core modules that implement the message transfer,
> message encoding and some of the basic messages (informational
> messages and messages to create and renew access capabilities).
>
> https://github.com/cmickeyb/scisim-addons/tree/master/dispatcher
>
> remote control -- a collection of messages that implement a OpenSim
> remote scripting API. these messages include some basics for
> accessing/creating assets, for getting/setting avatar appearance,
> sending messages, managing objects in the scene, and managing some of
> the region characteristics. there are also messages for registering
> remote handlers for touch events. clearly this is just a start (though
> there is a surprisingly large number of things you can do with these).
>
> https://github.com/cmickeyb/scisim-addons/tree/master/rcontrol
>
> for more information on what the dispatcher is and why you might want
> to use it, watch the OSCC presentation
> http://www.ustream.tv/recorded/55195110 or take a look at the kinds of
> scripts that you can write by looking in the scripts directory of the
> rcontrol repository.
>
> with all that said...
>
> i would like to start the discussion about whether this is useful
> enough to be moved into core & how that should happen.
>
> i don't have a particular stake in whether its moved to core. there
> are benefits to both. its easier for me to change for my purposes if
> if its outside core and its (much) easier for the community to use it
> if its in core. if the community believes there is sufficient value,
> then we should move it in.
>
> if it is not moved inside, i would appreciate suggestions on how to
> distribute the libraries. this is an ongoing problem for opensim...
> how to provide simple access to a dynamic set of region modules.
> probably a bigger discussion.
>
> if we think the dispatcher API should be moved into core, then there
> are a few questions about how that should happen. clearly the region
> modules can be moved into OpenSim/Region/OptionalModules. that's easy.
> the more interesting question is where to put the client libraries
> (these are the perl & python libraries that are used to build
> dispatcher clients) and the control scripts that are rather useful for
> managing a region. I would propose placing them in a directory under
> OpenSim/Tools though they really aren't tools in the sense of the
> other packages in that directory.
>
> the final question is about documentation. the api is already
> pseudo-self documenting... the API lets you can ask any simulator for
> the messages it supports & then ask for examples of the messages
> themselves. i'm planning to add a "documentation" string for each as
> well. some other methods for autodoc would be useful though pulling
> out dispatcher documentation from within the multitude of existing
> opensim autodoc might be challenging (not something i have any
> experience with).
>
> --mic
>
>
>
>
> _______________________________________________
> Opensim-dev mailing list
> Opensim-dev at opensimulator.org
> http://opensimulator.org/cgi-bin/mailman/listinfo/opensim-dev
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://opensimulator.org/pipermail/opensim-dev/attachments/20141218/e1289b11/attachment.html>
More information about the Opensim-dev
mailing list