![]() |
AlexaClientSDK
3.0.0
A cross-platform, modular SDK for interacting with the Alexa Voice Service
|
#include <SystemCapabilityProvider.h>
Public Member Functions | |
CapabilityConfigurationInterface Functions | |
std::unordered_set< std::shared_ptr< avsCommon::avs::CapabilityConfiguration > > | getCapabilityConfigurations () override |
LocaleAssetsObserverInterface Functions | |
void | onLocaleAssetsChanged () override |
![]() | |
virtual | ~CapabilityConfigurationInterface ()=default |
![]() | |
virtual | ~LocaleAssetsObserverInterface ()=default |
Static Public Member Functions | |
static std::shared_ptr< SystemCapabilityProvider > | create (const std::shared_ptr< avsCommon::sdkInterfaces::LocaleAssetsManagerInterface > &localeAssetsManager, const std::shared_ptr< avsCommon::avs::CapabilityChangeNotifierInterface > &capabilityChangeNotifier) |
This class handles providing configuration for the System Capability agent, since a single class does not handle all of the capability agent's functionings.
|
static |
Create an instance of SystemCapabilityProvider
.
localeAssetsManager | The locale assets manager that provides supported locales. |
capabilityChangeNotifier | The object with which to notify observers of SystemCapabilityProvider capability configurations change. |
|
overridevirtual |
Returns the configurations of the capability interfaces being implemented.
Implements alexaClientSDK::avsCommon::sdkInterfaces::CapabilityConfigurationInterface.
|
overridevirtual |
Used to notify the observer of locale assets(wakewords, locales) update.
Implements alexaClientSDK::avsCommon::sdkInterfaces::LocaleAssetsObserverInterface.
AlexaClientSDK 3.0.0 - Copyright 2016-2022 Amazon.com, Inc. or its affiliates. All Rights Reserved. Licensed under the Apache License, Version 2.0