stub_analytics_plugin
1.6
Network Optix Video Analytics SDK
src
nx
sdk
analytics
i_metadata_packet.h
1
#pragma once
2
3
#include <cstdint>
4
5
#include <nx/sdk/interface.h>
6
7
#include "i_data_packet.h"
8
#include "i_metadata.h"
9
10
namespace
nx
{
11
namespace
sdk {
12
namespace
analytics {
13
17
class
IMetadataPacket
:
public
Interface
<IMetadataPacket, IDataPacket>
18
{
19
public
:
20
static
auto
interfaceId() {
return
InterfaceId(
"nx::sdk::analytics::IMetadataPacket"
); }
21
25
virtual
int64_t
durationUs
()
const
= 0;
26
28
virtual
int
count
()
const
= 0;
29
31
virtual
const
IMetadata
*
at
(
int
index)
const
= 0;
32
};
33
34
}
// namespace analytics
35
}
// namespace sdk
36
}
// namespace nx
nx::sdk::analytics::IMetadataPacket
Definition:
i_metadata_packet.h:17
nx::sdk::Interface
Definition:
interface.h:26
nx::sdk::analytics::IMetadataPacket::at
virtual const IMetadata * at(int index) const =0
nx::sdk::analytics::IMetadata
Definition:
i_metadata.h:13
nx
Definition:
debug.cpp:12
nx::sdk::analytics::IMetadataPacket::count
virtual int count() const =0
nx::sdk::analytics::IMetadataPacket::durationUs
virtual int64_t durationUs() const =0
Generated by
1.8.14