16 #ifndef ALEXA_CLIENT_SDK_LIBIPCSERVERSAMPLEAPP_INCLUDE_IPCSERVERSAMPLEAPP_ALEXAPRESENTATION_APLVIEWHOSTINTERFACE_H_ 17 #define ALEXA_CLIENT_SDK_LIBIPCSERVERSAMPLEAPP_INCLUDE_IPCSERVERSAMPLEAPP_ALEXAPRESENTATION_APLVIEWHOSTINTERFACE_H_ 21 #include <rapidjson/document.h> 31 namespace sampleApplications {
32 namespace ipcServerSampleApp {
127 const std::chrono::steady_clock::time_point& receiveTime){
142 std::shared_ptr<avsCommon::utils::metrics::MetricRecorderInterface>
metricRecorder) = 0;
157 #endif // ALEXA_CLIENT_SDK_LIBIPCSERVERSAMPLEAPP_INCLUDE_IPCSERVERSAMPLEAPP_ALEXAPRESENTATION_APLVIEWHOSTINTERFACE_H_ virtual void addObserver(const APLViewhostObserverInterfacePtr &observer)=0
Definition: PresentationSession.h:40
std::shared_ptr< APLViewhostObserverInterface > APLViewhostObserverInterfacePtr
Definition: APLViewhostObserverInterface.h:155
virtual void clearDocument()
Definition: APLViewhostInterface.h:77
::std::string string
Definition: gtest-port.h:1097
virtual void setMetricRecorder(std::shared_ptr< avsCommon::utils::metrics::MetricRecorderInterface > metricRecorder)=0
virtual ~APLViewhostInterface()=default
virtual void onRenderDirectiveReceived(const std::string &token, const std::chrono::steady_clock::time_point &receiveTime)
Definition: APLViewhostInterface.h:125
static std::shared_ptr< avsCommon::utils::metrics::MetricRecorderInterface > metricRecorder
Metric recorder shared ptr.
Definition: BaseAPLCapabilityAgentTest.cpp:261
Definition: APLViewhostInterface.h:37
virtual void removeObserver(const APLViewhostObserverInterfacePtr &observer)=0
virtual void clearDocument(const std::string &token)
Definition: APLViewhostInterface.h:85
virtual std::string getMaxAPLVersion() const =0
std::shared_ptr< APLViewhostInterface > APLViewhostInterfacePtr
Definition: APLViewhostInterface.h:152
Whether or not curl logs should be emitted.
Definition: AVSConnectionManager.h:36
Definition: VisualStateProviderInterface.h:29
virtual void interruptCommandSequence()
Definition: APLViewhostInterface.h:108
virtual bool handleBack(const std::string &windowId)=0
virtual void renderDocument(const aplCapabilityCommonInterfaces::PresentationSession &presentationSession, const std::string &token, const std::string &document, const std::string &datasources, const std::string &supportedViewports, const std::string &windowId)=0
virtual void dataSourceUpdate(const std::string &sourceType, const std::string &data, const std::string &token)=0
virtual void interruptCommandSequence(const std::string &token)
Definition: APLViewhostInterface.h:116
virtual void executeCommands(const std::string &commands, const std::string &token)=0