16 #ifndef ACSDK_APLCAPABILITYCOMMONINTERFACES_APLDOCUMENTOBSERVERINTERFACE_H_ 17 #define ACSDK_APLCAPABILITYCOMMONINTERFACES_APLDOCUMENTOBSERVERINTERFACE_H_ 30 namespace aplCapabilityCommonInterfaces {
53 std::unique_ptr<APLDocumentSessionInterface>&& session) = 0;
79 const std::chrono::steady_clock::time_point& timestamp) = 0;
156 #endif // ACSDK_APLCAPABILITYCOMMONINTERFACES_APLDOCUMENTOBSERVERINTERFACE_H_
Definition: APLEventPayload.h:137
Definition: APLEventPayload.h:86
Definition: PresentationSession.h:40
virtual ~APLDocumentObserverInterface()=default
Definition: APLEventPayload.h:178
::std::string string
Definition: gtest-port.h:1097
virtual void onDataSourceFetch(const aplEventPayload::DataSourceFetch &payload)=0
unsigned int ContextRequestToken
Alias for the token used to identify a context request.
Definition: ContextRequestToken.h:23
virtual void onRuntimeError(const aplEventPayload::RuntimeError &payload)=0
virtual void onSessionEnded(const PresentationSession &presentationSession)=0
virtual void onAPLDocumentSessionAvailable(const PresentationSession &presentationSession, const PresentationToken &token, std::unique_ptr< APLDocumentSessionInterface > &&session)=0
std::string PresentationToken
Alias for the token used by APL directives.
Definition: PresentationToken.h:22
virtual void onSendEvent(const aplEventPayload::UserEvent &payload)=0
virtual void onDocumentFinished(const PresentationToken &token)=0
virtual void onActiveDocumentChanged(const PresentationToken &token, const PresentationSession &session)=0
virtual void onActivityEvent(const PresentationToken &token, const avsCommon::sdkInterfaces::GUIActivityEvent &event)=0
Whether or not curl logs should be emitted.
Definition: AVSConnectionManager.h:36
GUIActivityEvent
Enumeration of activity events used to indicate the state of a GUI.
Definition: GUIActivityEvent.h:27
Definition: APLDocumentObserverInterface.h:36
virtual void onDataSourceUpdateComplete(const PresentationToken &token, bool result, const std::string &error)=0
Definition: APLEventPayload.h:31
virtual void onCommandExecutionComplete(const PresentationToken &token, APLCommandExecutionEvent result, const std::string &error)=0
virtual void onRenderDocumentComplete(const PresentationToken &token, bool result, const std::string &error, const std::chrono::steady_clock::time_point ×tamp)=0
APLCommandExecutionEvent
Enumeration of APL Command Execution Events that can be reported to the APL capability agent...
Definition: APLCommandExecutionEvent.h:27
virtual void onVisualContextAvailable(const avsCommon::sdkInterfaces::ContextRequestToken requestToken, const aplEventPayload::VisualContext &context)=0