2024-09-23 16:01:31 +08:00

1.4 KiB
Raw Blame History

aimrt.plugin

配置项概述

aimrt.plugin配置项用于配置插件。其中的细节配置项说明如下:

节点 类型 是否可选 默认值 作用
plugins array 可选 [] 各个插件的配置
plugins[i].name string 必选 "" 插件名称
plugins[i].path string 可选 "" 插件路径。如果是硬编码注册的插件不需要填
plugins[i].options map 可选 - 传递给插件的初始化配置,具体内容在各个插件章节介绍

aimrt.plugin使用注意点如下:

  • plugins是一个数组,用于配置各个插件。
    • plugins[i].name用于配置插件名称。不允许出现重复的插件名称。
    • 如果配置了plugins[i].pathAimRT 框架会从该路径下加载对应的插件动态库文件。如果使用者基于 App 模式硬编码注册插件,则不需要配置此项。
    • plugins[i].options是 AimRT 传递给插件的初始化参数,这部分配置格式由各个插件定义,请参考对应插件的文档。

使用示例

以下是一个简单的示例:

aimrt:
  plugin:
    plugins:
      - name: xxx_plugin
        path: ./libxxx.so
        options:
          xxx_key: xxx_val
          yyy_key: yyy_val