![]() |
AlexaClientSDK
3.0.0
A cross-platform, modular SDK for interacting with the Alexa Voice Service
|
#include <VisualCharacteristicsFeatureClient.h>
Public Member Functions | |
std::shared_ptr< alexaClientSDK::visualCharacteristicsInterfaces::VisualCharacteristicsInterface > | getVisualCharacteristics () const |
std::shared_ptr< alexaClientSDK::visualCharacteristicsInterfaces::VisualCharacteristicsSerializerInterface > | getVisualCharacteristicsSerializer () const |
~VisualCharacteristicsFeatureClient () | |
Destructor. More... | |
bool | configure (const std::shared_ptr< sdkClient::SDKClientRegistry > &sdkClientRegistry) override |
void | doShutdown () override |
![]() | |
FeatureClientInterface (const std::string &name) | |
virtual bool | configure (const std::shared_ptr< SDKClientRegistry > &sdkClientRegistry)=0 |
virtual | ~FeatureClientInterface ()=default |
Destructor. More... | |
![]() | |
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< VisualCharacteristicsFeatureClient > | create (const std::shared_ptr< alexaClientSDK::avsCommon::sdkInterfaces::ExceptionEncounteredSenderInterface > &exceptionSender, 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 VisualCharacteristicsFeatureClient
is a Feature Client that provides functionality to report the visual characteristics of a device through the use of the VisualCharacteristics
and VisualCharacteristicsSerializer
components. It is recommended that the VisualCharacteristicsFeatureClientBuilder
is used in combination with the SDKClientBuilder
to construct this Feature Client.
alexaClientSDK::featureClient::VisualCharacteristicsFeatureClient::~VisualCharacteristicsFeatureClient | ( | ) |
Destructor.
|
override |
FeatureClientInterface
functions
|
static |
Create an instance of the VisualCharacteristicsFeatureClient, users should prefer to use the VisualCharacteristicsFeatureClientBuilder to create and register an instance of this client with the SDKClient
exceptionSender | Reference to the ExceptionEncounteredSenderInterface |
contextManager | Reference to the ContextManagerInterface |
endpointBuilder | Reference to the EndpointBuilderInterface |
|
overridevirtual |
FeatureClientInterface
functions
Implements alexaClientSDK::avsCommon::utils::RequiresShutdown.
std::shared_ptr<alexaClientSDK::visualCharacteristicsInterfaces::VisualCharacteristicsInterface> alexaClientSDK::featureClient::VisualCharacteristicsFeatureClient::getVisualCharacteristics | ( | ) | const |
Get a reference to VisualCharacteristicsInterface
VisualCharacteristicsInterface
std::shared_ptr<alexaClientSDK::visualCharacteristicsInterfaces::VisualCharacteristicsSerializerInterface> alexaClientSDK::featureClient::VisualCharacteristicsFeatureClient::getVisualCharacteristicsSerializer | ( | ) | const |
Get a reference to VisualCharacteristicsSerializerInterface
VisualCharacteristicsSerializerInterface
AlexaClientSDK 3.0.0 - Copyright 2016-2022 Amazon.com, Inc. or its affiliates. All Rights Reserved. Licensed under the Apache License, Version 2.0