AlexaClientSDK  3.0.0
A cross-platform, modular SDK for interacting with the Alexa Voice Service
alexaClientSDK::avsCommon::sdkInterfaces::ContextManagerInterface Member List

This is the complete list of members for alexaClientSDK::avsCommon::sdkInterfaces::ContextManagerInterface, including all inherited members.

addContextManagerObserver(std::shared_ptr< ContextManagerObserverInterface > observer)=0alexaClientSDK::avsCommon::sdkInterfaces::ContextManagerInterfacepure virtual
addStateProvider(const avsCommon::avs::CapabilityTag &capabilityIdentifier, std::shared_ptr< avsCommon::sdkInterfaces::StateProviderInterface > stateProvider)=0alexaClientSDK::avsCommon::sdkInterfaces::ContextManagerInterfacepure virtual
getContext(std::shared_ptr< ContextRequesterInterface > contextRequester, const std::string &endpointId="", const std::chrono::milliseconds &timeout=std::chrono::seconds(2))=0alexaClientSDK::avsCommon::sdkInterfaces::ContextManagerInterfacepure virtual
getContextWithoutReportableStateProperties(std::shared_ptr< ContextRequesterInterface > contextRequester, const std::string &endpointId="", const std::chrono::milliseconds &timeout=std::chrono::seconds(2))=0alexaClientSDK::avsCommon::sdkInterfaces::ContextManagerInterfacepure virtual
provideStateResponse(const avs::CapabilityTag &capabilityIdentifier, const avs::CapabilityState &capabilityState, ContextRequestToken stateRequestToken)=0alexaClientSDK::avsCommon::sdkInterfaces::ContextManagerInterfacepure virtual
provideStateUnavailableResponse(const avs::CapabilityTag &capabilityIdentifier, ContextRequestToken stateRequestToken, bool isEndpointUnreachable)=0alexaClientSDK::avsCommon::sdkInterfaces::ContextManagerInterfacepure virtual
removeContextManagerObserver(const std::shared_ptr< ContextManagerObserverInterface > &observer)=0alexaClientSDK::avsCommon::sdkInterfaces::ContextManagerInterfacepure virtual
removeStateProvider(const avs::CapabilityTag &capabilityIdentifier)=0alexaClientSDK::avsCommon::sdkInterfaces::ContextManagerInterfacepure virtual
reportStateChange(const avs::CapabilityTag &capabilityIdentifier, const avs::CapabilityState &capabilityState, AlexaStateChangeCauseType cause)=0alexaClientSDK::avsCommon::sdkInterfaces::ContextManagerInterfacepure virtual
setState(const avs::CapabilityTag &capabilityIdentifier, const std::string &jsonState, const avs::StateRefreshPolicy &refreshPolicy, const ContextRequestToken stateRequestToken=0)=0alexaClientSDK::avsCommon::sdkInterfaces::ContextManagerInterfacepure virtual
setStateProvider(const avs::CapabilityTag &capabilityIdentifier, std::shared_ptr< StateProviderInterface > stateProvider)=0alexaClientSDK::avsCommon::sdkInterfaces::ContextManagerInterfacepure virtual
~ContextManagerInterface()=defaultalexaClientSDK::avsCommon::sdkInterfaces::ContextManagerInterfacevirtual

AlexaClientSDK 3.0.0 - Copyright 2016-2022 Amazon.com, Inc. or its affiliates. All Rights Reserved. Licensed under the Apache License, Version 2.0