AlexaClientSDK
3.0.0
A cross-platform, modular SDK for interacting with the Alexa Voice Service
|
#include <LiveViewControllerFeatureClientBuilder.h>
Public Member Functions | |
std::shared_ptr< LiveViewControllerFeatureClient > | construct (const std::shared_ptr< sdkClient::SDKClientRegistry > &sdkClientRegistry) |
std::string | name () override |
Public Member Functions inherited from alexaClientSDK::sdkClient::FeatureClientBuilderInterface | |
virtual | ~FeatureClientBuilderInterface ()=default |
Static Public Member Functions | |
static std::unique_ptr< LiveViewControllerFeatureClientBuilder > | create (avsCommon::sdkInterfaces::endpoints::EndpointIdentifier endpointId, const std::shared_ptr< alexaClientSDK::alexaLiveViewControllerInterfaces::LiveViewControllerInterface > &liveViewController) |
Additional Inherited Members | |
Protected Member Functions inherited from alexaClientSDK::sdkClient::FeatureClientBuilderInterface | |
template<typename ComponentType > | |
ACSDK_INLINE_VISIBILITY void | addRequiredType () |
The LiveViewControllerFeatureClientBuilder
builder class is responsible for creating an instance of the LiveViewControllerFeatureClient
and is intended to be used with the SDKClientBuilder
and SDKClientRegistry
. It constructs the LiveViewController
capability.
It requires the ExceptionEncounteredSenderInterface
, AVSConnectionManagerInterface
, EndpointBuilderInterface
, AlexaInterfaceMessageSender
and ContextManagerInterface
components from the SDKClientRegistry
which can be provided by DefaultClient
.
std::shared_ptr<LiveViewControllerFeatureClient> alexaClientSDK::featureClient::LiveViewControllerFeatureClientBuilder::construct | ( | const std::shared_ptr< sdkClient::SDKClientRegistry > & | sdkClientRegistry | ) |
Construct an instance of the LiveViewControllerFeatureClient
.
sdkClientRegistry | The SDKClientRegistry object. |
LiveViewControllerFeatureClient
, or nullptr if construction failed.
|
static |
Create an instance of the LiveViewControllerFeatureClientBuilder
endpointId | An endpoint to which this capability is associated. |
liveViewController | An instance of LiveViewControllerInterface implementing the LVC CA Interface to communicate with it. |
|
overridevirtual |
FeatureClientBuilderInterface
functions
Implements alexaClientSDK::sdkClient::FeatureClientBuilderInterface.
AlexaClientSDK 3.0.0 - Copyright 2016-2022 Amazon.com, Inc. or its affiliates. All Rights Reserved. Licensed under the Apache License, Version 2.0