AlexaClientSDK
3.0.0
A cross-platform, modular SDK for interacting with the Alexa Voice Service
|
#include <VisualCharacteristicsFeatureClientBuilder.h>
Public Member Functions | |
std::shared_ptr< VisualCharacteristicsFeatureClient > | 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< VisualCharacteristicsFeatureClientBuilder > | create () |
Additional Inherited Members | |
Protected Member Functions inherited from alexaClientSDK::sdkClient::FeatureClientBuilderInterface | |
template<typename ComponentType > | |
ACSDK_INLINE_VISIBILITY void | addRequiredType () |
The VisualCharacteristicsFeatureClientBuilder
builder class is responsible for creating an instance of the VisualCharacteristicsFeatureClient
and is intended to be used with the SDKClientBuilder
and SDKClientRegistry
. It constructs the VisualCharacteristics
and VisualCharacteristicsSerializer
components which are intended for use in reporting the visual characteristics for a device.
It requires the ExceptionEncounteredSenderInterface
, EndpointBuilderInterface
and ContextManagerInterface
components from the SDKClientRegistry
which can be provided by DefaultClient
. If the PresentationOrchestratorStateTrackerInterface
provided by the VisualStateTrackerFeatureClient
is available then the VisualCharacteristics
component will be registered as an observer.
std::shared_ptr<VisualCharacteristicsFeatureClient> alexaClientSDK::featureClient::VisualCharacteristicsFeatureClientBuilder::construct | ( | const std::shared_ptr< sdkClient::SDKClientRegistry > & | sdkClientRegistry | ) |
Construct an instance of the VisualCharacteristicsFeatureClient
sdkClientRegistry | The SDKClientClientRegistry object used for registering components |
VisualCharacteristicsFeatureClient
, 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