15 #ifndef ACSDK_APLCAPABILITYCOMMONINTERFACES_APLCAPABILITYAGENTOBSERVERINTERFACE_H_ 16 #define ACSDK_APLCAPABILITYCOMMONINTERFACES_APLCAPABILITYAGENTOBSERVERINTERFACE_H_ 27 namespace aplCapabilityCommonInterfaces {
68 const std::chrono::steady_clock::time_point& receiveTime,
69 std::shared_ptr<APLCapabilityAgentInterface> agent) = 0;
102 #endif // ACSDK_APLCAPABILITYCOMMONINTERFACES_APLCAPABILITYAGENTOBSERVERINTERFACE_H_ Definition: PresentationSession.h:40
APLTimeoutType
Definition: APLTimeoutType.h:30
virtual ~APLCapabilityAgentObserverInterface()=default
::std::string string
Definition: gtest-port.h:1097
virtual void onExecuteCommands(const std::string &jsonPayload, const PresentationToken &token)=0
std::string PresentationToken
Alias for the token used by APL directives.
Definition: PresentationToken.h:22
virtual void onDataSourceUpdate(const std::string &sourceType, const std::string &jsonPayload, const PresentationToken &token)=0
Definition: APLCapabilityAgentObserverInterface.h:31
Whether or not curl logs should be emitted.
Definition: AVSConnectionManager.h:36
virtual void onShowDocument(const PresentationToken &token)=0
virtual void onRenderDocument(const std::string &document, const std::string &datasource, const PresentationToken &token, const std::string &windowId, const APLTimeoutType timeoutType, const std::string &interfaceName, const std::string &supportedViewports, const PresentationSession &presentationSession, const std::chrono::steady_clock::time_point &receiveTime, std::shared_ptr< APLCapabilityAgentInterface > agent)=0