Aurora.Voice.Whisper.MurmurVoiceModule.OnRegisterCaps C# (CSharp) Method

OnRegisterCaps() public method

public OnRegisterCaps ( IScene scene, UUID agentID, IHttpServer caps ) : OpenSim.Framework.Capabilities.OSDMap
scene IScene
agentID UUID
caps IHttpServer
return OpenSim.Framework.Capabilities.OSDMap
        public OSDMap OnRegisterCaps(IScene scene, UUID agentID, IHttpServer caps)
        {
            m_log.DebugFormat("[MurmurVoice] OnRegisterCaps: agentID {0} caps {1}", agentID, caps);

            OSDMap retVal = new OSDMap();
            retVal["ProvisionVoiceAccountRequest"] = CapsUtil.CreateCAPS("ProvisionVoiceAccountRequest", m_provisionVoiceAccountRequestPath);
            caps.AddStreamHandler(new GenericStreamHandler("POST", retVal["ProvisionVoiceAccountRequest"],
                                                        (path, request, httpRequest, httpResponse) =>
                                                        ProvisionVoiceAccountRequest(scene, request.ReadUntilEnd(),
                                                                                     agentID)));
            retVal["ParcelVoiceInfoRequest"] = CapsUtil.CreateCAPS("ParcelVoiceInfoRequest", m_parcelVoiceInfoRequestPath);
            caps.AddStreamHandler(new GenericStreamHandler("POST", retVal["ParcelVoiceInfoRequest"],
                                                        (path, request, httpRequest, httpResponse) =>
                                                        ParcelVoiceInfoRequest(scene, request.ReadUntilEnd(),
                                                                               agentID)));
            retVal["mumble_server_info"] = CapsUtil.CreateCAPS("mumble_server_info", m_chatSessionRequestPath);
            caps.AddStreamHandler(new GenericStreamHandler("GET", retVal["mumble_server_info"],
                                                        (path, request, httpRequest, httpResponse) =>
                                                        RestGetMumbleServerInfo(scene, request.ReadUntilEnd(),
                                                                                httpRequest, httpResponse)));

            return retVal;
        }