示例#1
0
        public void RegisterCaps(UUID agentID, Caps caps)
        {
            caps.RegisterSimpleHandler("SimulatorFeatures",
                                       new SimpleStreamHandler("/" + UUID.Random(),
                                                               delegate(IOSHttpRequest request, IOSHttpResponse response)
            {
                HandleSimulatorFeaturesRequest(request, response, agentID);
            }));

            if (m_doScriptSyntax && m_scriptSyntaxID != UUID.Zero && m_scriptSyntaxXML != null)
            {
                caps.RegisterSimpleHandler("LSLSyntax",
                                           new SimpleStreamHandler("/" + UUID.Random(), HandleSyntaxRequest));
            }
        }
示例#2
0
 public void RegisterCaps(UUID agentID, Caps caps)
 {
     //if (!m_scene.RegionInfo.EstateSettings.IsEstateManagerOrOwner(agentID) && !m_scene.Permissions.IsGod(agentID))
     //    return;
     caps.RegisterSimpleHandler("SimConsoleAsync",
                                new ConsoleHandler("/" + UUID.Random(), "SimConsoleAsync", agentID, this, m_scene));
 }
示例#3
0
 private void OnRegisterCaps(UUID agentID, OpenSim.Framework.Capabilities.Caps caps)
 {
     caps.RegisterSimpleHandler("RenderMaterials",
                                new SimpleStreamHandler("/" + UUID.Random(),
                                                        (httpRequest, httpResponse)
                                                        => preprocess(httpRequest, httpResponse, agentID)
                                                        ));
 }
示例#4
0
 public void RegisterCaps(UUID agentID, Caps caps)
 {
     caps.RegisterSimpleHandler("EstateChangeInfo",
                                new SimpleStreamHandler("/" + UUID.Random(), delegate(IOSHttpRequest httpRequest, IOSHttpResponse httpResponse)
     {
         ProcessRequest(httpRequest, httpResponse, agentID, caps);
     }));
 }
示例#5
0
        private void OnRegisterCaps(UUID agentID, Caps caps)
        {
            // m_log.DebugFormat("[{0}]: Register capability for agentID {1} in region {2}",
            //       Name, agentID, caps.RegionName);

            caps.RegisterSimpleHandler("EnvironmentSettings",
                                       new SimpleStreamHandler("/" + UUID.Random(), delegate(IOSHttpRequest httpRequest, IOSHttpResponse httpResponse)
            {
                processEnv(httpRequest, httpResponse, agentID);
            }));

            //Extended
            caps.RegisterSimpleHandler("ExtEnvironment",
                                       new SimpleStreamHandler("/" + UUID.Random(), delegate(IOSHttpRequest httpRequest, IOSHttpResponse httpResponse)
            {
                processExtEnv(httpRequest, httpResponse, agentID, caps);
            }));
        }
 public void RegisterCaps(UUID agentID, Caps caps)
 {
     caps.RegisterSimpleHandler("SimulatorFeatures",
                                new SimpleStreamHandler("/" + UUID.Random(),
                                                        delegate(IOSHttpRequest request, IOSHttpResponse response)
     {
         HandleSimulatorFeaturesRequest(request, response, agentID);
     }));
 }
示例#7
0
        public void OnRegisterCaps(UUID agentID, Caps caps)
        {
//            m_log.DebugFormat(
//                "[MOAP]: Registering ObjectMedia and ObjectMediaNavigate capabilities for agent {0}", agentID);


            caps.RegisterSimpleHandler("ObjectMedia",
                                       new SimpleStreamHandler("/" + UUID.Random(), delegate(IOSHttpRequest httpRequest, IOSHttpResponse httpResponse)
            {
                HandleObjectMediaMessage(httpRequest, httpResponse, agentID);
            }));

            caps.RegisterSimpleHandler("ObjectMediaNavigate",
                                       new SimpleStreamHandler("/" + UUID.Random(), delegate(IOSHttpRequest httpRequest, IOSHttpResponse httpResponse)
            {
                HandleObjectMediaNavigateMessage(httpRequest, httpResponse, agentID);
            }));
        }
示例#8
0
 public void RegisterCaps(UUID agentID, Caps caps)
 {
     caps.RegisterSimpleHandler("UploadObjectAsset",
                                new SimpleOSDMapHandler("POST", "/" + UUID.Random(), delegate(IOSHttpRequest httpRequest, IOSHttpResponse httpResponse, OSDMap map)
     {
         ProcessAdd(httpRequest, httpResponse, map, agentID, caps);
     }));
     // m_log.Debug("[UPLOAD OBJECT ASSET MODULE]: /CAPS/" + capID);
 }
