stub_analytics_plugin  1.6
Network Optix Video Analytics SDK
i_consuming_device_agent.h
1 #pragma once
2 
3 #include <nx/sdk/interface.h>
4 
5 #include "i_data_packet.h"
6 #include "i_device_agent.h"
7 
8 namespace nx {
9 namespace sdk {
10 namespace analytics {
11 
16 class IConsumingDeviceAgent: public Interface<IConsumingDeviceAgent, IDeviceAgent>
17 {
18 public:
19  static auto interfaceId() { return InterfaceId("nx::sdk::analytics::IConsumingDeviceAgent"); }
20 
26  virtual Error pushDataPacket(IDataPacket* dataPacket) = 0;
27 };
28 
29 } // namespace analytics
30 } // namespace sdk
31 } // namespace nx
Definition: interface.h:26
Definition: debug.cpp:13
Definition: i_consuming_device_agent.h:16
Definition: i_data_packet.h:14
virtual Error pushDataPacket(IDataPacket *dataPacket)=0