stub_analytics_plugin  1.6
Network Optix Video Analytics SDK
i_plugin_event.h
1 #pragma once
2 
3 #include <nx/sdk/interface.h>
4 
5 namespace nx {
6 namespace sdk {
7 
12 class IPluginEvent: public nx::sdk::Interface<IPluginEvent>
13 {
14 public:
15  static auto interfaceId() { return InterfaceId("nx::sdk::IPluginEvent"); }
16 
17  enum class Level
18  {
19  info,
20  warning,
21  error,
22  };
23 
24  virtual Level level() const = 0;
25  virtual const char* caption() const = 0;
26  virtual const char* description() const = 0;
27 };
28 
29 } // namespace sdk
30 } // namespace nx
Definition: i_plugin_event.h:12
Definition: i_ref_countable.h:55
Definition: interface.h:26
Definition: debug.cpp:12