2N/A * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
2N/A * file and include the License file at usr/src/OPENSOLARIS.LICENSE.
2N/A#include "FCHBANPIVPort.h"
2N/A#include <Exceptions.h>
2N/A return (attributes);
2N/A throw IllegalWWNException();
2N/A case FC_BADPORT:
2N/A throw IllegalWWNException();
2N/A case FC_OUTOFBOUNDS:
2N/A throw IllegalIndexException();
2N/A case FC_TRAN_BUSY:
2N/A case FC_STATEC_BUSY:
2N/A case FC_DEVICE_BUSY:
2N/A throw BusyException();
2N/A case FC_SUCCESS:
2N/A switch (fcio_errno) {
2N/A case FC_SUCCESS:
2N/A case FC_CAP_ERROR:
2N/A case FC_CAP_FOUND:
2N/A case FC_CAP_SETTABLE:
2N/A case FC_UNBOUND:
2N/A case FC_BADPACKET:
2N/A case FC_OFFLINE:
2N/A case FC_OLDPORT:
2N/A case FC_TRANSPORT_ERROR:
2N/A case FC_ELS_FREJECT:
2N/A case FC_ELS_PREJECT:
2N/A case FC_ELS_BAD:
2N/A case FC_ELS_MALFORMED:
2N/A case FC_TOOMANY:
2N/A case FC_UB_BADTOKEN:
2N/A case FC_UB_ERROR:
2N/A case FC_UB_BUSY:
2N/A case FC_BADTYPE:
2N/A case FC_UNCLAIMED:
2N/A case FC_ULP_SAMEMODULE:
2N/A case FC_ULP_SAMETYPE:
2N/A case FC_ABORTED:
2N/A case FC_ABORT_FAILED:
2N/A case FC_BADEXCHANGE:
2N/A case FC_BADOBJECT:
2N/A case FC_BADPORT:
2N/A case FC_NOTTHISPORT:
2N/A case FC_PREJECT:
2N/A case FC_FREJECT:
2N/A case FC_ALREADY:
2N/A case FC_LOGINREQ:
2N/A case FC_RESETFAIL:
2N/A case FC_INVALID_REQUEST:
2N/A case FC_OUTOFBOUNDS:
2N/A case FC_TRAN_BUSY:
2N/A case FC_STATEC_BUSY:
2N/A case FC_DEVICE_BUSY:
2N/A case FC_DEVICE_NOT_TGT: