AlexaClientSDK
1.26.0
A cross-platform, modular SDK for interacting with the Alexa Voice Service
|
Public Member Functions | |
LegacyProviderRegistrar (const std::vector< std::shared_ptr< PostConnectOperationProviderInterface >> &postConnectOperationProviders) | |
PostConnectOperationProviderRegistrarInterface methods. | |
bool | registerProvider (const std::shared_ptr< avsCommon::sdkInterfaces::PostConnectOperationProviderInterface > &provider) override |
avsCommon::utils::Optional< std::vector< std::shared_ptr< avsCommon::sdkInterfaces::PostConnectOperationProviderInterface > > > | getProviders () override |
Public Member Functions inherited from alexaClientSDK::acsdkPostConnectOperationProviderRegistrarInterfaces::PostConnectOperationProviderRegistrarInterface | |
virtual | ~PostConnectOperationProviderRegistrarInterface ()=default |
virtual bool | registerProvider (const std::shared_ptr< avsCommon::sdkInterfaces::PostConnectOperationProviderInterface > &provider)=0 |
An implementation of PostConnectOperationProviderRegistrarInterface that adapts the existing interface of PostConnectSequencerFactory that takes a vector of providers to the new PostConnectSequencerFactory that takes an instance of PostConnectOperationProviderRegistrarInterface.
|
explicit |
Constructor.
postConnectOperationProviders | The providers to (pre) register. |
|
overridevirtual |
Get the set of PostConnectOperationProviderInterface
instances to be invoked when creating a connection to AVS.
Optional
vector of PostConnectOperationProviderInterface
instances. If this method is invoked before startup the Optional
object returned will have not value.
|
override |
AlexaClientSDK 1.26.0 - Copyright 2016-2022 Amazon.com, Inc. or its affiliates. All Rights Reserved. Licensed under the Apache License, Version 2.0