Plugin instance configuration

Type: object

Configuration for a single plugin instance

Type: array Default: []

The names of the datapoints that this instance is allowed to published to.

All items must be unique

No Additional Items

Each item of this array must be:

Datapoint Publication

Type: object

Which datapoint does this instance publish to

Type: string

The name of the datapoint Must exist in the global datapoint list

Type: array Default: []

The names of the datapoints that this instance is subscribed to.

All items must be unique

No Additional Items

Each item of this array must be:

Datapoint Subscription

Type: object

Configuration for a datapoint

Subscription type

Type: object

The description of the datapoint

Type: enum (of string)

Informs the runtime to pass the data asynchronously (in the runtime's context)

Must be one of:

  • "ASYNC"
Type: enum (of string)

Informs the runtime to pass the data sequentially (in the publisher plugin's context)

Must be one of:

  • "SYNC"

Type: string

The name of the datapoint Must exist in the global datapoint list

Type: string

The name of the plugin instance. Must be unique across the same runtime

Type: string

The plugin/dll name where this instance belongs to. Must contains the same exact name as the shared library in the target system's runtime.

It instructs the runtime to load the shared library or dll with this name (if not already loaded), and creates a new plugin instance from it.

Type: object Default: null

The configuration that will be forward to the plugin. Each plugin will contain its own configuration, for further details refer to the plugin documentation.