16 #ifndef ALEXA_CLIENT_SDK_CAPABILITYAGENTS_SPEAKERMANAGER_SPEAKERMANAGER_INCLUDE_ACSDK_SPEAKERMANAGER_SPEAKERMANAGERCONFIGINTERFACE_H_ 17 #define ALEXA_CLIENT_SDK_CAPABILITYAGENTS_SPEAKERMANAGER_SPEAKERMANAGER_INCLUDE_ACSDK_SPEAKERMANAGER_SPEAKERMANAGERCONFIGINTERFACE_H_ 22 namespace speakerManager {
24 struct SpeakerManagerStorageState;
85 #endif // ALEXA_CLIENT_SDK_CAPABILITYAGENTS_SPEAKERMANAGER_SPEAKERMANAGER_INCLUDE_ACSDK_SPEAKERMANAGER_SPEAKERMANAGERCONFIGINTERFACE_H_ virtual bool getDefaultAlertsVolume(std::uint8_t &defaultAlertsVolume) noexcept=0
Load minimum unmute volume from platform configuration.
virtual bool getMinUnmuteVolume(std::uint8_t &minUnmuteVolume) noexcept=0
Load minimum unmute volume from platform configuration.
virtual bool getPersistentStorage(bool &persistentStorage) noexcept=0
Load persistent storage setting from platform configuration.
virtual bool getDefaultSpeakerVolume(std::uint8_t &defaultSpeakerVolume) noexcept=0
Load minimum unmute volume from platform configuration.
Whether or not curl logs should be emitted.
Definition: AVSConnectionManager.h:36
virtual ~SpeakerManagerConfigInterface() noexcept=default
Virtual destructor to assure proper cleanup of derived types.
Speaker manager configuration interface.
Definition: SpeakerManagerConfigInterface.h:35
virtual bool getRestoreMuteState(bool &restoreMuteState) noexcept=0
Load minimum unmute volume from platform configuration.