stub_analytics_plugin  1.6
Network Optix Video Analytics SDK
events_metadata_packet.h
1 #pragma once
2 
3 #include "iterable_metadata_packet.h"
4 #include "metadata_item.h"
5 
6 namespace nx {
7 namespace sdk {
8 namespace analytics {
9 
11 static const nxpl::NX_GUID IID_Event =
12  {{0xd5,0xe1,0x49,0x96,0x63,0x33,0x42,0x5a,0x8f,0xee,0xbc,0x23,0x50,0x03,0xc8,0x0f}};
13 
14 class Event: public MetadataItem
15 {
16 public:
20  virtual const char* caption() const = 0;
21 
25  virtual const char* description() const = 0;
26 
30  virtual const char* auxilaryData() const = 0;
31 
35  virtual bool isActive() const = 0;
36 };
37 
39 static const nxpl::NX_GUID IID_EventsMetadataPacket =
40  {{0x20,0xfc,0xa8,0x08,0x17,0x6b,0x48,0xa6,0x92,0xfd,0xba,0xb5,0x9d,0x37,0xd7,0xc0}};
41 
46 {
47 public:
52  virtual Event* nextItem() = 0;
53 };
54 
55 } // namespace analytics
56 } // namespace sdk
57 } // namespace nx
virtual const char * description() const =0
Definition: events_metadata_packet.h:45
virtual bool isActive() const =0
Is an event in active state.
virtual const char * caption() const =0
Definition: events_metadata_packet.h:14
Definition: iterable_metadata_packet.h:22
GUID of plugin interface.
Definition: plugin_api.h:21
virtual const char * auxilaryData() const =0
auxilaryData user side data in json format. Null terminated UTF-8 string.
Definition: debug.cpp:14
Definition: metadata_item.h:20