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