AlexaClientSDK
3.0.0
A cross-platform, modular SDK for interacting with the Alexa Voice Service
|
#include <AlexaPresentationFeatureClientBuilder.h>
Public Member Functions | |
std::shared_ptr< AlexaPresentationFeatureClient > | construct (const std::shared_ptr< sdkClient::SDKClientRegistry > &sdkClientRegistry) |
std::string | name () override |
Public Member Functions inherited from alexaClientSDK::sdkClient::FeatureClientBuilderInterface | |
virtual | ~FeatureClientBuilderInterface ()=default |
Static Public Member Functions | |
static std::unique_ptr< AlexaPresentationFeatureClientBuilder > | create (std::string aplVersion, std::shared_ptr< aplCapabilityCommonInterfaces::VisualStateProviderInterface > stateProviderInterface) |
Additional Inherited Members | |
Protected Member Functions inherited from alexaClientSDK::sdkClient::FeatureClientBuilderInterface | |
template<typename ComponentType > | |
ACSDK_INLINE_VISIBILITY void | addRequiredType () |
The AlexaPresentationFeatureClientBuilder
builder class is responsible for creating an instance of the AlexaPresentationFeatureClient
and is intended to be used with the SDKClientBuilder
and SDKClientRegistry
. It constructs the AlexaPresentation
and AlexaPresentationAPL
capabilities.
It requires the ExceptionEncounteredSenderInterface
, AVSConnectionManagerInterface
, EndpointBuilderInterface
, MetricRecorderInterface
and ContextManagerInterface
components from the SDKClientRegistry
which can be provided by DefaultClient
std::shared_ptr<AlexaPresentationFeatureClient> alexaClientSDK::featureClient::AlexaPresentationFeatureClientBuilder::construct | ( | const std::shared_ptr< sdkClient::SDKClientRegistry > & | sdkClientRegistry | ) |
Construct an instance of the AlexaPresentationFeatureClient
sdkClientRegistry | The SDKClientRegistry object |
AlexaPresentationFeatureClient
, or nullptr if construction failed
|
static |
Create an instance of the AlexaPresentationFeatureClientBuilder
aplVersion | The APL Version supported by the device |
stateProviderInterface | Pointer to the visual state provider |
|
overridevirtual |
FeatureClientBuilderInterface
functions
Implements alexaClientSDK::sdkClient::FeatureClientBuilderInterface.
AlexaClientSDK 3.0.0 - Copyright 2016-2022 Amazon.com, Inc. or its affiliates. All Rights Reserved. Licensed under the Apache License, Version 2.0