NUGU SDK Linux
1.7.6
|
NuguCoreContainer interface. More...
#include <nugu_core_container_interface.hh>
Public Member Functions | |
virtual IMediaPlayer * | createMediaPlayer ()=0 |
Create MediaPlayer instance. | |
virtual INuguTimer * | createNuguTimer (bool singleshot=false)=0 |
Create NuguTimer instance. More... | |
virtual ISpeechRecognizer * | createSpeechRecognizer (const std::string &model_path="", const EpdAttribute &epd_attr={})=0 |
Create SpeechRecognizer instance. More... | |
virtual ITTSPlayer * | createTTSPlayer ()=0 |
Create TTSPlayer instance. | |
virtual IWakeupHandler * | createWakeupHandler (const WakeupModelFile &model_file)=0 |
Create WakeupHandler instance. More... | |
virtual ICapabilityHelper * | getCapabilityHelper ()=0 |
Get CapabilityHelper instance. | |
NuguCoreContainer interface.
|
pure virtual |
Create WakeupHandler instance.
[in] | model_file | WakeupModelFile object |
|
pure virtual |
Create SpeechRecognizer instance.
[in] | model_path | required model file path |
[in] | epd_attr | epd attribute like timeout, max duration |
|
pure virtual |
Create NuguTimer instance.
[in] | singleshot | By setting the singleshot to true, you can trigger the timer only once. The default value of singleshot is false, and the timer runs repeatedly. |