将子系统定义到 SRC
子系统作为子系统对象被定义到 SRC 对象类。 子服务器作为子服务器类型对象被定义在 SRC 配置数据库中。
在 sys/srcobj.h 文件中预定义了与每种对象类型相关联的结构。
子系统对象是使用 mkssys 命令或 addssys 子例程创建的。 使用 mkserver 命令创建子服务器类型对象。 不需要使用配置命令和子例程指定所有可能的选项和参数。 SRC 提供预先设置的缺省值。 只须指定必填的字段和任何希望使用其他值(非缺省值)的字段。
通过编写 shell 脚本,可以在命令行上添加或修改描述符。 也可以使用 C 接口添加或修改它们。 命令和子例程可用于配置和修改 SRC 对象。
注: 提供编程接口选项只是为了方便起见才提供的。
请在命令行上使用以下命令:
| 命令 | 描述 |
|---|---|
| mkssys | 向 SRC 配置数据库添加子系统定义。 |
| mkserver | 向 SRC 配置数据库添加子服务器定义。 |
| chssys | 更改 SRC 配置数据库中的子系统定义。 |
| chserver | 更改 SRC 配置数据库中的子服务器定义。 |
| rmssys | 从 SRC 配置数据库除去子系统定义。 |
| rmserver | 从 SRC 配置数据库除去子服务器定义。 |
当使用 C 接口时,请使用以下子例程:
| 子例程 | 描述 |
|---|---|
| addssys | 向 SRC 配置数据库添加子系统定义 |
| chssys | 更改 SRC 配置数据库中的子系统定义 |
| defssys | 使用缺省值初始化新的子系统定义 |
| delssys | 从 SRC 配置数据库中删除现有的子系统定义注意:和 chssys 子例程一起运行的对象代码必须和组系统一起运行。 |
| getssys | 从 SRC 配置数据库获取子系统定义 |
| getextvr | 从 SRC 配置数据库获取子服务器定义 |
mkssys 和 mkserver 命令内部调用 defssys 子例程以在添加或修改命令行中输入的任何值之前,确定子系统和子服务器的缺省值。
当 SRC 主程序或子系统程序需要检索 SRC 配置文件的数据时,使用 getssys 和 getsubsvr 子例程。