![]()  | 
  
    AlexaClientSDK
    3.0.0
    
   A cross-platform, modular SDK for interacting with the Alexa Voice Service 
   | 
 
Namespaces | |
| test | |
Classes | |
| class | CustomerDataHandler | 
| class | CustomerDataHandlerInterface | 
| class | CustomerDataManagerFactory | 
| class | CustomerDataManagerInterface | 
| class | MockCustomerDataManager | 
| class | RegistrationManagerInterface | 
| class | RegistrationObserverInterface | 
Typedefs | |
| using | RegistrationNotifierInterface = notifierInterfaces::NotifierInterface< RegistrationObserverInterface > | 
| using alexaClientSDK::registrationManager::RegistrationNotifierInterface = typedef notifierInterfaces::NotifierInterface<RegistrationObserverInterface> | 
Interface for registering to observe changes to RegistrationManager.
| std::shared_ptr<registrationManager::RegistrationManagerInterface> alexaClientSDK::registrationManager::createRegistrationManager | ( | const std::shared_ptr< registrationManager::CustomerDataManagerInterface > & | customerDataManager, | 
| 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, | ||
| const std::shared_ptr< registrationManager::RegistrationNotifierInterface > & | notifier | ||
| ) | 
Creates a new instance of RegistrationManagerInterface.
| customerDataManager | The CustomerDataManagerInterface to handle customer data handlers.  | 
| connectionManager | The AVSConnectionManagerInterface to handle connection with AVS.  | 
| directiveSequencer | The DirectiveSequencerInterface to handle AVSDirective instances.  | 
| metricRecorder | The MetricRecorderInterface to record metrics to send to sinks.  | 
| notifier | The RegistrationNotifierInterface to observe changes to the RegistrationManager.  | 
RegistrationManagerInterface. | std::shared_ptr<registrationManager::RegistrationNotifierInterface> alexaClientSDK::registrationManager::createRegistrationNotifier | ( | ) | 
Creates a new instance of RegistrationNotifierInterface.
RegistrationNotifierInterface. | 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> > > alexaClientSDK::registrationManager::getBackwardsCompatibleComponent | ( | ) | 
Creates a manufactory component that exports RegistrationManager related implementation.
CustomerDataManagerInterface. Prefer getComponent instead. | 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> > > alexaClientSDK::registrationManager::getComponent | ( | ) | 
Creates a manufactory component that exports RegistrationManager related implementation.
AlexaClientSDK 3.0.0 - Copyright 2016-2022 Amazon.com, Inc. or its affiliates. All Rights Reserved. Licensed under the Apache License, Version 2.0