7 #include <nx/sdk/analytics/i_object_track_info.h> 8 #include <nx/sdk/i_string_map.h> 9 #include <nx/sdk/interface.h> 10 #include <nx/sdk/uuid.h> 20 static auto interfaceId() {
return makeId(
"nx::sdk::analytics::IAction"); }
23 virtual const char*
actionId()
const = 0;
virtual void getObjectTrackId(Uuid *outValue) const =0
Definition: i_string_map.h:9
virtual int64_t timestampUs() const =0
virtual const IStringMap * getParams() const =0
Uuid objectTrackId() const
Definition: i_action.h:28
Definition: interface.h:48
Definition: i_action.h:17
Definition: i_object_track_info.h:50
bool useProxy
Definition: i_action.h:64
Definition: i_action.h:55
Definition: consuming_device_agent.cpp:22
bool useDeviceCredentials
Definition: i_action.h:67
Ptr< IString > actionUrl
Definition: i_action.h:58
virtual void getDeviceId(Uuid *outValue) const =0
Ptr< const IStringMap > params() const
Definition: i_action.h:49
Ptr< IObjectTrackInfo > objectTrackInfo() const
Definition: i_action.h:38
Ptr< IString > messageToUser
Definition: i_action.h:61
virtual const char * actionId() const =0
virtual IObjectTrackInfo * getObjectTrackInfo() const =0
static constexpr const InterfaceId * makeId(const char(&charArray)[len])
Definition: i_ref_countable.h:76
Uuid deviceId() const
Definition: i_action.h:33