3 #include <nx/sdk/interface.h> 5 #include <nx/sdk/i_device_info.h> 6 #include <nx/sdk/i_string.h> 7 #include <nx/sdk/i_plugin_event.h> 9 #include "i_device_agent.h" 33 static auto interfaceId() {
return InterfaceId(
"nx::sdk::analytics::IEngine"); }
virtual IPlugin * plugin() const =0
Definition: i_plugin_event.h:12
virtual Error setHandler(IHandler *handler)=0
Definition: i_ref_countable.h:55
Definition: i_string_map.h:8
virtual IDeviceAgent * obtainDeviceAgent(const IDeviceInfo *deviceInfo, Error *outError)=0
virtual const IString * manifest(Error *outError) const =0
Definition: interface.h:26
Definition: i_action.h:17
Definition: i_plugin.h:17
virtual void executeAction(IAction *action, Error *outError)=0
Definition: i_engine.h:30
Definition: i_device_info.h:12
virtual bool isCompatible(const IDeviceInfo *deviceInfo) const =0
virtual IStringMap * pluginSideSettings() const =0
Definition: i_device_agent.h:28
Definition: i_engine.h:35
virtual void setSettings(const IStringMap *settings)=0