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