16 #ifndef AACE_APL_APL_ENGINE_INTERFACE_H 17 #define AACE_APL_APL_ENGINE_INTERFACE_H 25 class APLEngineInterface {
27 enum class ActivityEvent {
43 virtual void onClearCard() = 0;
44 virtual void onClearAllExecuteCommands() = 0;
45 virtual void onSendUserEvent(
const std::string& payload) = 0;
46 virtual void onSetAPLMaxVersion(
const std::string& aplMaxVersion) = 0;
47 virtual void onSetDocumentIdleTimeout(std::chrono::milliseconds documentIdleTimeout) = 0;
48 virtual void onRenderDocumentResult(
const std::string& token,
bool result,
const std::string& error) = 0;
49 virtual void onExecuteCommandsResult(
const std::string& token,
bool result,
const std::string& error) = 0;
50 virtual void onProcessActivityEvent(
const std::string& source, ActivityEvent event) = 0;
Definition: AddressBook.h:26