预定义属性扩展 (PdAtXtd) 对象类

预定义属性扩展 (PdAtXtd)对象类用于为预定义属性 (PdAt)对象类中表示的现有设备属性补充可由设备管理用户界面使用的信息。

PdAtXtd 中要表示的属性类型

并非 PdAt 中的所有现有设备属性都必须在 PdAtXtd 对象类中表示。 不可显示的属性(即在 PdAt 对象类的 "generic "字段中包含空字符串的属性)必须没有相应的 PdAtXtd 条目,否则就会变成可显示的属性。

PdAtXtd 对象类还可用于覆盖属性的当前值或可能值。

预定义属性扩展对象类描述符

预定义的属性扩展对象类包含以下描述符:

ODM 类型 描述符名称 描述 必需
ODM_CHAR 唯一类型 唯一类型
ODM_CHAR 指标 属性名 False
ODM_CHAR 分类 属性分类 False
ODM_CHAR SEQUENCE 序号 False
ODM_VCHAR 操作 操作名称 False
ODM_VCHAR 操作值 操作值 False
ODM_VCHAR 描述 属性描述 False
ODM_VCHAR list_cmd 用于列出属性值的命令 False
ODM_VCHAR list_values_cmd 用于列出属性值的命令 False
ODM_VCHAR change_cmd 用于更改属性值的命令 False
ODM_VCHAR help 帮助文本
ODM_VCHAR nls_values 已转换的属性值 False

以下描述了这些描述符:

描述信息 描述
唯一类型 标识与此属性关联的设备的 class-subclass-type 名称。 此描述符与 PdAt 对象类中的唯一类型描述符相同。
指标 标识设备属性。 此名称可以传递到 "属性-名称" 和 "属性-值" 对中的 mkdevchdev 配置命令及设备方法。
分类 用于标识设备属性的分类。 以下字符为有效值:
B
指示基本属性。
A
指示高级属性。
R
指示必需属性。
SEQUENCE 标识用于在面板或菜单上定位与其他属性相关的属性的数字。 此字段与当前在 sm_cmd_opt (SMIT 对话框/选择器命令选项) 对象类中的 id_seq_num 相同。
操作 标识与唯一设备类型相关联的操作的类型。 操作和属性名称字段是互斥的。
操作值 标识与 Operation 字段关联的值。

当操作为 add_device时,如果无法使用 mkdev 命令,那么 operation_value 字段可以包含用于创建设备的命令。

描述 标识属性描述。
list_cmd 标识用于覆盖属性的当前值的命令,但设置了操作字段时除外。 如果设置了操作字段,那么它将标识用于返回与操作关联的信息的命令。

例如,对于 add_tty操作, list_cmd 字段包含以下值:

lsdev -P -c tty -s rs232 -Fdescription
list_values_cmd 标识该命令以获取属性的可能值。 返回的值将覆盖预定义属性对象类中的 "值" 字段。
change_cmd 标识无法使用 chdev命令时用于更改属性值的命令。
help 标识与此属性关联的帮助文本。 帮助文本格式如下:
message file,set id,msg id,default text

a numeric string equal to a SMIT identifier tag.
nls_values 指示与属性值关联的文本。 这些值将显示为代替存储在预定义属性对象类中的值。 该字段必须采用以下格式:
message file,set id,msg id,default text

值的排序必须与 预定义属性值 字段中的排序相匹配。