Index

“do” semantic layer
ALI Semantic Do* Layer
ADI Semantic Do* Layer

AAPI (administrative API)
OpenVault Architecture
AAPI for Administrative Applications

access method instance
ADI Object Definitions
Configuration File

ack command phase
Command Phases

activate
activate disable
ALI Commands
ADI Commands
activate enable
ALI Commands
ADI Commands
ADI command
ADI Commands
ALI command
ALI Commands

activation sequence
for DCP booting
Activation Sequence
for LCP booting
Activation Sequence

ADI (abstract drive interface)
OpenVault Architecture
Abstract Drive Interface (ADI)
About ADI

ADI attach response text
Response Text for ADI attach Command

ADI language syntax specification
ADI Language

ADI lexical functions
ADI_acknowledge()
DCP C Library Routines
ADI_free()
DCP C Library Routines
ADI_receive()
DCP C Library Routines

ADI show response text
Response Text for ADI show Command

adi utility functions
adi_command()
DCP Utility Functions
adi_complete()
DCP Utility Functions
adi_context()
DCP Utility Functions
adi_next()
DCP Utility Functions
adi_response()
DCP Utility Functions
adi_state()
DCP Utility Functions

ADI/R (abstract drive interface response)
About ADI/R

ADI/R language syntax specification
ADI/R Language

ADIR lexical functions
ADIR_alloc_*()
DCP C Library Routines
ADIR_initiate_session()
Version Negotiation Language
DCP C Library Routines
ADIR_send()
DCP C Library Routines

adir utility functions
adir_abort()
DCP Utility Functions
adir_command()
DCP Utility Functions
adir_next()
DCP Utility Functions

administrative interface
Administrative Commands

ALI (abstract library interface)
OpenVault Architecture
Abstract Library Interface (ALI)
About ALI

ALI eject response text
Response Text for ALI eject Command

ALI language syntax specification
ALI Language

ALI lexical functions
ALI_acknowledge()
LCP C Library Routines
ALI_free()
LCP C Library Routines
ALI_receive()
LCP C Library Routines

ALI mount or ALI unmount response text
Response Text for ALI mount and ALI unmount Commands

ALI move response text
Response Text for ALI move Command

ALI show response text
Response Text for ALI show Command

ali utility functions
ali_command()
LCP Utility Functions
ali_complete()
LCP Utility Functions
ali_context()
LCP Utility Functions
ali_next()
LCP Utility Functions
ali_response()
LCP Utility Functions
ali_state()
LCP Utility Functions
alir_command()
LCP Utility Functions

ALI/R (abstract library interface response)
About ALI/R

ALI/R language syntax specification
ALI/R Language

ALIR lexical functions
ALIR_alloc_*()
LCP C Library Routines
ALIR_initiate_session()
Version Negotiation Language
LCP C Library Routines
ALIR_send()
LCP C Library Routines

alir utility functions
alir_abort()
LCP Utility Functions
alir_next()
LCP Utility Functions

arbitrary attributes
Attributes and Object Properties
Attributes and Object Properties

architecture of OpenVault
OpenVault Architecture

attach--ADI command
ADI Commands

attribute
ADI command
ADI Commands
ADI/R command
ADI/R Command Descriptions
ALI command
ALI Commands
ALI/R command
ALI/R Command Descriptions

attribute_() function
LCP Utility Functions
DCP Utility Functions

attribute_error() function
LCP Utility Functions
DCP Utility Functions

authentication requests to MLM
Authentication Requests

barrier--ALI command
ALI Commands

bay ID object name
ALI Object Naming

bay object
ALI Object Definitions

bay_attr() function
LCP Utility Functions

bay_description() function
LCP Utility Functions

baymap element map
Element Maps
Generic Representation of Element Maps

bit format tokens
Media Bit Formats

BitFormat attribute
Attribute Names (DCP)

BlockSize attribute
Attribute Names (DCP)

booting
components of OpenVault
Booting OpenVault Components
DCP for active drives
Initialization Issues
LCP for active libraries
Initialization Issues
MLM server
MLM Server Booting

cancel
ADI command
ADI Commands
ADI/R command
ADI/R Command Descriptions
ALI command
ALI Commands
ALI/R command
ALI/R Command Descriptions

capabilities of drive
Abstraction of a Drive
Configuration File

Capacity attribute
Attribute Names (DCP)

CAPI (client API)
OpenVault Architecture
CAPI for Client Applications

cartridge form factors, tokens
Cartridge Form Factors

cartridge naming conventions
Cartridge Naming

cartridge object
ALI Object Definitions

cartridge type tokens
Cartridge Types

CartridgeTypeName attribute
Attribute Names (DCP)

client object name
ALI Object Naming
ADI Object Naming

