hbaapi(3C)hbaapi(3C)NAMEhbaapi - Fibre Channel Storage Network Industry Association Host Bus
Adapter Application Programming Interface (FC SNIA HBA API)
DESCRIPTION
The Common HBA API provides a consistent HBA standard interface for
accessing information in a Fibre Channel Storage Area Network (SAN)
that would be implemented across vendors as a standard 'C' API sup‐
ported by vendor specific library instances.
This API library is thread-safe, but threads should not be cancelled
when execution is in the API.
The following functions are available in the API for managing a Fibre
Channel HBA. This API would be exposed to upper level applications to
control SAN functionality.
Please refer to for details on structures used.
01.
02.
03.
04.
05.
06.
07.
08.
09.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
FCP Information Functions require that
the applications calling them
have an effective user id as
that of the root user (euid =
0).
20.
21.
22.
SCSI Information Functions
require that the applications
calling them have an effective
user id as that of the root
user (euid = 0).
23.
24.
FILES
Contains the related data
structures and definitions as
in
AUTHOR
These APIs were developed by
Hewlett-Packard Company.
SEE ALSOHBA_GetVersion(3C), HBA_Load‐
Library(3C), HBA_FreeLi‐
brary(3C), HBA_GetNumberO‐
fAdapters(3C),
HBA_GetAdapterName(3C),
HBA_OpenAdapter(3C),
HBA_CloseAdapter(3C),
HBA_GetAdapterAttributes(3C),
HBA_GetAdapterPortAt‐
tributes(3C), HBA_GetPort‐
Statistics(3C), HBA_GetDis‐
coveredPortAttributes(3C),
HBA_GetPortAttributesBy‐
WWN(3C), HBA_SendCT‐
PassThru(3C), HBA_GetEvent‐
Buffer(3C), HBA_SetRNIDMgmt‐
Info(3C), HBA_GetRNIDMgmt‐
Info(3C), HBA_SendRNID(3C),
HBA_GetFcpTargetMapping(3C),
HBA_GetFcpPersistentBind‐
ing(3C), HBA_SendScsiIn‐
quiry(3C),
HBA_SendReportLUNs(3C),
HBA_SendReadCapacity(3C),
HBA_RefreshInformation(3C),
HBA_ResetStatistics(3C).
hbaapi(3C)