AlexaClientSDK  3.0.0
A cross-platform, modular SDK for interacting with the Alexa Voice Service
Public Member Functions | List of all members
alexaClientSDK::avsCommon::sdkInterfaces::test::MockSpeakerManager Class Reference

#include <MockSpeakerManager.h>

Inheritance diagram for alexaClientSDK::avsCommon::sdkInterfaces::test::MockSpeakerManager:
Inheritance graph
[legend]
Collaboration diagram for alexaClientSDK::avsCommon::sdkInterfaces::test::MockSpeakerManager:
Collaboration graph
[legend]

Public Member Functions

 MOCK_METHOD3 (setVolume, std::future< bool >(avsCommon::sdkInterfaces::ChannelVolumeInterface::Type type, int8_t volume, const avsCommon::sdkInterfaces::SpeakerManagerInterface::NotificationProperties &properties))
 
 MOCK_METHOD3 (onExternalSpeakerSettingsUpdate, void(avsCommon::sdkInterfaces::ChannelVolumeInterface::Type type, const avsCommon::sdkInterfaces::SpeakerInterface::SpeakerSettings &speakerSettings, const avsCommon::sdkInterfaces::SpeakerManagerInterface::NotificationProperties &properties))
 
 MOCK_METHOD3 (adjustVolume, std::future< bool >(avsCommon::sdkInterfaces::ChannelVolumeInterface::Type type, int8_t delta, const avsCommon::sdkInterfaces::SpeakerManagerInterface::NotificationProperties &properties))
 
 MOCK_METHOD3 (setMute, std::future< bool >(avsCommon::sdkInterfaces::ChannelVolumeInterface::Type type, bool mute, const avsCommon::sdkInterfaces::SpeakerManagerInterface::NotificationProperties &properties))
 
 MOCK_METHOD4 (setVolume, std::future< bool >(avsCommon::sdkInterfaces::ChannelVolumeInterface::Type type, int8_t volume, bool forceNoNotifications, avsCommon::sdkInterfaces::SpeakerManagerObserverInterface::Source source))
 
 MOCK_METHOD4 (adjustVolume, std::future< bool >(avsCommon::sdkInterfaces::ChannelVolumeInterface::Type type, int8_t delta, bool forceNoNotifications, avsCommon::sdkInterfaces::SpeakerManagerObserverInterface::Source source))
 
 MOCK_METHOD4 (setMute, std::future< bool >(avsCommon::sdkInterfaces::ChannelVolumeInterface::Type type, bool mute, bool forceNoNotifications, avsCommon::sdkInterfaces::SpeakerManagerObserverInterface::Source source))
 
 MOCK_METHOD2 (getSpeakerSettings, std::future< bool >(avsCommon::sdkInterfaces::ChannelVolumeInterface::Type type, avsCommon::sdkInterfaces::SpeakerInterface::SpeakerSettings *settings))
 
 MOCK_METHOD1 (addSpeakerManagerObserver, void(std::shared_ptr< avsCommon::sdkInterfaces::SpeakerManagerObserverInterface > observer))
 
 MOCK_METHOD1 (removeSpeakerManagerObserver, void(std::shared_ptr< avsCommon::sdkInterfaces::SpeakerManagerObserverInterface > observer))
 
 MOCK_METHOD1 (addChannelVolumeInterface, void(std::shared_ptr< avsCommon::sdkInterfaces::ChannelVolumeInterface > channelVolumeInterface))
 
- Public Member Functions inherited from alexaClientSDK::avsCommon::sdkInterfaces::SpeakerManagerInterface
virtual std::future< bool > setVolume (ChannelVolumeInterface::Type type, int8_t volume, const NotificationProperties &properties)=0
 
virtual void onExternalSpeakerSettingsUpdate (ChannelVolumeInterface::Type type, const SpeakerInterface::SpeakerSettings &speakerSettings, const NotificationProperties &properties)
 
virtual std::future< bool > adjustVolume (ChannelVolumeInterface::Type type, int8_t delta, const NotificationProperties &properties)=0
 
virtual std::future< bool > setMute (ChannelVolumeInterface::Type type, bool mute, const NotificationProperties &properties)=0
 
virtual std::future< bool > setVolume (ChannelVolumeInterface::Type type, int8_t volume, bool forceNoNotifications=false, SpeakerManagerObserverInterface::Source source=SpeakerManagerObserverInterface::Source::LOCAL_API)=0
 
virtual std::future< bool > adjustVolume (ChannelVolumeInterface::Type type, int8_t delta, bool forceNoNotifications=false, SpeakerManagerObserverInterface::Source source=SpeakerManagerObserverInterface::Source::LOCAL_API)=0
 
virtual std::future< bool > setMute (ChannelVolumeInterface::Type type, bool mute, bool forceNoNotifications=false, SpeakerManagerObserverInterface::Source source=SpeakerManagerObserverInterface::Source::LOCAL_API)=0
 
virtual std::future< bool > getSpeakerSettings (ChannelVolumeInterface::Type type, SpeakerInterface::SpeakerSettings *settings)=0
 