示例#9
0
 public void RegisterCaps(UUID agentID, Caps caps)
 {
     caps.RegisterSimpleHandler("EstateAccess",
                                new SimpleStreamHandler("/" + UUID.Random(),
                                                        delegate(IOSHttpRequest request, IOSHttpResponse response)
     {
         ProcessRequest(request, response, agentID);
     }));
 }
示例#10
0
        public void RegisterCaps(UUID agentID, Caps caps)
        {
            // m_log.InfoFormat("[OBJECTADD]: {0}", "/CAPS/OA/" + capuuid + "/");

            caps.RegisterSimpleHandler("ObjectAdd", new SimpleOSDMapHandler("POST", "/" + UUID.Random(),
                                                                            delegate(IOSHttpRequest httpRequest, IOSHttpResponse httpResponse, OSDMap map)
            {
                ProcessAdd(httpRequest, httpResponse, map, agentID);
            }));
        }
        public void RegisterCaps(UUID agentID, Caps caps)
        {
            string capPath = "/" + UUID.Random();

            caps.RegisterSimpleHandler("ServerReleaseNotes",
                                       new SimpleStreamHandler(capPath, delegate(IOSHttpRequest httpRequest, IOSHttpResponse httpResponse)
            {
                ProcessServerReleaseNotes(httpResponse);
            }));
        }
        public void RegisterCaps(UUID agent, Caps caps)
        {
            string capPath = "/" + UUID.Random().ToString();

            caps.RegisterSimpleHandler("AgentPreferences",
                                       new SimpleStreamHandler(capPath, delegate(IOSHttpRequest httpRequest, IOSHttpResponse httpResponse)
            {
                UpdateAgentPreferences(httpRequest, httpResponse, agent);
            }));
            caps.RegisterSimpleHandler("UpdateAgentLanguage",
                                       new SimpleStreamHandler(capPath, delegate(IOSHttpRequest httpRequest, IOSHttpResponse httpResponse)
            {
                UpdateAgentPreferences(httpRequest, httpResponse, agent);
            }), false);
            caps.RegisterSimpleHandler("UpdateAgentInformation",
                                       new SimpleStreamHandler(capPath, delegate(IOSHttpRequest httpRequest, IOSHttpResponse httpResponse)
            {
                UpdateAgentPreferences(httpRequest, httpResponse, agent);
            }), false);
        }
示例#13
0
 public void RegisterCaps(UUID agentID, Caps caps)
 {
     if (m_LSLSyntaxURL == "localhost")
     {
         caps.RegisterSimpleHandler("LSLSyntax", new SimpleStreamHandler("/" + UUID.Random(), HandleLSLSyntaxRequest));
     }
     else if (m_LSLSyntaxURL != string.Empty)
     {
         caps.RegisterHandler("LSLSyntax", m_LSLSyntaxURL);
     }
 }
        public void RegisterCaps(UUID agentID, Caps caps)
        {
            caps.RegisterSimpleHandler("MeshUploadFlag",
                                       new SimpleStreamHandler("/" + UUID.Random(), MeshUploadFlag));

            /* to use when/if we do check on dbs
             * new SimpleStreamHandler("/" + UUID.Random(), delegate (IOSHttpRequest httpRequest, IOSHttpResponse httpResponse)
             * {
             *  MeshUploadFlag(httpRequest, httpResponse, agentID);
             * }));
             */
        }
示例#15
0
        private void RegisterCaps(UUID agentID, Caps caps)
        {
            if (m_fetchInventory2Url == "localhost")
            {
                FetchInventory2Handler fetchHandler = new FetchInventory2Handler(m_inventoryService, agentID);
                caps.RegisterSimpleHandler("FetchInventory2",
                                           new SimpleOSDMapHandler("POST", "/" + UUID.Random(), fetchHandler.FetchInventorySimpleRequest));
            }
            else
            {
                caps.RegisterHandler("FetchInventory2", m_fetchInventory2Url);
            }

//            m_log.DebugFormat(
//                "[FETCH INVENTORY2 MODULE]: Registered capability {0} at {1} in region {2} for {3}",
//                capName, capUrl, m_scene.RegionInfo.RegionName, agentID);
        }
示例#16
0
 private void OnRegisterCaps(UUID agentID, Caps caps)
 {
     caps.RegisterSimpleHandler("UntrustedSimulatorMessage", new SimpleStreamHandler("/C" + UUID.Random(), HandleUntrustedSimulatorMessage));
 }
示例#17
0
 private void OnRegisterCaps(UUID agentID, Caps caps)
 {
     caps.RegisterSimpleHandler("CustomMenuAction", new MenuActionHandler("/" + UUID.Random(), "CustomMenuAction", agentID, this, m_scene));
 }