aimrt.plugin
Configuration Overview
The aimrt.plugin configuration item is used to configure plugins. The detailed configuration items are described below:
Node |
Type |
Optional |
Default Value |
Purpose |
|---|---|---|---|---|
plugins |
array |
Optional |
[] |
Configuration for each plugin |
plugins[i].name |
string |
Required |
“” |
Plugin name |
plugins[i].path |
string |
Optional |
“” |
Plugin path. Not required for hardcoded registered plugins |
plugins[i].options |
map |
Optional |
- |
Initialization configuration passed to the plugin, specific content is introduced in each plugin’s documentation |
Notes for using aimrt.plugin:
pluginsis an array used to configure each plugin.plugins[i].nameis used to configure the plugin name. Duplicate plugin names are not allowed.If
plugins[i].pathis configured, the AimRT framework will load the corresponding plugin dynamic library file from this path. If users hardcode plugin registration in App mode, this item does not need to be configured.plugins[i].optionsare initialization parameters passed by AimRT to the plugin. The configuration format is defined by each plugin, please refer to the corresponding plugin’s documentation.
Usage Example
Here is a simple example:
aimrt:
plugin:
plugins:
- name: xxx_plugin
path: ./libxxx.so
options:
xxx_key: xxx_val
yyy_key: yyy_val