 |
AlexaClientSDK
1.26.0
A cross-platform, modular SDK for interacting with the Alexa Voice Service
|
Go to the documentation of this file.
16 #ifndef ALEXA_CLIENT_SDK_AVSCOMMON_SDKINTERFACES_INCLUDE_AVSCOMMON_SDKINTERFACES_SPEAKERMANAGERINTERFACE_H_
17 #define ALEXA_CLIENT_SDK_AVSCOMMON_SDKINTERFACES_INCLUDE_AVSCOMMON_SDKINTERFACES_SPEAKERMANAGERINTERFACE_H_
27 namespace sdkInterfaces {
104 virtual std::future<bool>
setMute(
126 bool forceNoNotifications =
false,
146 bool forceNoNotifications =
false,
163 virtual std::future<bool>
setMute(
166 bool forceNoNotifications =
false,
169 #ifdef ENABLE_MAXVOLUME_SETTING
180 virtual std::future<bool> setMaximumVolumeLimit(
const int8_t maximumVolumeLimit) = 0;
181 #endif // ENABLE_MAXVOLUME_SETTING
236 #endif // ALEXA_CLIENT_SDK_AVSCOMMON_SDKINTERFACES_INCLUDE_AVSCOMMON_SDKINTERFACES_SPEAKERMANAGERINTERFACE_H_
virtual std::future< bool > getSpeakerSettings(ChannelVolumeInterface::Type type, SpeakerInterface::SpeakerSettings *settings)=0
virtual ~SpeakerManagerInterface()=default
Definition: SpeakerInterface.h:42
virtual void removeSpeakerManagerObserver(std::shared_ptr< SpeakerManagerObserverInterface > observer)=0
SpeakerManagerObserverInterface::Source source
Definition: SpeakerManagerInterface.h:61
virtual std::future< bool > setVolume(ChannelVolumeInterface::Type type, int8_t volume, const NotificationProperties &properties)=0
NotificationProperties(SpeakerManagerObserverInterface::Source source=SpeakerManagerObserverInterface::Source::LOCAL_API, bool notifyAVS=true, bool notifyObservers=true)
Definition: SpeakerManagerInterface.h:47
virtual std::future< bool > adjustVolume(ChannelVolumeInterface::Type type, int8_t delta, const NotificationProperties &properties)=0
bool notifyAVS
Definition: SpeakerManagerInterface.h:57
Definition: SpeakerManagerInterface.h:33
Whether or not curl logs should be emitted.
Definition: AVSConnectionManager.h:36
Definition: SpeakerManagerInterface.h:40
bool notifyObservers
Definition: SpeakerManagerInterface.h:59
virtual void addChannelVolumeInterface(std::shared_ptr< ChannelVolumeInterface > channelVolumeInterface)=0
virtual std::future< bool > setMute(ChannelVolumeInterface::Type type, bool mute, const NotificationProperties &properties)=0
Type
Definition: ChannelVolumeInterface.h:37
virtual void addSpeakerManagerObserver(std::shared_ptr< SpeakerManagerObserverInterface > observer)=0
Source
Indicates whether the source of the call is from an AVS Directive or through a Local API call.
Definition: SpeakerManagerObserverInterface.h:35
AlexaClientSDK 1.26.0 - Copyright 2016-2022 Amazon.com, Inc. or its affiliates. All Rights Reserved.
Licensed under the Apache License, Version 2.0