AlexaClientSDK  1.26.0
A cross-platform, modular SDK for interacting with the Alexa Voice Service
alexaClientSDK::avsCommon::avs::DialogUXStateAggregator Member List

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

addObserver(std::shared_ptr< sdkInterfaces::DialogUXStateObserverInterface > observer)alexaClientSDK::avsCommon::avs::DialogUXStateAggregator
ChangedReason enum namealexaClientSDK::avsCommon::sdkInterfaces::ConnectionStatusObserverInterface
createDialogUXStateAggregator(const std::shared_ptr< avsCommon::utils::metrics::MetricRecorderInterface > &metricRecorder, const std::shared_ptr< avsCommon::sdkInterfaces::AVSConnectionManagerInterface > &connectionManager, const std::shared_ptr< acsdkInteractionModelInterfaces::InteractionModelNotifierInterface > &interactionModelNotifier)alexaClientSDK::avsCommon::avs::DialogUXStateAggregatorstatic
DialogUXStateAggregator(std::shared_ptr< avsCommon::utils::metrics::MetricRecorderInterface > metricRecorder=nullptr, std::chrono::milliseconds timeoutForThinkingToIdle=LONG_TIMEOUT_FOR_THINKING_TO_IDLE, std::chrono::milliseconds timeoutForListeningToIdle=LONG_TIMEOUT_FOR_LISTENING_TO_IDLE, std::chrono::milliseconds shortTimeoutForThinkingToIdle=SHORT_TIMEOUT_FOR_THINKING_TO_IDLE)alexaClientSDK::avsCommon::avs::DialogUXStateAggregator
LONG_TIMEOUT_FOR_LISTENING_TO_IDLEalexaClientSDK::avsCommon::avs::DialogUXStateAggregatorstatic
LONG_TIMEOUT_FOR_THINKING_TO_IDLEalexaClientSDK::avsCommon::avs::DialogUXStateAggregatorstatic
onConnectionStatusChanged(const avsCommon::sdkInterfaces::ConnectionStatusObserverInterface::Status status, const avsCommon::sdkInterfaces::ConnectionStatusObserverInterface::ChangedReason reason) overridealexaClientSDK::avsCommon::avs::DialogUXStateAggregatorvirtual
onConnectionStatusChanged(const Status status, const std::vector< EngineConnectionStatus > &engineStatuses) overridealexaClientSDK::avsCommon::avs::DialogUXStateAggregatorvirtual
onRequestProcessingCompleted() overridealexaClientSDK::avsCommon::avs::DialogUXStateAggregatorvirtual
onRequestProcessingStarted() overridealexaClientSDK::avsCommon::avs::DialogUXStateAggregatorvirtual
onStateChanged(sdkInterfaces::AudioInputProcessorObserverInterface::State state) overridealexaClientSDK::avsCommon::avs::DialogUXStateAggregatorvirtual
onStateChanged(sdkInterfaces::SpeechSynthesizerObserverInterface::SpeechSynthesizerState state, const avsCommon::utils::mediaPlayer::MediaPlayerInterface::SourceId mediaSourceId, const avsCommon::utils::Optional< avsCommon::utils::mediaPlayer::MediaPlayerState > &mediaPlayerState, const std::vector< avsCommon::utils::audioAnalyzer::AudioAnalyzerState > &audioAnalyzerState) overridealexaClientSDK::avsCommon::avs::DialogUXStateAggregatorvirtual
removeObserver(std::shared_ptr< sdkInterfaces::DialogUXStateObserverInterface > observer)alexaClientSDK::avsCommon::avs::DialogUXStateAggregator
SHORT_TIMEOUT_FOR_THINKING_TO_IDLEalexaClientSDK::avsCommon::avs::DialogUXStateAggregatorstatic
SpeechSynthesizerState enum namealexaClientSDK::avsCommon::sdkInterfaces::SpeechSynthesizerObserverInterface
State enum namealexaClientSDK::avsCommon::sdkInterfaces::AudioInputProcessorObserverInterface
stateToString(State state)alexaClientSDK::avsCommon::sdkInterfaces::AudioInputProcessorObserverInterfaceinlinestatic
Status enum namealexaClientSDK::avsCommon::sdkInterfaces::ConnectionStatusObserverInterface
~AudioInputProcessorObserverInterface()=defaultalexaClientSDK::avsCommon::sdkInterfaces::AudioInputProcessorObserverInterfacevirtual
~ConnectionStatusObserverInterface()=defaultalexaClientSDK::avsCommon::sdkInterfaces::ConnectionStatusObserverInterfacevirtual
~InteractionModelRequestProcessingObserverInterface()=defaultalexaClientSDK::acsdkInteractionModelInterfaces::InteractionModelRequestProcessingObserverInterfacevirtual
~SpeechSynthesizerObserverInterface()=defaultalexaClientSDK::avsCommon::sdkInterfaces::SpeechSynthesizerObserverInterfacevirtual

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