AlexaClientSDK
3.0.0
A cross-platform, modular SDK for interacting with the Alexa Voice Service
|
#include <EndpointCapabilitiesRegistrarInterface.h>
Public Member Functions | |
virtual | ~EndpointCapabilitiesRegistrarInterface ()=default |
virtual EndpointCapabilitiesRegistrarInterface & | withCapability (const avs::CapabilityConfiguration &configuration, std::shared_ptr< DirectiveHandlerInterface > directiveHandler)=0 |
virtual EndpointCapabilitiesRegistrarInterface & | withCapability (const std::shared_ptr< avsCommon::sdkInterfaces::CapabilityConfigurationInterface > &configurationInterface, std::shared_ptr< DirectiveHandlerInterface > directiveHandler)=0 |
virtual EndpointCapabilitiesRegistrarInterface & | withCapabilityConfiguration (const std::shared_ptr< avsCommon::sdkInterfaces::CapabilityConfigurationInterface > &configurationInterface)=0 |
Class to register capabilities with an endpoint being built.
|
virtualdefault |
Destructor.
|
pure virtual |
Adds a capability.
configuration | The capability configuration. |
directiveHandler | The handler for the directives in the given namespace. |
Implemented in alexaClientSDK::endpoints::EndpointBuilder, and alexaClientSDK::endpoints::DefaultEndpointBuilder.
|
pure virtual |
Adds a capability.
configuration | The object used to retrieve the capability configurations. |
directiveHandler | The handler for the directives in the given namespace. |
|
pure virtual |
Adds a capability configuration that doesn't have any associated DirectiveHandler
.
configurationInterface | The object used to retrieve the capability configurations. |
AlexaClientSDK 3.0.0 - Copyright 2016-2022 Amazon.com, Inc. or its affiliates. All Rights Reserved. Licensed under the Apache License, Version 2.0