![]() |
AlexaClientSDK
3.0.0
A cross-platform, modular SDK for interacting with the Alexa Voice Service
|
#include <ExternalCapabilitiesBuilder.h>
This class provides a facility to add external capabilities to default client.
Default client will provide its core components in the build call.
RequiresShutdown
objects returned by buildCapabilities(). This will ensure that these objects are shutdown during DefaultClient
shutdown and before any core component is shutdown. alexaClientSDK::sampleApp::ExternalCapabilitiesBuilder::ExternalCapabilitiesBuilder | ( | std::shared_ptr< avsCommon::utils::DeviceInfo > | deviceInfo | ) |
Constructor.
deviceInfo | DeviceInfo which reflects the device setup credentials. |
|
overridevirtual |
Get the CallManager reference.
Implements alexaClientSDK::defaultClient::ExternalCapabilitiesBuilderInterface.
|
overridevirtual |
This method sets the Alexa Interface Message Sender to send Alexa Interface response events.
alexaMessageSender | The AlexaInterfaceMessageSenderInterface object. |
Implements alexaClientSDK::defaultClient::ExternalCapabilitiesBuilderInterface.
|
override |
|
override |
|
override |
|
overridevirtual |
This method sets the TemplateRuntime Capability Agent for visual interactions.
This method will only get called if GUI supports has been enabled.
templateRuntime | The TemplateRuntime object. |
Implements alexaClientSDK::defaultClient::ExternalCapabilitiesBuilderInterface.
AlexaClientSDK 3.0.0 - Copyright 2016-2022 Amazon.com, Inc. or its affiliates. All Rights Reserved. Licensed under the Apache License, Version 2.0