15 #ifndef ALEXA_CLIENT_SDK_SETTINGS_INCLUDE_SETTINGS_SETTINGOBSERVERINTERFACE_H_ 16 #define ALEXA_CLIENT_SDK_SETTINGS_INCLUDE_SETTINGS_SETTINGOBSERVERINTERFACE_H_ 57 stream <<
"LOCAL_CHANGE_IN_PROGRESS";
60 stream <<
"AVS_CHANGE_IN_PROGRESS";
63 stream <<
"LOCAL_CHANGE";
66 stream <<
"AVS_CHANGE";
69 stream <<
"LOCAL_CHANGE_FAILED";
72 stream <<
"AVS_CHANGE_FAILED";
75 stream <<
"LOCAL_CHANGE_CANCELLED";
78 stream <<
"AVS_CHANGE_CANCELLED";
82 stream.setstate(std::ios_base::failbit);
91 template <
typename SettingT>
106 virtual void onSettingNotification(
107 const typename SettingT::ValueType& value,
117 #endif // ALEXA_CLIENT_SDK_SETTINGS_INCLUDE_SETTINGS_SETTINGOBSERVERINTERFACE_H_ friend SettingT
Only objects from SettingT can call the value change notification.
Definition: SettingObserverInterface.h:111
The setting that was changed locally is being applied.
The setting that was changed via cloud is being applied.
AVS request cancelled due to a new request.
Setting value changed due to a local change.
Local request cancelled due to a new request.
Whether or not curl logs should be emitted.
Definition: AVSConnectionManager.h:36
SettingNotifications
Definition: SettingObserverInterface.h:28
std::ostream & operator<<(std::ostream &stream, const SettingNotifications &value)
Definition: SettingObserverInterface.h:54
Definition: SettingObserverInterface.h:92
Setting value changed due to a change requested via cloud.