This documentation supports the 9.1 to 9.1 Service Pack 3 version and its patches of BMC Atrium Core. The documentation for version 9.1.04 and its patches is available here.

To view the latest version, select the version from the Product version menu.

BMC Atrium CMDB C API features and components

A BMC Atrium Configuration Management Database (BMC Atrium CMDB) client can use the C application programming interface (API) to create, modify, delete, and query class definitions, instance data, federation, reconciliation, and other functions. The BMC Atrium CMDB C API:

  • Contains data structures that store both simple and complex information. A simple data structure serves as the primary building block for a complex data structure.
  • Includes a set of free functions that you can use to deallocate memory.
  • Includes a set of copy functions that you can use to make copies of BMC Atrium CMDB C API structures.
  • Provides server-access information with every call in the control parameter of the function.

BMC Atrium CMDB C API features

You can use the C API functions to perform the following operations:

  • Create, modify, retrieve, delete classes.
  • Create, modify, retrieve, delete attributes
  • Create, modify, retrieve, delete instances
  • GraphWalk/GraphQuery
  • QueryByPath
  • Import/Export class/attributes/instances
  • Start/cancel/get RE jobs
  • Retrieve/activate federation

Supported BMC Atrium Core C API platforms

BMC Atrium Core C API supports the following 32-bit and 64-bit platforms:

Supported 32-bit platform

Supported 64-bit platforms

Microsoft Windows

Microsoft Windows

Oracle Solaris

Oracle Solaris

IBM AIX

IBM AIX

Hewlett Packard HP-UX

Hewlett Packard HP-UX

Hewlett Packard HP-Itanium

Hewlett Packard HP-Itanium

Linux

BMC Atrium CMDB C API components

The BMC Atrium CMDB C API consists of a set of functions and data structures, most of which perform a specific operation against BMC Atrium CMDB or a federated data store. For example, you can use a function to retrieve information about a particular BMC Atrium CMDB class.

Most of the BMC Atrium CMDB C API functions accept BMC Atrium CMDB C API data structures as parameters that qualify the action to perform, such as the type of class to create, the qualification for an instance to retrieve or delete, or the class name to modify.

The sdk/samples/driver subdirectory in your BMC Atrium CMDB installation directory contains the source code for the cmdbdriver program. This program provides a command-line interface for calling C API functions. The cmdbdriver program also includes print routines for every data structure in the API, making it a useful debugging tool.

Was this page helpful? Yes No Submitting... Thank you

Comments