![]() |
AlexaClientSDK
3.0.0
A cross-platform, modular SDK for interacting with the Alexa Voice Service
|
#include <EndpointInterface.h>
Public Member Functions | |
virtual | ~EndpointInterface ()=default |
virtual EndpointIdentifier | getEndpointId () const =0 |
virtual avs::AVSDiscoveryEndpointAttributes | getAttributes () const =0 |
virtual std::vector< avsCommon::avs::CapabilityConfiguration > | getCapabilityConfigurations () const =0 |
virtual std::unordered_map< avsCommon::avs::CapabilityConfiguration, std::shared_ptr< avsCommon::sdkInterfaces::DirectiveHandlerInterface > > | getCapabilities () const =0 |
virtual bool | update (const std::shared_ptr< EndpointModificationData > &endpointModificationData)=0 |
The interface class for the Endpoint Object.
|
virtualdefault |
Destructor.
|
pure virtual |
The getter for the endpoint attributes.
EndpointAttributes
structure. Implemented in alexaClientSDK::endpoints::Endpoint.
|
pure virtual |
The getter for the capabilities that are supported by this endpoint.
Implemented in alexaClientSDK::endpoints::Endpoint.
|
pure virtual |
The getter for the set of CapabilityConfigurations
supported by this endpoint.
CapabilityConfiguration
supported by the endpoint. Implemented in alexaClientSDK::endpoints::Endpoint.
|
pure virtual |
The getter for the endpoint identifier.
Implemented in alexaClientSDK::endpoints::Endpoint.
|
pure virtual |
Update the Endpoint Object.
endpointModificationData | A pointer to EndpointModificationData used to update the endpoint. |
AlexaClientSDK 3.0.0 - Copyright 2016-2022 Amazon.com, Inc. or its affiliates. All Rights Reserved. Licensed under the Apache License, Version 2.0