nx_metadata_sdk
1.0
Metadata SDK
samples
stub_analytics_plugin
src
nx
vms_server_plugins
analytics
stub
settings
plugin.h
1
// Copyright 2018-present Network Optix, Inc. Licensed under MPL 2.0: www.mozilla.org/MPL/2.0/
2
3
#pragma once
4
5
#include <nx/sdk/analytics/helpers/plugin.h>
6
#include <nx/sdk/analytics/i_engine.h>
7
8
namespace
nx
{
9
namespace
vms_server_plugins {
10
namespace
analytics {
11
namespace
stub {
12
namespace
settings {
13
14
class
Plugin
:
public
nx::sdk::analytics::Plugin
15
{
16
public
:
17
Plugin
() =
default
;
18
19
protected
:
20
virtual
nx::sdk::Result<nx::sdk::analytics::IEngine*>
doObtainEngine
()
override
;
21
virtual
std::string
instanceId
()
const override
{
return
"nx.stub.settings"
; }
22
virtual
std::string manifestString()
const override
;
23
};
24
25
}
// namespace settings
26
}
// namespace stub
27
}
// namespace analytics
28
}
// namespace vms_server_plugins
29
}
// namespace nx
nx::vms_server_plugins::analytics::stub::settings::Plugin
Definition:
plugin.h:14
nx::sdk::Result
Definition:
result.h:47
nx
Definition:
apple_utils.h:6
nx::vms_server_plugins::analytics::stub::settings::Plugin::doObtainEngine
virtual nx::sdk::Result< nx::sdk::analytics::IEngine * > doObtainEngine() override
nx::vms_server_plugins::analytics::stub::settings::Plugin::instanceId
virtual std::string instanceId() const override
Definition:
plugin.h:21
nx::sdk::analytics::Plugin
Definition:
plugin.h:23
Generated by
1.8.14