/*
-* Copyright (c) 2011-2014 Samsung Electronics Co., Ltd All Rights Reserved
+* Copyright (c) 2011-2016 Samsung Electronics Co., Ltd All Rights Reserved
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
#include <Ecore.h>
#include "sttd_main.h"
+#include "stte.h"
#ifdef __cplusplus
extern "C" {
/*
* Daemon functions
*/
-int sttd_initialize();
+int sttd_initialize(stte_request_callback_s *callback);
int sttd_finalize();
* API for client
*/
-int sttd_server_initialize(int pid, int uid, bool* silence);
+int sttd_server_initialize(int pid, int uid, bool* silence, bool* credential);
int sttd_server_finalize(int uid);
int sttd_server_get_supported_engines(int uid, GSList** engine_list);
-int sttd_server_set_current_engine(int uid, const char* engine_id, bool* silence);
+int sttd_server_set_current_engine(int uid, const char* engine_id, bool* silence, bool* credential);
int sttd_server_get_current_engine(int uid, char** engine_id);
int sttd_server_get_current_langauage(int uid, char** current_lang);
+int sttd_server_set_private_data(int uid, const char* key, const char* data);
+
+int sttd_server_get_private_data(int uid, const char* key, char** data);
+
int sttd_server_set_engine_data(int uid, const char* key, const char* value);
int sttd_server_is_recognition_type_supported(int uid, const char* type, int* support);
int sttd_server_get_audio_volume(int uid, float* current_volume);
-int sttd_server_start(int uid, const char* lang, const char* recognition_type, int silence, const char* appid);
+int sttd_server_start(int uid, const char* lang, const char* recognition_type, int silence, const char* appid, const char* credential);
int sttd_server_stop(int uid);