static Eina_Bool notify_engine_changed_event_by_idler(void *data)
{
+ SLOG(LOG_INFO, vc_config_tag(), "[INFO] Invoke engine changed callback by idler");
char *engine_appid = static_cast<char *>(data);
[&engine_appid]() {
if (nullptr == engine_appid) {
return;
}
+ SLOG(LOG_INFO, vc_config_tag(), "[INFO] Engine ID : %s", engine_appid);
auto clients = g_VoiceControlClients->getClients();
for (auto &clientInfo : clients) {
if (false == g_VoiceControlClients->isUidValid(clientInfo.getUid())) {
static Eina_Bool notify_language_changed_event_by_idler(void *data)
{
+ SLOG(LOG_INFO, vc_config_tag(), "[INFO] Invoke language changed callback by idler");
language_changed_cb_parameters_s *params = static_cast<language_changed_cb_parameters_s *>(data);
[¶ms]() {
if (nullptr == params) {
return;
}
+ SLOG(LOG_INFO, vc_config_tag(), "[INFO] Before : %s, Current : %s", params->before_lang, params->current_lang);
auto clients = g_VoiceControlClients->getClients();
for (auto &clientInfo : clients) {
if (false == g_VoiceControlClients->isUidValid(clientInfo.getUid())) {
static Eina_Bool notify_enabled_changed_event_by_idler(void *data)
{
+ SLOG(LOG_INFO, vc_config_tag(), "[INFO] Invoke enabled changed callback by idler");
bool *enable = static_cast<bool *>(data);
[&enable]() {
if (nullptr == enable) {
return;
}
+ SLOG(LOG_INFO, vc_config_tag(), "[INFO] Enabled : %s", *enable ? "True" : "False");
auto clients = g_VoiceControlClients->getClients();
for (auto &clientInfo : clients) {
if (false == g_VoiceControlClients->isUidValid(clientInfo.getUid())) {
SLOG(LOG_ERROR, vc_config_tag(), "[ERROR] Fail to save config");
return VC_CONFIG_ERROR_OPERATION_FAILED;
}
+ notify_engine_changed(engineId.c_str());
g_VoiceControlConfig->setEngineId(engineId.c_str());
return VC_CONFIG_ERROR_NONE;
SLOG(LOG_ERROR, vc_config_tag(), "[ERROR] Fail to save default language");
return VC_CONFIG_ERROR_OPERATION_FAILED;
}
+ notify_language_changed(before_language.c_str(), candidate_lang);
g_VoiceControlConfig->setCurrentLanguage(candidate_lang);
SLOG(LOG_DEBUG, vc_config_tag(), "[Config] Default language change : before(%s) current(%s)",
SLOG(LOG_ERROR, vc_config_tag(), "[ERROR] Fail to save config");
return VC_CONFIG_ERROR_OPERATION_FAILED;
}
+ notify_language_changed(before_language.c_str(), tmp_language);
g_VoiceControlConfig->setCurrentLanguage(tmp_language);
SLOG(LOG_DEBUG, vc_config_tag(), "[Config] Default language change : before(%s) current(%s)",
SLOG(LOG_ERROR, vc_config_tag(), " Fail to save config");
return VC_CONFIG_ERROR_OPERATION_FAILED;
}
+ notify_engine_changed(engine);
g_VoiceControlConfig->setEngineId(engine);
/* Engine is valid*/
SLOG(LOG_ERROR, vc_config_tag(), "[ERROR] Fail to save engine id");
return VC_CONFIG_ERROR_OPERATION_FAILED;
}
+ notify_language_changed(default_language.c_str(), language);
g_VoiceControlConfig->setCurrentLanguage(language);
return VC_CONFIG_ERROR_NONE;
SLOG(LOG_ERROR, vc_config_tag(), "[ERROR] Fail to set enabled");
return VC_CONFIG_ERROR_OPERATION_FAILED;
}
-
+ notify_enabled_changed(value);
g_VoiceControlConfig->setEnabled(value);
return VC_CONFIG_ERROR_NONE;