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