API Guide
601355 Rev A Getting Started 1-5
Getting Started
Application Program Interface
The VolServ Application Programmer’s Interface (API) allows
a programmer to interface with VolServ. The VolServ API is a
set of ‘C’ library routines, written for a UNIX system, that the
client software uses to communicate with VolServ.
The VolServ API allows the user to send commands, receive
command statuses, and receive VolServ MediaClass
notifications.
The VolServ API interface uses the VolServ Remote Procedure
Call (RPC) interface to communicate with VolServ. All features
available in the VolServ RPC interface are supported in the
Vol S e rv A PI .
Extensible The VolServ API is extensible. Any change in the VolServ RPC
interface is handled by the API. Thus, the client program does
not have to be updated to maintain compatibility when the
VolServ RPC interface is modified. The client program is
updated only to use new VolServ features.
Consistent The VolServ API is consistent. All commands and their related
functions have the same interface and operate similarly.
Portable The VolServ API is designed to be highly portable to other
platforms. (If the client program is ported to a platform
supported by the VolServ API, the client program does not need
to be concerned with VolServ connectivity.)
Flexible The VolServ API is flexible. A client program can send a
command to VolServ and either