![]() |
AlexaClientSDK
3.0.0
A cross-platform, modular SDK for interacting with the Alexa Voice Service
|
#include <SDKConfigEqualizerConfiguration.h>
Static Public Member Functions | |
static std::shared_ptr< EqualizerConfigurationInterface > | createEqualizerConfigurationInterface (const std::shared_ptr< avsCommon::utils::configuration::ConfigurationNode > &configRoot) |
static std::shared_ptr< SDKConfigEqualizerConfiguration > | create (avsCommon::utils::configuration::ConfigurationNode &configRoot) |
![]() | |
static std::shared_ptr< InMemoryEqualizerConfiguration > | create (int minBandLevel, int maxBandLevel, int defaultDelta, const std::set< acsdkEqualizerInterfaces::EqualizerBand > &bandsSupported, const std::set< acsdkEqualizerInterfaces::EqualizerMode > &modesSupported, acsdkEqualizerInterfaces::EqualizerState defaultState) |
static std::shared_ptr< InMemoryEqualizerConfiguration > | createDisabled () |
static std::shared_ptr< InMemoryEqualizerConfiguration > | createDefault () |
Static Public Attributes | |
static const bool | BAND_IS_SUPPORTED_IF_MISSING_IN_CONFIG = false |
static const bool | MODE_IS_SUPPORTED_IF_MISSING_IN_CONFIG = false |
An implementation of EqualizerConfigurationInterface
that uses SDK configuration to initialize.
|
static |
Factory method to create an instance of SDKConfigEqualizerConfiguration
.
configRoot | ConfigurationNode containing the equalizer capabilities. |
nullptr
in case of failure.
|
static |
Factory method to create an instance of EqualizerConfigurationInterface
.
configRoot | ConfigurationNode containing configurations for the application (root-level). |
nullptr
in case of failure.
|
static |
Options controlling different aspects of SDK configuration interpretation. Flag indicating whether we should treat a band as supported by default if "bands" configuration branch exists in JSON configuration.
|
static |
Flag indicating whether we should treat a mode as supported by default if "modes" configuration branch exists in JSON configuration.
AlexaClientSDK 3.0.0 - Copyright 2016-2022 Amazon.com, Inc. or its affiliates. All Rights Reserved. Licensed under the Apache License, Version 2.0