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