![]() |
AlexaClientSDK
3.0.0
A cross-platform, modular SDK for interacting with the Alexa Voice Service
|
#include <PostConnectOperationProviderRegistrar.h>
Public Member Functions | |
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 |
RequiresStartupInterface methods | |
bool | startup () override |
![]() | |
virtual | ~RequiresStartupInterface ()=default |
![]() | |
virtual | ~PostConnectOperationProviderRegistrarInterface ()=default |
Static Public Member Functions | |
static std::shared_ptr< acsdkPostConnectOperationProviderRegistrarInterfaces::PostConnectOperationProviderRegistrarInterface > | createPostConnectOperationProviderRegistrarInterface (const std::shared_ptr< acsdkStartupManagerInterfaces::StartupNotifierInterface > &startupNotifier) |
Class to accumulate the set of PostConnectOperationProviderInterface
instances to be invoked when creating a connection to AVS.
|
static |
Create a new instance of PostConnectOperationProviderRegistrar
.
startupNotifier | The object to register with the receive startup notifications. |
PostConnectOperationProviderRegistrar
.
|
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.
|
overridevirtual |
Add a new PostConnectOperationProviderInterface
instances to be invoked when creating a connection to AVS.
provider | The PostConnectOperationProviderInterface instance to add. |
|
overridevirtual |
Perform a startup operation.
Implements alexaClientSDK::acsdkStartupManagerInterfaces::RequiresStartupInterface.
AlexaClientSDK 3.0.0 - Copyright 2016-2022 Amazon.com, Inc. or its affiliates. All Rights Reserved. Licensed under the Apache License, Version 2.0