[ACR-1449] Add new api to set audio type
[platform/core/uifw/stt.git] / server / stte.c
index 2a00e12..4827465 100755 (executable)
@@ -75,10 +75,6 @@ int stte_send_result(stte_result_event_e event, const char* type, const char** r
 
 int stte_send_error(stte_error_e error, const char* msg)
 {
-       if (NULL == msg) {
-               SLOG(LOG_ERROR, TAG_STTD, "[Server ERROR] Invalid parameter");
-       }
-
        int ret = STTE_ERROR_NONE;
        ret = stt_engine_send_error(error, msg);
        if (0 != ret) {
@@ -102,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;
 }
@@ -112,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