17 #ifndef __CAPABILITY_FACTORY_H__
18 #define __CAPABILITY_FACTORY_H__
23 namespace NuguCapability {
25 using namespace NuguClientKit;
152 template <
typename T,
typename V>
CapabilityFactory.
Definition: capability_factory.hh:142
static V * makeCapability(ICapabilityListener *listener=nullptr)
Create capability agent instance and return related capability handler.
capability listener interface
Definition: capability_interface.hh:60
class NUGU_API MicAgent
MicAgent.
Definition: capability_factory.hh:72
class NUGU_API RoutineAgent
RoutineAgent.
Definition: capability_factory.hh:112
class NUGU_API MessageAgent
MessageAgent.
Definition: capability_factory.hh:122
class NUGU_API BluetoothAgent
BluetoothAgent.
Definition: capability_factory.hh:127
class NUGU_API TextAgent
TextAgent.
Definition: capability_factory.hh:62
class NUGU_API AudioPlayerAgent
AudioPlayerAgent.
Definition: capability_factory.hh:52
class NUGU_API DisplayAgent
DisplayAgent.
Definition: capability_factory.hh:87
class NUGU_API ExtensionAgent
ExtensionAgent.
Definition: capability_factory.hh:97
class NUGU_API PhoneCallAgent
PhoneCallAgent.
Definition: capability_factory.hh:117
class NUGU_API LocationAgent
LocationAgent.
Definition: capability_factory.hh:132
class NUGU_API BatteryAgent
BatteryAgent.
Definition: capability_factory.hh:137
class NUGU_API TTSAgent
TTSAgent.
Definition: capability_factory.hh:47
class NUGU_API ChipsAgent
ChipsAgent.
Definition: capability_factory.hh:102
class NUGU_API SpeakerAgent
SpeakerAgent.
Definition: capability_factory.hh:67
class NUGU_API NudgeAgent
NudgeAgent.
Definition: capability_factory.hh:107
class NUGU_API SystemAgent
SystemAgent.
Definition: capability_factory.hh:57
class NUGU_API ASRAgent
ASRAgent.
Definition: capability_factory.hh:42
class NUGU_API SessionAgent
SessionAgent.
Definition: capability_factory.hh:82
class NUGU_API SoundAgent
SoundAgent.
Definition: capability_factory.hh:77
class NUGU_API UtilityAgent
UtilityAgent.
Definition: capability_factory.hh:92