17 #ifndef __NUGU_CLIENT_H__
18 #define __NUGU_CLIENT_H__
29 namespace NuguClientKit {
43 class NUGU_API NuguClientImpl;
82 NuguClientImpl* client_impl =
nullptr;
163 std::unique_ptr<NuguClientImpl> impl;
capability interface
Definition: capability_interface.hh:82
IDialogUXStateAggregatorListener interface.
Definition: dialog_ux_state_aggregator_interface.hh:55
IFocusManager.
Definition: focus_manager_interface.hh:128
network manager interface
Definition: network_manager_interface.hh:105
NuguCoreContainer interface.
Definition: nugu_core_container_interface.hh:44
SpeechRecognizerAggregator interface.
Definition: speech_recognizer_aggregator_interface.hh:100
CapabilityBuilder.
Definition: nugu_client.hh:54
CapabilityBuilder * add(ICapabilityInterface *cap_instance)
Add capability instance. It could create from CapabilityFactory or by self as inhering ICapabilityInt...
bool construct()
Construct with capabilities added to CapabilityBuilder.
CapabilityBuilder * setWakeupModel(const WakeupModelFile &model_file)
Set wakeup model file for composing SpeechRecognizerAggregator.
NUGU Client.
Definition: nugu_client.hh:49
INuguCoreContainer * getNuguCoreContainer()
Get NuguCoreContainer object.
CapabilityBuilder * getCapabilityBuilder()
Get CapabilityBuilder object.
bool loadPlugins(const std::string &path="")
Request NUGU SDK to load all plugins from directory. If this function is not called directly,...
void deInitialize(void)
Request NUGU SDK deinitialization.
void setWakeupWord(const std::string &wakeup_word)
Set wakeup word.
void removeDialogUXStateListener(IDialogUXStateAggregatorListener *listener)
Remove DialogUXStateAggregatorListener.
IFocusManager * getFocusManager()
Get instance of FocusManager.
void unloadPlugins(void)
Request NUGU SDK to unload all plugins.
void addDialogUXStateListener(IDialogUXStateAggregatorListener *listener)
Add DialogUXStateAggregatorListener.
INetworkManager * getNetworkManager()
Get NetworkManager object.
bool initialize(void)
Request NUGU SDK initialization.
ICapabilityInterface * getCapabilityHandler(const std::string &cname)
Get instance of CapabilityAgent.
ISpeechRecognizerAggregator * getSpeechRecognizerAggregator()
Get instance of SpeechRecognizerAggregator.
Model for holding Wakeup model file info.
Definition: wakeup_interface.hh:51