17 #ifndef __NUGU_CORE_CONTAINER_INTERFACE_H__
18 #define __NUGU_CORE_CONTAINER_INTERFACE_H__
28 namespace NuguClientKit {
CapabilityHelper interface.
Definition: capability_helper_interface.hh:47
NuguCoreContainer interface.
Definition: nugu_core_container_interface.hh:44
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:44
SpeechRecognizer interface.
Definition: speech_recognizer_interface.hh:87
ttsplayer interface
Definition: media_player_interface.hh:266
Wakeup handler interface.
Definition: wakeup_interface.hh:78
Attributes about epd.
Definition: speech_recognizer_interface.hh:53
Model for holding Wakeup model file info.
Definition: wakeup_interface.hh:51