stub_analytics_plugin  1.6
Network Optix Video Analytics SDK
metadata_types.h
1 #pragma once
2 
3 #include <nx/sdk/common.h>
4 #include <plugins/plugin_api.h>
5 
6 namespace nx {
7 namespace sdk {
8 namespace analytics {
9 
10 const nxpl::NX_GUID IID_MetadataTypes =
11  {0x52,0x75,0xf1,0xa6,0x90,0xa7,0x41,0x52,0x8d,0x14,0xa7,0xa5,0xae,0x05,0xf4,0x8a};
12 
14 {
15 public:
16  virtual ~IMetadataTypes() = default;
17  virtual const IStringList* eventTypeIds() const = 0;
18  virtual const IStringList* objectTypeIds() const = 0;
19  virtual bool isEmpty() const = 0;
20 };
21 
22 } // namespace analytics
23 } // namespace sdk
24 } // namespace nx
Base class for every interface, provided by plugin.
Definition: plugin_api.h:38
GUID of plugin interface.
Definition: plugin_api.h:21
Definition: metadata_types.h:13
Definition: common.h:74
Definition: debug.cpp:14