17 #ifndef __NUGU_SYSTEM_INTERFACE_H__
18 #define __NUGU_SYSTEM_INTERFACE_H__
22 namespace NuguCapability {
24 using namespace NuguClientKit;
system handler interface
Definition: system_interface.hh:93
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:60
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:81
capability listener interface
Definition: capability_interface.hh:59
RevokeReason
RevokeReason.
Definition: system_interface.hh:51
SystemException
SystemException.
Definition: system_interface.hh:40
@ UNAUTHORIZED_REQUEST_EXCEPTION
@ INTERNAL_SERVICE_EXCEPTION
@ ASR_RECOGNIZING_EXCEPTION
@ PLAY_ROUTER_PROCESSING_EXCEPTION