2N/A * The contents of this file are subject to the terms of the 2N/A * Common Development and Distribution License (the "License"). 2N/A * You may not use this file except in compliance with the License. 2N/A * See the License for the specific language governing permissions 2N/A * and limitations under the License. 2N/A * When distributing Covered Code, include this CDDL HEADER in each 2N/A * If applicable, add the following below this CDDL HEADER, with the 2N/A * fields enclosed by brackets "[]" replaced with your own identifying 2N/A * information: Portions Copyright [yyyy] [name of copyright owner] 2N/A * Copyright 2008 Sun Microsystems, Inc. All rights reserved. 2N/A * Use is subject to license terms. 2N/A * @memo Superclass for all Exception we'll throw. 2N/A * no uncaught exceptions squeeze through, all exceptions 2N/A * will map to some HBA_STATUS error code so we can easily 2N/A * handle them in catch blocks in our external API. 2N/A * @memo Represents HBA API "Not Supported" error 2N/A * @memo Represents HBA API "Invalid Handle" error 2N/A * @memo Represents HBA API "Bad Argument" error 2N/A * @memo Represents HBA API "Illegal WWN" error 2N/A * @memo Represents HBA API "Illegal Index" error 2N/A * @memo Represents HBA API "More Data" error 2N/A * @memo Represents HBA API "Stale Data" error 2N/A * @memo Represents HBA API "SCSI Check Condition" error 2N/A * @memo Represents HBA API "Busy" error 2N/A * @memo Represents HBA API "Try Again" error 2N/A * @memo Represents HBA API "Unavailable" error 2N/A * @memo Represents HBA API "ELS Rejection" error 2N/A * @memo Represents HBA API "Invalid Logical Unit Number" error 2N/A * @memo Represents HBA API "Incompatible" error 2N/A * @memo Represents HBA API "Ambiguous WWN" error 2N/A * @memo Represents HBA API "Not a Target" error 2N/A * @memo Represents HBA API "Unsupported FC4 type" error 2N/A * @memo Represents HBA API "Incapable" error 2N/A * @memo Encapsulate I/O error scenarios. 2N/A * @doc If logging is enabled, this will 2N/A * automatically log the failure with as much detail as possible. 2N/A * @memo Generic error of unknown type 2N/A * Grab bag for something catastrophic occuring in the internal 2N/A * logic of the VSL. Hopefully, this should never ever happen. 2N/A#
endif /* _EXCEPTIONS_H */