OpenVault™ Infrastructure Programmer's Guide

Document Number: 007-3305-005

Front Matter

| List of Figures | List of Examples | List of Tables | List of Procedures |

Table of Contents

New Features in This Guide

About This Guide
1. Intended Audience
2. What This Guide Contains
3. Related Publications
4. Obtaining Publications
5. Conventions
6. Reader Comments

1. OpenVault Overview
1.1. What OpenVault Does
1.2. Why OpenVault Is Needed
1.3. OpenVault as Middleware
1.4. OpenVault Architecture
1.5. OpenVault Interfaces

2. Common Implementation Issues
2.1. Booting OpenVault Components
2.2. Persistent Storage
2.3. Communication Protocols
2.4. Convenience Routines for Developers
2.5. Conformance Suites

3. Abstract Library Interface (ALI) Language
3.1. Abstract Library Interface (ALI)
3.2. ALI Response (ALI/R)

4. Programming a Library Control Program (LCP)
4.1. About the LCP
4.2. Initialization Issues
4.3. LCP Development Framework
4.4. Example LCP Implementation
4.5. Defined Tokens List

5. Abstract Drive Interface (ADI) Language
5.1. Abstract Drive Interface (ADI)
5.2. ADI Response (ADI/R)

6. Programming a Drive Control Program (DCP)
6.1. About the DCP
6.2. Initialization Issues
6.3. DCP Development Framework
6.4. Example DCP Implementation
6.5. Defined Tokens List

A. Sample Implementations
A.1. LCP Sample Code
A.2. DCP Sample Code

B. Return Values and Ready States
B.1. ALI Error and Return Values
B.2. ADI Error and Return Values
B.3. Ready States

C. LCP and DCP Syntax
C.1. ALI Syntax Specification
C.2. ADI Syntax Specification