![]() |
AlexaClientSDK
3.0.0
A cross-platform, modular SDK for interacting with the Alexa Voice Service
|
Mock class of ExternalMediaAdapterInterface. More...
#include <MockExternalMediaPlayerAdapter.h>
Public Member Functions | |
MockExternalMediaPlayerAdapter () | |
MockExternalMediaPlayerAdapter private constructor. More... | |
MOCK_METHOD0 (doShutdown, void()) | |
MOCK_METHOD0 (init, void()) | |
MOCK_METHOD0 (deInit, void()) | |
MOCK_METHOD4 (handleLogin, void(const std::string &accessToken, const std::string &userName, bool forceLogin, std::chrono::milliseconds tokenRefreshInterval)) | |
MOCK_METHOD0 (handleLogout, void()) | |
MOCK_METHOD1 (handlePlay, void(const HandlePlayParams ¶ms)) | |
MOCK_METHOD2 (handlePlayControl, void(RequestType requestType, const std::string &playbackTarget)) | |
MOCK_METHOD1 (handleSeek, void(std::chrono::milliseconds offset)) | |
MOCK_METHOD1 (handleAdjustSeek, void(std::chrono::milliseconds deltaOffset)) | |
MOCK_METHOD3 (handleAuthorized, void(bool authorized, const std::string &playerId, const std::string &defaultSkillToken)) | |
MOCK_METHOD1 (handleSetVolume, void(int8_t volume)) | |
MOCK_METHOD1 (handleSetMute, void(bool)) | |
MOCK_METHOD0 (getState, AdapterState()) | |
MOCK_METHOD0 (getOffset, std::chrono::milliseconds()) | |
![]() | |
ExternalMediaAdapterInterface (const std::string &adapterName) | |
virtual | ~ExternalMediaAdapterInterface ()=default |
virtual void | init ()=0 |
Method to initialize a third party library. More... | |
virtual void | deInit ()=0 |
Method to de-initialize a third party library. More... | |
virtual void | handleLogin (const std::string &accessToken, const std::string &userName, bool forceLogin, std::chrono::milliseconds tokenRefreshInterval)=0 |
virtual void | handleLogout ()=0 |
virtual void | handlePlay (const HandlePlayParams ¶ms)=0 |
virtual void | handlePlayControl (RequestType requestType, const std::string &playbackTarget)=0 |
virtual void | handleSeek (std::chrono::milliseconds offset)=0 |
virtual void | handleAdjustSeek (std::chrono::milliseconds deltaOffset)=0 |
virtual void | handleAuthorized (bool authorized, const std::string &playerId, const std::string &defaultSkillToken)=0 |
virtual AdapterState | getState ()=0 |
Method to fetch the state(session state and playback state) of an adapter. More... | |
virtual std::chrono::milliseconds | getOffset ()=0 |
![]() | |
RequiresShutdown (const std::string &name) | |
virtual | ~RequiresShutdown () |
Destructor. More... | |
const std::string & | name () const |
void | shutdown () |
bool | isShutdown () const |
Static Public Member Functions | |
static std::shared_ptr< acsdkExternalMediaPlayerInterfaces::ExternalMediaAdapterInterface > | getInstance (std::shared_ptr< alexaClientSDK::avsCommon::utils::metrics::MetricRecorderInterface > metricRecorder, std::shared_ptr< avsCommon::utils::mediaPlayer::MediaPlayerInterface > mediaPlayer, std::shared_ptr< avsCommon::sdkInterfaces::ChannelVolumeInterface > speaker, std::shared_ptr< avsCommon::sdkInterfaces::SpeakerManagerInterface > speakerManager, std::shared_ptr< avsCommon::sdkInterfaces::MessageSenderInterface > messageSender, std::shared_ptr< avsCommon::sdkInterfaces::FocusManagerInterface > focusManager, std::shared_ptr< avsCommon::sdkInterfaces::ContextManagerInterface > contextManager, std::shared_ptr< acsdkExternalMediaPlayerInterfaces::ExternalMediaPlayerInterface > externalMediaPlayer) |
Static Public Attributes | |
static std::shared_ptr< MockExternalMediaPlayerAdapter > | m_currentActiveMediaPlayerAdapter |
Static instance of MockMediaPlayerAdapter. More... | |
Additional Inherited Members | |
![]() | |
virtual void | doShutdown ()=0 |
Mock class of ExternalMediaAdapterInterface.
alexaClientSDK::acsdkExternalMediaPlayerInterfaces::test::MockExternalMediaPlayerAdapter::MockExternalMediaPlayerAdapter | ( | ) |
MockExternalMediaPlayerAdapter private constructor.
|
static |
alexaClientSDK::acsdkExternalMediaPlayerInterfaces::test::MockExternalMediaPlayerAdapter::MOCK_METHOD0 | ( | doShutdown | , |
void() | |||
) |
alexaClientSDK::acsdkExternalMediaPlayerInterfaces::test::MockExternalMediaPlayerAdapter::MOCK_METHOD0 | ( | init | , |
void() | |||
) |
alexaClientSDK::acsdkExternalMediaPlayerInterfaces::test::MockExternalMediaPlayerAdapter::MOCK_METHOD0 | ( | deInit | , |
void() | |||
) |
alexaClientSDK::acsdkExternalMediaPlayerInterfaces::test::MockExternalMediaPlayerAdapter::MOCK_METHOD0 | ( | handleLogout | , |
void() | |||
) |
alexaClientSDK::acsdkExternalMediaPlayerInterfaces::test::MockExternalMediaPlayerAdapter::MOCK_METHOD0 | ( | getState | , |
AdapterState() | |||
) |
alexaClientSDK::acsdkExternalMediaPlayerInterfaces::test::MockExternalMediaPlayerAdapter::MOCK_METHOD0 | ( | getOffset | , |
std::chrono::milliseconds() | |||
) |
alexaClientSDK::acsdkExternalMediaPlayerInterfaces::test::MockExternalMediaPlayerAdapter::MOCK_METHOD1 | ( | handlePlay | , |
void(const HandlePlayParams ¶ms) | |||
) |
alexaClientSDK::acsdkExternalMediaPlayerInterfaces::test::MockExternalMediaPlayerAdapter::MOCK_METHOD1 | ( | handleSeek | , |
void(std::chrono::milliseconds offset) | |||
) |
alexaClientSDK::acsdkExternalMediaPlayerInterfaces::test::MockExternalMediaPlayerAdapter::MOCK_METHOD1 | ( | handleAdjustSeek | , |
void(std::chrono::milliseconds deltaOffset) | |||
) |
alexaClientSDK::acsdkExternalMediaPlayerInterfaces::test::MockExternalMediaPlayerAdapter::MOCK_METHOD1 | ( | handleSetVolume | , |
void(int8_t volume) | |||
) |
alexaClientSDK::acsdkExternalMediaPlayerInterfaces::test::MockExternalMediaPlayerAdapter::MOCK_METHOD1 | ( | handleSetMute | , |
void(bool) | |||
) |
alexaClientSDK::acsdkExternalMediaPlayerInterfaces::test::MockExternalMediaPlayerAdapter::MOCK_METHOD2 | ( | handlePlayControl | , |
void(RequestType requestType, const std::string &playbackTarget) | |||
) |
alexaClientSDK::acsdkExternalMediaPlayerInterfaces::test::MockExternalMediaPlayerAdapter::MOCK_METHOD3 | ( | handleAuthorized | , |
void(bool authorized, const std::string &playerId, const std::string &defaultSkillToken) | |||
) |
alexaClientSDK::acsdkExternalMediaPlayerInterfaces::test::MockExternalMediaPlayerAdapter::MOCK_METHOD4 | ( | handleLogin | , |
void(const std::string &accessToken, const std::string &userName, bool forceLogin, std::chrono::milliseconds tokenRefreshInterval) | |||
) |
|
static |
Static instance of MockMediaPlayerAdapter.
AlexaClientSDK 3.0.0 - Copyright 2016-2022 Amazon.com, Inc. or its affiliates. All Rights Reserved. Licensed under the Apache License, Version 2.0