<html>
  <head>
    <meta content="text/html; charset=windows-1252"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    <div class="moz-cite-prefix">+1 on this going to core.<br>
      <br>
      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.<br>
      <br>
      On 12/18/2014 4:11 PM, Mic Bowman wrote:<br>
    </div>
    <blockquote
cite="mid:CAJaF1_GCP4zOwHeec7BjdbxTkrpYN+u-wA5E7qq=VXB=SqpC7w@mail.gmail.com"
      type="cite">
      <div dir="ltr">i've had several requests for the dispatcher
        interface to be moved into core. dispatcher package consists of
        two pieces: 
        <div><br>
        </div>
        <div>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). </div>
        <div><br>
        </div>
        <div><a moz-do-not-send="true"
            href="https://github.com/cmickeyb/scisim-addons/tree/master/dispatcher">https://github.com/cmickeyb/scisim-addons/tree/master/dispatcher</a><br>
        </div>
        <div><br>
        </div>
        <div>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). </div>
        <div><br>
          <div><a moz-do-not-send="true"
              href="https://github.com/cmickeyb/scisim-addons/tree/master/rcontrol">https://github.com/cmickeyb/scisim-addons/tree/master/rcontrol</a></div>
          <div><br>
          </div>
          <div>for more information on what the dispatcher is and why
            you might want to use it, watch the OSCC presentation <a
              moz-do-not-send="true"
              href="http://www.ustream.tv/recorded/55195110">http://www.ustream.tv/recorded/55195110</a>
            or take a look at the kinds of scripts that you can write by
            looking in the scripts directory of the rcontrol repository.</div>
          <div><br>
          </div>
          <div>with all that said... </div>
          <div><br>
          </div>
          <div>i would like to start the discussion about whether this
            is useful enough to be moved into core & how that should
            happen.</div>
          <div><br>
          </div>
          <div>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.</div>
          <div><br>
          </div>
          <div>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.</div>
          <div><br>
          </div>
          <div>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.</div>
          <div><br>
          </div>
          <div>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). </div>
          <div><br>
          </div>
          <div>--mic<br>
          </div>
          <div><br>
          </div>
          <div>
            <div><br>
            </div>
          </div>
        </div>
      </div>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <br>
      <pre wrap="">_______________________________________________
Opensim-dev mailing list
<a class="moz-txt-link-abbreviated" href="mailto:Opensim-dev@opensimulator.org">Opensim-dev@opensimulator.org</a>
<a class="moz-txt-link-freetext" href="http://opensimulator.org/cgi-bin/mailman/listinfo/opensim-dev">http://opensimulator.org/cgi-bin/mailman/listinfo/opensim-dev</a>
</pre>
    </blockquote>
    <br>
  </body>
</html>