#include <APLDocumentObserverInterface.h>
|
virtual | ~APLDocumentObserverInterface ()=default |
|
virtual void | onAPLDocumentSessionAvailable (const PresentationSession &presentationSession, const PresentationToken &token, std::unique_ptr< APLDocumentSessionInterface > &&session)=0 |
|
virtual void | onDocumentFinished (const PresentationToken &token)=0 |
|
virtual void | onActiveDocumentChanged (const PresentationToken &token, const PresentationSession &session)=0 |
|
virtual void | onRenderDocumentComplete (const PresentationToken &token, bool result, const std::string &error, const std::chrono::steady_clock::time_point ×tamp)=0 |
|
virtual void | onCommandExecutionComplete (const PresentationToken &token, APLCommandExecutionEvent result, const std::string &error)=0 |
|
virtual void | onDataSourceUpdateComplete (const PresentationToken &token, bool result, const std::string &error)=0 |
|
virtual void | onSendEvent (const aplEventPayload::UserEvent &payload)=0 |
|
virtual void | onVisualContextAvailable (const avsCommon::sdkInterfaces::ContextRequestToken requestToken, const aplEventPayload::VisualContext &context)=0 |
|
virtual void | onDataSourceFetch (const aplEventPayload::DataSourceFetch &payload)=0 |
|
virtual void | onRuntimeError (const aplEventPayload::RuntimeError &payload)=0 |
|
virtual void | onSessionEnded (const PresentationSession &presentationSession)=0 |
|
virtual void | onActivityEvent (const PresentationToken &token, const avsCommon::sdkInterfaces::GUIActivityEvent &event)=0 |
|
A APLDocumentObserverInterface
allows for observing the lifecycle of rendered APL documents.
◆ ~APLDocumentObserverInterface()
virtual alexaClientSDK::aplCapabilityCommonInterfaces::APLDocumentObserverInterface::~APLDocumentObserverInterface |
( |
| ) |
|
|
virtualdefault |
◆ onActiveDocumentChanged()
virtual void alexaClientSDK::aplCapabilityCommonInterfaces::APLDocumentObserverInterface::onActiveDocumentChanged |
( |
const PresentationToken & |
token, |
|
|
const PresentationSession & |
session |
|
) |
| |
|
pure virtual |
◆ onActivityEvent()
◆ onAPLDocumentSessionAvailable()
Callback when document session is available. Session may be stored to further influence the document being rendered.
- Parameters
-
presentationSession | The presentation session associated with this document session |
token | presentationToken of document session available |
session | DocumentSession object |
Implemented in alexaClientSDK::aplCapabilityCommonInterfaces::test::MockAPLDocumentObserver.
◆ onCommandExecutionComplete()
virtual void alexaClientSDK::aplCapabilityCommonInterfaces::APLDocumentObserverInterface::onCommandExecutionComplete |
( |
const PresentationToken & |
token, |
|
|
APLCommandExecutionEvent |
result, |
|
|
const std::string & |
error |
|
) |
| |
|
pure virtual |
◆ onDataSourceFetch()
◆ onDataSourceUpdateComplete()
virtual void alexaClientSDK::aplCapabilityCommonInterfaces::APLDocumentObserverInterface::onDataSourceUpdateComplete |
( |
const PresentationToken & |
token, |
|
|
bool |
result, |
|
|
const std::string & |
error |
|
) |
| |
|
pure virtual |
◆ onDocumentFinished()
virtual void alexaClientSDK::aplCapabilityCommonInterfaces::APLDocumentObserverInterface::onDocumentFinished |
( |
const PresentationToken & |
token | ) |
|
|
pure virtual |
◆ onRenderDocumentComplete()
virtual void alexaClientSDK::aplCapabilityCommonInterfaces::APLDocumentObserverInterface::onRenderDocumentComplete |
( |
const PresentationToken & |
token, |
|
|
bool |
result, |
|
|
const std::string & |
error, |
|
|
const std::chrono::steady_clock::time_point & |
timestamp |
|
) |
| |
|
pure virtual |
◆ onRuntimeError()
virtual void alexaClientSDK::aplCapabilityCommonInterfaces::APLDocumentObserverInterface::onRuntimeError |
( |
const aplEventPayload::RuntimeError & |
payload | ) |
|
|
pure virtual |
◆ onSendEvent()
virtual void alexaClientSDK::aplCapabilityCommonInterfaces::APLDocumentObserverInterface::onSendEvent |
( |
const aplEventPayload::UserEvent & |
payload | ) |
|
|
pure virtual |
◆ onSessionEnded()
virtual void alexaClientSDK::aplCapabilityCommonInterfaces::APLDocumentObserverInterface::onSessionEnded |
( |
const PresentationSession & |
presentationSession | ) |
|
|
pure virtual |
◆ onVisualContextAvailable()
The documentation for this class was generated from the following file:
- /workplace/avs-device-sdk/capabilities/APLCapabilityCommon/APLCapabilityCommonInterfaces/include/acsdk/APLCapabilityCommonInterfaces/APLDocumentObserverInterface.h
AlexaClientSDK 3.0.0 - Copyright 2016-2022 Amazon.com, Inc. or its affiliates. All Rights Reserved.
Licensed under the Apache License, Version 2.0