|
AlexaClientSDK
1.26.0
A cross-platform, modular SDK for interacting with the Alexa Voice Service
|
Go to the documentation of this file.
16 #ifndef ALEXA_CLIENT_SDK_INTEGRATION_INCLUDE_INTEGRATION_AIPSTATEOBSERVER_H_
17 #define ALEXA_CLIENT_SDK_INTEGRATION_INCLUDE_INTEGRATION_AIPSTATEOBSERVER_H_
21 #include <condition_variable>
27 namespace integration {
35 const std::chrono::seconds duration = std::chrono::seconds(10));
37 const std::chrono::seconds duration);
42 std::condition_variable m_wakeTrigger;
43 std::deque<avsCommon::sdkInterfaces::AudioInputProcessorObserverInterface::State> m_queue;
49 #endif // ALEXA_CLIENT_SDK_INTEGRATION_INCLUDE_INTEGRATION_AIPSTATEOBSERVER_H_
AipStateObserver()
Definition: AipStateObserver.cpp:23
void onStateChanged(avsCommon::sdkInterfaces::AudioInputProcessorObserverInterface::State newState) override
Definition: AipStateObserver.cpp:26
bool checkState(const avsCommon::sdkInterfaces::AudioInputProcessorObserverInterface::State expectedState, const std::chrono::seconds duration=std::chrono::seconds(10))
Definition: AipStateObserver.cpp:33
Definition: AipStateObserver.h:29
avsCommon::sdkInterfaces::AudioInputProcessorObserverInterface::State waitForNext(const std::chrono::seconds duration)
Definition: AipStateObserver.cpp:40
Whether or not curl logs should be emitted.
Definition: AVSConnectionManager.h:36
AlexaClientSDK 1.26.0 - Copyright 2016-2022 Amazon.com, Inc. or its affiliates. All Rights Reserved.
Licensed under the Apache License, Version 2.0