Change-Id: I73ba499a34e11bab278b192eb6f93bfa4aecb907
float get_wakeup_policy_delay();
vector<string> get_wakeup_policy_priority();
float get_streaming_duration_max();
-
+ void set_assistant_enabled(string appid, bool enabled);
private:
string mDefaultAssistantAppid{DEFAULT_ASSISTANT_APPID};
bool mUiPanelEnabled{true};
int CAudioManager::deinitialize(void)
{
MWR_LOGD("[ENTER]");
-
clear_speech_data();
#ifdef TV_PRODUCT
bool CWakeupManager::set_assistant_enabled(string appid, bool enabled)
{
MWR_LOGD("[ENTER]");
-
+ mWakeupSettings.set_assistant_enabled(appid, enabled);
MWR_LOGD("[END]");
-
return true;
}
return mStreamingDurationMax;
}
+void CWakeupSettings::set_assistant_enabled(string appid, bool enabled)
+{
+ int found = 0;
+ for(auto it = mEnabledAssistants.begin(); it != mEnabledAssistants.end(); it++) {
+ if(appid == *it) {
+ if(false == enabled) {
+ mEnabledAssistants.erase(it);
+ }
+ found = 1;
+ break;
+ }
+ }
+ if((0 == found) && (true == enabled)) {
+ mEnabledAssistants.push_back(appid);
+ }
+}
} // wakeup
} // multiassistant