17 #ifndef __NUGU_WAKEUP_INTERFACE_H__
18 #define __NUGU_WAKEUP_INTERFACE_H__
22 namespace NuguClientKit {
Wakeup handler interface.
Definition: wakeup_interface.hh:76
virtual void stopWakeup()=0
Stop the wakeup detection.
virtual void changeModel(const WakeupModelFile &model_file)=0
Change wakeup word model.
virtual void setListener(IWakeupListener *listener)=0
Set the Listener object.
virtual bool startWakeup()=0
Start the wakeup detection.
Wakeup listener interface.
Definition: wakeup_interface.hh:58
virtual void onWakeupState(WakeupDetectState state, float power_noise, float power_speech)=0
Report to the user wakeup detection state changed.
struct NuguClientKit::_WakeupModelFile WakeupModelFile
Model for holding Wakeup model file info.
WakeupDetectState
WakeupDetectState.
Definition: wakeup_interface.hh:38
Model for holding Wakeup model file info.
Definition: wakeup_interface.hh:49
std::string search
Definition: wakeup_interface.hh:51
std::string net
Definition: wakeup_interface.hh:50