Release 4.0.0-preview1-00201
[platform/core/csapi/tizenfx.git] / Artifacts / bin / platform / Tizen.Uix.SttEngine.xml
index baa2550..ab5d74e 100644 (file)
-<?xml version="1.0"?>
-<doc>
-    <assembly>
-        <name>Tizen.Uix.SttEngine</name>
-    </assembly>
-    <members>
-        <member name="T:Interop">
-            <summary>
-            Partial Interop Class
-            </summary>
-            <summary>
-            Partial Interop Class
-            </summary>
-        </member>
-        <member name="T:Interop.Libraries">
-            <summary>
-            Partial Libraries Class
-            </summary>
-        </member>
-        <member name="T:Interop.SttEngine">
-            <summary>
-            SttEngine Interop Class
-            </summary>
-        </member>
-        <!-- Badly formed XML comment ignored for member "F:Interop.SttEngine.ErrorCode.OutOfMemory" -->
-        <!-- Badly formed XML comment ignored for member "F:Interop.SttEngine.ErrorCode.IoError" -->
-        <!-- Badly formed XML comment ignored for member "F:Interop.SttEngine.ErrorCode.InvalidParameter" -->
-        <!-- Badly formed XML comment ignored for member "F:Interop.SttEngine.ErrorCode.NetworkDown" -->
-        <!-- Badly formed XML comment ignored for member "F:Interop.SttEngine.ErrorCode.InvalidState" -->
-        <!-- Badly formed XML comment ignored for member "F:Interop.SttEngine.ErrorCode.InvalidLanguage" -->
-        <!-- Badly formed XML comment ignored for member "F:Interop.SttEngine.ErrorCode.OperationFailed" -->
-        <!-- Badly formed XML comment ignored for member "F:Interop.SttEngine.ErrorCode.NotSupportedFeature" -->
-        <!-- Badly formed XML comment ignored for member "F:Interop.SttEngine.ErrorCode.NotSupported" -->
-        <!-- Badly formed XML comment ignored for member "F:Interop.SttEngine.ErrorCode.PermissionDenied" -->
-        <!-- Badly formed XML comment ignored for member "F:Interop.SttEngine.ErrorCode.RecordingTimedOut" -->
-        <member name="T:Tizen.Uix.SttEngine.AudioType">
-            <summary>
-            Enumeration for audio type.
-            </summary>
-        </member>
-        <member name="F:Tizen.Uix.SttEngine.AudioType.PcmS16Le">
-            <summary>
-            Signed 16bit audio type, Little endian
-            </summary>
-        </member>
-        <member name="F:Tizen.Uix.SttEngine.AudioType.PcmU8">
-            <summary>
-            Unsigned 8bit audio type
-            </summary>
-        </member>
-        <member name="T:Tizen.Uix.SttEngine.ResultEvent">
-            <summary>
-            Enumeration for result.
-            </summary>
-        </member>
-        <member name="F:Tizen.Uix.SttEngine.ResultEvent.FinalResult">
-            <summary>
-            Event when either the full matched or the final result is delivered
-            </summary>
-        </member>
-        <member name="F:Tizen.Uix.SttEngine.ResultEvent.PartialResult">
-            <summary>
-            Event when the partial matched result is delivered
-            </summary>
-        </member>
-        <member name="F:Tizen.Uix.SttEngine.ResultEvent.Error">
-            <summary>
-            Event when the recognition has failed
-            </summary>
-        </member>
-        <member name="T:Tizen.Uix.SttEngine.TimeEvent">
-            <summary>
-            Enumeration for result time.
-            </summary>
-        </member>
-        <member name="F:Tizen.Uix.SttEngine.TimeEvent.Beginning">
-            <summary>
-            Event when the token is beginning type
-            </summary>
-        </member>
-        <member name="F:Tizen.Uix.SttEngine.TimeEvent.Middle">
-            <summary>
-            Event when the token is middle type
-            </summary>
-        </member>
-        <member name="F:Tizen.Uix.SttEngine.TimeEvent.End">
-            <summary>
-            Event when the token is end type
-            </summary>
-        </member>
-        <member name="T:Tizen.Uix.SttEngine.SpeechStatus">
-            <summary>
-            Enumeration for speech status.
-            </summary>
-        </member>
-        <member name="F:Tizen.Uix.SttEngine.SpeechStatus.BeginningPointDetected">
-            <summary>
-            Beginning point of speech is detected
-            </summary>
-        </member>
-        <member name="F:Tizen.Uix.SttEngine.SpeechStatus.EndPointDetected">
-            <summary>
-            End point of speech is detected
-            </summary>
-        </member>
-        <member name="T:Tizen.Uix.SttEngine.ResultMessage">
-            <summary>
-            Enumeration representing the result message
-            </summary>
-        </member>
-        <member name="F:Tizen.Uix.SttEngine.ResultMessage.None">
-            <summary>
-            No Error
-            </summary>
-        </member>
-        <member name="F:Tizen.Uix.SttEngine.ResultMessage.TooSoon">
-            <summary>
-            Recognition failed  because the speech started too soon.
-            </summary>
-        </member>
-        <member name="F:Tizen.Uix.SttEngine.ResultMessage.TooShort">
-            <summary>
-            Recognition failed  because the speech is too short.
-            </summary>
-        </member>
-        <member name="F:Tizen.Uix.SttEngine.ResultMessage.TooLong">
-            <summary>
-            Recognition failed  because the speech is too long.
-            </summary>
-        </member>
-        <member name="F:Tizen.Uix.SttEngine.ResultMessage.TooQuiet">
-            <summary>
-            Recognition failed  because the speech is too quiet to listen.
-            </summary>
-        </member>
-        <member name="F:Tizen.Uix.SttEngine.ResultMessage.TooLoud">
-            <summary>
-            Recognition failed  because the speech is too loud to listen.
-            </summary>
-        </member>
-        <member name="F:Tizen.Uix.SttEngine.ResultMessage.TooFast">
-            <summary>
-            Recognition failed  because the speech is too fast to listen.
-            </summary>
-        </member>
-        <member name="T:Tizen.Uix.SttEngine.Error">
-            <summary>
-            Enum for Error values that can occur
-            </summary>
-        </member>
-        <member name="F:Tizen.Uix.SttEngine.Error.None">
-            <summary>
-            Successful, No error
-            </summary>
-        </member>
-        <member name="F:Tizen.Uix.SttEngine.Error.OutOfMemory">
-            <summary>
-            Out of Memory
-            </summary>
-        </member>
-        <member name="F:Tizen.Uix.SttEngine.Error.IoError">
-            <summary>
-            I/O error
-            </summary>
-        </member>
-        <member name="F:Tizen.Uix.SttEngine.Error.InvalidParameter">
-            <summary>
-            Invalid parameter
-            </summary>
-        </member>
-        <member name="F:Tizen.Uix.SttEngine.Error.NetworkDown">
-            <summary>
-            Network down(Out of network)
-            </summary>
-        </member>
-        <member name="F:Tizen.Uix.SttEngine.Error.InvalidState">
-            <summary>
-            Invalid state
-            </summary>
-        </member>
-        <member name="F:Tizen.Uix.SttEngine.Error.InvalidLanguage">
-            <summary>
-            Invalid language
-            </summary>
-        </member>
-        <member name="F:Tizen.Uix.SttEngine.Error.OperationFailed">
-            <summary>
-            Operation failed
-            </summary>
-        </member>
-        <member name="F:Tizen.Uix.SttEngine.Error.NotSupportedFeature">
-            <summary>
-            Not supported feature of current engine
-            </summary>
-        </member>
-        <member name="F:Tizen.Uix.SttEngine.Error.NotSupported">
-            <summary>
-            NOT supported
-            </summary>
-        </member>
-        <member name="F:Tizen.Uix.SttEngine.Error.PermissionDenied">
-            <summary>
-            Permission denied
-            </summary>
-        </member>
-        <member name="F:Tizen.Uix.SttEngine.Error.RecordingTimedOut">
-            <summary>
-            Recording timed out
-            </summary>
-        </member>
-        <member name="T:Tizen.Uix.SttEngine.Engine">
-            <summary>
-            This Class represents the Stt Engine which has to be inherited to make the engine.
-            </summary>
-        </member>
-        <member name="T:Tizen.Uix.SttEngine.Engine.Action`1">
-            <summary>
-            An Action with 2 Input Parameter returning a Error
-            </summary>
-            <typeparam name="T">Generic Type for Parameter 1</typeparam>
-            <param name="a">The Input Parameter 1</param>
-            <param name="b">The Input Parameter 2</param>
-            <returns>Error Value</returns>
-        </member>
-        <member name="T:Tizen.Uix.SttEngine.Engine.OutAction`1">
-            <summary>
-            An Action with 2 Out Parameter returning a Error
-            </summary>
-            <typeparam name="T">Generic Type for Parameter 1</typeparam>
-            <param name="a">The Input Parameter 1</param>
-            <param name="b">The Input Parameter 2</param>
-            <returns>Error Value</returns>
-        </member>
-        <member name="T:Tizen.Uix.SttEngine.Engine.ResultTime">
-            <summary>
-            Called when Stt engine provides the time stamp of result to the engine service user.
-            This callback function is implemented by the engine service user. Therefore, the engine developer does NOT have to implement this callback function.
-            </summary>
-            <param name="index">The result index</param>
-            <param name="resultEvent">The token event</param>
-            <param name="text">The result text</param>
-            <param name="startTime">The time started speaking the result text</param>
-            <param name="endTime">The time finished speaking the result text</param>
-            <param name="userData">The User data</param>
-            <returns>true to continue with the next iteration of the loop, false to break out of the loop</returns>
-            <precondition>SendResult() should be called.</precondition>
-        </member>
-        <member name="T:Tizen.Uix.SttEngine.Engine.SupportedLanguages">
-            <summary>
-            Called when Stt engine informs the engine service user about whole supported language list.
-            This callback function is implemented by the engine service user. Therefore, the engine developer does NOT have to implement this callback function.
-            </summary>
-            <param name="language">The language is specified as an ISO 3166 alpha-2 two letter country-code
-            followed by ISO 639-1 for the two-letter language code
-            for example, "ko_KR" for Korean, "en_US" for American English</param>
-            <param name="userData">The User data</param>
-            <returns>true to continue with the next iteration of the loop, false to break out of the loop</returns>
-            <precondition>ForEachSupportedLanguages() should be called</precondition>
-        </member>
-        <member name="M:Tizen.Uix.SttEngine.Engine.GetInformation(System.String@,System.String@,System.String@,System.Boolean@)">
-            <summary>
-            Called when the engine service user requests the basic information of Stt engine.
-            </summary>
-            <remarks>
-            In order to upload the engine at Tizen Appstore, both a service app and a ui app are necessary. Therefore, engineSetting must be transferred to the engine service user.
-            </remarks>
-            <param name="engineUuid">UUID of engine</param>
-            <param name="engineName">Name of engine</param>
-            <param name="engineSetting">The engine setting application(ui app)'s app ID</param>
-            <param name="useNetwork">A variable for checking whether the network is used or not</param>
-            <returns>
-            Following Error Codes can be returned
-            1. None
-            2. OperationFailed
-            3. InvalidParameter
-            </returns>
-        </member>
-        <member name="M:Tizen.Uix.SttEngine.Engine.Initialize">
-            <summary>
-            Called when the engine service user initializes Stt engine.
-            This callback function is called by the engine service user to request for Stt engine to be started.
-            </summary>
-            <returns>
-            Following Error Codes can be returned
-            1. None
-            2. InvalidParameter
-            3. InvalidState
-            4. OperationFailed
-            </returns>
-        </member>
-        <member name="M:Tizen.Uix.SttEngine.Engine.Deinitialize">
-            <summary>
-            Called when the engine service user deinitializes Stt engine.
-            This callback function is called by the engine service user to request for Stt engine to be deinitialized.
-            </summary>
-            <returns>
-            Following Error Codes can be returned
-            1. None
-            2. InvalidState
-            </returns>
-        </member>
-        <member name="M:Tizen.Uix.SttEngine.Engine.ForEachSupportedLanguages(Tizen.Uix.SttEngine.Engine.SupportedLanguages,System.IntPtr)">
-            <summary>
-            Called when the engine service user gets the whole supported language list.
-            </summary>
-            <remarks>
-            In this function, the engine service user's callback function 'SupportedLanguages' is invoked repeatedly for getting all supported languages
-            and user_data must be transferred to 'SupportedLanguages'. If 'SupportedLanguages' returns false, it should be stopped to call 'SupportedLanguages'.
-            </remarks>
-            <param name="callback">The callback function</param>
-            <param name="userData">The user data which must be passed to the callback delegate 'SupportedLanguages'</param>
-            <returns>
-            Following Error Codes can be returned
-            1. None
-            2. InvalidState
-            3. InvalidParameter
-            </returns>
-            <postcondition>
-            This callback function invokes SupportedLanguages repeatedly for getting supported languages.
-            </postcondition>
-        </member>
-        <member name="M:Tizen.Uix.SttEngine.Engine.IsValidLanguage(System.String,System.Boolean@)">
-            <summary>
-            Called when the engine service user checks whether the corresponding language is valid or not in Stt engine.
-            </summary>
-            <param name="language">The language is specified as an ISO 3166 alpha-2 two letter country-code followed by ISO 639-1 for the two-letter language code
-            For example, "ko_KR" for Korean, "en_US" for American English</param>
-            <param name="isValid">A variable for checking whether the corresponding language is valid or not. true to be valid, false to be invalid</param>
-            <returns>
-            Following Error Codes can be returned
-            1. None
-            2. InvalidParameter
-            </returns>
-        </member>
-        <member name="M:Tizen.Uix.SttEngine.Engine.SupportSilenceDetection">
-            <summary>
-            Called when the engine service user checks whether Stt engine supports silence detection.
-            </summary>
-            <returns>true to support silence detection, false not to support silence detection</returns>
-        </member>
-        <member name="M:Tizen.Uix.SttEngine.Engine.SupportRecognitionType(System.String,System.Boolean@)">
-            <summary>
-            Called when the engine service user checks whether Stt engine supports the corresponding recognition type.
-            </summary>
-            <param name="type">The type for recognition, "stt.recognition.type.FREE" or "stt.recognition.type.FREE.PARTIAL"</param>
-            <param name="isSupported">A variable for checking whether Stt engine supports the corresponding recognition type.
-            true to support recognition type, false not to support recognition type</param>
-            <returns>
-            Following Error Codes can be returned
-            1. None
-            2. InvalidParameter
-            </returns>
-        </member>
-        <member name="M:Tizen.Uix.SttEngine.Engine.GetRecordingFormat(Tizen.Uix.SttEngine.AudioType@,System.Int32@,System.Int32@)">
-            <summary>
-            Called when the engine service user gets the proper recording format of Stt engine.
-            The recording format is used for creating the recorder.
-            </summary>
-            <param name="types">The format used by the recorder</param>
-            <param name="rate">The sample rate used by the recorder</param>
-            <param name="channels">The number of channels used by the recorder</param>
-            <returns>
-            Following Error Codes can be returned
-            1. None
-            2. InvalidState
-            </returns>
-        </member>
-        <member name="M:Tizen.Uix.SttEngine.Engine.SetSilenceDetection(System.Boolean)">
-            <summary>
-            Called when the engine service user sets the silence detection.
-            If the engine service user sets this option as 'TRUE', Stt engine will detect the silence (EPD) and send the callback event about it.
-            </summary>
-            <param name="isSet">A variable for setting the silence detection. true to detect the silence, false not to detect the silence</param>
-            <returns>
-            Following Error Codes can be returned
-            1. None
-            2. InvalidState
-            3. NotSupportedFeature
-            </returns>
-        </member>
-        <member name="M:Tizen.Uix.SttEngine.Engine.CheckAppAgreed(System.String,System.Boolean@)">
-            <summary>
-            Called when the engine service user requests for Stt engine to check whether the application agreed the usage of Stt engine.
-            This callback function is called when the engine service user requests for Stt engine to check the application's agreement about using the engine.
-            According to the need, the engine developer can provide some user interfaces to check the agreement.
-            </summary>
-            <param name="appid">The Application ID</param>
-            <param name="isAgreed">A variable for checking whether the application agreed to use Stt engine or not. true to agree, false to disagree</param>
-            <returns>
-            Following Error Codes can be returned
-            1. None
-            2. InvalidState
-            3. NotSupportedFeature
-            </returns>
-        </member>
-        <member name="M:Tizen.Uix.SttEngine.Engine.NeedAppCredential">
-            <summary>
-            Called when the engine service user checks whether Stt engine needs the application's credential.
-            </summary>
-            <returns>true if Stt engine needs the application's credential, otherwise false </returns>
-        </member>
-        <member name="M:Tizen.Uix.SttEngine.Engine.ForEachResultTime(System.IntPtr,Tizen.Uix.SttEngine.Engine.ResultTime,System.IntPtr)">
-            <summary>
-            Called when the engine service user gets the result time information(stamp).
-            </summary>
-            <remarks>
-            In this function, the engine service user's callback delegate 'ResultTime' is invoked repeatedly for sending the time information to the engine service user
-            and user_data must be transferred to 'ResultTime'. If 'ResultTime' returns false, it should be stopped to call 'ResultTime'.
-            timeInfo is transferred from SendResult. The type of timeInfo is up to the Stt engine developer.
-            </remarks>
-            <param name="timeInfo">The time information</param>
-            <param name="callback">The callback function</param>
-            <param name="userData">The user data which must be passed to the callback function ResultTime</param>
-            <returns>
-            Following Error Codes can be returned
-            1. None
-            2. InvalidState
-            3. InvalidParameter
-            </returns>
-            <precondition>
-            SendResult will invoke this function
-            </precondition>
-            <postcondition>
-            This function invokes ResultTime repeatedly for getting result time information.
-            </postcondition>
-        </member>
-        <member name="M:Tizen.Uix.SttEngine.Engine.Start(System.String,System.String,System.String,System.String,System.IntPtr)">
-            <summary>
-            Called when the engine service user starts to recognize the recording data.
-            In this callback function, Stt engine must transfer the recognition result and userData to the engine service user using SendResult().
-            Also, if Stt engine needs the application's credential, it sets the credential granted to the application.
-            </summary>
-            <param name="language">The language is specified as an ISO 3166 alpha-2 two letter country-code followed by ISO 639-1 for the two-letter language code
-            For example, "ko_KR" for Korean, "en_US" for American English</param>
-            <param name="type">The recognition type, "stt.recognition.type.FREE" or "stt.recognition.type.FREE.PARTIAL"</param>
-            <param name="appid">The Application ID</param>
-            <param name="credential">The credential granted to the application</param>
-            <param name="userData">The user data to be passed to the callback function</param>
-            <returns>
-            Following Error Codes can be returned
-            1. None
-            2. InvalidState
-            3. InvalidParameter
-            4. InvalidLanguage
-            5. OperationFailed
-            6. NetworkDown
-            </returns>
-            <precondition>
-            The engine is not in recognition processing.
-            </precondition>
-        </member>
-        <member name="M:Tizen.Uix.SttEngine.Engine.SetRecordingData(System.String,System.UInt32)">
-            <summary>
-            Called when the engine service user sets and sends the recording data for speech recognition.
-            This callback function is called by the engine service user to send the recording data to Stt engine.The engine receives the recording data and uses for speech recognition. 
-            this function should be returned immediately after recording data copy.
-            </summary>
-            <param name="data">The recording data</param>
-            <param name="length">The length of recording data</param>
-            <returns>
-            Following Error Codes can be returned
-            1. None
-            2. InvalidState
-            3. InvalidParameter
-            4. OperationFailed
-            </returns>
-            <precondition>
-            Start should succeed</precondition>
-            <postcondition>
-            If the engine supports partial result, SendResult() should be invoked.</postcondition>
-        </member>
-        <member name="M:Tizen.Uix.SttEngine.Engine.Stop">
-            <summary>
-            Called when the engine service user stops to recognize the recording data.
-            This callback function is called by the engine service user to stop recording and to get the recognition result.
-            </summary>
-            <returns>Following Error Codes can be returned
-            1. None
-            2. InvalidState
-            3. OperationFailed
-            4. NetworkDown
-            </returns>
-            <precondition>
-            Start should succeed</precondition>
-            <postcondition>
-            After processing of the engine, , SendResult() should be invoked.</postcondition>
-        </member>
-        <member name="M:Tizen.Uix.SttEngine.Engine.Cancel">
-            <summary>
-            Called when the engine service user cancels to recognize the recording data.
-            This callback function is called by the engine service user to cancel to recognize the recording data.Also, when starting the recorder is failed, this function is called.
-            </summary>
-            <returns>
-            Following Error Codes can be returned
-            1. None
-            2. InvalidState
-            </returns>
-            <precondition>Stt engine is in recognition processing or recording.</precondition>
-        </member>
-        <member name="M:Tizen.Uix.SttEngine.Engine.#ctor">
-            <summary>
-            Public Constructor
-            </summary>
-            <feature>
-            http://tizen.org/feature/speech.recognition
-            http://tizen.org/feature/microphone
-            </feature>
-        </member>
-        <member name="M:Tizen.Uix.SttEngine.Engine.EngineMain(System.Int32,System.String[])">
-            <summary>
-            Main function for Speech-To-Text (STT) engine.
-            This function is the main function for operating Stt engine.
-            </summary>
-            <privilege>
-            http://tizen.org/privilege/recorder
-            </privilege>
-            <feature>
-            http://tizen.org/feature/speech.recognition
-            http://tizen.org/feature/microphone
-            </feature>
-            <remarks>
-            ServiceAppMain should be used for working the engine after this function.
-            </remarks>
-            <param name="argc">The Number of Arguments</param>
-            <param name="argv">The Arguments Array</param>
-            <exception cref="T:System.ArgumentException">Thrown in case of Invalid Parameter</exception>
-            <exception cref="T:System.UnauthorizedAccessException">Thrown in case of Permission denied</exception>
-            <exception cref="T:System.NotSupportedException">Thrown in case of Not supported</exception>
-            <exception cref="T:System.InvalidOperationException">thrown in case of Operation failure</exception>
-        </member>
-        <member name="M:Tizen.Uix.SttEngine.Engine.SendResult(Tizen.Uix.SttEngine.ResultEvent,System.String,System.String[],System.Int32,Tizen.Uix.SttEngine.ResultMessage,System.IntPtr)">
-            <summary>
-            Sends the recognition result to the engine service user.
-            </summary>
-            <feature>
-            http://tizen.org/feature/speech.recognition
-            http://tizen.org/feature/microphone
-            </feature>
-            <remarks>
-            This API is used in SetRecordingData() and Stop(), when Stt engine sends the recognition result to the engine service user.
-            This function is called in the following situations; 1) after Stop() is called, 2) the end point of speech is detected from recording, or 3) partial result is occurred.
-            The recognition result must be transferred to the engine service user through this function. Also, timeInfo must be transferred to ForEachResultTime().
-            The type of timeInfo is up to the Stt engine developer.
-            </remarks>
-            <param name="resultEvent">The result event</param>
-            <param name="type">The recognition type, "stt.recognition.type.FREE" or "stt.recognition.type.FREE.PARTIAL"</param>
-            <param name="result">Result texts</param>
-            <param name="resultCount">Result text count</param>
-            <param name="msg">Engine message</param>
-            <param name="timeInfo">The time information</param>
-            <exception cref="T:System.ArgumentException">Thrown in case of Invalid Parameter</exception>
-            <exception cref="T:System.UnauthorizedAccessException">Thrown in case of Permission denied</exception>
-            <exception cref="T:System.NotSupportedException">Thrown in case of Not supported</exception>
-            <exception cref="T:System.InvalidOperationException">thrown in case of Operation failure</exception>
-            <precondition>
-            EngineMain function should be invoked before this function is called. Stop will invoke this function.
-            </precondition>
-            <postcondition>
-            This function invokes ForEachResultTime
-            </postcondition>
-        </member>
-        <member name="M:Tizen.Uix.SttEngine.Engine.SendError(Tizen.Uix.SttEngine.Error,System.String)">
-            <summary>
-            Sends the error to the engine service user.
-            </summary>
-            <feature>
-            http://tizen.org/feature/speech.recognition
-            http://tizen.org/feature/microphone
-            </feature>
-            <param name="error">The Error Reason</param>
-            <param name="msg">The error message</param>
-            <exception cref="T:System.ArgumentException">Thrown in case of Invalid Parameter</exception>
-            <exception cref="T:System.UnauthorizedAccessException">Thrown in case of Permission denied</exception>
-            <exception cref="T:System.NotSupportedException">Thrown in case of Not supported</exception>
-            <exception cref="T:System.InvalidOperationException">thrown in case of Operation failure</exception>
-            <precondition>
-            Main function should be invoked before this function is called.
-            </precondition>
-        </member>
-        <member name="M:Tizen.Uix.SttEngine.Engine.SendSpeechStatus(Tizen.Uix.SttEngine.SpeechStatus)">
-            <summary>
-            Sends the speech status to the engine service user when Stt engine notifies the change of the speech status.
-            </summary>
-            <feature>
-            http://tizen.org/feature/speech.recognition
-            http://tizen.org/feature/microphone
-            </feature>
-            <remarks>
-            This API is invoked when Stt engine wants to notify the change of the speech status anytime. NOTE that this API can be invoked for recognizing the speech.
-            </remarks>
-            <param name="status">SpeechStatus</param>
-            <exception cref="T:System.ArgumentException">Thrown in case of Invalid Parameter</exception>
-            <exception cref="T:System.UnauthorizedAccessException">Thrown in case of Permission denied</exception>
-            <exception cref="T:System.NotSupportedException">Thrown in case of Not supported</exception>
-            <exception cref="T:System.InvalidOperationException">thrown in case of Operation failure</exception>
-            <precondition>
-            Main function should be invoked before this function is called. Start() and SetRecordingData() will invoke this function.
-            </precondition>
-        </member>
-        <member name="M:Tizen.Uix.SttEngine.Engine.SetPrivateDataSetDelegate(Tizen.Uix.SttEngine.Engine.Action{System.String})">
-            <summary>
-            Sets a callback function for setting the private data.
-            </summary>
-            <privilege>
-            http://tizen.org/privilege/recorder
-            </privilege>
-            <feature>
-            http://tizen.org/feature/speech.recognition
-            http://tizen.org/feature/microphone
-            </feature>
-            <param name="callback">
-            Called when Stt engine receives the private data from the engine service user.
-            This callback function is called when the engine service user sends the private data to Stt engine.
-            In Parameters:
-            a = Key -- The key field of private data
-            b = data -- The data field of private data
-            Following Error Codes can be returned
-            1. None
-            2. InvalidParameter
-            3. OperationFailed
-            </param>
-            <exception cref="T:System.ArgumentException">Thrown in case of Invalid Parameter</exception>
-            <exception cref="T:System.UnauthorizedAccessException">Thrown in case of Permission denied</exception>
-            <exception cref="T:System.NotSupportedException">Thrown in case of Not supported</exception>
-            <exception cref="T:System.InvalidOperationException">thrown in case of Operation failure</exception>
-            <precondition>
-            Main function should be invoked before this function is called.
-            </precondition>
-        </member>
-        <member name="M:Tizen.Uix.SttEngine.Engine.SetPrivateDataRequestedDelegate(Tizen.Uix.SttEngine.Engine.OutAction{System.String})">
-            <summary>
-            Sets a callback delegate for requesting the private data.
-            </summary>
-            <privilege>
-            http://tizen.org/privilege/recorder
-            </privilege>
-            <feature>
-            http://tizen.org/feature/speech.recognition
-            http://tizen.org/feature/microphone
-            </feature>
-            <param name="callback">callback function
-            Called when Stt engine provides the engine service user with the private data.
-            This callback function is called when the engine service user gets the private data from Stt engine.
-            Out Parameters:
-            a = Key -- The key field of private data
-            b = data -- The data field of private data
-            Following Error Codes can be returned
-            1. None
-            2. InvalidParameter
-            3. OperationFailed
-            </param>
-            <exception cref="T:System.ArgumentException">Thrown in case of Invalid Parameter</exception>
-            <exception cref="T:System.UnauthorizedAccessException">Thrown in case of Permission denied</exception>
-            <exception cref="T:System.NotSupportedException">Thrown in case of Not supported</exception>
-            <exception cref="T:System.InvalidOperationException">thrown in case of Operation failure</exception>
-            <precondition>
-            Main function should be invoked before this function is called.
-            </precondition>
-        </member>
-    </members>
-</doc>
+<?xml version="1.0"?>\r
+<doc>\r
+    <assembly>\r
+        <name>Tizen.Uix.SttEngine</name>\r
+    </assembly>\r
+    <members>\r
+        <member name="T:Interop">\r
+            <summary>\r
+            Partial Interop Class\r
+            </summary>\r
+            <summary>\r
+            Partial Interop Class\r
+            </summary>\r
+        </member>\r
+        <member name="T:Interop.Libraries">\r
+            <summary>\r
+            Partial Libraries Class\r
+            </summary>\r
+        </member>\r
+        <member name="T:Interop.SttEngine">\r
+            <summary>\r
+            SttEngine Interop Class\r
+            </summary>\r
+        </member>\r
+        <!-- "F:Interop.SttEngine.ErrorCode.OutOfMemory" 멤버에 대해 잘못된 형식의 XML 주석은 무시됩니다. -->\r
+        <!-- "F:Interop.SttEngine.ErrorCode.IoError" 멤버에 대해 잘못된 형식의 XML 주석은 무시됩니다. -->\r
+        <!-- "F:Interop.SttEngine.ErrorCode.InvalidParameter" 멤버에 대해 잘못된 형식의 XML 주석은 무시됩니다. -->\r
+        <!-- "F:Interop.SttEngine.ErrorCode.NetworkDown" 멤버에 대해 잘못된 형식의 XML 주석은 무시됩니다. -->\r
+        <!-- "F:Interop.SttEngine.ErrorCode.InvalidState" 멤버에 대해 잘못된 형식의 XML 주석은 무시됩니다. -->\r
+        <!-- "F:Interop.SttEngine.ErrorCode.InvalidLanguage" 멤버에 대해 잘못된 형식의 XML 주석은 무시됩니다. -->\r
+        <!-- "F:Interop.SttEngine.ErrorCode.OperationFailed" 멤버에 대해 잘못된 형식의 XML 주석은 무시됩니다. -->\r
+        <!-- "F:Interop.SttEngine.ErrorCode.NotSupportedFeature" 멤버에 대해 잘못된 형식의 XML 주석은 무시됩니다. -->\r
+        <!-- "F:Interop.SttEngine.ErrorCode.NotSupported" 멤버에 대해 잘못된 형식의 XML 주석은 무시됩니다. -->\r
+        <!-- "F:Interop.SttEngine.ErrorCode.PermissionDenied" 멤버에 대해 잘못된 형식의 XML 주석은 무시됩니다. -->\r
+        <!-- "F:Interop.SttEngine.ErrorCode.RecordingTimedOut" 멤버에 대해 잘못된 형식의 XML 주석은 무시됩니다. -->\r
+        <member name="T:Tizen.Uix.SttEngine.AudioType">\r
+            <summary>\r
+            Enumeration for audio type.\r
+            </summary>\r
+        </member>\r
+        <member name="F:Tizen.Uix.SttEngine.AudioType.PcmS16Le">\r
+            <summary>\r
+            Signed 16bit audio type, Little endian\r
+            </summary>\r
+        </member>\r
+        <member name="F:Tizen.Uix.SttEngine.AudioType.PcmU8">\r
+            <summary>\r
+            Unsigned 8bit audio type\r
+            </summary>\r
+        </member>\r
+        <member name="T:Tizen.Uix.SttEngine.ResultEvent">\r
+            <summary>\r
+            Enumeration for result.\r
+            </summary>\r
+        </member>\r
+        <member name="F:Tizen.Uix.SttEngine.ResultEvent.FinalResult">\r
+            <summary>\r
+            Event when either the full matched or the final result is delivered\r
+            </summary>\r
+        </member>\r
+        <member name="F:Tizen.Uix.SttEngine.ResultEvent.PartialResult">\r
+            <summary>\r
+            Event when the partial matched result is delivered\r
+            </summary>\r
+        </member>\r
+        <member name="F:Tizen.Uix.SttEngine.ResultEvent.Error">\r
+            <summary>\r
+            Event when the recognition has failed\r
+            </summary>\r
+        </member>\r
+        <member name="T:Tizen.Uix.SttEngine.TimeEvent">\r
+            <summary>\r
+            Enumeration for result time.\r
+            </summary>\r
+        </member>\r
+        <member name="F:Tizen.Uix.SttEngine.TimeEvent.Beginning">\r
+            <summary>\r
+            Event when the token is beginning type\r
+            </summary>\r
+        </member>\r
+        <member name="F:Tizen.Uix.SttEngine.TimeEvent.Middle">\r
+            <summary>\r
+            Event when the token is middle type\r
+            </summary>\r
+        </member>\r
+        <member name="F:Tizen.Uix.SttEngine.TimeEvent.End">\r
+            <summary>\r
+            Event when the token is end type\r
+            </summary>\r
+        </member>\r
+        <member name="T:Tizen.Uix.SttEngine.SpeechStatus">\r
+            <summary>\r
+            Enumeration for speech status.\r
+            </summary>\r
+        </member>\r
+        <member name="F:Tizen.Uix.SttEngine.SpeechStatus.BeginningPointDetected">\r
+            <summary>\r
+            Beginning point of speech is detected\r
+            </summary>\r
+        </member>\r
+        <member name="F:Tizen.Uix.SttEngine.SpeechStatus.EndPointDetected">\r
+            <summary>\r
+            End point of speech is detected\r
+            </summary>\r
+        </member>\r
+        <member name="T:Tizen.Uix.SttEngine.ResultMessage">\r
+            <summary>\r
+            Enumeration representing the result message\r
+            </summary>\r
+        </member>\r
+        <member name="F:Tizen.Uix.SttEngine.ResultMessage.None">\r
+            <summary>\r
+            No Error\r
+            </summary>\r
+        </member>\r
+        <member name="F:Tizen.Uix.SttEngine.ResultMessage.TooSoon">\r
+            <summary>\r
+            Recognition failed  because the speech started too soon.\r
+            </summary>\r
+        </member>\r
+        <member name="F:Tizen.Uix.SttEngine.ResultMessage.TooShort">\r
+            <summary>\r
+            Recognition failed  because the speech is too short.\r
+            </summary>\r
+        </member>\r
+        <member name="F:Tizen.Uix.SttEngine.ResultMessage.TooLong">\r
+            <summary>\r
+            Recognition failed  because the speech is too long.\r
+            </summary>\r
+        </member>\r
+        <member name="F:Tizen.Uix.SttEngine.ResultMessage.TooQuiet">\r
+            <summary>\r
+            Recognition failed  because the speech is too quiet to listen.\r
+            </summary>\r
+        </member>\r
+        <member name="F:Tizen.Uix.SttEngine.ResultMessage.TooLoud">\r
+            <summary>\r
+            Recognition failed  because the speech is too loud to listen.\r
+            </summary>\r
+        </member>\r
+        <member name="F:Tizen.Uix.SttEngine.ResultMessage.TooFast">\r
+            <summary>\r
+            Recognition failed  because the speech is too fast to listen.\r
+            </summary>\r
+        </member>\r
+        <member name="T:Tizen.Uix.SttEngine.Error">\r
+            <summary>\r
+            Enum for Error values that can occur\r
+            </summary>\r
+        </member>\r
+        <member name="F:Tizen.Uix.SttEngine.Error.None">\r
+            <summary>\r
+            Successful, No error\r
+            </summary>\r
+        </member>\r
+        <member name="F:Tizen.Uix.SttEngine.Error.OutOfMemory">\r
+            <summary>\r
+            Out of Memory\r
+            </summary>\r
+        </member>\r
+        <member name="F:Tizen.Uix.SttEngine.Error.IoError">\r
+            <summary>\r
+            I/O error\r
+            </summary>\r
+        </member>\r
+        <member name="F:Tizen.Uix.SttEngine.Error.InvalidParameter">\r
+            <summary>\r
+            Invalid parameter\r
+            </summary>\r
+        </member>\r
+        <member name="F:Tizen.Uix.SttEngine.Error.NetworkDown">\r
+            <summary>\r
+            Network down(Out of network)\r
+            </summary>\r
+        </member>\r
+        <member name="F:Tizen.Uix.SttEngine.Error.InvalidState">\r
+            <summary>\r
+            Invalid state\r
+            </summary>\r
+        </member>\r
+        <member name="F:Tizen.Uix.SttEngine.Error.InvalidLanguage">\r
+            <summary>\r
+            Invalid language\r
+            </summary>\r
+        </member>\r
+        <member name="F:Tizen.Uix.SttEngine.Error.OperationFailed">\r
+            <summary>\r
+            Operation failed\r
+            </summary>\r
+        </member>\r
+        <member name="F:Tizen.Uix.SttEngine.Error.NotSupportedFeature">\r
+            <summary>\r
+            Not supported feature of current engine\r
+            </summary>\r
+        </member>\r
+        <member name="F:Tizen.Uix.SttEngine.Error.NotSupported">\r
+            <summary>\r
+            NOT supported\r
+            </summary>\r
+        </member>\r
+        <member name="F:Tizen.Uix.SttEngine.Error.PermissionDenied">\r
+            <summary>\r
+            Permission denied\r
+            </summary>\r
+        </member>\r
+        <member name="F:Tizen.Uix.SttEngine.Error.RecordingTimedOut">\r
+            <summary>\r
+            Recording timed out\r
+            </summary>\r
+        </member>\r
+        <member name="T:Tizen.Uix.SttEngine.Engine">\r
+            <summary>\r
+            This Class represents the Stt Engine which has to be inherited to make the engine.\r
+            </summary>\r
+        </member>\r
+        <member name="T:Tizen.Uix.SttEngine.Engine.Action`1">\r
+            <summary>\r
+            An Action with 2 Input Parameter returning a Error\r
+            </summary>\r
+            <typeparam name="T">Generic Type for Parameter 1</typeparam>\r
+            <param name="a">The Input Parameter 1</param>\r
+            <param name="b">The Input Parameter 2</param>\r
+            <returns>Error Value</returns>\r
+        </member>\r
+        <member name="T:Tizen.Uix.SttEngine.Engine.OutAction`1">\r
+            <summary>\r
+            An Action with 2 Out Parameter returning a Error\r
+            </summary>\r
+            <typeparam name="T">Generic Type for Parameter 1</typeparam>\r
+            <param name="a">The Input Parameter 1</param>\r
+            <param name="b">The Input Parameter 2</param>\r
+            <returns>Error Value</returns>\r
+        </member>\r
+        <member name="T:Tizen.Uix.SttEngine.Engine.ResultTime">\r
+            <summary>\r
+            Called when Stt engine provides the time stamp of result to the engine service user.\r
+            This callback function is implemented by the engine service user. Therefore, the engine developer does NOT have to implement this callback function.\r
+            </summary>\r
+            <param name="index">The result index</param>\r
+            <param name="resultEvent">The token event</param>\r
+            <param name="text">The result text</param>\r
+            <param name="startTime">The time started speaking the result text</param>\r
+            <param name="endTime">The time finished speaking the result text</param>\r
+            <param name="userData">The User data</param>\r
+            <returns>true to continue with the next iteration of the loop, false to break out of the loop</returns>\r
+            <precondition>SendResult() should be called.</precondition>\r
+        </member>\r
+        <member name="T:Tizen.Uix.SttEngine.Engine.SupportedLanguages">\r
+            <summary>\r
+            Called when Stt engine informs the engine service user about whole supported language list.\r
+            This callback function is implemented by the engine service user. Therefore, the engine developer does NOT have to implement this callback function.\r
+            </summary>\r
+            <param name="language">The language is specified as an ISO 3166 alpha-2 two letter country-code\r
+            followed by ISO 639-1 for the two-letter language code\r
+            for example, "ko_KR" for Korean, "en_US" for American English</param>\r
+            <param name="userData">The User data</param>\r
+            <returns>true to continue with the next iteration of the loop, false to break out of the loop</returns>\r
+            <precondition>ForEachSupportedLanguages() should be called</precondition>\r
+        </member>\r
+        <member name="M:Tizen.Uix.SttEngine.Engine.GetInformation(System.String@,System.String@,System.String@,System.Boolean@)">\r
+            <summary>\r
+            Called when the engine service user requests the basic information of Stt engine.\r
+            </summary>\r
+            <remarks>\r
+            In order to upload the engine at Tizen Appstore, both a service app and a ui app are necessary. Therefore, engineSetting must be transferred to the engine service user.\r
+            </remarks>\r
+            <param name="engineUuid">UUID of engine</param>\r
+            <param name="engineName">Name of engine</param>\r
+            <param name="engineSetting">The engine setting application(ui app)'s app ID</param>\r
+            <param name="useNetwork">A variable for checking whether the network is used or not</param>\r
+            <returns>\r
+            Following Error Codes can be returned\r
+            1. None\r
+            2. OperationFailed\r
+            3. InvalidParameter\r
+            </returns>\r
+        </member>\r
+        <member name="M:Tizen.Uix.SttEngine.Engine.Initialize">\r
+            <summary>\r
+            Called when the engine service user initializes Stt engine.\r
+            This callback function is called by the engine service user to request for Stt engine to be started.\r
+            </summary>\r
+            <returns>\r
+            Following Error Codes can be returned\r
+            1. None\r
+            2. InvalidParameter\r
+            3. InvalidState\r
+            4. OperationFailed\r
+            </returns>\r
+        </member>\r
+        <member name="M:Tizen.Uix.SttEngine.Engine.Deinitialize">\r
+            <summary>\r
+            Called when the engine service user deinitializes Stt engine.\r
+            This callback function is called by the engine service user to request for Stt engine to be deinitialized.\r
+            </summary>\r
+            <returns>\r
+            Following Error Codes can be returned\r
+            1. None\r
+            2. InvalidState\r
+            </returns>\r
+        </member>\r
+        <member name="M:Tizen.Uix.SttEngine.Engine.ForEachSupportedLanguages(Tizen.Uix.SttEngine.Engine.SupportedLanguages,System.IntPtr)">\r
+            <summary>\r
+            Called when the engine service user gets the whole supported language list.\r
+            </summary>\r
+            <remarks>\r
+            In this function, the engine service user's callback function 'SupportedLanguages' is invoked repeatedly for getting all supported languages\r
+            and user_data must be transferred to 'SupportedLanguages'. If 'SupportedLanguages' returns false, it should be stopped to call 'SupportedLanguages'.\r
+            </remarks>\r
+            <param name="callback">The callback function</param>\r
+            <param name="userData">The user data which must be passed to the callback delegate 'SupportedLanguages'</param>\r
+            <returns>\r
+            Following Error Codes can be returned\r
+            1. None\r
+            2. InvalidState\r
+            3. InvalidParameter\r
+            </returns>\r
+            <postcondition>\r
+            This callback function invokes SupportedLanguages repeatedly for getting supported languages.\r
+            </postcondition>\r
+        </member>\r
+        <member name="M:Tizen.Uix.SttEngine.Engine.IsValidLanguage(System.String,System.Boolean@)">\r
+            <summary>\r
+            Called when the engine service user checks whether the corresponding language is valid or not in Stt engine.\r
+            </summary>\r
+            <param name="language">The language is specified as an ISO 3166 alpha-2 two letter country-code followed by ISO 639-1 for the two-letter language code\r
+            For example, "ko_KR" for Korean, "en_US" for American English</param>\r
+            <param name="isValid">A variable for checking whether the corresponding language is valid or not. true to be valid, false to be invalid</param>\r
+            <returns>\r
+            Following Error Codes can be returned\r
+            1. None\r
+            2. InvalidParameter\r
+            </returns>\r
+        </member>\r
+        <member name="M:Tizen.Uix.SttEngine.Engine.SupportSilenceDetection">\r
+            <summary>\r
+            Called when the engine service user checks whether Stt engine supports silence detection.\r
+            </summary>\r
+            <returns>true to support silence detection, false not to support silence detection</returns>\r
+        </member>\r
+        <member name="M:Tizen.Uix.SttEngine.Engine.SupportRecognitionType(System.String,System.Boolean@)">\r
+            <summary>\r
+            Called when the engine service user checks whether Stt engine supports the corresponding recognition type.\r
+            </summary>\r
+            <param name="type">The type for recognition, "stt.recognition.type.FREE" or "stt.recognition.type.FREE.PARTIAL"</param>\r
+            <param name="isSupported">A variable for checking whether Stt engine supports the corresponding recognition type.\r
+            true to support recognition type, false not to support recognition type</param>\r
+            <returns>\r
+            Following Error Codes can be returned\r
+            1. None\r
+            2. InvalidParameter\r
+            </returns>\r
+        </member>\r
+        <member name="M:Tizen.Uix.SttEngine.Engine.GetRecordingFormat(Tizen.Uix.SttEngine.AudioType@,System.Int32@,System.Int32@)">\r
+            <summary>\r
+            Called when the engine service user gets the proper recording format of Stt engine.\r
+            The recording format is used for creating the recorder.\r
+            </summary>\r
+            <param name="types">The format used by the recorder</param>\r
+            <param name="rate">The sample rate used by the recorder</param>\r
+            <param name="channels">The number of channels used by the recorder</param>\r
+            <returns>\r
+            Following Error Codes can be returned\r
+            1. None\r
+            2. InvalidState\r
+            </returns>\r
+        </member>\r
+        <member name="M:Tizen.Uix.SttEngine.Engine.SetSilenceDetection(System.Boolean)">\r
+            <summary>\r
+            Called when the engine service user sets the silence detection.\r
+            If the engine service user sets this option as 'TRUE', Stt engine will detect the silence (EPD) and send the callback event about it.\r
+            </summary>\r
+            <param name="isSet">A variable for setting the silence detection. true to detect the silence, false not to detect the silence</param>\r
+            <returns>\r
+            Following Error Codes can be returned\r
+            1. None\r
+            2. InvalidState\r
+            3. NotSupportedFeature\r
+            </returns>\r
+        </member>\r
+        <member name="M:Tizen.Uix.SttEngine.Engine.CheckAppAgreed(System.String,System.Boolean@)">\r
+            <summary>\r
+            Called when the engine service user requests for Stt engine to check whether the application agreed the usage of Stt engine.\r
+            This callback function is called when the engine service user requests for Stt engine to check the application's agreement about using the engine.\r
+            According to the need, the engine developer can provide some user interfaces to check the agreement.\r
+            </summary>\r
+            <param name="appid">The Application ID</param>\r
+            <param name="isAgreed">A variable for checking whether the application agreed to use Stt engine or not. true to agree, false to disagree</param>\r
+            <returns>\r
+            Following Error Codes can be returned\r
+            1. None\r
+            2. InvalidState\r
+            3. NotSupportedFeature\r
+            </returns>\r
+        </member>\r
+        <member name="M:Tizen.Uix.SttEngine.Engine.NeedAppCredential">\r
+            <summary>\r
+            Called when the engine service user checks whether Stt engine needs the application's credential.\r
+            </summary>\r
+            <returns>true if Stt engine needs the application's credential, otherwise false </returns>\r
+        </member>\r
+        <member name="M:Tizen.Uix.SttEngine.Engine.ForEachResultTime(System.IntPtr,Tizen.Uix.SttEngine.Engine.ResultTime,System.IntPtr)">\r
+            <summary>\r
+            Called when the engine service user gets the result time information(stamp).\r
+            </summary>\r
+            <remarks>\r
+            In this function, the engine service user's callback delegate 'ResultTime' is invoked repeatedly for sending the time information to the engine service user\r
+            and user_data must be transferred to 'ResultTime'. If 'ResultTime' returns false, it should be stopped to call 'ResultTime'.\r
+            timeInfo is transferred from SendResult. The type of timeInfo is up to the Stt engine developer.\r
+            </remarks>\r
+            <param name="timeInfo">The time information</param>\r
+            <param name="callback">The callback function</param>\r
+            <param name="userData">The user data which must be passed to the callback function ResultTime</param>\r
+            <returns>\r
+            Following Error Codes can be returned\r
+            1. None\r
+            2. InvalidState\r
+            3. InvalidParameter\r
+            </returns>\r
+            <precondition>\r
+            SendResult will invoke this function\r
+            </precondition>\r
+            <postcondition>\r
+            This function invokes ResultTime repeatedly for getting result time information.\r
+            </postcondition>\r
+        </member>\r
+        <member name="M:Tizen.Uix.SttEngine.Engine.Start(System.String,System.String,System.String,System.String,System.IntPtr)">\r
+            <summary>\r
+            Called when the engine service user starts to recognize the recording data.\r
+            In this callback function, Stt engine must transfer the recognition result and userData to the engine service user using SendResult().\r
+            Also, if Stt engine needs the application's credential, it sets the credential granted to the application.\r
+            </summary>\r
+            <param name="language">The language is specified as an ISO 3166 alpha-2 two letter country-code followed by ISO 639-1 for the two-letter language code\r
+            For example, "ko_KR" for Korean, "en_US" for American English</param>\r
+            <param name="type">The recognition type, "stt.recognition.type.FREE" or "stt.recognition.type.FREE.PARTIAL"</param>\r
+            <param name="appid">The Application ID</param>\r
+            <param name="credential">The credential granted to the application</param>\r
+            <param name="userData">The user data to be passed to the callback function</param>\r
+            <returns>\r
+            Following Error Codes can be returned\r
+            1. None\r
+            2. InvalidState\r
+            3. InvalidParameter\r
+            4. InvalidLanguage\r
+            5. OperationFailed\r
+            6. NetworkDown\r
+            </returns>\r
+            <precondition>\r
+            The engine is not in recognition processing.\r
+            </precondition>\r
+        </member>\r
+        <member name="M:Tizen.Uix.SttEngine.Engine.SetRecordingData(System.String,System.UInt32)">\r
+            <summary>\r
+            Called when the engine service user sets and sends the recording data for speech recognition.\r
+            This callback function is called by the engine service user to send the recording data to Stt engine.The engine receives the recording data and uses for speech recognition. \r
+            this function should be returned immediately after recording data copy.\r
+            </summary>\r
+            <param name="data">The recording data</param>\r
+            <param name="length">The length of recording data</param>\r
+            <returns>\r
+            Following Error Codes can be returned\r
+            1. None\r
+            2. InvalidState\r
+            3. InvalidParameter\r
+            4. OperationFailed\r
+            </returns>\r
+            <precondition>\r
+            Start should succeed</precondition>\r
+            <postcondition>\r
+            If the engine supports partial result, SendResult() should be invoked.</postcondition>\r
+        </member>\r
+        <member name="M:Tizen.Uix.SttEngine.Engine.Stop">\r
+            <summary>\r
+            Called when the engine service user stops to recognize the recording data.\r
+            This callback function is called by the engine service user to stop recording and to get the recognition result.\r
+            </summary>\r
+            <returns>Following Error Codes can be returned\r
+            1. None\r
+            2. InvalidState\r
+            3. OperationFailed\r
+            4. NetworkDown\r
+            </returns>\r
+            <precondition>\r
+            Start should succeed</precondition>\r
+            <postcondition>\r
+            After processing of the engine, , SendResult() should be invoked.</postcondition>\r
+        </member>\r
+        <member name="M:Tizen.Uix.SttEngine.Engine.Cancel">\r
+            <summary>\r
+            Called when the engine service user cancels to recognize the recording data.\r
+            This callback function is called by the engine service user to cancel to recognize the recording data.Also, when starting the recorder is failed, this function is called.\r
+            </summary>\r
+            <returns>\r
+            Following Error Codes can be returned\r
+            1. None\r
+            2. InvalidState\r
+            </returns>\r
+            <precondition>Stt engine is in recognition processing or recording.</precondition>\r
+        </member>\r
+        <member name="M:Tizen.Uix.SttEngine.Engine.#ctor">\r
+            <summary>\r
+            Public Constructor\r
+            </summary>\r
+            <feature>\r
+            http://tizen.org/feature/speech.recognition\r
+            http://tizen.org/feature/microphone\r
+            </feature>\r
+        </member>\r
+        <member name="M:Tizen.Uix.SttEngine.Engine.EngineMain(System.Int32,System.String[])">\r
+            <summary>\r
+            Main function for Speech-To-Text (STT) engine.\r
+            This function is the main function for operating Stt engine.\r
+            </summary>\r
+            <privilege>\r
+            http://tizen.org/privilege/recorder\r
+            </privilege>\r
+            <feature>\r
+            http://tizen.org/feature/speech.recognition\r
+            http://tizen.org/feature/microphone\r
+            </feature>\r
+            <remarks>\r
+            ServiceAppMain should be used for working the engine after this function.\r
+            </remarks>\r
+            <param name="argc">The Number of Arguments</param>\r
+            <param name="argv">The Arguments Array</param>\r
+            <exception cref="T:System.ArgumentException">Thrown in case of Invalid Parameter</exception>\r
+            <exception cref="T:System.UnauthorizedAccessException">Thrown in case of Permission denied</exception>\r
+            <exception cref="T:System.NotSupportedException">Thrown in case of Not supported</exception>\r
+            <exception cref="T:System.InvalidOperationException">thrown in case of Operation failure</exception>\r
+        </member>\r
+        <member name="M:Tizen.Uix.SttEngine.Engine.SendResult(Tizen.Uix.SttEngine.ResultEvent,System.String,System.String[],System.Int32,Tizen.Uix.SttEngine.ResultMessage,System.IntPtr)">\r
+            <summary>\r
+            Sends the recognition result to the engine service user.\r
+            </summary>\r
+            <feature>\r
+            http://tizen.org/feature/speech.recognition\r
+            http://tizen.org/feature/microphone\r
+            </feature>\r
+            <remarks>\r
+            This API is used in SetRecordingData() and Stop(), when Stt engine sends the recognition result to the engine service user.\r
+            This function is called in the following situations; 1) after Stop() is called, 2) the end point of speech is detected from recording, or 3) partial result is occurred.\r
+            The recognition result must be transferred to the engine service user through this function. Also, timeInfo must be transferred to ForEachResultTime().\r
+            The type of timeInfo is up to the Stt engine developer.\r
+            </remarks>\r
+            <param name="resultEvent">The result event</param>\r
+            <param name="type">The recognition type, "stt.recognition.type.FREE" or "stt.recognition.type.FREE.PARTIAL"</param>\r
+            <param name="result">Result texts</param>\r
+            <param name="resultCount">Result text count</param>\r
+            <param name="msg">Engine message</param>\r
+            <param name="timeInfo">The time information</param>\r
+            <exception cref="T:System.ArgumentException">Thrown in case of Invalid Parameter</exception>\r
+            <exception cref="T:System.UnauthorizedAccessException">Thrown in case of Permission denied</exception>\r
+            <exception cref="T:System.NotSupportedException">Thrown in case of Not supported</exception>\r
+            <exception cref="T:System.InvalidOperationException">thrown in case of Operation failure</exception>\r
+            <precondition>\r
+            EngineMain function should be invoked before this function is called. Stop will invoke this function.\r
+            </precondition>\r
+            <postcondition>\r
+            This function invokes ForEachResultTime\r
+            </postcondition>\r
+        </member>\r
+        <member name="M:Tizen.Uix.SttEngine.Engine.SendError(Tizen.Uix.SttEngine.Error,System.String)">\r
+            <summary>\r
+            Sends the error to the engine service user.\r
+            </summary>\r
+            <feature>\r
+            http://tizen.org/feature/speech.recognition\r
+            http://tizen.org/feature/microphone\r
+            </feature>\r
+            <param name="error">The Error Reason</param>\r
+            <param name="msg">The error message</param>\r
+            <exception cref="T:System.ArgumentException">Thrown in case of Invalid Parameter</exception>\r
+            <exception cref="T:System.UnauthorizedAccessException">Thrown in case of Permission denied</exception>\r
+            <exception cref="T:System.NotSupportedException">Thrown in case of Not supported</exception>\r
+            <exception cref="T:System.InvalidOperationException">thrown in case of Operation failure</exception>\r
+            <precondition>\r
+            Main function should be invoked before this function is called.\r
+            </precondition>\r
+        </member>\r
+        <member name="M:Tizen.Uix.SttEngine.Engine.SendSpeechStatus(Tizen.Uix.SttEngine.SpeechStatus)">\r
+            <summary>\r
+            Sends the speech status to the engine service user when Stt engine notifies the change of the speech status.\r
+            </summary>\r
+            <feature>\r
+            http://tizen.org/feature/speech.recognition\r
+            http://tizen.org/feature/microphone\r
+            </feature>\r
+            <remarks>\r
+            This API is invoked when Stt engine wants to notify the change of the speech status anytime. NOTE that this API can be invoked for recognizing the speech.\r
+            </remarks>\r
+            <param name="status">SpeechStatus</param>\r
+            <exception cref="T:System.ArgumentException">Thrown in case of Invalid Parameter</exception>\r
+            <exception cref="T:System.UnauthorizedAccessException">Thrown in case of Permission denied</exception>\r
+            <exception cref="T:System.NotSupportedException">Thrown in case of Not supported</exception>\r
+            <exception cref="T:System.InvalidOperationException">thrown in case of Operation failure</exception>\r
+            <precondition>\r
+            Main function should be invoked before this function is called. Start() and SetRecordingData() will invoke this function.\r
+            </precondition>\r
+        </member>\r
+        <member name="M:Tizen.Uix.SttEngine.Engine.SetPrivateDataSetDelegate(Tizen.Uix.SttEngine.Engine.Action{System.String})">\r
+            <summary>\r
+            Sets a callback function for setting the private data.\r
+            </summary>\r
+            <privilege>\r
+            http://tizen.org/privilege/recorder\r
+            </privilege>\r
+            <feature>\r
+            http://tizen.org/feature/speech.recognition\r
+            http://tizen.org/feature/microphone\r
+            </feature>\r
+            <param name="callback">\r
+            Called when Stt engine receives the private data from the engine service user.\r
+            This callback function is called when the engine service user sends the private data to Stt engine.\r
+            In Parameters:\r
+            a = Key -- The key field of private data\r
+            b = data -- The data field of private data\r
+            Following Error Codes can be returned\r
+            1. None\r
+            2. InvalidParameter\r
+            3. OperationFailed\r
+            </param>\r
+            <exception cref="T:System.ArgumentException">Thrown in case of Invalid Parameter</exception>\r
+            <exception cref="T:System.UnauthorizedAccessException">Thrown in case of Permission denied</exception>\r
+            <exception cref="T:System.NotSupportedException">Thrown in case of Not supported</exception>\r
+            <exception cref="T:System.InvalidOperationException">thrown in case of Operation failure</exception>\r
+            <precondition>\r
+            Main function should be invoked before this function is called.\r
+            </precondition>\r
+        </member>\r
+        <member name="M:Tizen.Uix.SttEngine.Engine.SetPrivateDataRequestedDelegate(Tizen.Uix.SttEngine.Engine.OutAction{System.String})">\r
+            <summary>\r
+            Sets a callback delegate for requesting the private data.\r
+            </summary>\r
+            <privilege>\r
+            http://tizen.org/privilege/recorder\r
+            </privilege>\r
+            <feature>\r
+            http://tizen.org/feature/speech.recognition\r
+            http://tizen.org/feature/microphone\r
+            </feature>\r
+            <param name="callback">callback function\r
+            Called when Stt engine provides the engine service user with the private data.\r
+            This callback function is called when the engine service user gets the private data from Stt engine.\r
+            Out Parameters:\r
+            a = Key -- The key field of private data\r
+            b = data -- The data field of private data\r
+            Following Error Codes can be returned\r
+            1. None\r
+            2. InvalidParameter\r
+            3. OperationFailed\r
+            </param>\r
+            <exception cref="T:System.ArgumentException">Thrown in case of Invalid Parameter</exception>\r
+            <exception cref="T:System.UnauthorizedAccessException">Thrown in case of Permission denied</exception>\r
+            <exception cref="T:System.NotSupportedException">Thrown in case of Not supported</exception>\r
+            <exception cref="T:System.InvalidOperationException">thrown in case of Operation failure</exception>\r
+            <precondition>\r
+            Main function should be invoked before this function is called.\r
+            </precondition>\r
+        </member>\r
+    </members>\r
+</doc>\r