[ACR-1449] Add new api to set audio type
[platform/core/uifw/stt.git] / server / sttd_engine_agent.h
index 2175f35..97ac59d 100644 (file)
@@ -29,15 +29,15 @@ extern "C" {
 
 #define        ENGINE_PATH_SIZE 256
 
-typedef void (*result_callback)(stte_result_event_e event, const char* type, 
+typedef int (*result_callback)(stte_result_event_e event, const char* type, 
                                const char** data, int data_count, const char* msg, void *user_data);
 
 typedef bool (*result_time_callback)(int index, stte_result_time_event_e event, const char* text, 
                                long start_time, long end_time, void *user_data);
 
-typedef void (*speech_status_callback)(stte_speech_status_e status, void *user_data);
+typedef int (*speech_status_callback)(stte_speech_status_e status, void *user_data);
 
-typedef void (*error_callback)(stte_error_e error, const char* msg);
+typedef int (*error_callback)(stte_error_e error, const char* msg);
 
 
 /*
@@ -98,10 +98,14 @@ int sttd_engine_agent_recognize_start_engine(int uid, const char* lang, const ch
 
 int sttd_engine_agent_recognize_start_recorder(int uid);
 
+int sttd_engine_agent_recognize_start_file(int uid, const char* filepath);
+
 int sttd_engine_agent_set_recording_data(const void* data, unsigned int length);
 
 int sttd_engine_agent_recognize_stop();
 
+int sttd_engine_agent_recognize_stop_file();
+
 int sttd_engine_agent_recognize_stop_recorder();
 
 int sttd_engine_agent_recognize_stop_engine();
@@ -116,6 +120,8 @@ int sttd_engine_agent_send_error(stte_error_e error, const char* msg);
 
 int sttd_engine_agent_send_speech_status(stte_speech_status_e status, void* user_data);
 
+int sttd_engine_agent_set_audio_type(const char* audio_type);
+
 
 #ifdef __cplusplus
 }