ODM 命令和子例程

可以使用 ODM 创建、添加、更改、检索、显示、删除和除去对象和对象类。 请在命令行中输入 ODM 命令。

可以将 ODM 子例程放在 C 语言程序中来处理对象和对象类。 如果子例程不成功,ODM 子例程返回值 -1。 特定的错误诊断作为 odmerrno 外部变量(定义在 odmi.h 包含文件中)返回。 ODM 错误诊断常量也包含在 odmi.h 包含文件中。

注意:如果您正在程编写使用子例程的 C 语言程序,请使用选项:-binitfini:__odm_initfini_init:__odm_initfini_fini

命令

ODM 命令为:

命令 描述
odmadd 将对象添加到对象类。 odmadd 命令将 ASCII 节文件作为输入并使用节文件中找到的对象填充对象类。
odmchange 更改指定对象类中的特定对象。
odmcreate 创建空对象类。 odmcreate 命令将描述对象类的 ASCII 文件作为输入,并产生 C 语言 .h.c 文件,应用程序可使用它们访问那些对象类中的对象。
odmdelete 从对象类中除去对象。
odmdrop 除去整个对象类。
odmshow 显示对象类的描述。 odmshow 命令将对象类名称作为输入,并将对象类信息变为 odmcreate 命令格式。
odmget 从对象类中检索对象,并将对象信息变为 odmadd 命令格式。

子例程

ODM 子例程为:

子例程 描述
odm_add_obj 将新对象添加到对象类。
odm_change_obj 更改对象的内容。
odm_close_class 关闭对象类。
odm_create_class 创建空对象类。
odm_err_msg 检索消息字符串。
odm_free_list 释放分配给 odm_get_list 子例程的内存。
odm_get_by_id 通过指定其标识检索对象。
odm_get_first 检索与对象类中指定的条件匹配的第一个对象。
odm_get_list 检索与对象类中指定的条件匹配的对象的列表。
odm_get_next 检索与对象类中指定的条件匹配的下一个对象。
odm_get_obj 从对象类中检索与指定的条件匹配的对象。
odm_initialize 初始化 ODM 会话。
odm_lock 锁定对象类或者类组。
odm_mount_class 为指定的对象类检索类符号结构。
odm_open_class 打开对象类。
odm_rm_by_id 通过指定其标识除去对象。
odm_rm_obj 从对象类中除去与指定条件匹配的所有对象。
odm_run_method 为指定对象调用方法。
odm_rm_class 除去对象类。
odm_set_path 设置缺省路径来定位对象类。
odm_unlock 解锁对象类或者类组。
odm_terminate 结束 ODM 会话。