NUGU SDK Linux  1.7.5
NuguClientKit::IWakeupHandler Class Referenceabstract

Wakeup handler interface. More...

#include <wakeup_interface.hh>

+ Inheritance diagram for NuguClientKit::IWakeupHandler:

Public Member Functions

virtual void changeModel (const WakeupModelFile &model_file)=0
 Change wakeup word model. More...
 
virtual void setListener (IWakeupListener *listener)=0
 Set the Listener object. More...
 
virtual bool startWakeup ()=0
 Start the wakeup detection. More...
 
virtual void stopWakeup ()=0
 Stop the wakeup detection.
 

Detailed Description

Wakeup handler interface.

See also
IWakeupListener

Member Function Documentation

◆ setListener()

virtual void NuguClientKit::IWakeupHandler::setListener ( IWakeupListener listener)
pure virtual

Set the Listener object.

Parameters
[in]listenerlistener object
See also
IWakeupListener::onWakeupState()

◆ startWakeup()

virtual bool NuguClientKit::IWakeupHandler::startWakeup ( )
pure virtual

Start the wakeup detection.

Returns
result of wakeup process

◆ changeModel()

virtual void NuguClientKit::IWakeupHandler::changeModel ( const WakeupModelFile model_file)
pure virtual

Change wakeup word model.

Parameters
[in]model_fileWakeupModelFile object

The documentation for this class was generated from the following file: