17 #ifndef __NUGU_CORE_CONTAINER_INTERFACE_H__
18 #define __NUGU_CORE_CONTAINER_INTERFACE_H__
27 namespace NuguClientKit {
CapabilityHelper interface.
Definition: capability_helper_interface.hh:46
NuguCoreContainer interface.
Definition: nugu_core_container_interface.hh:43
virtual ICapabilityHelper * getCapabilityHelper()=0
Get CapabilityHelper instance.
virtual IMediaPlayer * createMediaPlayer()=0
Create MediaPlayer instance.
virtual ITTSPlayer * createTTSPlayer()=0
Create TTSPlayer instance.
virtual INuguTimer * createNuguTimer(bool singleShot=false)=0
Create NuguTimer instance.
virtual ISpeechRecognizer * createSpeechRecognizer(const std::string &model_path="", const EpdAttribute &epd_attr={})=0
Create SpeechRecognizer instance.
virtual IWakeupHandler * createWakeupHandler(const WakeupModelFile &model_file)=0
Create WakeupHandler instance.
nugu timer interface
Definition: nugu_timer_interface.hh:42
SpeechRecognizer interface.
Definition: speech_recognizer_interface.hh:85
ttsplayer interface
Definition: media_player_interface.hh:264
Wakeup handler interface.
Definition: wakeup_interface.hh:76
Attributes about epd.
Definition: speech_recognizer_interface.hh:51
Model for holding Wakeup model file info.
Definition: wakeup_interface.hh:49