AlexaClientSDK  1.25.0
A cross-platform, modular SDK for interacting with the Alexa Voice Service
Namespaces | Classes | Typedefs | Functions | Variables
alexaClientSDK::registrationManager Namespace Reference

Namespaces

 test
 

Classes

class  CustomerDataHandler
 
class  CustomerDataHandlerInterface
 
class  CustomerDataManager
 
class  CustomerDataManagerFactory
 
class  CustomerDataManagerInterface
 
class  MockCustomerDataManager
 
class  RegistrationManager
 
class  RegistrationManagerInterface
 
class  RegistrationNotifier
 
class  RegistrationObserverInterface
 

Typedefs

using RegistrationNotifierInterface = acsdkNotifierInterfaces::NotifierInterface< RegistrationObserverInterface >
 

Functions

acsdkManufactory::Component< std::shared_ptr< registrationManager::CustomerDataManagerInterface >, std::shared_ptr< registrationManager::RegistrationManagerInterface >, std::shared_ptr< registrationManager::RegistrationNotifierInterface >, acsdkManufactory::Import< std::shared_ptr< avsCommon::sdkInterfaces::AVSConnectionManagerInterface > >, acsdkManufactory::Import< std::shared_ptr< avsCommon::sdkInterfaces::DirectiveSequencerInterface > >, acsdkManufactory::Import< std::shared_ptr< avsCommon::utils::metrics::MetricRecorderInterface > > > getComponent ()
 
acsdkManufactory::Component< std::shared_ptr< registrationManager::RegistrationManagerInterface >, std::shared_ptr< registrationManager::RegistrationNotifierInterface >, acsdkManufactory::Import< std::shared_ptr< registrationManager::CustomerDataManagerInterface > >, acsdkManufactory::Import< std::shared_ptr< avsCommon::sdkInterfaces::AVSConnectionManagerInterface > >, acsdkManufactory::Import< std::shared_ptr< avsCommon::sdkInterfaces::DirectiveSequencerInterface > >, acsdkManufactory::Import< std::shared_ptr< avsCommon::utils::metrics::MetricRecorderInterface > > > getBackwardsCompatibleComponent ()
 
static const std::string TAG ("CustomerDataManager")
 String to identify log entries originating from this file. More...
 
static const std::string TAG ("RegistrationManager")
 String to identify log entries originating from this file. More...
 
static void submitLogoutMetric (const std::shared_ptr< MetricRecorderInterface > &metricRecorder)
 

Variables

static const std::string METRIC_SOURCE_PREFIX = "REGISTRATION_MANAGER-"
 The metric source prefix string. More...
 
static const std::string LOGOUT_OCCURRED = "LOGOUT_OCCURRED"
 The logout occurred metric string. More...
 

Typedef Documentation

◆ RegistrationNotifierInterface

Interface for registering to observe changes to RegistrationManager.

Function Documentation

◆ getBackwardsCompatibleComponent()

Creates a manufactory component that exports RegistrationManager related implementation.

Deprecated:
This is for backwards compatibility only to allow the application to inject an CustomerDataManagerInterface. Prefer getComponent instead.
Returns
A component.

◆ getComponent()

Creates a manufactory component that exports RegistrationManager related implementation.

Returns
A component.

◆ submitLogoutMetric()

static void alexaClientSDK::registrationManager::submitLogoutMetric ( const std::shared_ptr< MetricRecorderInterface > &  metricRecorder)
static

Submits a logout occurred metric to the metric recorder.

Parameters
metricRecorder- The MetricRecorderInterface pointer.

◆ TAG() [1/2]

static const std::string alexaClientSDK::registrationManager::TAG ( "CustomerDataManager"  )
static

String to identify log entries originating from this file.

◆ TAG() [2/2]

static const std::string alexaClientSDK::registrationManager::TAG ( "RegistrationManager"  )
static

String to identify log entries originating from this file.

Variable Documentation

◆ LOGOUT_OCCURRED

const std::string alexaClientSDK::registrationManager::LOGOUT_OCCURRED = "LOGOUT_OCCURRED"
static

The logout occurred metric string.

◆ METRIC_SOURCE_PREFIX

const std::string alexaClientSDK::registrationManager::METRIC_SOURCE_PREFIX = "REGISTRATION_MANAGER-"
static

The metric source prefix string.

AlexaClientSDK 1.25.0 - Copyright 2016-2021 Amazon.com, Inc. or its affiliates. All Rights Reserved. Licensed under the Apache License, Version 2.0