![]() |
AlexaClientSDK
3.0.0
A cross-platform, modular SDK for interacting with the Alexa Voice Service
|
#include <FeatureClientBuilderInterface.h>
Public Member Functions | |
virtual | ~FeatureClientBuilderInterface ()=default |
virtual std::string | name ()=0 |
Protected Member Functions | |
template<typename ComponentType > | |
ACSDK_INLINE_VISIBILITY void | addRequiredType () |
Interface to be implemented by Feature Client Builders
addRequiredType<T>
function exposed by the FeatureClientBuilderInterface
.
|
virtualdefault |
Virtual destructor
|
inlineprotected |
Adds a type which is required for the construction of the client. Types added in this way are guaranteed to be available when construct
is called. All required types should be registered in the constructor of the feature client.
ComponentType | The type which is required |
|
pure virtual |
Retrieve the name of the client, used to get friendly names in case of errors
Implemented in alexaClientSDK::defaultClient::DefaultClientBuilder, alexaClientSDK::featureClient::LiveViewControllerFeatureClientBuilder, alexaClientSDK::featureClient::AlexaPresentationFeatureClientBuilder, alexaClientSDK::featureClient::VisualCharacteristicsFeatureClientBuilder, alexaClientSDK::featureClient::PresentationOrchestratorFeatureClientBuilder, and alexaClientSDK::featureClient::VisualStateTrackerFeatureClientBuilder.
AlexaClientSDK 3.0.0 - Copyright 2016-2022 Amazon.com, Inc. or its affiliates. All Rights Reserved. Licensed under the Apache License, Version 2.0