ObjectAdd is a new proposed CAP and has not yet been implemented in the LL protocol. It adds the ability to specify permissions for an object when it is first created. Catherine Pfeffer (sl name) has developed a viewer patch that uses this CAP and has submitted it to LL for inclusion into the production viewer. It is expected that this CAP will be added in a future SL version as it is a much requested feature by content creators.<div>
<br></div><div>Here's the jira reference: <a href="http://jira.secondlife.com/browse/VWR-8049">http://jira.secondlife.com/browse/VWR-8049</a><br><div> <br><br><div class="gmail_quote">On Sun, Mar 1, 2009 at 5:52 PM, Diva Canto <span dir="ltr"><<a href="mailto:diva@metaverseink.com">diva@metaverseink.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">


  

<div bgcolor="#ffffff" text="#000000">
I found this page:<br>
<a href="http://wiki.secondlife.com/wiki/Current_Sim_Capabilities" target="_blank">http://wiki.secondlife.com/wiki/Current_Sim_Capabilities</a><br>
<br>
Which, not surprisingly, is not entirely in sync with what we have in
the code. ObjectAdd is not there, and there are many on that list that
we don't have.<br>
But the PublicSnapshotDataInfo is still a mystery.<br>
<br>
<br>
MW wrote:
<blockquote type="cite"><div><div></div><div class="Wj3C7c">
  <table border="0" cellpadding="0" cellspacing="0">
    <tbody>
      <tr>
        <td style="font-family:inherit;font-style:inherit;font-variant:inherit;font-weight:inherit;font-size:inherit;line-height:inherit;font-size-adjust:inherit;font-stretch:inherit" valign="top">I don't know about the snapshot one because I haven't
actually looked to see what CAPS the client is requesting lately. But
the others are caps services that the client requests (or at least used
to).<br>
        <br>
As you know when the client first connects it makes a request to the
caps seed that it was passed during the xml-rpc login request. <br>
        <br>
This is handled in Caps.cs class in:  public string CapsRequest(string
request, string path, string param,  OSHttpRequest httpRequest,
OSHttpResponse httpResponse). If in that method you add a
m_log.Info(request); you can actually see the list of CAPS services it
is interested. <br>
        <br>
So I guess the SL docs are missing a lot of messages.<br>
        <br>
        <br>
But anyway our CAPS support is really in need of a good rewrite.<br>
        <br>
        <br>
--- On <b>Mon, 2/3/09, Diva Canto <i><a href="mailto:diva@metaverseink.com" target="_blank"><diva@metaverseink.com></a></i></b>
wrote:<br>
        <blockquote style="border-left:2px solid rgb(16, 16, 255);margin-left:5px;padding-left:5px">From:
Diva Canto <a href="mailto:diva@metaverseink.com" target="_blank"><diva@metaverseink.com></a><br>
Subject: [Opensim-dev] Existing CAPs<br>
To: <a href="mailto:opensim-dev@lists.berlios.de" target="_blank">opensim-dev@lists.berlios.de</a><br>
Date: Monday, 2 March, 2009, 1:27 AM<br>
          <br>
          <pre>I'm trying to understand what exactly *we* are doing wrt CAPs. I'm a bit

confused.
Here's the list of all capabilities I see in the code:

EventQueueGet   <a>http://</a><sim>/CAPS/EQG/<random uuid>
ObjectAdd   <a>http://</a><sim>/CAPS/OA/<random uuid>
RemoteParcelRequest   <a>http://</a><sim>/CAPS/<caps seed>0009/
MapLayer   <a>http://</a><sim>/CAPS/<caps seed>0001/
PublicSnapshotDataInfo   <a>http://</a><sim>/CAPS/<caps seed>DS0001/
ParcelVoiceInfoRequest   <a>http://</a><sim>/CAPS/<caps seed>0007/
ProvisionVoiceAccountRequest   <a>http://</a><sim>/CAPS/<caps seed>0008/
ViewerStats  
 <a>http://</a><sim>/CAPS/VS/<random uuid>
NewFileAgentInventory   <a>http://</a><sim>/CAPS/<caps seed>0002/
UpdateNotecardAgentInventory   <a>http://</a><sim>/CAPS/<caps seed>0004/
UpdateScriptAgentInventory   <same as above>
UpdateScriptAgent   <same as above>
UpdateScriptTaskInventory   <a>http://</a><sim>/CAPS/<caps seed>0005/
UpdateScriptTask   <same as above>

I've cross-referenced these with LL messages documented here
<a href="http://wiki.secondlife.com/w/index.php?title=Category:Messages" target="_blank">http://wiki.secondlife.com/w/index.php?title=Category:Messages</a>
And I found only 2 names that match, namely: ObjectAdd and ViewerStats.

Can someone please explain to me where the names of these capabilities 
come from? These are the names that are being sent to the viewer, so 
they must have a meaning there.
I'm intrigued about them all, because there are so few matches with the 
LL message list, but particularly about the PublicSnapshotDataInfo
 
capability, since I was the original developer of that module. As far as 
I know, the viewer knows nothing about the data snapshot feature -- why 
are we sending it that capability?

<Totally confused>
Crista
Thanks.
_______________________________________________
Opensim-dev mailing list
<a href="mailto:Opensim-dev@lists.berlios.de" target="_blank">Opensim-dev@lists.berlios.de</a>
<a href="https://lists.berlios.de/mailman/listinfo/opensim-dev" target="_blank">https://lists.berlios.de/mailman/listinfo/opensim-dev</a>
          </pre>
        </blockquote>
        </td>
      </tr>
    </tbody>
  </table>
  <br>
  </div></div><pre><hr size="4" width="90%"><div class="Ih2E3d">_______________________________________________
Opensim-dev mailing list
<a href="mailto:Opensim-dev@lists.berlios.de" target="_blank">Opensim-dev@lists.berlios.de</a>
<a href="https://lists.berlios.de/mailman/listinfo/opensim-dev" target="_blank">https://lists.berlios.de/mailman/listinfo/opensim-dev</a>
  </div></pre>
</blockquote>
<br>
</div>

<br>_______________________________________________<br>
Opensim-dev mailing list<br>
<a href="mailto:Opensim-dev@lists.berlios.de">Opensim-dev@lists.berlios.de</a><br>
<a href="https://lists.berlios.de/mailman/listinfo/opensim-dev" target="_blank">https://lists.berlios.de/mailman/listinfo/opensim-dev</a><br>
<br></blockquote></div><br></div></div>