AlexaClientSDK
3.0.0
A cross-platform, modular SDK for interacting with the Alexa Voice Service
|
#include <SettingConnectionObserver.h>
Public Member Functions | |
~SettingConnectionObserver ()=default | |
ConnectionStatusObserverInterface Functions | |
void | onConnectionStatusChanged (avsCommon::sdkInterfaces::ConnectionStatusObserverInterface::Status status, avsCommon::sdkInterfaces::ConnectionStatusObserverInterface::ChangedReason reason) override |
Public Member Functions inherited from alexaClientSDK::avsCommon::sdkInterfaces::ConnectionStatusObserverInterface | |
virtual | ~ConnectionStatusObserverInterface ()=default |
virtual void | onConnectionStatusChanged (const Status status, const std::vector< EngineConnectionStatus > &engineStatuses) |
Static Public Member Functions | |
static std::shared_ptr< SettingConnectionObserver > | create (ConnectionStatusCallback notifyCallback) |
An implementation of ConnectionStatusObserverInterface
used to proxy connection status notifications used by the settings protocol.
using alexaClientSDK::settings::SettingConnectionObserver::ConnectionStatusCallback = std::function<void(bool isConnected)> |
Callback function type used for notifying connections status changes.
isConnected | If true, indicates that the device is connected to AVS, otherwise false. |
|
default |
Destructor.
|
static |
Creates a SettingConnectionObserver
shared object instance.
notifyCallback | The function callback to be called whenever the connection status changes. |
SettingConnectionObserver
object if it succeeds; nullptr
otherwise.
|
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.
AlexaClientSDK 3.0.0 - Copyright 2016-2022 Amazon.com, Inc. or its affiliates. All Rights Reserved. Licensed under the Apache License, Version 2.0