![]() |
AlexaClientSDK
3.0.0
A cross-platform, modular SDK for interacting with the Alexa Voice Service
|
#include <MockSetting.h>


Public Member Functions | |
| MockSetting (const ValueT &value) | |
Mock SettingInterface methods | |
| MOCK_METHOD1_T (setLocalChange, SetSettingResult(const ValueT &value)) | |
| MOCK_METHOD1_T (setAvsChange, bool(const ValueT &value)) | |
| MOCK_METHOD1_T (clearData, bool(const ValueT &value)) | |
Public Member Functions inherited from alexaClientSDK::settings::SettingInterface< ValueT > | |
| virtual | ~SettingInterface ()=default |
| virtual SetSettingResult | setLocalChange (const ValueType &value)=0 |
| virtual bool | setAvsChange (const ValueType &value)=0 |
| virtual bool | clearData (const ValueType &value)=0 |
| ValueType | get () const |
| ValueType | getDefault () const |
| bool | addObserver (std::shared_ptr< ObserverType > observer) |
| void | removeObserver (std::shared_ptr< ObserverType > &observer) |
Additional Inherited Members | |
Public Types inherited from alexaClientSDK::settings::SettingInterface< ValueT > | |
| using | ValueType = ValueT |
| Define the setting value type. More... | |
| using | ObserverType = SettingObserverInterface< SettingInterface< ValueType > > |
| Define the observer type for this setting. More... | |
Protected Types inherited from alexaClientSDK::settings::SettingInterface< ValueT > | |
| using | GuardedValue = avsCommon::utils::GuardedValue< ValueType > |
Alias for GuardedValue with the templated value ValueType. More... | |
| using | LogEntry = avsCommon::utils::logger::LogEntry |
| Alias to make log entries less verbose. More... | |
Protected Member Functions inherited from alexaClientSDK::settings::SettingInterface< ValueT > | |
| SettingInterface (const ValueType &value) | |
| void | notifyObservers (SettingNotifications notification) |
Protected Attributes inherited from alexaClientSDK::settings::SettingInterface< ValueT > | |
| std::mutex | m_observerMutex |
| Mutex used to guard observers. More... | |
| std::unordered_set< std::shared_ptr< ObserverType > > | m_observers |
| Set of all observers of this setting. More... | |
| std::conditional< std::is_scalar< ValueType >::value, std::atomic< ValueType >, GuardedValue >::type | m_value |
| The setting value. (is_trivially_copyable is not supported on gcc4.8) More... | |
| const ValueType | m_defaultValue |
| The default setting value. More... | |
Mock class that implements SettingInterface.
|
explicit |
Constructor.
| value | Initial value of this setting. |
| alexaClientSDK::settings::test::MockSetting< ValueT >::MOCK_METHOD1_T | ( | setLocalChange | , |
| SetSettingResult(const ValueT &value) | |||
| ) |
| alexaClientSDK::settings::test::MockSetting< ValueT >::MOCK_METHOD1_T | ( | setAvsChange | , |
| bool(const ValueT &value) | |||
| ) |
| alexaClientSDK::settings::test::MockSetting< ValueT >::MOCK_METHOD1_T | ( | clearData | , |
| bool(const ValueT &value) | |||
| ) |
AlexaClientSDK 3.0.0 - Copyright 2016-2022 Amazon.com, Inc. or its affiliates. All Rights Reserved. Licensed under the Apache License, Version 2.0