Fibre Channel SNIA HBA API Programmer's Guide
1 FC SNIA HBA API Overview
Chapter 1 introduces the Fibre Channel Storage Network Industry Association Host Bus Adapter
Application Programming Interface (FC SNIA HBA API) and its features.
Introduction
This guide is for programmers creating applications using the SNIA API. The following is a list
of additional resources you can use with this guide:
• Fibre Channel - Methodologies for Interconnects (FC-MI) Revision 1.6, Annex A
• SNIA HBA API specifications at www.snia.org
Disclaimer
HP based the FC SNIA HBA API common library on original open source code obtained from
www.snia.org.HP shall not be held liable for the use of this API library on any platforms other
than HP/9000 machines with HP-UX Versions 11.00, 11i, and future supported HP-UX releases.
HP will not be responsible for support issues arising from the use of this API library with non-HP
adapters or with the following HP Fibre Channel adapters on HP/9000 hardware:
• A3591B - Fibre Channel HSC Tachyon adapter (D-class)
• A3404A - Fibre Channel HSC Tachyon adapter (K-class)
• A3636A - Fibre Channel HSC Tachyon adapter (T-class)
• A3740A - Fibre Channel PCI Tachyon adapter (A-, N-, V-class)
HP will be responsible only for the SNIA HBA API compiled modules provided by HP.HP shall
not be responsible for any problems occurred while compiling or modifying the code, or for
problems resulting from compiled original or modified code in any form, by any party.
Common Library Source and Readme Files
The common library source files can be found at:
• /opt/snia/src/hbaapilib.c
The common library Readme file can be found at:
• /opt/snia/src/Readme.txt
The SNIA Public License
The content of the following files are subject to the SNIA Public License Version 1.1 (the "License"):
• /opt/snia/src/hbaapilib.c
• /opt/snia/src/Readme.txt
• /usr/lib/libHBAAPI.sl
• /usr/lib/pa20_64/libHBAAPI.sl
You may not use these files except in compliance with the License. You may obtain a copy of the
License at http://www.snia.org/English/Resources/Code/OpenSource.html
Software distributed under the License is distributed on an "as is" basis, without warranty of
any kind, either express or implied. See the License for the specific language governing rights
and limitations under the License.
The Original Code is hbaapilib.c. The Initial Developer of the Original Code is Benjamin F.
Kuo, Troika Networks, Inc. Contributors: Tuan Lam, QLogic Corp.; Dan Willie, Emulex Corp.;
Hari Hara Kumar M., Hewlett-Packard Co.
Disclaimer from the common library code:
Introduction 7