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

#include <PresentationOrchestratorClientFactory.h>

Classes

struct  PresentationOrchestratorClientExports
 

Static Public Member Functions

static avsCommon::utils::Optional< PresentationOrchestratorClientExportscreate (const std::shared_ptr< presentationOrchestratorInterfaces::PresentationOrchestratorStateTrackerInterface > &stateTracker, const std::shared_ptr< presentationOrchestratorInterfaces::VisualTimeoutManagerInterface > &visualTimeoutManager, const std::string &clientId="default")
 

Member Function Documentation

◆ create()

static avsCommon::utils::Optional<PresentationOrchestratorClientExports> alexaClientSDK::presentationOrchestratorClient::PresentationOrchestratorClientFactory::create ( const std::shared_ptr< presentationOrchestratorInterfaces::PresentationOrchestratorStateTrackerInterface > &  stateTracker,
const std::shared_ptr< presentationOrchestratorInterfaces::VisualTimeoutManagerInterface > &  visualTimeoutManager,
const std::string &  clientId = "default" 
)
static

Creates an instance of the PresentationOrchestratorClient

Parameters
stateTrackerInstance of the PresentationOrchestratorStateTrackerInterface to use for state reporting
visualTimeoutManagerInstance of the VisualTimeoutManagerInterface for managing timeouts
Returns
Optional containing the interfaces exported by the PresentationOrchestratorClient, or empty if creation failed

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