|
virtual std::string | manifestString () const override |
|
virtual void | doObtainDeviceAgent (nx::sdk::Result< nx::sdk::analytics::IDeviceAgent *> *outResult, const nx::sdk::IDeviceInfo *deviceInfo) override |
|
| Engine (bool enableOutput) |
|
virtual Result< const ISettingsResponse * > | settingsReceived () |
|
std::string | settingValue (const std::string &settingName) const |
|
virtual Result< IAction::Result > | executeAction (const std::string &actionId, Uuid objectTrackId, Uuid deviceId, int64_t timestampUs, Ptr< IObjectTrackInfo > trackInfo, const std::map< std::string, std::string > ¶ms) |
|
void | pushPluginDiagnosticEvent (IPluginDiagnosticEvent::Level level, std::string caption, std::string description) |
|
IHandler * | handler () const |
|
virtual void | doSetSettings (Result< const ISettingsResponse *> *outResult, const IStringMap *settings) override |
|
virtual void | getPluginSideSettings (Result< const ISettingsResponse *> *outResult) const override |
|
virtual void | getManifest (Result< const IString *> *outResult) const override |
|
virtual void | doExecuteAction (Result< IAction::Result > *outResult, const IAction *action) override |
|
◆ doObtainDeviceAgent()
Called when the Server opens a video-connection to the camera if the plugin is enabled for this camera.
- Parameters
-
outResult | The pointer to the structure which needs to be filled with the resulting value or the error information. |
deviceInfo | Contains various information about the related device such as its id, vendor, model, etc. |
◆ manifestString()
std::string nx::vms_server_plugins::analytics::sample::Engine::manifestString |
( |
| ) |
const |
|
overrideprotectedvirtual |
- Returns
- JSON with the particular structure. Note that it is possible to fill in the values that are not known at compile time, but should not depend on the Engine settings.
Implements nx::sdk::analytics::Engine.
The documentation for this class was generated from the following files:
- samples/sample_analytics_plugin/src/nx/vms_server_plugins/analytics/sample/engine.h
- samples/sample_analytics_plugin/src/nx/vms_server_plugins/analytics/sample/engine.cpp