stub_analytics_plugin
1.6
Network Optix Video Analytics SDK
src
nx
sdk
analytics
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
13
class
IMetadataTypes
:
public
nxpl::PluginInterface
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
nxpl::PluginInterface
Base class for every interface, provided by plugin.
Definition:
plugin_api.h:38
nxpl::NX_GUID
GUID of plugin interface.
Definition:
plugin_api.h:21
nx::sdk::analytics::IMetadataTypes
Definition:
metadata_types.h:13
nx::sdk::IStringList
Definition:
common.h:74
nx
Definition:
debug.cpp:14
Generated by
1.8.14