![]() |
AlexaClientSDK
3.0.0
A cross-platform, modular SDK for interacting with the Alexa Voice Service
|
#include <AuthObserverInterface.h>
Classes | |
struct | FullState |
An aggregated structure to simplify working with State and Error . More... | |
Public Types | |
enum | State { State::UNINITIALIZED, State::REFRESHED, State::EXPIRED, State::UNRECOVERABLE_ERROR, State::AUTHORIZING } |
The enum State describes the state of authorization. More... | |
enum | Error { Error::SUCCESS, Error::UNKNOWN_ERROR, Error::AUTHORIZATION_FAILED, Error::UNAUTHORIZED_CLIENT, Error::SERVER_ERROR, Error::INVALID_REQUEST, Error::INVALID_VALUE, Error::AUTHORIZATION_EXPIRED, Error::UNSUPPORTED_GRANT_TYPE, Error::INVALID_CODE_PAIR, Error::AUTHORIZATION_PENDING, Error::SLOW_DOWN, Error::INTERNAL_ERROR, Error::INVALID_CBL_CLIENT_ID } |
The enum Error encodes possible errors which may occur when changing state. More... | |
Public Member Functions | |
virtual | ~AuthObserverInterface ()=default |
virtual void | onAuthStateChange (State newState, Error error)=0 |
This interface is used to observe changes to the state of authorization.
The enum Error encodes possible errors which may occur when changing state.
The enum State describes the state of authorization.
|
virtualdefault |
Virtual destructor to assure proper cleanup of derived types.
|
pure virtual |
Notification that an authorization state has changed.
newState | The new state of the authorization token. |
error | The error associated to the state change. |
Implemented in alexaClientSDK::acl::HTTP2Transport, alexaClientSDK::sampleApplications::common::UIManager, and alexaClientSDK::sampleApplications::ipcServerSampleApp::ConnectionObserver.
AlexaClientSDK 3.0.0 - Copyright 2016-2022 Amazon.com, Inc. or its affiliates. All Rights Reserved. Licensed under the Apache License, Version 2.0