[TtsEngine/SttEngine] Fix invalid marshalling (#29)
[platform/core/csapi/tizenfx.git] / src / Tizen.Uix.SttEngine / Interop / Interop.SttEngine.cs
index 6aea927..25394c8 100755 (executable)
@@ -60,13 +60,13 @@ internal static partial class Interop
         internal delegate Error ForEachSupportedLangsCb(SupportedLanguages cb, IntPtr userData);
 
         [UnmanagedFunctionPointer(CallingConvention.Cdecl)]
-        internal delegate Error IsValidLanguageCb(IntPtr language, IntPtr isValid);
+        internal delegate Error IsValidLanguageCb(string language, out byte isValid);
 
         [UnmanagedFunctionPointer(CallingConvention.Cdecl)]
         internal delegate bool SupportSilenceDetectionCb();
 
         [UnmanagedFunctionPointer(CallingConvention.Cdecl)]
-        internal delegate Error SupportRecognitionTypeCb(string type, out bool isSupported);
+        internal delegate Error SupportRecognitionTypeCb(string type, out byte isSupported);
 
         [UnmanagedFunctionPointer(CallingConvention.Cdecl)]
         internal delegate Error GetRecordingFormatCb(out AudioType types, out int rate, out int channels);
@@ -75,7 +75,7 @@ internal static partial class Interop
         internal delegate Error SetSilenceDetectionCb(bool isSet);
 
         [UnmanagedFunctionPointer(CallingConvention.Cdecl)]
-        internal delegate Error CheckAppAgreedCb(string appid, out bool isAgreed);
+        internal delegate Error CheckAppAgreedCb(string appid, out byte isAgreed);
 
         [UnmanagedFunctionPointer(CallingConvention.Cdecl)]
         internal delegate bool NeedAppCredentialCb();
@@ -84,7 +84,7 @@ internal static partial class Interop
         internal delegate Error ForEachResultTimeCb(IntPtr timeInfo, ResultTime callback, IntPtr userData);
 
         [UnmanagedFunctionPointer(CallingConvention.Cdecl)]
-        internal delegate Error StartCb(IntPtr language, IntPtr type, IntPtr appid, IntPtr credential, IntPtr userData);
+        internal delegate Error StartCb(string language, string type, string appid, string credential, IntPtr userData);
 
         [UnmanagedFunctionPointer(CallingConvention.Cdecl)]
         internal delegate Error SetRecordingDataCb(string data, uint length);
@@ -96,7 +96,7 @@ internal static partial class Interop
         internal delegate Error CancelCb();
 
         [UnmanagedFunctionPointer(CallingConvention.Cdecl)]
-        internal delegate Error GetInfoCb(out IntPtr engineUuid, out IntPtr engineName, out IntPtr engineSetting, out IntPtr useNetwork);
+        internal delegate Error GetInfoCb(out string engineUuid, out string engineName, out string engineSetting, out byte useNetwork);
 
         [UnmanagedFunctionPointer(CallingConvention.Cdecl)]
         internal delegate Error PrivateDataSetCb(string key, string data);