![]() |
AlexaClientSDK
1.26.0
A cross-platform, modular SDK for interacting with the Alexa Voice Service
|
#include <ConnectionStatusObserver.h>


Public Member Functions | |
| ConnectionStatusObserver () | |
| void | onConnectionStatusChanged (const avsCommon::sdkInterfaces::ConnectionStatusObserverInterface::Status connectionStatus, const avsCommon::sdkInterfaces::ConnectionStatusObserverInterface::ChangedReason reason) override |
| avsCommon::sdkInterfaces::ConnectionStatusObserverInterface::Status | getConnectionStatus () const |
| bool | waitFor (const avsCommon::sdkInterfaces::ConnectionStatusObserverInterface::Status connectionStatus, const std::chrono::seconds duration=std::chrono::seconds(15)) |
| bool | checkForServerSideDisconnect () |
Public Member Functions inherited from alexaClientSDK::avsCommon::sdkInterfaces::ConnectionStatusObserverInterface | |
| virtual | ~ConnectionStatusObserverInterface ()=default |
| virtual void | onConnectionStatusChanged (const Status status, const std::vector< EngineConnectionStatus > &engineStatuses) |
The class implements ConnectionStatusObserverInterface for testing.
| alexaClientSDK::integration::ConnectionStatusObserver::ConnectionStatusObserver | ( | ) |
ConnectionStatusObserver constructor.
| bool alexaClientSDK::integration::ConnectionStatusObserver::checkForServerSideDisconnect | ( | ) |
Function to check if the connection is broken due to Server side Disconnect.
| ConnectionStatusObserverInterface::Status alexaClientSDK::integration::ConnectionStatusObserver::getConnectionStatus | ( | ) | const |
The utility function to get the connection status.
connectionStatus for the connection.
|
overridevirtual |
Called when the AVS connection state changes.
| status | The current connection status. |
| reason | The reason the status change occurred. |
Implements alexaClientSDK::avsCommon::sdkInterfaces::ConnectionStatusObserverInterface.
| bool alexaClientSDK::integration::ConnectionStatusObserver::waitFor | ( | const avsCommon::sdkInterfaces::ConnectionStatusObserverInterface::Status | connectionStatus, |
| const std::chrono::seconds | duration = std::chrono::seconds(15) |
||
| ) |
Function to allow waiting for an expected status when a connection or disconnection is done.
| connectionStatus | The expected connection status for which the waiting is done. |
| duration | The maximum time waiting for the expected connectionStatus. |
duration else false. AlexaClientSDK 1.26.0 - Copyright 2016-2022 Amazon.com, Inc. or its affiliates. All Rights Reserved. Licensed under the Apache License, Version 2.0