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" 20 static auto interfaceId() {
return makeId(
"nx::sdk::analytics::IConsumingDeviceAgent"); }
40 static auto interfaceId() {
return makeId(
"nx::sdk::analytics::IConsumingDeviceAgent1"); }
54 static auto interfaceId() {
return makeId(
"nx::sdk::analytics::IConsumingDeviceAgent2"); }
79 using IConsumingDeviceAgent2 = IConsumingDeviceAgent;
Definition: i_active_setting_changed_action.h:15
Definition: i_consuming_device_agent.h:37
Definition: interface.h:49
virtual void finalize()=0
Definition: i_consuming_device_agent.h:17
Definition: apple_utils.h:6
Result< const IActiveSettingChangedResponse * > getSettingsOnActiveSettingChange(const IActiveSettingChangedAction *activeSettingChangeAction)
Definition: i_consuming_device_agent.h:71
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:29
Definition: i_consuming_device_agent.h:51
Definition: i_data_packet.h:17