Retrieves objects, one object at a time, from an ODM object class.
Object Data Manager Library (libodm.a)
#include <odmi.h>
struct ClassName *odm_get_obj ( ClassSymbol, Criteria, ReturnData, FIRST_NEXT)
struct ClassName *odm_get_first (ClassSymbol, Criteria, ReturnData)
struct ClassName *odm_get_next (ClassSymbol, ReturnData)
CLASS_SYMBOL ClassSymbol; char *Criteria; struct ClassName *ReturnData; int FIRST_NEXT;
The odm_get_obj, odm_get_first, and odm_get_next subroutines retrieve objects from ODM object classes and return the objects into C language structures defined by the .h file produced by the odmcreate command.
The odm_get_obj, odm_get_first, and odm_get_next subroutines open and close the specified object class if the object class was not previously opened. If the object class was previously opened, the subroutines leave the object class open upon return.
Upon successful completion, a pointer to the retrieved object is returned. If no match is found, null is returned. If an odm_get_obj, odm_get_first, or odm_get_next subroutine is unsuccessful, a value of -1 is returned and the odmerrno variable is set to an error code.
Failure of the odm_get_obj, odm_get_first or odm_get_next subroutine sets the odmerrno variable to one of the following error codes:
See Appendix B. ODM Error Codes in AIX 5L Version 5.2 Technical Reference: Base Operating System and Extensions Volume 1 for explanations of the ODM error codes.
The odm_get_list (odm_get_list Subroutine) subroutine, odm_open_class (odm_open_class Subroutine) subroutine, odm_rm_by_id (odm_rm_by_id Subroutine) subroutine, odm_rm_obj (odm_rm_obj Subroutine) subroutine.
The odmcreate command, odmget command.
List of ODM Commands and Subroutines.
For more information about qualifying criteria, see "Understanding ODM Object Searches" in AIX 5L Version 5.2 General Programming Concepts: Writing and Debugging Programs.
See ODM Example Code and Output in AIX 5L Version 5.2 General Programming Concepts: Writing and Debugging Programs for an example of a .h file.
Object Data Manager (ODM) Overview for Programmers in AIX 5L Version 5.2 General Programming Concepts: Writing and Debugging Programs.