AlexaClientSDK  3.0.0
A cross-platform, modular SDK for interacting with the Alexa Voice Service
Public Types | Static Public Member Functions | List of all members
alexaClientSDK::acl::PostConnectSequencerFactory Class Reference

#include <PostConnectSequencerFactory.h>

Inheritance diagram for alexaClientSDK::acl::PostConnectSequencerFactory:
Inheritance graph
[legend]
Collaboration diagram for alexaClientSDK::acl::PostConnectSequencerFactory:
Collaboration graph
[legend]

Public Types

using PostConnectOperationProviderInterface = avsCommon::sdkInterfaces::PostConnectOperationProviderInterface
 Alias for PostConnectOperationProviderInterface. More...
 

Public Member Functions

PostConnectFactoryInterface methods
std::shared_ptr< PostConnectInterfacecreatePostConnect () override
 
- Public Member Functions inherited from alexaClientSDK::acl::PostConnectFactoryInterface
virtual ~PostConnectFactoryInterface ()=default
 

Static Public Member Functions

static std::shared_ptr< PostConnectFactoryInterfacecreatePostConnectFactoryInterface (const std::shared_ptr< acsdkPostConnectOperationProviderRegistrarInterfaces::PostConnectOperationProviderRegistrarInterface > &providerRegistrar)
 
static std::shared_ptr< PostConnectSequencerFactorycreate (const std::vector< std::shared_ptr< PostConnectOperationProviderInterface >> &postConnectOperationProviders)
 

Detailed Description

Factory class to create a new instance of the PostConnectSequencer.

Member Typedef Documentation

◆ PostConnectOperationProviderInterface

Alias for PostConnectOperationProviderInterface.

Member Function Documentation

◆ create()

static std::shared_ptr<PostConnectSequencerFactory> alexaClientSDK::acl::PostConnectSequencerFactory::create ( const std::vector< std::shared_ptr< PostConnectOperationProviderInterface >> &  postConnectOperationProviders)
static

Creates a new instance of the PostConnectSequencer.

Deprecated:
Parameters
postConnectOperationProvidersThe vector of PostConnectOperationProviders.
Returns
a new instance of the PostConnectSequencer.

◆ createPostConnect()

std::shared_ptr<PostConnectInterface> alexaClientSDK::acl::PostConnectSequencerFactory::createPostConnect ( )
overridevirtual

Create an instance of PostConnectInterface.

Returns
An instance of PostConnectInterface.

Implements alexaClientSDK::acl::PostConnectFactoryInterface.

◆ createPostConnectFactoryInterface()

static std::shared_ptr<PostConnectFactoryInterface> alexaClientSDK::acl::PostConnectSequencerFactory::createPostConnectFactoryInterface ( const std::shared_ptr< acsdkPostConnectOperationProviderRegistrarInterfaces::PostConnectOperationProviderRegistrarInterface > &  providerRegistrar)
static

Creates a new instance of the PostConnectSequencer.

Parameters
providerRegistrarRegistrar from which to get PostConnectOperationProviders.
Returns
A new instance of the PostConnectSequencer.

The documentation for this class was generated from the following file:

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