16 #ifndef AACE_ALEXA_ALERTS_H 17 #define AACE_ALEXA_ALERTS_H 19 #include <AACE/Core/PlatformInterface.h> 20 #include "AlexaEngineInterfaces.h" 126 virtual void alertCreated(
const std::string& alertToken,
const std::string& detailedInfo) = 0;
133 virtual void alertDeleted(
const std::string& alertToken) = 0;
154 void setEngineInterface(std::shared_ptr<aace::alexa::AlertsEngineInterface> alertsEngineInterface);
157 std::weak_ptr<aace::alexa::AlertsEngineInterface> m_alertsEngineInterface;
160 inline std::ostream& operator<<(std::ostream& stream,
const Alerts::AlertState& state) {
175 stream <<
"COMPLETED";
178 stream <<
"PAST_DUE";
181 stream <<
"FOCUS_ENTERED_FOREGROUND";
184 stream <<
"FOCUS_ENTERED_BACKGROUND";
193 stream <<
"SCHEDULED_FOR_LATER";
202 #endif // AACE_ALEXA_ALERTS_H
virtual void alertDeleted(const std::string &alertToken)=0
AlertState
Definition: Alerts.h:45
void removeAllAlerts()
Definition: Alerts.cpp:29
Definition: AddressBook.h:26
virtual void alertCreated(const std::string &alertToken, const std::string &detailedInfo)=0
virtual void alertStateChanged(const std::string &alertToken, AlertState state, const std::string &reason)=0
void localStop()
Definition: Alerts.cpp:23