AlexaClientSDK
3.0.0
A cross-platform, modular SDK for interacting with the Alexa Voice Service
|
#include <EqualizerRuntimeSetup.h>
Static Public Member Functions | |
static std::shared_ptr< EqualizerRuntimeSetupInterface > | createEqualizerRuntimeSetupInterface (const std::shared_ptr< acsdkEqualizerInterfaces::EqualizerConfigurationInterface > &equalizerConfiguration, const std::shared_ptr< acsdkEqualizerInterfaces::EqualizerStorageInterface > &equalizerStorage, const std::shared_ptr< acsdkEqualizerInterfaces::EqualizerModeControllerInterface > &equalizerModeController) |
Class containing references to implementations for all equalizer related interfaces.
alexaClientSDK::defaultClient::EqualizerRuntimeSetup::EqualizerRuntimeSetup | ( | bool | isEnabled = true | ) |
Constructor.
isEnabled | Whether equalizer is enabled; true by default. |
|
override |
|
override |
|
static |
Factory method to create an instance of EqualizerRuntimeSetupInterface
.
equalizerConfiguration | Equalizer configuration instance. |
equalizerStorage | Equalizer storage instance. |
equalizerModeController | Equalizer mode controller instance. |
EqualizerRuntimeSetup
if equalizer is enabled in the configuration instance; otherwise, a disabled EqualizerRuntimeSetupInterface
.
|
overridevirtual |
Returns a list of all equalizer controller listeners that are going to be used by the SDK.
Implements alexaClientSDK::acsdkEqualizerInterfaces::EqualizerRuntimeSetupInterface.
|
overridevirtual |
Returns a list of all equalizers that are going to be used by the SDK.
Implements alexaClientSDK::acsdkEqualizerInterfaces::EqualizerRuntimeSetupInterface.
|
overridevirtual |
Returns equalizer configuration instance.
Implements alexaClientSDK::acsdkEqualizerInterfaces::EqualizerRuntimeSetupInterface.
|
overridevirtual |
Returns equalizer mode controller instance.
Implements alexaClientSDK::acsdkEqualizerInterfaces::EqualizerRuntimeSetupInterface.
|
overridevirtual |
Returns equalizer state storage instance.
Implements alexaClientSDK::acsdkEqualizerInterfaces::EqualizerRuntimeSetupInterface.
|
overridevirtual |
Whether the equalizer is enabled.
Implements alexaClientSDK::acsdkEqualizerInterfaces::EqualizerRuntimeSetupInterface.
void alexaClientSDK::defaultClient::EqualizerRuntimeSetup::setConfiguration | ( | std::shared_ptr< acsdkEqualizerInterfaces::EqualizerConfigurationInterface > | configuration | ) |
Set equalizer configuration instance.
configuration | Equalizer configuration instance. |
void alexaClientSDK::defaultClient::EqualizerRuntimeSetup::setModeController | ( | std::shared_ptr< acsdkEqualizerInterfaces::EqualizerModeControllerInterface > | modeController | ) |
Set equalizer mode controller instance.
modeController | Equalizer mode controller instance. |
void alexaClientSDK::defaultClient::EqualizerRuntimeSetup::setStorage | ( | std::shared_ptr< acsdkEqualizerInterfaces::EqualizerStorageInterface > | storage | ) |
Set equalizer state storage instance.
storage | Equalizer state storage instance. |
AlexaClientSDK 3.0.0 - Copyright 2016-2022 Amazon.com, Inc. or its affiliates. All Rights Reserved. Licensed under the Apache License, Version 2.0