16 #ifndef AACE_ALEXA_ALERTS_H 17 #define AACE_ALEXA_ALERTS_H 19 #include <AACE/Core/PlatformInterface.h> 20 #include "AlexaEngineInterfaces.h" 116 virtual void alertCreated(
const std::string& alertToken,
const std::string& detailedInfo ) = 0;
123 virtual void alertDeleted(
const std::string& alertToken ) = 0;
143 void setEngineInterface( std::shared_ptr<aace::alexa::AlertsEngineInterface> alertsEngineInterface );
146 std::weak_ptr<aace::alexa::AlertsEngineInterface> m_alertsEngineInterface;
149 inline std::ostream& operator<<(std::ostream& stream,
const Alerts::AlertState& state) {
164 stream <<
"COMPLETED";
167 stream <<
"PAST_DUE";
170 stream <<
"FOCUS_ENTERED_FOREGROUND";
173 stream <<
"FOCUS_ENTERED_BACKGROUND";
185 #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