[ACR-1449] Add new api to set audio type
[platform/core/uifw/stt.git] / server / stte.c
index a293006..4827465 100755 (executable)
@@ -98,7 +98,7 @@ int stte_set_private_data_set_cb(stte_private_data_set_cb callback)
        int ret = STTE_ERROR_NONE;
        ret = stt_engine_set_private_data_set_cb(callback, NULL);
        if (0 != ret) {
-               SLOG(LOG_ERROR, TAG_STTD, "[Server ERROR] Fail to send speech status");
+               SLOG(LOG_ERROR, TAG_STTD, "[Server ERROR] Fail to set private data set callback");
        }
        return ret;
 }
@@ -108,7 +108,31 @@ int stte_set_private_data_requested_cb(stte_private_data_requested_cb callback)
        int ret = STTE_ERROR_NONE;
        ret = stt_engine_set_private_data_requested_cb(callback, NULL);
        if (0 != ret) {
-               SLOG(LOG_ERROR, TAG_STTD, "[Server ERROR] Fail to send speech status");
+               SLOG(LOG_ERROR, TAG_STTD, "[Server ERROR] Fail to set private data requested callback");
        }
        return ret;
 }
+
+int stte_set_audio_type_set_cb(stte_audio_type_cb callback, void* user_data)
+{
+       SLOG(LOG_INFO, TAG_STTD, "[Server Info] Set audio type set callback");
+
+       int ret = STTE_ERROR_NONE;
+       ret = stt_engine_set_audio_type_set_cb(callback, user_data);
+       if (0 != ret) {
+               SLOG(LOG_ERROR, TAG_STTD, "[Server ERROR] Fail to set audio type set");
+       }
+       return ret;
+}
+
+int stte_unset_audio_type_set_cb(void)
+{
+       SLOG(LOG_INFO, TAG_STTD, "[Server Info] Unset audio type set callback");
+
+       int ret = STTE_ERROR_NONE;
+       ret = stt_engine_set_audio_type_set_cb(NULL, NULL);
+       if (0 != ret) {
+               SLOG(LOG_ERROR, TAG_STTD, "[Server ERROR] Fail to unset audio type set");
+       }
+       return ret;
+}
\ No newline at end of file