virtual void addSpeakerManagerObserver (std::shared_ptr< SpeakerManagerObserverInterface > observer)=0
 
virtual void removeSpeakerManagerObserver (std::shared_ptr< SpeakerManagerObserverInterface > observer)=0
 
virtual void addChannelVolumeInterface (std::shared_ptr< ChannelVolumeInterface > channelVolumeInterface)=0
 
virtual ~SpeakerManagerInterface ()=default
 

Member Function Documentation

◆ MOCK_METHOD1() [1/3]

alexaClientSDK::avsCommon::sdkInterfaces::test::MockSpeakerManager::MOCK_METHOD1 ( addSpeakerManagerObserver  ,
void(std::shared_ptr< avsCommon::sdkInterfaces::SpeakerManagerObserverInterface > observer)   
)

◆ MOCK_METHOD1() [2/3]

alexaClientSDK::avsCommon::sdkInterfaces::test::MockSpeakerManager::MOCK_METHOD1 ( removeSpeakerManagerObserver  ,
void(std::shared_ptr< avsCommon::sdkInterfaces::SpeakerManagerObserverInterface > observer)   
)

◆ MOCK_METHOD1() [3/3]

alexaClientSDK::avsCommon::sdkInterfaces::test::MockSpeakerManager::MOCK_METHOD1 ( addChannelVolumeInterface  ,
void(std::shared_ptr< avsCommon::sdkInterfaces::ChannelVolumeInterface > channelVolumeInterface)   
)

◆ MOCK_METHOD2()

alexaClientSDK::avsCommon::sdkInterfaces::test::MockSpeakerManager::MOCK_METHOD2 ( getSpeakerSettings  ,
std::future< bool >  avsCommon::sdkInterfaces::ChannelVolumeInterface::Type type, avsCommon::sdkInterfaces::SpeakerInterface::SpeakerSettings *settings 
)

◆ MOCK_METHOD3() [1/4]

alexaClientSDK::avsCommon::sdkInterfaces::test::MockSpeakerManager::MOCK_METHOD3 ( setVolume  ,
std::future< bool >  avsCommon::sdkInterfaces::ChannelVolumeInterface::Type type, int8_t volume, const avsCommon::sdkInterfaces::SpeakerManagerInterface::NotificationProperties &properties 
)

◆ MOCK_METHOD3() [2/4]

alexaClientSDK::avsCommon::sdkInterfaces::test::MockSpeakerManager::MOCK_METHOD3 ( onExternalSpeakerSettingsUpdate  ,
void(avsCommon::sdkInterfaces::ChannelVolumeInterface::Type type, const avsCommon::sdkInterfaces::SpeakerInterface::SpeakerSettings &speakerSettings, const avsCommon::sdkInterfaces::SpeakerManagerInterface::NotificationProperties &properties)   
)

◆ MOCK_METHOD3() [3/4]

alexaClientSDK::avsCommon::sdkInterfaces::test::MockSpeakerManager::MOCK_METHOD3 ( adjustVolume  ,
std::future< bool >  avsCommon::sdkInterfaces::ChannelVolumeInterface::Type type, int8_t delta, const avsCommon::sdkInterfaces::SpeakerManagerInterface::NotificationProperties &properties 
)

◆ MOCK_METHOD3() [4/4]

alexaClientSDK::avsCommon::sdkInterfaces::test::MockSpeakerManager::MOCK_METHOD3 ( setMute  ,
std::future< bool >  avsCommon::sdkInterfaces::ChannelVolumeInterface::Type type, bool mute, const avsCommon::sdkInterfaces::SpeakerManagerInterface::NotificationProperties &properties 
)

◆ MOCK_METHOD4() [1/3]

alexaClientSDK::avsCommon::sdkInterfaces::test::MockSpeakerManager::MOCK_METHOD4 ( setVolume  ,
std::future< bool >  avsCommon::sdkInterfaces::ChannelVolumeInterface::Type type, int8_t volume, bool forceNoNotifications, avsCommon::sdkInterfaces::SpeakerManagerObserverInterface::Source source 
)

◆ MOCK_METHOD4() [2/3]

alexaClientSDK::avsCommon::sdkInterfaces::test::MockSpeakerManager::MOCK_METHOD4 ( adjustVolume  ,
std::future< bool >  avsCommon::sdkInterfaces::ChannelVolumeInterface::Type type, int8_t delta, bool forceNoNotifications, avsCommon::sdkInterfaces::SpeakerManagerObserverInterface::Source source 
)

◆ MOCK_METHOD4() [3/3]

alexaClientSDK::avsCommon::sdkInterfaces::test::MockSpeakerManager::MOCK_METHOD4 ( setMute  ,
std::future< bool >  avsCommon::sdkInterfaces::ChannelVolumeInterface::Type type, bool mute, bool forceNoNotifications, avsCommon::sdkInterfaces::SpeakerManagerObserverInterface::Source source 
)

The documentation for this class was generated from the following file:

AlexaClientSDK 3.0.0 - Copyright 2016-2022 Amazon.com, Inc. or its affiliates. All Rights Reserved. Licensed under the Apache License, Version 2.0