![]() |
AlexaClientSDK
3.0.0
A cross-platform, modular SDK for interacting with the Alexa Voice Service
|
#include <EndpointModificationData.h>
Public Member Functions | |
EndpointModificationData (const EndpointIdentifier &endpointIdentifier, utils::Optional< avs::AVSDiscoveryEndpointAttributes > updatedEndpointAttributes, const std::vector< avs::CapabilityConfiguration > &updatedConfigurations, const std::vector< std::pair< avs::CapabilityConfiguration, std::shared_ptr< DirectiveHandlerInterface >>> &capabilitiesToAdd, const std::vector< avs::CapabilityConfiguration > &capabilitiesToRemove, const std::list< std::shared_ptr< avsCommon::utils::RequiresShutdown >> &capabilitiesToShutDown) | |
Public Attributes | |
EndpointIdentifier | endpointIdentifier |
The EndpointIdentifier of the given endpoint. More... | |
utils::Optional< avs::AVSDiscoveryEndpointAttributes > | updatedEndpointAttributes |
std::vector< avs::CapabilityConfiguration > | updatedConfigurations |
The list of modified existing CapabilityConfiguration . More... | |
std::vector< std::pair< avs::CapabilityConfiguration, std::shared_ptr< DirectiveHandlerInterface > > > | capabilitiesToAdd |
The list of capabilities needed to add. More... | |
std::vector< avs::CapabilityConfiguration > | capabilitiesToRemove |
The list of capabilities needed to remove. More... | |
std::list< std::shared_ptr< avsCommon::utils::RequiresShutdown > > | capabilitiesToShutDown |
A struct to contain all changes to be made to a given endpoint.
|
inline |
std::vector<std::pair<avs::CapabilityConfiguration, std::shared_ptr<DirectiveHandlerInterface> > > alexaClientSDK::avsCommon::sdkInterfaces::endpoints::EndpointModificationData::capabilitiesToAdd |
The list of capabilities needed to add.
std::vector<avs::CapabilityConfiguration> alexaClientSDK::avsCommon::sdkInterfaces::endpoints::EndpointModificationData::capabilitiesToRemove |
The list of capabilities needed to remove.
std::list<std::shared_ptr<avsCommon::utils::RequiresShutdown> > alexaClientSDK::avsCommon::sdkInterfaces::endpoints::EndpointModificationData::capabilitiesToShutDown |
The list of newly added capabilities which implement the RequireShutdown
needed to shut down.
EndpointIdentifier alexaClientSDK::avsCommon::sdkInterfaces::endpoints::EndpointModificationData::endpointIdentifier |
The EndpointIdentifier
of the given endpoint.
std::vector<avs::CapabilityConfiguration> alexaClientSDK::avsCommon::sdkInterfaces::endpoints::EndpointModificationData::updatedConfigurations |
The list of modified existing CapabilityConfiguration
.
utils::Optional<avs::AVSDiscoveryEndpointAttributes> alexaClientSDK::avsCommon::sdkInterfaces::endpoints::EndpointModificationData::updatedEndpointAttributes |
The new AVSDiscoveryEndpointAttribute
.
AVSDiscoveryEndpointAttributes
of the given 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