17 #ifndef __NUGU_WAKEUP_INTERFACE_H__
18 #define __NUGU_WAKEUP_INTERFACE_H__
24 namespace NuguClientKit {
Wakeup handler interface.
Definition: wakeup_interface.hh:78
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:60
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:40
Model for holding Wakeup model file info.
Definition: wakeup_interface.hh:51
std::string search
Definition: wakeup_interface.hh:53
std::string net
Definition: wakeup_interface.hh:52