|
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_CONNECTIONSTATUSOBSERVER_H_
17 #define ALEXA_CLIENT_SDK_INTEGRATION_INCLUDE_INTEGRATION_CONNECTIONSTATUSOBSERVER_H_
20 #include <condition_variable>
26 namespace integration {
55 const std::chrono::seconds duration = std::chrono::seconds(15));
65 mutable std::mutex m_mutex;
67 std::condition_variable m_wakeTrigger;
69 std::deque<std::pair<ConnectionStatusObserverInterface::Status, ConnectionStatusObserverInterface::ChangedReason>>
76 #endif // ALEXA_CLIENT_SDK_INTEGRATION_INCLUDE_INTEGRATION_CONNECTIONSTATUSOBSERVER_H_
Definition: ConnectionStatusObserverInterface.h:31
Definition: ConnectionStatusObserver.h:31
ChangedReason
Definition: ConnectionStatusObserverInterface.h:50
bool waitFor(const avsCommon::sdkInterfaces::ConnectionStatusObserverInterface::Status connectionStatus, const std::chrono::seconds duration=std::chrono::seconds(15))
Definition: ConnectionStatusObserver.cpp:50
avsCommon::sdkInterfaces::ConnectionStatusObserverInterface::Status getConnectionStatus() const
Definition: ConnectionStatusObserver.cpp:45
Whether or not curl logs should be emitted.
Definition: AVSConnectionManager.h:36
void onConnectionStatusChanged(const avsCommon::sdkInterfaces::ConnectionStatusObserverInterface::Status connectionStatus, const avsCommon::sdkInterfaces::ConnectionStatusObserverInterface::ChangedReason reason) override
Definition: ConnectionStatusObserver.cpp:29
ConnectionStatusObserver()
Definition: ConnectionStatusObserver.cpp:25
bool checkForServerSideDisconnect()
Definition: ConnectionStatusObserver.cpp:35
Status
Definition: ConnectionStatusObserverInterface.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