예제 #1
0
 public void DeregisterCaps()
 {
     m_service.RemoveStreamHandler("UpdateAgentLanguage", "POST");
     m_service.RemoveStreamHandler("UpdateAgentInformation", "POST");
     m_service.RemoveStreamHandler("AvatarPickerSearch", "GET");
     m_service.RemoveStreamHandler("HomeLocation", "POST");
     m_service.RemoveStreamHandler("TeleportLocation", "POST");
 }
예제 #2
0
 public void DeregisterCaps()
 {
     if (m_service == null)
     {
         return; //If display names aren't enabled
     }
     m_service.RemoveStreamHandler("SetDisplayName", "POST");
     m_service.RemoveStreamHandler("GetDisplayNames", "GET");
 }
예제 #3
0
            /// <summary>
            ///
            /// </summary>
            /// <param name="data"></param>
            /// <param name="path"></param>
            /// <param name="param"></param>
            /// <returns></returns>
            public byte[] uploaderCaps(string path, Stream request,
                                       OSHttpRequest httpRequest, OSHttpResponse httpResponse)
            {
                handlerUpLoad = OnUpLoad;
                UUID newAssetID;

                handlerUpLoad(HttpServerHandlerHelpers.ReadFully(request), out newAssetID);

                OSDMap map = new OSDMap();

                map["new_asset"] = newAssetID.ToString();
                map["item_id"]   = UUID.Zero;
                map["state"]     = "complete";
                clientCaps.RemoveStreamHandler(uploadMethod, "POST", uploaderPath);

                return(OSDParser.SerializeLLSDXmlBytes(map));
            }
예제 #4
0
            /// <summary>
            ///
            /// </summary>
            /// <param name="data"></param>
            /// <param name="path"></param>
            /// <param name="param"></param>
            /// <returns></returns>
            public string uploaderCaps(byte[] data, string path, string param)
            {
                UUID   inv = inventoryItemID;
                string res = String.Empty;
                OSDMap map = new OSDMap();

                map["new_asset"]          = newAssetID.ToString();
                map["new_inventory_item"] = inv;
                map["state"] = "complete";
                res          = OSDParser.SerializeLLSDXmlString(map);

                clientCaps.RemoveStreamHandler(uploadMethod, "POST", uploaderPath);

                m_invCaps.UploadCompleteHandler(m_assetName, m_assetDes, newAssetID, inv, parentFolder, data, m_invType, m_assetType);

                return(res);
            }
예제 #5
0
            /// <summary>
            ///
            /// </summary>
            /// <param name="data"></param>
            /// <param name="path"></param>
            /// <param name="param"></param>
            /// <returns></returns>
            public string uploaderCaps(byte[] data, string path, string param)
            {
                handlerUpLoad = OnUpLoad;
                UUID newAssetID;

                handlerUpLoad(data, out newAssetID);

                string res = String.Empty;
                OSDMap map = new OSDMap();

                map["new_asset"] = newAssetID.ToString();
                map["item_id"]   = UUID.Zero;
                map["state"]     = "complete";
                res = OSDParser.SerializeLLSDXmlString(map);
                clientCaps.RemoveStreamHandler(uploadMethod, "POST", uploaderPath);

                return(res);
            }
예제 #6
0
            ///<summary>
            ///</summary>
            ///<param name = "data"></param>
            ///<param name = "path"></param>
            ///<param name = "param"></param>
            ///<returns></returns>
            public byte[] uploaderCaps(string path, Stream request,
                                       OSHttpRequest httpRequest, OSHttpResponse httpResponse)
            {
                UUID inv = inventoryItemID;

                byte[] data = HttpServerHandlerHelpers.ReadFully(request);
                clientCaps.RemoveStreamHandler(uploadMethod, "POST", uploaderPath);

                newAssetID = m_invCaps.UploadCompleteHandler(m_assetName, m_assetDes, newAssetID, inv, parentFolder,
                                                             data, m_invType, m_assetType, m_everyone_mask, m_group_mask,
                                                             m_next_owner_mask);

                OSDMap map = new OSDMap();

                map["new_asset"]          = newAssetID.ToString();
                map["new_inventory_item"] = inv;
                map["state"] = "complete";

                return(OSDParser.SerializeLLSDXmlBytes(map));
            }
예제 #7
0
 public void DeregisterCaps()
 {
     m_service.RemoveStreamHandler("AvatarPickerSearch", "GET");
     m_service.RemoveStreamHandler("HomeLocation", "POST");
     m_service.RemoveStreamHandler("TeleportLocation", "POST");
 }
 public void DeregisterCaps()
 {
     m_service.RemoveStreamHandler("ProductInfoRequest", "GET");
 }
예제 #9
0
 public void DeregisterCaps()
 {
     m_service.RemoveStreamHandler("ViewerStats", "POST");
 }
예제 #10
0
 public void DeregisterCaps()
 {
     m_service.RemoveStreamHandler("GroupMemberData", "POST");
 }
 public void DeregisterCaps()
 {
     m_service.RemoveStreamHandler("AgentPreferences", "POST");
     m_service.RemoveStreamHandler("UpdateAgentLanguage", "POST");
     m_service.RemoveStreamHandler("UpdateAgentInformation", "POST");
 }
예제 #12
0
 public void DeregisterCaps()
 {
     m_service.RemoveStreamHandler("ChatSessionRequest", "POST");
 }
예제 #13
0
 public void DeregisterCaps()
 {
     m_service.RemoveStreamHandler("MapLayer", "POST");
     m_mapLayer.Clear();
 }
예제 #14
0
 public void DeregisterCaps()
 {
     m_service.RemoveStreamHandler("AgentExperiences", "GET");
 }
예제 #15
0
 public void DeregisterCaps()
 {
     m_service.RemoveStreamHandler("GetTexture", "GET");
     m_service.RemoveStreamHandler("UploadBakedTexture", "POST");
     m_service.RemoveStreamHandler("GetMesh", "GET");
 }
예제 #16
0
 public void DeregisterCaps()
 {
     m_service.RemoveStreamHandler("RetrieveNavMeshSrc", "GET");
 }
예제 #17
0
 public void DeregisterCaps()
 {
     m_service.RemoveStreamHandler("ExperiencePreferences", "POST");
     m_service.RemoveStreamHandler("FindExperienceByName", "POST");
     m_service.RemoveStreamHandler("GetExperiences", "POST");
 }
예제 #18
0
 public void DeregisterCaps()
 {
     m_service.RemoveStreamHandler("GroupAPIv1", "GET");
     m_service.RemoveStreamHandler("GroupAPIv1", "POST");
 }
예제 #19
0
 public void DeregisterCaps()
 {
     m_service.RemoveStreamHandler("SimulatorFeatures", "GET");
 }
예제 #20
0
 public void DeregisterCaps()
 {
     m_service.RemoveStreamHandler("MeshUploadFlag", "GET");
 }
예제 #21
0
 public void DeregisterCaps()
 {
     m_service.RemoveStreamHandler("EventQueueGet", "POST", m_capsPath);
     MainServer.Instance.RemovePollServiceHTTPHandler("POST", m_capsPath);
 }
예제 #22
0
 public void DeregisterCaps()
 {
     m_service.RemoveStreamHandler("SetDisplayName", "POST");
     m_service.RemoveStreamHandler("GetDisplayNames", "GET");
 }