NUGU SDK Linux  1.7.6
NuguClientKit::INuguCoreContainer Class Referenceabstract

NuguCoreContainer interface. More...

#include <nugu_core_container_interface.hh>

Public Member Functions

virtual IMediaPlayercreateMediaPlayer ()=0
 Create MediaPlayer instance.
 
virtual INuguTimercreateNuguTimer (bool singleshot=false)=0
 Create NuguTimer instance. More...
 
virtual ISpeechRecognizercreateSpeechRecognizer (const std::string &model_path="", const EpdAttribute &epd_attr={})=0
 Create SpeechRecognizer instance. More...
 
virtual ITTSPlayercreateTTSPlayer ()=0
 Create TTSPlayer instance.
 
virtual IWakeupHandlercreateWakeupHandler (const WakeupModelFile &model_file)=0
 Create WakeupHandler instance. More...
 
virtual ICapabilityHelpergetCapabilityHelper ()=0
 Get CapabilityHelper instance.
 

Detailed Description

NuguCoreContainer interface.

Member Function Documentation

◆ createWakeupHandler()

virtual IWakeupHandler* NuguClientKit::INuguCoreContainer::createWakeupHandler ( const WakeupModelFile model_file)
pure virtual

Create WakeupHandler instance.

Parameters
[in]model_fileWakeupModelFile object

◆ createSpeechRecognizer()

virtual ISpeechRecognizer* NuguClientKit::INuguCoreContainer::createSpeechRecognizer ( const std::string &  model_path = "",
const EpdAttribute epd_attr = {} 
)
pure virtual

Create SpeechRecognizer instance.

Parameters
[in]model_pathrequired model file path
[in]epd_attrepd attribute like timeout, max duration

◆ createNuguTimer()

virtual INuguTimer* NuguClientKit::INuguCoreContainer::createNuguTimer ( bool  singleshot = false)
pure virtual

Create NuguTimer instance.

Parameters
[in]singleshotBy setting the singleshot to true, you can trigger the timer only once. The default value of singleshot is false, and the timer runs repeatedly.

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