code examples, LCP and DCP
Example LCP Implementation
Example DCP Implementation
Sample Implementations

command object
ALI Object Definitions
ADI Object Definitions
for ADI/R
ADI/R Object Definitions
for ALI/R
ALI/R Object Definitions

command phases
Command Phases

command-line interface to OpenVault
Administrative Commands

communication paths and methods
Communication Paths

communication protocols
Communication Protocols

config
ADI/R command
ADI/R Command Descriptions
ALI/R command
ALI/R Command Descriptions

configuration
DCP configuration file
Configuration File
LCP configuration file
Configuration File
of a DCP
DCP Configuration
of an LCP
LCP Configuration
source code for configuration processing
Configuration Processing
Configuration Processing

conformance suites for LCPs and DCPs
Conformance Suites

control path for a drive
Abstraction of a Drive

convenience routines for developers
Convenience Routines for Developers

data command phase
Command Phases

data path for a drive
Abstraction of a Drive

DCP (drive control program)
OpenVault Architecture
ADI Object Definitions

DCP configuration file
Configuration File

DCP object name
ADI Object Naming

dcp_attr() function
DCP Utility Functions

dcp_loglevel() function
DCP Utility Functions

dcp_name() function
DCP Utility Functions

defined tokens list
Defined Tokens List
Defined Tokens List

detach--ADI command
ADI Commands

device (not) connected
Ready States

device (not) online
Ready States

device (not) ready
Ready States

device access layer
Device Access Layer

direct SCSI library
Direct SCSI Commands

DLT 2000 sample code
DLT 2000

drive capabilities and access mode
Abstraction of a Drive

drive capability tokens
Drive Capabilities

drive handle binding
Abstraction of a Drive

drive handle object name
ADI Object Naming

drive object
ALI Object Definitions
ADI Object Definitions

drive object name
ALI Object Naming
ADI Object Naming

drive_attr() function
LCP Utility Functions

drive_description() function
LCP Utility Functions

drivemap element map
Element Maps
Generic Representation of Element Maps

eject--ALI command
ALI Commands

element maps
convenience routines for
Convenience Routines for Element Maps
generic representation of
Generic Representation of Element Maps
private entries
Representing Private Element Map Entries

entry points for DCP
Common DCP Entry Point

entry points for LCP
Common LCP Entry Point

error codes
for a DCP
ADI Error and Return Values
for an LCP
ALI Error and Return Values

EXABYTE 210 220 440 480 sample code
EXABYTE SCSI Media Changers

EXABYTE 8505 XL sample code
EXABYTE 8505XL

ExchangeTime attribute
Attribute Names (LCP)

exit
ADI command
ADI Commands
ALI command
ALI Commands

functions
ADI lexical library
DCP C Library Routines
adi utility library
DCP Utility Functions
ALI lexical library
LCP C Library Routines
ali utility library
LCP Utility Functions

future developments
Future LCP Implementations
Future DCP Implementations

generic representation
of a drive in DCP
Generic Representation of a Drive (dcp_lib.h)
of library in LCP
Generic Representation of a Library (lcp_lib.h)

goodbye
ADI command
ADI Commands
ADI/R command
ADI/R Command Descriptions
ALI command
ALI Commands
ALI/R command
ALI/R Command Descriptions

hello--LCP or DCP command
Version Negotiation Language

instance object name
ALI Object Naming
ADI Object Naming

IPC layer
OpenVault IPC Layer
source code for DCP
OpenVault Client-Server IPC
source code for LCP
OpenVault Client-Server IPC

IRIX implementation
IRIX Implementation
IRIX Implementation

language conventions for quoting
Language Conventions

LCP (library control program)
OpenVault Architecture
ALI Object Definitions

LCP configuration file
Configuration File

LCP object name
ALI Object Naming

lcp_attr() function
LCP Utility Functions

lcp_loglevel() function
LCP Utility Functions

lcp_name() function
LCP Utility Functions

lcp_supportPCLs() function
LCP Utility Functions

lcp_vendor() function
LCP Utility Functions

library routines
ADI lexical functions
DCP C Library Routines
adi utility functions
DCP Utility Functions
ALI lexical functions
LCP C Library Routines
ali utility functions
LCP Utility Functions

load--ADI command
ADI Commands

LoadTime attribute
Attribute Names (DCP)

mandatory attributes
Attributes and Object Properties
Attributes and Object Properties

media access point for drive
Abstraction of a Drive

media bit format tokens
Media Bit Formats

media cartridge type tokens
Cartridge Types

media, OpenVault definition
Abstraction of a Drive

message
ADI/R command
ADI/R Command Descriptions
ALI/R command
ALI/R Command Descriptions

