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


Public Member Functions | |
RegistrationManagerInterface methods. | |
| void | logout () override |
Public Member Functions inherited from alexaClientSDK::registrationManager::RegistrationManagerInterface | |
| virtual | ~RegistrationManagerInterface ()=default |
Static Public Member Functions | |
| static std::shared_ptr< registrationManager::RegistrationManagerInterface > | createRegistrationManagerInterface (const std::shared_ptr< registrationManager::CustomerDataManagerInterface > &dataManager, const std::shared_ptr< registrationManager::RegistrationNotifierInterface > ¬ifier, const std::shared_ptr< avsCommon::sdkInterfaces::AVSConnectionManagerInterface > &connectionManager, const std::shared_ptr< avsCommon::sdkInterfaces::DirectiveSequencerInterface > &directiveSequencer, const std::shared_ptr< avsCommon::utils::metrics::MetricRecorderInterface > &metricRecorder) |
|
static |
Creates a new instance of RegistrationManager.
| dataManager | Object that manages customer data, which must be cleared during logout. |
| connectionManager | Connection manager must be disabled during customer logout. |
| directiveSequencer | Object used to clear directives during logout process. |
| metricRecorder | Object that is used to record the logout metric. |
RegistrationManagerInterface.
|
overridevirtual |
Log out current customer. This will clear any persistent data.
Implements alexaClientSDK::registrationManager::RegistrationManagerInterface.
AlexaClientSDK 1.26.0 - Copyright 2016-2022 Amazon.com, Inc. or its affiliates. All Rights Reserved. Licensed under the Apache License, Version 2.0