16 #ifndef AACE_APL_APL_H 17 #define AACE_APL_APL_H 21 #include <AACE/Core/PlatformInterface.h> 23 #include "APLEngineInterface.h" 41 using ActivityEvent = aace::apl::APLEngineInterface::ActivityEvent;
64 const std::string& jsonPayload,
65 const std::string& token,
66 const std::string& windowId) = 0;
80 virtual void executeCommands(
const std::string& jsonPayload,
const std::string& token) = 0;
127 void renderDocumentResult(
const std::string& token,
const bool result,
const std::string& error);
152 void setEngineInterface(std::shared_ptr<APLEngineInterface> aplEngineInterface);
155 std::shared_ptr<APLEngineInterface> m_aplEngineInterface;
void processActivityEvent(const std::string &source, const ActivityEvent event)
Definition: APL.cpp:69
virtual void executeCommands(const std::string &jsonPayload, const std::string &token)=0
virtual void renderDocument(const std::string &jsonPayload, const std::string &token, const std::string &windowId)=0
void clearAllExecuteCommands()
Definition: APL.cpp:33
virtual void clearDocument()=0
virtual std::string getVisualContext()=0
void clearCard()
Definition: APL.cpp:27
void executeCommandsResult(const std::string &token, const bool result, const std::string &error)
Definition: APL.cpp:63
virtual void interruptCommandSequence()=0
Definition: AddressBook.h:26
void sendUserEvent(const std::string &payload)
Definition: APL.cpp:39
void setAPLMaxVersion(const std::string &aplMaxVersion)
Definition: APL.cpp:45
void setDocumentIdleTimeout(std::chrono::milliseconds documentIdleTimeout)
Definition: APL.cpp:51
void renderDocumentResult(const std::string &token, const bool result, const std::string &error)
Definition: APL.cpp:57