- /* Read language */
- if (EOF == fscanf(config_fp, "%s %s", buf_id, buf_param)) {
- fclose(config_fp);
- SLOG(LOG_WARN, TAG_STTD, "[Config WARNING] Fail to load config (language)");
- __sttd_config_save();
- return 0;
- } else {
- if (0 == strncmp(LANGUAGE, buf_id, strlen(LANGUAGE))) {
- g_language = strdup(buf_param);
- } else {
- fclose(config_fp);
- SLOG(LOG_WARN, TAG_STTD, "[Config WARNING] Fail to load config (language)");
- __sttd_config_save();
- return 0;
- }
- }
-
- /* Read silence detection */
- if (EOF == fscanf(config_fp, "%s %d", buf_id, &int_param)) {
- fclose(config_fp);
- SLOG(LOG_WARN, TAG_STTD, "[Config WARNING] Fail to load config (silence)");
- __sttd_config_save();
- return 0;
- } else {
- if (0 == strncmp(SILENCE, buf_id, strlen(SILENCE))) {
- g_silence = int_param;
- } else {
- fclose(config_fp);
- SLOG(LOG_WARN, TAG_STTD, "[Config WARNING] Fail to load config (silence)");
- __sttd_config_save();
- return 0;
- }
- }
+void __config_bool_changed_cb(stt_config_type_e type, bool bool_value, void* user_data)
+{
+ SECURE_SLOG(LOG_DEBUG, TAG_STTD, " type(%d) bool(%s)", type, bool_value ? "on" : "off");