AlertScheduler(std::shared_ptr< storage::AlertStorageInterface > alertStorage, std::shared_ptr< renderer::RendererInterface > alertRenderer, std::chrono::seconds alertPastDueTimeLimitSeconds, std::shared_ptr< avsCommon::utils::metrics::MetricRecorderInterface > metricRecorder=nullptr) | alexaClientSDK::acsdkAlerts::AlertScheduler | |
clearData(Alert::StopReason reason=Alert::StopReason::SHUTDOWN) | alexaClientSDK::acsdkAlerts::AlertScheduler | |
deleteAlert(const std::string &alertToken) | alexaClientSDK::acsdkAlerts::AlertScheduler | |
deleteAlerts(const std::list< std::string > &tokenList) | alexaClientSDK::acsdkAlerts::AlertScheduler | |
deleteOfflineStoppedAlert(const std::string &token, int id) | alexaClientSDK::acsdkAlerts::AlertScheduler | |
getActiveAlert() | alexaClientSDK::acsdkAlerts::AlertScheduler | |
getAllAlerts() | alexaClientSDK::acsdkAlerts::AlertScheduler | |
getContextInfo() | alexaClientSDK::acsdkAlerts::AlertScheduler | |
getFocusState() | alexaClientSDK::acsdkAlerts::AlertScheduler | |
getOfflineStoppedAlerts(rapidjson::Value *alertContainer, rapidjson::Document::AllocatorType &allocator) | alexaClientSDK::acsdkAlerts::AlertScheduler | |
initialize(const std::shared_ptr< acsdkAlertsInterfaces::AlertObserverInterface > &observer, const std::shared_ptr< settings::DeviceSettingsManager > &settingsManager, bool startAlertSchedulingOnInitialization=true) | alexaClientSDK::acsdkAlerts::AlertScheduler | |
isAlertActive(std::shared_ptr< Alert > alert) | alexaClientSDK::acsdkAlerts::AlertScheduler | |
onAlertStateChange(const AlertInfo &alertInfo) override | alexaClientSDK::acsdkAlerts::AlertScheduler | virtual |
onLocalStop() | alexaClientSDK::acsdkAlerts::AlertScheduler | |
ORIGINAL_TIME_FIELD_MIN | alexaClientSDK::acsdkAlertsInterfaces::AlertObserverInterface | static |
ORIGINAL_TIME_HOUR_MAX | alexaClientSDK::acsdkAlertsInterfaces::AlertObserverInterface | static |
ORIGINAL_TIME_MILLISECOND_MAX | alexaClientSDK::acsdkAlertsInterfaces::AlertObserverInterface | static |
ORIGINAL_TIME_MINUTE_MAX | alexaClientSDK::acsdkAlertsInterfaces::AlertObserverInterface | static |
ORIGINAL_TIME_SECOND_MAX | alexaClientSDK::acsdkAlertsInterfaces::AlertObserverInterface | static |
originalTimeToString(const OriginalTime &originalTime) | alexaClientSDK::acsdkAlertsInterfaces::AlertObserverInterface | inlinestatic |
reloadAlertsFromDatabase(std::shared_ptr< settings::DeviceSettingsManager > settingsManager, bool shouldScheduleAlerts) | alexaClientSDK::acsdkAlerts::AlertScheduler | |
saveOfflineStoppedAlert(const std::string &alertToken, const std::string &scheduledTime, const std::string &eventTime) | alexaClientSDK::acsdkAlerts::AlertScheduler | |
scheduleAlert(std::shared_ptr< Alert > alert) | alexaClientSDK::acsdkAlerts::AlertScheduler | |
shutdown() | alexaClientSDK::acsdkAlerts::AlertScheduler | |
snoozeAlert(const std::string &alertToken, const std::string &updatedTime_ISO_8601) | alexaClientSDK::acsdkAlerts::AlertScheduler | |
State enum name | alexaClientSDK::acsdkAlertsInterfaces::AlertObserverInterface | |
stateToString(State state) | alexaClientSDK::acsdkAlertsInterfaces::AlertObserverInterface | inlinestatic |
Type enum name | alexaClientSDK::acsdkAlertsInterfaces::AlertObserverInterface | |
typeToString(Type type) | alexaClientSDK::acsdkAlertsInterfaces::AlertObserverInterface | inlinestatic |
updateFocus(avsCommon::avs::FocusState focusState, avsCommon::avs::MixingBehavior behavior) | alexaClientSDK::acsdkAlerts::AlertScheduler | |
withinBounds(T value, T minVal, T maxVal) | alexaClientSDK::acsdkAlertsInterfaces::AlertObserverInterface | inlinestatic |
~AlertObserverInterface()=default | alexaClientSDK::acsdkAlertsInterfaces::AlertObserverInterface | virtual |