The LPe16000/LPe16002 data object management API consists of the functions shown in the following table.
| Function Name | Description |
|---|---|
| sli4_object_enumerate() | Create a list of all SLI-4 objects. |
| sli4_object_length() | Return an SLI-4 object's length in bytes. |
| sli4_object_read() | Read data object. |
| sli4_object_write() | Write data object. |
Within the flash file system of an LPe16000/LPe16002 HBA, directory names are used to identify the type of object and file names are used to specify the instance of the object. The object groups (directories) shown in the following table are supported by LPe16000/LPe16002 HBAs..
| Group | Description |
|---|---|
| / | The root directory for all object groups. |
| /cfg | Objects in this group correspond to configuration objects. |
| /dbg | Objects in this group correspond to device debug and postmortem diagnosis. When a diagnostic dump (dump.bin) file is retrieved, it is retrieved from the /dbg directory. |
| /prg | Objects in this group correspond to firmware program images. When an LPe16000/LPe16002 HBA firmware file (.grp) is downloaded, it is sent to the /prg directory. |
| /vpd | Objects in this group correspond to different VPD images for the different protocols and function types. |
| /xrom | Objects in this group correspond to the expansion ROM images for the different protocols. |