AlexaClientSDK
3.0.0
A cross-platform, modular SDK for interacting with the Alexa Voice Service
|
#include <PresentationOrchestratorFeatureClient.h>
Static Public Member Functions | |
static std::unique_ptr< PresentationOrchestratorFeatureClient > | create (const std::shared_ptr< presentationOrchestratorInterfaces::PresentationOrchestratorStateTrackerInterface > &presentationOrchestratorStateTracker, const std::shared_ptr< sdkClient::SDKClientRegistry > &sdkClientRegistry) |
Additional Inherited Members |
The PresentationOrchestratorFeatureClient
is a Feature Client that provides functionality to manage and track the lifecycle of presentations across multiple windows through the use of the PresentationOrchestrator
, PresentationOrchestratorClient
and VisualTimeoutManager
components. It is recommended that the PresentationOrchestratorFeatureClientBuilder
is used in combination with the SDKClientBuilder
to construct this Feature Client.
alexaClientSDK::featureClient::PresentationOrchestratorFeatureClient::~PresentationOrchestratorFeatureClient | ( | ) |
Destructor.
|
override |
FeatureClientInterface
functions
|
static |
Create an instance of the PresentationOrchestratorFeatureClient
, it is recommended that the PresentationOrchestratorFeatureClientBuilder
is used to create and register an instance of this client with the SDKClientRegistry
presentationOrchestratorStateTracker | Reference to the PresentationOrchestratorStateTrackerInterface |
sdkClientRegistry | Reference to the SDKClientRegistry , used to register components |
PresentationOrchestratorFeatureClient
, or nullptr on failure
|
overridevirtual |
FeatureClientInterface
functions
Implements alexaClientSDK::avsCommon::utils::RequiresShutdown.
std::shared_ptr<presentationOrchestratorInterfaces::PresentationOrchestratorInterface> alexaClientSDK::featureClient::PresentationOrchestratorFeatureClient::getPresentationOrchestrator | ( | ) | const |
Get a reference to PresentationOrchestratorInterface
PresentationOrchestratorInterface
std::shared_ptr<presentationOrchestratorInterfaces::PresentationOrchestratorClientInterface> alexaClientSDK::featureClient::PresentationOrchestratorFeatureClient::getPresentationOrchestratorClient | ( | ) | const |
Get a reference to PresentationOrchestratorClientInterface
PresentationOrchestratorClientInterface
std::shared_ptr<presentationOrchestratorInterfaces::VisualTimeoutManagerInterface> alexaClientSDK::featureClient::PresentationOrchestratorFeatureClient::getVisualTimeoutManager | ( | ) | const |
Get a reference to VisualTimeoutManagerInterface
VisualTimeoutManagerInterface
AlexaClientSDK 3.0.0 - Copyright 2016-2022 Amazon.com, Inc. or its affiliates. All Rights Reserved. Licensed under the Apache License, Version 2.0