message ID
ADI/R object name
ADI/R Object Naming
ALI/R object name
ALI/R Object Naming

message object
for ADI/R
ADI/R Object Definitions
for ALI/R
ALI/R Object Definitions

middleware, OpenVault as
OpenVault as Middleware

MLM (media library manager)
MLM Server

mode of access
Abstraction of a Drive
Configuration File

mount point for a drive
Abstraction of a Drive

mount--ALI command
ALI Commands

move--ALI command
ALI Commands

MTIO operations
MTIO Operations

NominalLoad attribute
Attribute Names (DCP)

Odetics ATL 2640 sample code
Odetics ATL 2640

openPort--ALI command
ALI Commands

ordering of response text
for ADI
Ordering of ADI Response Text
for ALI
Ordering of ALI Response Text

organization of source code
Source Code Organization
Source Code Organization

over-the-wire layer, protocols
Over-the-Wire ALI or ADI Layer

overview of OpenVault
What OpenVault Does

parser and generator layer
Parser and Generator Layer
source code for DCP
ADI Parser and ADI/R Generator
source code for LCP
ALI Parser and ALI/R Generator

partition name tokens
Partition Names

partition object
ADI Object Definitions

partition object name
ADI Object Naming

PCL object name
ALI Object Naming

persistent storage
OpenVault Architecture
Persistent Storage
Use of Persistent Storage
Use of Persistent Storage

port object
ALI Object Definitions

port object name
ALI Object Naming

portmap element map
Generic Representation of Element Maps

print_attrlist() function
LCP Utility Functions
DCP Utility Functions

print_stringlist() function
LCP Utility Functions
DCP Utility Functions

private element maps
Representing Private Element Map Entries

programmable entry points
for DCP
Programmable DCP Entry Points
for LCP
Programmable LCP Entry Points

protocol layers in OpenVault
Protocol Layers

quoting conventions
Language Conventions

ReadBandwidth attribute
Attribute Names (DCP)

ready
ADI/R command
ADI/R Command Descriptions
ALI/R command
ALI/R Command Descriptions
ready broken
ALI/R Command Descriptions
Ready State Transition Rules
Ready State Responses
ready lost
ALI/R Command Descriptions
Ready State Transition Rules
Ready State Responses
ready not
ALI/R Command Descriptions
Ready State Transition Rules
Ready State Responses

ready state
processing rules
Ready States
responses
Ready State Responses
transition rules
Ready State Transition Rules

ready_error() function
LCP Utility Functions
DCP Utility Functions

readystate_change() function
DCP Utility Functions
LCP Utility Functions

removable media library
ALI Object Definitions

reset
ADI command
ADI Commands
ALI command
ALI Commands

response
ADI command
ADI Commands
ADI/R command
ADI/R Command Descriptions
ALI command
ALI Commands
ALI/R command
ALI/R Command Descriptions

return values
for ADI response
ADI Error and Return Values
for ALI response
ALI Error and Return Values

sample code, LCP and DCP
Example LCP Implementation
Example DCP Implementation
Sample Implementations

scan
ALI command
ALI Commands
scan all
ALI Commands
scan from to
ALI Commands

SCSI control access
SCSI Control Access

SCSI direct library
Direct SCSI Commands

semantic layer, protocols
Semantic Layer

show
ADI command
ADI Commands
ADI/R command
ADI/R Command Descriptions
ALI command
ALI Commands
ALI/R command
ALI/R Command Descriptions

slot ID object name
ALI Object Naming

slot object
ALI Object Definitions

slot_attr() function
LCP Utility Functions

slot_description() function
LCP Utility Functions

slotmap element map
Element Maps
Generic Representation of Element Maps

SlotTypeName attribute
Attribute Names (DCP)

source code
organization of DCP source
Source Code Organization
organization of LCP source
Source Code Organization

syntax specification
for ADI and ADI/R
ADI Syntax Specification
for ALI and ALI/R
ALI Syntax Specification

task ID
ADI object name
ADI Object Naming
ADI/R object name
ADI/R Object Naming
ALI object name
ALI Object Naming
ALI/R object name
ALI/R Object Naming

TCP/IP layer, protocols
TCP/IP Socket Layer

tertiary storage applications
What OpenVault Does

tuple
for DCP attributes
Attributes and Object Properties
for LCP attributes
Attributes and Object Properties

umsh command, user mount shell
Administrative Commands

unload--ADI command
ADI Commands

unmount--ALI command
ALI Commands

unwelcome--ALI or ADI command
Version Negotiation Language

usefulness of OpenVault
Why OpenVault Is Needed

version negotiation language
Version Negotiation Language

welcome--ALI or ADI command
Version Negotiation Language

WriteBandwidth attribute
Attribute Names (DCP)