AlexaClientSDK  3.0.0
A cross-platform, modular SDK for interacting with the Alexa Voice Service
Namespaces | Typedefs | Functions
Speaker Capability Agent Components

Manufactory support for Speaker capability agent components. More...

Namespaces

 alexaClientSDK::speakerManagerComponent
 Speaker Manager Capability Agent Components.
 

Typedefs

using alexaClientSDK::speakerManagerComponent::ChannelVolumeFactoryComponent = acsdkManufactory::Component< std::shared_ptr< avsCommon::sdkInterfaces::ChannelVolumeFactoryInterface > >
 Component for ChannelVolumeFactoryInterface. More...
 
using alexaClientSDK::speakerManagerComponent::SpeakerManagerComponent = acsdkManufactory::Component< std::shared_ptr< avsCommon::sdkInterfaces::SpeakerManagerInterface >, acsdkManufactory::Import< std::shared_ptr< avsCommon::sdkInterfaces::storage::MiscStorageInterface > >, acsdkManufactory::Import< std::shared_ptr< acsdkShutdownManagerInterfaces::ShutdownNotifierInterface > >, acsdkManufactory::Import< std::shared_ptr< avsCommon::sdkInterfaces::ContextManagerInterface > >, acsdkManufactory::Import< std::shared_ptr< avsCommon::sdkInterfaces::ExceptionEncounteredSenderInterface > >, acsdkManufactory::Import< std::shared_ptr< avsCommon::sdkInterfaces::MessageSenderInterface > >, acsdkManufactory::Import< acsdkManufactory::Annotated< avsCommon::sdkInterfaces::endpoints::DefaultEndpointAnnotation, avsCommon::sdkInterfaces::endpoints::EndpointCapabilitiesRegistrarInterface > >, acsdkManufactory::Import< std::shared_ptr< avsCommon::utils::metrics::MetricRecorderInterface > >>
 Component for SpeakerManagerInterface. More...
 

Functions

ChannelVolumeFactoryComponent alexaClientSDK::speakerManagerComponent::getChannelVolumeFactoryComponent ()
 Create component for ChannelVolumeFactoryInterface. More...
 
SpeakerManagerComponent alexaClientSDK::speakerManagerComponent::getSpeakerManagerComponent () noexcept
 Create component for SpeakerManagerInterface. More...
 

Detailed Description

Manufactory support for Speaker capability agent components.

Speaker manager contains the following components:

::

Typedef Documentation

◆ ChannelVolumeFactoryComponent

Component for ChannelVolumeFactoryInterface.

Definition of a Manufactory component for the ChannelVolumeFactoryInterface.

◆ SpeakerManagerComponent

Component for SpeakerManagerInterface.

Definition of a Manufactory component for the avsCommon::sdkInterfaces::SpeakerManagerInterface.

Function Documentation

◆ getChannelVolumeFactoryComponent()

ChannelVolumeFactoryComponent alexaClientSDK::speakerManagerComponent::getChannelVolumeFactoryComponent ( )

Create component for ChannelVolumeFactoryInterface.

Creates an manufactory component that exports a shared pointer to an implementation of ChannelVolumeFactoryInterface.

Returns
A component.

◆ getSpeakerManagerComponent()

SpeakerManagerComponent alexaClientSDK::speakerManagerComponent::getSpeakerManagerComponent ( )
noexcept

Create component for SpeakerManagerInterface.

Creates an manufactory component that exports a shared pointer to an implementation of SpeakerManagerInterface.

Returns
A component.

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