Open topic with navigation

# C ACI Objects

The fundamental construct in the C IDOL SDK is the ACI object. ACI objects have the following types:

- `Connection` objects allow you to represent details of the ACI server.

- `Command` objects allow you to set details of the requests made to the server; for example, the server action and the parameters that it requires.

- `Data` objects allow you to access the HTML or XML reply to a server request as a plain text buffer (for later parsing or outputting to a browser, for example) or to parse and map XML replies to a linked list of ACI objects. The API provides functions for user-friendly accessing and manipulating the ACI object linked list.

## ACI Object Structure

Each ACI object contains:

- a value indicating its type (`Connection`, `Command` or `Data`)

- a collection of key-value pairs used to store parameters and their values

- a link to a child ACI object

- a link to the next ACI object in the linked list (sibling object)

© 2018 Micro Focus or one of its affiliates | Send documentation feedback to Micro Focus Close Send documentation feedback To open the configured email client on this computer, open an email window. Otherwise, copy the information below to a web mail client, and send this email to swpdl.idoldocsfeedback@microfocus.com. We appreciate your feedback! Product: Topic Title: Help Topic: Feedback:

_FT_HTML5_bannerTitle.htm