将子系统定义到 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 配置数据库获取子服务器定义

mkssysmkserver 命令内部调用 defssys 子例程以在添加或修改命令行中输入的任何值之前,确定子系统和子服务器的缺省值。

当 SRC 主程序或子系统程序需要检索 SRC 配置文件的数据时,使用 getssysgetsubsvr 子例程。