AlexaClientSDK
3.0.0
A cross-platform, modular SDK for interacting with the Alexa Voice Service
|
#include <PresentationOrchestratorFeatureClientBuilder.h>
Public Member Functions | |
std::shared_ptr< PresentationOrchestratorFeatureClient > | 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< PresentationOrchestratorFeatureClientBuilder > | create () |
Additional Inherited Members | |
Protected Member Functions inherited from alexaClientSDK::sdkClient::FeatureClientBuilderInterface | |
template<typename ComponentType > | |
ACSDK_INLINE_VISIBILITY void | addRequiredType () |
The PresentationOrchestratorFeatureClientBuilder
builder class is responsible for creating an instance of the PresentationOrchestratorFeatureClient
and is intended to be used with the SDKClientBuilder
and SDKClientRegistry
. It constructs the PresentationOrchestrator
, PresentationOrchestratorClient
and VisualTimeoutManager
components which are intended for use in managing the lifecycle of presentations across windows and tracking their state.
It requires the PresentationOrchestratorStateTrackerInterface
component from the SDKClientRegistry
which can be provided by VisualStateTrackerFeatureClient
std::shared_ptr<PresentationOrchestratorFeatureClient> alexaClientSDK::featureClient::PresentationOrchestratorFeatureClientBuilder::construct | ( | const std::shared_ptr< sdkClient::SDKClientRegistry > & | sdkClientRegistry | ) |
Construct an instance of the PresentationOrchestratorFeatureClient
sdkClientRegistry | The SDKClientClientRegistry object |
PresentationOrchestratorFeatureClient
, or nullptr if construction failed
|
static |
Create an instance of the VisualCharacteristicsFeatureClientBuilder
, this can be passed to the SDKClientBuilder
VisualCharacteristicsFeatureClientBuilder
object, or nullptr if creation failed
|
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