![]() |
AlexaClientSDK
3.0.0
A cross-platform, modular SDK for interacting with the Alexa Voice Service
|
#include <TemplateRuntimeInterface.h>
Public Member Functions | |
virtual | ~TemplateRuntimeInterface ()=default |
virtual void | addObserver (std::weak_ptr< TemplateRuntimeObserverInterface > observer)=0 |
virtual void | removeObserver (std::weak_ptr< TemplateRuntimeObserverInterface > observer)=0 |
virtual void | addRenderPlayerInfoCardsProvider (std::shared_ptr< avsCommon::sdkInterfaces::RenderPlayerInfoCardsProviderInterface > cardsProvider)=0 |
This class defines a contract that an implementation of TemplateRuntime capability must fulfill. Application is expected to interact with TemplateRuntime by registering its observers and subscribe to GUI components that may provide user activity for playerInfo card.
|
virtualdefault |
Destructor
|
pure virtual |
This function adds an observer to TemplateRuntime
so that it will get notified for renderTemplateCard or renderPlayerInfoCard.
observer | The TemplateRuntimeObserverInterface |
|
pure virtual |
This function adds a for a client to subscribe TemplateRuntime
as an observer of changes for RenderPlayerInfoCards.
cardsProvider | The RenderPlayerInfoCardsProviderInterface |
|
pure virtual |
This function removes an observer from TemplateRuntime
so that it will no longer be notified of renderTemplateCard or renderPlayerInfoCard callbacks.
observer | The TemplateRuntimeObserverInterface |
AlexaClientSDK 3.0.0 - Copyright 2016-2022 Amazon.com, Inc. or its affiliates. All Rights Reserved. Licensed under the Apache License, Version 2.0