17 #ifndef __NUGU_SYSTEM_INTERFACE_H__
18 #define __NUGU_SYSTEM_INTERFACE_H__
23 namespace NuguCapability {
25 using namespace NuguClientKit;
system handler interface
Definition: system_interface.hh:94
virtual void updateUserActivity()=0
Update a timer that measures the user's inactivity.
virtual void synchronizeState()=0
When the device is connected to NUGU Platform, all state information is delivered through the context...
system listener interface
Definition: system_interface.hh:61
virtual void onException(SystemException exception, const std::string &dialog_id)=0
Deliver the exception received from the server to the user.
virtual void onRevoke(RevokeReason reason)=0
Received a revoke request from the server.
virtual void onTurnOff()=0
Received a device turn off request from the server.
virtual void onNoDirective(const std::string &dialog_id)=0
Received a no directive from the server.
capability interface
Definition: capability_interface.hh:82
capability listener interface
Definition: capability_interface.hh:60
RevokeReason
RevokeReason.
Definition: system_interface.hh:52
SystemException
SystemException.
Definition: system_interface.hh:41
@ UNAUTHORIZED_REQUEST_EXCEPTION
@ INTERNAL_SERVICE_EXCEPTION
@ ASR_RECOGNIZING_EXCEPTION
@ PLAY_ROUTER_PROCESSING_EXCEPTION