5 #include <nx/sdk/interface.h> 7 #include <nx/sdk/i_active_setting_changed_action.h> 8 #include <nx/sdk/i_active_setting_changed_response.h> 10 #include "i_data_packet.h" 11 #include "i_device_agent.h" 18 static auto interfaceId() {
return makeId(
"nx::sdk::analytics::IConsumingDeviceAgent"); }
38 static auto interfaceId() {
return makeId(
"nx::sdk::analytics::IConsumingDeviceAgent1"); }
52 static auto interfaceId() {
return makeId(
"nx::sdk::analytics::IConsumingDeviceAgent2"); }
77 using IConsumingDeviceAgent2 = IConsumingDeviceAgent;
Definition: i_active_setting_changed_action.h:14
Definition: i_consuming_device_agent.h:35
Definition: interface.h:48
virtual void finalize()=0
Definition: consuming_device_agent.cpp:21
Definition: i_consuming_device_agent.h:15
Result< const IActiveSettingChangedResponse * > getSettingsOnActiveSettingChange(const IActiveSettingChangedAction *activeSettingChangeAction)
Definition: i_consuming_device_agent.h:69
virtual void doPushDataPacket(Result< void > *outResult, IDataPacket *dataPacket)=0
virtual void doGetSettingsOnActiveSettingChange(Result< const IActiveSettingChangedResponse *> *outResult, const IActiveSettingChangedAction *activeSettingChangeAction)=0
Result< void > pushDataPacket(IDataPacket *dataPacket)
Definition: i_consuming_device_agent.h:27
Definition: i_consuming_device_agent.h:49
Definition: i_data_packet.h:15