AlexaClientSDK
3.0.0
A cross-platform, modular SDK for interacting with the Alexa Voice Service
|
#include <VisualStateTrackerFeatureClient.h>
Public Member Functions | |
std::shared_ptr< alexaClientSDK::presentationOrchestratorInterfaces::PresentationOrchestratorStateTrackerInterface > | getPresentationOrchestratorStateTracker () const |
~VisualStateTrackerFeatureClient () | |
Destructor. More... | |
bool | configure (const std::shared_ptr< sdkClient::SDKClientRegistry > &sdkClientRegistry) override |
void | doShutdown () override |
Public Member Functions inherited from alexaClientSDK::sdkClient::FeatureClientInterface | |
FeatureClientInterface (const std::string &name) | |
virtual bool | configure (const std::shared_ptr< SDKClientRegistry > &sdkClientRegistry)=0 |
virtual | ~FeatureClientInterface ()=default |
Destructor. More... | |
Public Member Functions inherited from alexaClientSDK::avsCommon::utils::RequiresShutdown | |
RequiresShutdown (const std::string &name) | |
virtual | ~RequiresShutdown () |
Destructor. More... | |
const std::string & | name () const |
void | shutdown () |
bool | isShutdown () const |
Static Public Member Functions | |
static std::unique_ptr< VisualStateTrackerFeatureClient > | create (const std::shared_ptr< alexaClientSDK::avsCommon::sdkInterfaces::ContextManagerInterface > &contextManager, const std::shared_ptr< alexaClientSDK::avsCommon::sdkInterfaces::endpoints::EndpointBuilderInterface > &endpointBuilder, const std::shared_ptr< sdkClient::SDKClientRegistry > &sdkClientRegistry) |
Additional Inherited Members |
The VisualStateTrackerFeatureClient
is a Feature Client that provides visual state tracking functionality through the use of the VisualActivityTracker
and PresentationOrchestratorStateTracker
components. It is recommended that the VisualStateTrackerFeatureClientBuilder
is used in combination with the SDKClientBuilder
to construct this Feature Client.
alexaClientSDK::featureClient::VisualStateTrackerFeatureClient::~VisualStateTrackerFeatureClient | ( | ) |
Destructor.
|
override |
FeatureClientInterface
functions
|
static |
Create an instance of the VisualStateTrackerFeatureClient, it is recommended that the VisualStateTrackerFeatureClientBuilder
is used to create and register an instance of this client with the SDKClientBuilder
or SDKClientRegistry
contextManager | Pointer to the ContextManagerInterface to allow capabilities to receive context |
endpointBuilder | Pointer to the EndpointBuilderInterface for registering capabilities |
sdkClientRegistry | Reference to the SDKClientRegistry used to register |
|
overridevirtual |
FeatureClientInterface
functions
Implements alexaClientSDK::avsCommon::utils::RequiresShutdown.
std::shared_ptr<alexaClientSDK::presentationOrchestratorInterfaces::PresentationOrchestratorStateTrackerInterface> alexaClientSDK::featureClient::VisualStateTrackerFeatureClient::getPresentationOrchestratorStateTracker | ( | ) | const |
Get a reference to PresentationOrchestratorStateTrackerInterface
PresentationOrchestratorStateTrackerInterface
AlexaClientSDK 3.0.0 - Copyright 2016-2022 Amazon.com, Inc. or its affiliates. All Rights Reserved. Licensed under the Apache License, Version 2.0